1.关于篮球的计时计分器的设计论文
摘 要
本文利用数字电路的知识设计了篮球竞赛30秒计时器,该计时器可通过启动和暂停/连续拨动开关实现断点计时功能,计时器递减到零时,发出光电报警信号。该计时器的设计采用模块化结构,有3个模块即计时模块、控制模块、以及显示模块组成。
此电路是以时钟产生,触发,倒计时计数,译码显示为主要功能,在次结构的基础上,构造主体电路和辅助电路两个部分。倒计时计数末了时,继电器动作,控制用电器动作。
目录
第1章 计时器概述
1.1 计时器的特点及其应用 ………………………… 2
1.2 设计任务及要求 ………………………………… 2
第2章 电路设计原理与参考电路
2.1 设计方案…………………………………………… 4
2.2 分析要求及原理 ………………………………… 4
2.3 单元模块 ………………………………………… 4
2.3.1 8421BCD码递减计数器模块 …………………… 4
2.3.2 时钟模块 ……………………………………… 6
2.3.3 辅助时序控制电路……………………………… 7
2.3.4 显示译码模块 ………………………………… 10
第3章 电路焊接与调试
3.1 电路的安装 ……………………………………… 13
3.2 电路的调试 ……………………………………… 13
3.2.1 电路调试 …………………………………… 13
3.2.2 调试分析 …………………………………… 13
第4章 实验总结及体会
4.1 实验总结 ……………………………………… 14
4.2 心得体会 ……………………………………… 14
参考文献 ……………………………………………………… 15
附录 …………………………………………………………… 15
2.论题:篮球计分器的设计,请问:选题的目的和意义栏怎么写
( ⊙ o ⊙ )啊! 百度 查 (单片机设计篮球赛计时计分器毕业设计和5261论文)
( ⊙ o ⊙ )啊! 一、设计任务
设计和制作一个用于赛场的篮球计时计分器。
二、设计要求
1.基4102本要求
(1)能记录整个赛程的比赛时间,并能修改比赛时间、暂停比赛时间;
(2)能随时刷新甲、乙两队1653在整个比赛中的比分,并能在交换比赛场地后交换甲、乙两队比分的版位置;
(3)比赛时间结束,能发出报警提示。
2.发挥部分
(1)显权示黄牌犯规队员的组别和号码;
(2)显示暂停信息;
(3)语音提示功能;
(4)其他。( ⊙ o ⊙ )啊! 任务和要求 改成 你的 目的和意义 ?
3.基于单片机的篮球记分器
dui1 EQU 60Hdui2 EQU 61HORG 00H ;初始化程序 ,设置初始密码 SJMP STARTSTART: mov 60h, #00h mov 61h, #00h MOV DPTR,#TABLE a1 : jnb p1.0 , d1jia jnb p1.1 , d1jian jnb p1.2 , d2jia jnb p1.3 , d2jian call dis ljmp a1 retd1jia: call DLY_L mov a,60h inc a mov 60h,a ljmp a1 ljmp a1RETd1jian: call DLY_L mov a,60h dec a mov 60h,a ljmp a1RETd2jia: call DLY_L mov a,61h inc a mov 61h,a ljmp a1RETd2jian: call DLY_L mov a,61h dec a mov 61h,a ljmp a1 RET ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;DIS3dis: ;显示时间控制子程序 MOV A, 60h MOV B,#100 DIV AB CLR P2.0 MOVC A,@+DPTR MOV P0,A LCALL DLY_S SETB P2.0 MOV A, b MOV B,#10 DIV AB CLR P2.1 MOVC A,@A+DPTR MOV P0,A LCALL DLY_S SETB P2.1 MOV A,B CLR P2.2 MOVC A,@A+DPTR MOV P0,A LCALL DLY_S SETB P2.2 CLR P2.3 MOV P0,#40H ;显示分隔符 LCALL DLY_S SETB P2.3 CLR P2.4 MOV P0,#40H ;显示分隔符 LCALL DLY_S SETB P2.4CLR P2.5;;;;;;;;;;;;;; MOV A, 61h MOV B,#100 DIV AB CLR P2.5 MOVC A,@A+DPTR MOV P0,A LCALL DLY_S SETB P2.5 MOV A, b MOV B,#10 DIV AB CLR P2.6 MOVC A,@A+DPTR MOV P0,A LCALL DLY_S SETB P2.6 MOV A,B CLR P2.7 MOVC A,@A+DPTR MOV P0,A LCALL DLY_S SETB P2.7 RETTABLE: DB 3FH,06H,5BH,4FH,66H DB 6DH,7DH,07H,7FH,6FH;*****************************************************秒表DLY_S: MOV R6,#5 ;延时程序D1: MOV R7,#100 DJNZ R7,$ DJNZ R6,D1 RETDLY_L: MOV R5,#50D2: MOV R6,#50D3: MOV R7,#50 DJNZ R7,$ DJNZ R6,D3 DJNZ R5,D2 RETEND。
4.篮球计分器的设计及制作
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分则程序应如何修改,修改后仿真运行,观察运行情况
5.单片机篮球计分器编程
看板子是无法编程的,必须原理图才可以,这里有一个篮球计分程序,供参考。
UP1 EQU P1.1DOWN1 EQU P1.2UP2 EQU P1.3DOWN2 EQU P1.4CHANGE EQU P1.5BEGIN EQU P1.6BEEF EQU P2.4DUAN EQU P2.3WEI EQU P2.2GRATE1 EQU 30HGRATE2 EQU 31HGRATE_CHG EQU 33HTIME EQU 34HCNT EQU 35HORG 0000HLJMP MAINORG 001BHLJMP T1ISRORG 0030HMAIN: LCALL INITTIMER1 SETB UP1 SETB DOWN1 SETB UP2 SETB DOWN2 SETB CHANGE SETB BEGINLOOP: JB UP1,LOOP1 CLR ET1 MOV R7,#5 LCALL DELAY JNB UP1,$ INC GRATE1 SETB ET1 SJMP LOOP6LOOP1: JB DOWN1,LOOP2 CLR ET1 MOV R7,#5 LCALL DELAY JNB DOWN1,$ MOV A,GRATE1 DEC A MOV GRATE1,A SETB ET1 SJMP LOOP6LOOP2: JB UP2,LOOP3 CLR ET1 MOV R7,#5 LCALL DELAY JNB UP2,$ INC GRATE2 SETB ET1 SJMP LOOP6LOOP3: JB DOWN2,LOOP4 CLR ET1 MOV R7,#5 LCALL DELAY JNB DOWN2,$ MOV A,GRATE2 DEC A MOV GRATE2,A SETB ET1 SJMP LOOP6LOOP4: JB CHANGE,LOOP5 CLR ET1 MOV R7,#5 LCALL DELAY JNB CHANGE,$ MOV GRATE_CHG,GRATE1 MOV GRATE1,GRATE2 MOV GRATE2,GRATE_CHG SETB ET1 SJMP LOOP6LOOP5: JB BEGIN,LOOP6 MOV R7,#5 LCALL DELAY JNB BEGIN,$ SETB TR1LOOP6: MOV A,TIME JNZ LOOP7 MOV TIME,#99 CLR TR1 MOV R7,#100 LCALL BEEFELOOP7: LCALL DISPLAY LJMP LOOPT1ISR: CLR TR1 MOV TH1,#HIGH(65536-50000) MOV TL1,#LOW(65536-50000) SETB TR1 DJNZ CNT,T0E MOV CNT,#20 DEC TIMET0E: RETIINITTIMER1: MOV TMOD,#10H MOV TH1,#HIGH(65536-50000) MOV TL1,#LOW(65536-50000) SETB EA SETB ET1 MOV CNT,#20 MOV TIME,#99 RETDELAY: MOV R2,#17DLY: MOV R3,#26 DJNZ R3,$ DJNZ R2,DLY DJNZ R7,DELAY RETBEEFC: MOV R2,#17BEEFD: MOV R3,#16BEEFE: CPL BEEF DJNZ R3,BEEFE DJNZ R2,BEEFD DJNZ R7,BEEFC RETDISPLAY: MOV A,GRATE1 MOV B,#10 DIV AB MOV 40H,A MOV 41H,B MOV A,GRATE2 MOV B,#10 DIV AB MOV 42H,A MOV 43H,B MOV A,TIME MOV B,#10 DIV AB MOV 46H,A MOV 47H,B MOV P0,#0FFH SETB WEI MOV P0,#0FEH CLR WEI MOV P0,#0FFH SETB DUAN MOV DPTR,#LEDTAB MOV A,40H MOVC A,@A+DPTR MOV P0,A CLR DUAN MOV R7,#5 LCALL DELAY MOV P0,#0FFH SETB WEI MOV P0,#0FDH CLR WEI MOV P0,#0FFH SETB DUAN MOV DPTR,#LEDTAB MOV A,41H MOVC A,@A+DPTR MOV P0,A CLR DUAN MOV R7,#5 LCALL DELAY MOV P0,#0FFH SETB WEI MOV P0,#0FBH CLR WEI MOV P0,#0FFH SETB DUAN MOV DPTR,#LEDTAB MOV A,42H MOVC A,@A+DPTR MOV P0,A CLR DUAN MOV R7,#5 LCALL DELAY MOV P0,#0FFH SETB WEI MOV P0,#0F7H CLR WEI MOV P0,#0FFH SETB DUAN MOV DPTR,#LEDTAB MOV A,43H MOVC A,@A+DPTR MOV P0,A CLR DUAN MOV R7,#5 LCALL DELAY MOV P0,#0FFH SETB WEI MOV P0,#0BFH CLR WEI MOV P0,#0FFH SETB DUAN MOV DPTR,#LEDTAB MOV A,46H MOVC A,@A+DPTR MOV P0,A CLR DUAN MOV R7,#5 LCALL DELAY MOV P0,#0FFH SETB WEI MOV P0,#07FH CLR WEI MOV P0,#0FFH SETB DUAN MOV DPTR,#LEDTAB MOV A,47H MOVC A,@A+DPTR MOV P0,A CLR DUAN MOV R7,#5 LCALL DELAY RETLEDTAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH END。
6.求用单片机写个篮球计分器的程序
与MCS-51单片机产品兼容nbsp;、8K字节在系统可编程Flash存储器、nbsp;1000次擦写周期、nbsp;全静态操作:0Hz~33Hznbsp;、nbsp;三级加密程序存储器nbsp;、nbsp;32个可编程I/O口线nbsp;、三个16位定时器/计数器nbsp;八个中断源nbsp;、全双工UART串行通道、nbsp;低功耗空闲和掉电模式nbsp;、掉电后中断可唤醒nbsp;、看门狗定时器nbsp;、双数据指针nbsp;、掉电标识符nbsp;。
nbsp;功能特性描述nbsp;At89s52nbsp;是一种低功耗、高性能CMOS8位微控制器,具有nbsp;8Knbsp;在系统可编程Flashnbsp;存储器。使用Atmelnbsp;公司高密度非nbsp;易失性存储器技术制造,与工业80C51nbsp;产品指令和引脚完nbsp;全兼容。
片上Flash允许程序存储器在系统可编程,亦适于nbsp;常规编程器。在单芯片上,拥有灵巧的8nbsp;位CPUnbsp;和在系统nbsp;可编程Flash,使得AT89S52为众多嵌入式控制应用系统提nbsp;供高灵活、超有效的解决方案。
nbsp;AT89S52具有以下标准功能:nbsp;8k字节Flash,256字节RAM,nbsp;32nbsp;位I/Onbsp;口线,看门狗定时器,2nbsp;个数据指针,三个16nbsp;位nbsp;定时器/计数器,一个6向量2级中断结构,全双工串行口,nbsp;片内晶振及时钟电路。另外,AT89S52nbsp;可降至0Hznbsp;静态逻nbsp;辑操作,支持2种软件可选择节电模式。
空闲模式下,CPUnbsp;停止工作,允许RAM、定时器/计数器、串口、中断继续工nbsp;作。掉电保护方式下,RAM内容被保存,振荡器被冻结,nbsp;单片机一切工作停止,直到下一个中断或硬件复位为止。
8nbsp;位微控制器nbsp;8Knbsp;字节在系统可编程nbsp;Flashnbsp;AT89S52nbsp;P0nbsp;口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻nbsp;辑电平。
对P0端口写“1”时,引脚用作高阻抗输入。nbsp;当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。
在这种模式下,nbsp;P0具有内部上拉电阻。nbsp;在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。
程序校验nbsp;时,需要外部上拉电阻。nbsp;P1nbsp;口:P1nbsp;口是一个具有内部上拉电阻的8nbsp;位双向I/Onbsp;口,p1nbsp;输出缓冲器能驱动4nbsp;个nbsp;TTLnbsp;逻辑电平。
对P1nbsp;端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入nbsp;口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
nbsp;此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2nbsp;的触发输入(P1.1/T2EX),具体如下表所示。nbsp;在flash编程和校验时,P1口接收低8位地址字节。
nbsp;引脚号第二功能nbsp;P1.0nbsp;T2(定时器/计数器T2的外部计数输入),时钟输出nbsp;P1.1nbsp;T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制)nbsp;P1.5nbsp;MOSI(在系统编程用)nbsp;P1.6nbsp;MISO(在系统编程用)nbsp;P1.7nbsp;SCK(在系统编程用)nbsp;P2nbsp;口:P2nbsp;口是一个具有内部上拉电阻的8nbsp;位双向I/Onbsp;口,P2nbsp;输出缓冲器能驱动4nbsp;个nbsp;TTLnbsp;逻辑电平。对P2nbsp;端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入nbsp;口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。nbsp;在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVXnbsp;@DPTR)nbsp;时,P2nbsp;口送出高八位地址。
在这种应用中,P2nbsp;口使用很强的内部上拉发送1。在使用nbsp;8位地址(如MOVXnbsp;@RI)访问外部数据存储器时,P2口输出P2锁存器的内容。
nbsp;在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。nbsp;P3nbsp;口:P3nbsp;口是一个具有内部上拉电阻的8nbsp;位双向I/Onbsp;口,p2nbsp;输出缓冲器能驱动4nbsp;个nbsp;TTLnbsp;逻辑电平。
对P3nbsp;端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入nbsp;口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
nbsp;P3口亦作为AT89S52特殊功能(第二功能)使用,如下表所示。nbsp;在flash编程和校验时,P3口也接收一些控制信号。
nbsp;端口引脚nbsp;第二功能nbsp;P3.0nbsp;RXD(串行输入口)nbsp;P3.1nbsp;TXD(串行输出口)nbsp;P3.2nbsp;INTO(外中断0)nbsp;P3.3nbsp;INT1(外中断1)nbsp;P3.4nbsp;TO(定时/计数器0)nbsp;P。
7.单片机的篮球比赛记分系统
引 言
在2008年中科技奥运是非常重要的一个方面,而计时记分系统在竞赛中更是重中之重,可以说好的计时记分系统决定着举办的成败。
在篮球比赛中,总的倒计时是必需的,规定为12 min。除此以外,为了加快比赛节奏,还规定了队员的持球时间不能超过24 s,否则就犯规。这里所设计的计时器涵盖了以上要求,可用于篮球比赛中。用于对总时间和持球时间24 s的限制。
1 设计要求
该系统能完成的功能为:以89C5l单片机为核心器件,组成一个电子计时记分系统;系统显示由12位数码管组成,分别为记分牌与倒计时牌;可随时记分,随时暂停,随时开始。
根据设计功能,设计思路如下:
(1)时间显示用6个数码管,分数显示用4个数码管,用来动态扫描方式显示。时间由单片机的P2口扫描,分数由P0口扫描。
(2)时间的暂停与开始,分数的累加,通过接入键盘电路实现。系统共涉及4个按键,分别定义为:
K1键功能:暂停键,即当比赛需要暂停时,可以使24 s和总时间随时暂停;
K2键功能:开始键,即暂停结束后,比赛需要重新开始;
K3键功能:1队加分键,即分数加1键;
K4.键功能:2队加分键,即分数加1键。
(3)按键的接人方式
K1键:通过P3口的INTO引脚接入,中断工作方式;
K2键:通过P3口的INTl引脚接人,中断工作方式;
K3键:通过P3口的P3.0引脚接入,查询工作方式;
K4键:通过P3口的P3.1引脚接入,查询工作方式。
2 设计特点
该设计特点是采用模块化的设计。其优点是:每个模块的程序结构简单,任务明确,易于编写,调试和修改。程序可读性好,对程序的修改可局部进行,其他部分可保持不变。这里所设计的篮球比赛系统,也可以加以修改,用于其他比赛系统或其他用倒计时的系统中。
3 硬件电路的设计
根据设计要求与设计思路,确定该系统的设计方案,图1为该系统设计方案的硬件电路设计框图。硬件电路由7部分组成:即按键输入电路、单片机、时钟电路、复位电路、LED数码管段驱动电路和LED数码管位驱动电路,LED显示器。
4 软件设计
进行应用软件设计时可采用模块化设计程序设计方法,其优点是:
每个模块的程序结构简单,任务明确,易于编写、调试和修改。
程序可读性好,对程序的修改可局部进行,其他部分可保持不变,便于功能扩充和版本升级;
对于使用频繁的子程序可以建立子程序库,便于多个模块调用。
划分模块时应遵循下列原则:
(1)每个模块应具有独立的功能,能产生一个明确的结果。
(2)模块之间的控制参数应尽量简单,数据参数应尽量少。控制参数是指模块进入和退出的条件及方式,数据参数是指模块间的信息交换方式,数据参数是指模块间的信息交换(传递)方式,交换量的多少以及交换的频繁程度 (3)模块长度适中。模块语句的长度通常在20~100条较适合。模块太长时,分析和调试比较困难,失去了模块化程序结构的优越性;模块太短则信息交换太频繁,也不适合。
(4)根据模块的划分原则,将模块程序划分成几个模块,如图2所示。
5 设计结果
设计的篮球比赛计时记分系统。按照设计要求实现了单节12 rain的倒计时,24 s进攻的倒计时,以及两队的记分功能。实验测试结果如表1所示,计时误差均在允许范围之内。
转载请注明出处众文网 » 单片机篮球计分器毕业论文(关于篮球的计时计分器的设计论文)