- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机原理和应用实训的报告-实篮球记分牌
1.总体设计方案
1.1设计要求
1.1.1.基本要求
1、设计一款能显示篮球比分的记分牌;
2、通过加分按钮可以给A对或B对加分;
3、设计对调功能,即交换场地之后,AB两队分数互换;
4、增加局数比分或比赛时间倒计时功能。
1.2设计原理
1.2.1 框图设计
1.2.2 程序流程
1.2.2.1加分程序流程
1.4.1总体思路
8个按键实现对应功能:P1.0^1.2对应a队加分,P1.4~P1.6对应b队加分,P3.0对应倒计时和暂停功能,P3.2对应交换两队比分,RST对应复位电路,按下则清零,XTAL1和XTAL2对应晶振电路。显示方式有两类,第一类是a队跟b队的比分显示,且各两个数码管显示。第二类是12分钟倒计时的显示。
1.4.2设计方案
使用了延时子程序(delay)用来按键消抖,还有定时中断程序来显示数码管,启止12分钟倒计时,使用了P0口作为数码管的段选和P2口的位选,使用P1和P3口作为按键作为输入,;在主程序里面有各按键的功能,a队加分,b队加分,倒计时和分数互换。
2、硬件设计
2.1 AT89S51单片机芯片
在本设计中P3.0和P3.2口接倒计时和分数互换按钮,P1.0~P1.6接加分按钮,P0.0~P0.7接显示电路,RST(9脚)接复位电路,XTAL1和XTAL2口接晶振电路。
2.2复位电路
2.3 晶振电路
2.4 显示电路
2.5 键盘电路
2.6总电路图
3、软件设计
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP INT_0
ORG 000BH
LJMP TIME
MAIN: MOV SP,#60H
MOV TCON,#04H
MOV 20H,#00H ;秒
MOV 21H,#0CH ;分
MOV 22H,#00H ; A队分数
MOV 23H,#00H ; B队分数
MOV 30H,#00H
MOV 31H,#00H ;时间缓冲区
MOV 32H,#02H
MOV 33H,#01H
MOV 34H,#00H
MOV 35H,#00H ;分数显示缓冲区
MOV 36H,#00H
MOV 37H,#00H
MOV TMOD,#11H
MOV TH0,#0D8H
MOV TL0,#0F0H
MOV TH1,#0D8H
MOV TH1,#0F0H
MOV IE,
MOV R2,#64H
START:LCALL DISPT
LCALL DISPF
JNB P1.0,PP1 ;A队加一分
JNB P1.1,PP2 ;A队加两分
JNB P1.2,PP3 ;A队加三分
JNB P1.4,PP55 ;B队加一分
JNB P1.5,PP66 ;B队加两分
JNB P1.6,PP77 ;B队加三分
JB P3.0,START
LCALL DELAY
JB P3.0,START
STOP1:JNB P3.0,STOP1
LCALL DELAY
JNB P3.0,STOP1
CPL TR0 ;按键奇数次开始,偶数次暂停
LJMP START
PP55: LJMP PP5
PP66: LJMP PP6
PP77: LJMP PP7
PP1: LCALL DELAY
JB P1.0,PPB
STOPa:JNB P1.0,STOPa
LCALL DELAY
JNB P1.0,STOPa
INC 22H
MOV A,22H
LJMP E1
PP2: LCALL DELAY
JB P1.1,PPB
STOPb
文档评论(0)