单片机计时计分器的计时原理是?
单片机计时,就是利用内部的定时器实现的,但是定时器最大只能定时65毫秒(按晶振12M计算),其实可以定时50毫秒,再用中断的方式,中断20次,即计了20次50毫秒,就是1秒钟了。
有了1秒,其余的计时问题就好解决了,计时钟,就按秒,分,小时来计时。
球类计时计分器,也同理,60秒计1分,60分计1小时。
如何用AT89C51控制LCD液晶显示器篮球计时计分器
1.1背景知识介绍单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。
概括的讲:一块芯片就成了一台计算机。
它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。
同时,学习使用单片机是了解计算机原理与结构的最佳选择。
单片机自20世纪70年代问世以来,以极其高的性价比受到人们的重视和关注,所以应用很广,发展很快。
单片机的优点是体积小、重量轻、抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,开发较为容易。
例如,80C51系列单片机已有十多年的生命期,如今仍保持着上升的趋势,就充分证明了这一点。
单片机以其一系列优点,近几年得到迅猛发展和大范围推广,广泛应用于工业控制系统,数据采集系统、智能化仪器仪表,及通讯设备、日常消费类产品、玩具等。
并且已经深入到工业生产的各个环节以及人民生活的各层次中,如车间流水线控制、自动化系统等、智能型家用电器等。
而美国ATMEL公司开发生产了新型的8位单片机——AT89系列单片机。
他不但具有一般MCS-51单片机的所有特性,而且还拥有一些独特的优点,此次设计中所用到的AT89C51就是其中典型的代表。
单片机内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,用它来做一些控制电器一类不是很复杂的工作足矣了。
我们现在用的全自动滚筒洗衣机,排烟罩VCD等等的家电里面都可以看到它的身影。
单片机是靠程序实现功能的,并且可以修改。
通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能。
一个不是很复杂的功能要是用美国50年代开发的74系列,或者60年代的CD4000系列这些纯硬件的话,电路一定是一块大PCB板。
但是如果要是用美国70年代成功投放市场的系列单片机,结果就会有天壤之别。
只因为单片机的通过你编写的程序可以实现高智能,高效率,以及高可靠性。
1.2 设计意义单片机的应用是具有高度现实意义的。
单片机极高的可靠性,微型性和智能性(我们只要编写不同的程序后就能够完成不同的控制工作),单片机已成为工业控制领域中普遍采用的智能化控制工具,已经深深地渗入到我们的日常生活当中通过此次基于单片机设计的篮球计时计分系统,我们可以更清楚详细的了解单片机程序设计的基本指令功能、编程步骤和技巧来讲述单片机编程,并对MCS-51单片机的结构和原理进行讲述,以及基于单片机开发应用的相关芯片的工作原理,并且可以在将来的工作和学习中加以应用。
1.3 设计目的随着单片机在各个领域的广泛应用,许多用单片机做控制的球赛计时计分系统也应运而产生,如用单片机控制LCD液晶显示器计时计分器,用单片机控制LED七段显示器计时计分器等。
本次设计用由AT89C51编程控制LED七段数码管作显示的球赛计时计分系统。
该系统具有赛程定时设置,赛程时间暂停,及时刷新甲、乙双方的成绩以及赛后成绩暂存等功能。
它具有价格低廉,性能稳定,操作方便并且易于携带等特点。
广泛适合各类学校或者小型团体作为赛程计时计分。
通过本次基于C51系列篮球计时计分器的设计,可以了解、熟悉有关单片机开发设计的过程,并加深对单片机的理解和应用以及掌握单片机与外围接口的一些方法和技巧,这主要表现在以下一些方面:(1) 篮球赛计时计分系统包含了8051系列单片机的最小应用系统的构成,同时在此基础上扩展了一些使用性强的外围接口。
(2) 可以了解到LED显示器的结构、工作原理以及这种显示器的接口实例与具体连接与编程方法。
(3) 怎样利用串行口来扩展显示接口等。
附 录程序代码:ORG 0000HAJMP LK1 ;主程序地址ORG 000BH ;定时中断入口地址AJMP CTCOORG 0013H ;外部中断入口地址AJMP CXTLK1: MOV 33H,#00H ;甲队记分清0MOV 34H,#00H MOV 35H,#00HMOV 36H,#00H ;乙队记分清0MOV 37H,#00H MOV 38H,#00HMOV 40H,#00H ;记时分钟清0MOV 41H,#00HCLR P0.0Mp: CLR P2.0 ;计时牌子清零CLR P2.1 ;分分秒秒清0CLR P2.2 CLR P2.3MOV P1,#00HNOPNOPSETB P2.0SETB P2.1SETB P2.2SETB P2.3MOV 42H,#05H ;送秒钟初值59秒MOV 43H,#09HMOV SCON,#00H ;计分牌子清零程序CLR P3.7MOV R1,#33HMOV R2,#06LP: MOV A,@R1 MOV DPTR,#TAB ;取显示数MOVC A,@A+DPTRMOV SBUF,A ;通过串行口发显示数据JNB TI,$ ;是否发送完毕CLR TI ;清除标志位INC R1DJNZ R2,LP ;6次是否 发送完毕SETB P3.7 ;显示数据LK3: JB P2.4,LK6 ACALL D10MSJB P2.4,LK3 ACALL D2SLK4: JB P2.4,LK3 ;调整分钟(十位)CLR P2.0 ;显示分钟十位数据MOV P1,40HSETB P2.0ACALL D2S ;调用延时程序INC 40H ;将十位加1MOV A,40HCJNE A,#0AH,LK4 ;十到了没有MOV 40H,#00HAJMP LK4LK6: JB P2.5,LK5 ACALL D10MSJB P2.5,LK6ACALL D2SLK7: JB P2.5,LK6 ; 调分钟(个位)CLR P2.1 ;显示分钟个位数据MOV P1,41HSETB P2.1ACALL D2S ;调用延时程序INC 41H ;将个位加1MOV A,41...
市面上篮球计时计分器有哪些
展开全部 1、用Protel软件绘制出本设计任务的电路原理图,并设计印制电路板图及制作印制电路板。
2、连接仿真器,将本设计任务的程序输入计算机,并进行仿真调试及运行。
3、连接编程器,将仿真通过的程序代码下载到单片机中,脱机运行并观察电路运行情况。
4、如把按键去抖动程序删除,即删除LCALL DELAY指令,仿真运行,观察运行情况。
5、如把等待按键释放的程序段删除,即删除“WAIT:MOV A,P0”、“ANL A,#0FH”、“CJNE A,#0FH,WAIT”三条指令,仿真运行,观察运行情况。
6、如按S1键加2分,按S2键加4分,按S3键加6分,按S4键减2分则程序应如何修改,修改后仿真运行,观察运行情况...
投注方案的比分是什么意思
展开全部 计时器有许多种做法,可以用纯红石、漏斗、经验值、计分板等方法做出来。
既然要求用命令方块,现在介绍一种用计分板做出的计时器。
首先创建一个计分板/scoreboard objectives add time dummy (一次性命令,聊天框输入即可)再给任意实体设置分值,这里以一只名字为a的鸡为例子:将一个生成 鸡 的怪物蛋用铁砧命名为a (summon指令也行),并保护起来在命令方块①中输入/scoreboard players set @e[type=Chicken,name=a] time 600 给鸡设置分值600 (激活一次即可,再次激活重置计时器)(这里的600就是600秒的倒计时,数据可改)在命令方块②中输入/scoreboard players remove @e[type=Chicken,name=a] time 1 每一秒激活一次这个命令方块给鸡减1分 也就是每秒减1分(为实现1秒激活一次,有两个方法:一种方法:使用1个2档+2个4档中继器制成的循环电路,缺点是可能卡住。
另一种方法:使用漏斗+比较器时钟,用blockdata设置漏斗冷却,缺点是较为复杂,但是很稳定 )在命令方块③中输入testfor @e[type=Chicken,name=a,score_time_min=1] 不断激活检测鸡的分是否大于等于1,如果大于等于1就会输出信号(任意频率激活即可,这里使用漏斗时钟)最后用一个红石火把制成反激活图为分值为0时 红石火把处有信号输出 *此计时器无最大计时限制 ...