2022年基于单片机的篮球计分器设计单片机课程设计.docx

上传人:C****o 文档编号:12908151 上传时间:2022-04-26 格式:DOCX 页数:25 大小:533.56KB
返回 下载 相关 举报
2022年基于单片机的篮球计分器设计单片机课程设计.docx_第1页
第1页 / 共25页
2022年基于单片机的篮球计分器设计单片机课程设计.docx_第2页
第2页 / 共25页
点击查看更多>>
资源描述

《2022年基于单片机的篮球计分器设计单片机课程设计.docx》由会员分享,可在线阅读,更多相关《2022年基于单片机的篮球计分器设计单片机课程设计.docx(25页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精品学习资源单片机系统课 程 设 计成果评定表设计课题 : 基于单片机地篮球计分器设计学院名称 :电气工程学院专业班级 :同学姓名 :学号 :指导老师 :设计地点 :设计时间 :指导老师看法:成果:签名:年 月日欢迎下载精品学习资源单片机系统 课 程 设 计课程设计名称:基于单片机地篮球计分器设计专 业 班 级 :学 生 姓 名 :学号 : 指 导 教 师 : 课程设计地点: 课程设计时间:单片机系统课程设计任务书同学姓名专业班级学号题 目课题性质工程设计课题来源选题指导老师欢迎下载精品学习资源主要内容利用 89C51 单片机设计篮球计分器系统,实现以下功能:(1)用 4 位 LED 显示器显

2、示两队分数;(参数)( 2)能够随时手动对A、 B 两队分别计分;(3)能够手动实现 A 、 B 两队地分数位置随场地交换而对应调换第 1-2 天:熟识课程设计任务及要求,查阅技术资料,确定设计方案.第 3-4 天:依据确定地方案设计单元电路.要求画出单元电路图,元件及元件参数选择要有依据,各单元电路地设计要有具体论述.任务要求第 5-6 天:软件设计,编写程序.(进度)第 7-8 天:试验室调试 .第 9-10 天:撰写课程设计报告.要求内容完整、图表清晰、文理流畅、格式规范、方案合理、设计正确,篇幅合理.1 张迎新单片微型运算机原理、应用及接口技术(第出版社, 20042 版) M 北京:

3、国防工业主要参考资料2 伟福 LAB6000 系列单片机仿真试验系统使用说明书3 阎石数字电路技术基础(第五版)北京:高等训练出版社,2006审查看法系(教研室)主任签字:年 月日目录1、概述41.1 、讨论背景41.2 、基本功能及设计思路42、总体方案设计错误!未定义书签;2.1 、方案选取错误!未定义书签;2.2 、总体设计错误!未定义书签;欢迎下载精品学习资源3、硬件电路设计错误!未定义书签;3.1 、电源电路53.2 、晶振电路53.3 、键盘电路63.4 、复位电路73.5 、显示电路74、系统软件设计错误!未定义书签;4.1 、主程序设计84.2 、加分程序设计94.3 、交换程

4、序设计114.4 、LED 显示程序设计124.5 、共阴极数码管字形表145、总结15参考文献15附录 1:系统原理图17附录 2:源程序18附录 3:系统调试251、概述1.1 、讨论背景在这个电子信息技术快速普及地今日,人们对电子产品地需求越来越多 .二十一世纪地今日,科学技术迅猛进展,时代前进地脚步越迈越宽,应用自动化设备 ,现代化通讯,运算机处理 ,数字化信息 ,现代化显示设备等一些高新技术使人类迈向智能化进展 .在智能化产品中,单片机地应用已经越来越广泛,单片机以它体积小、质量轻、耗电省、牢靠性高、价格低等优点,开头不断进展,并广泛应用于仪器外表、家用电器、医疗设备、航天航空领域、

5、工业专用设备地治理及过程掌握等领域,在很多地大中型地电气设欢迎下载精品学习资源备以及小型地电子产品中也用到了单片机进行掌握.单片机把我们带入了智能化地电子领域,很多繁琐地系统如由单片机进行设计,便能收到电路更简洁、功能更齐全地良好成效.如把经典地电子系统当作一个僵死地电子系统,那么智能化地现代电子系统就是一个具有“生命 ”地电子系统 .本设计就是基于单片机设计篮球计分系统,通过串口通信动态传输数据,使计分系统有了更多更完善地功能.单片机系统地硬件结构赐予了篮球计分器系统“身躯 ”,而单片机地应用程序赐予了其新地 “生命 ”,使其在传统地篮球计分器面前具有电路简洁、成本低、运行牢靠等特色 .1.

6、2 、基本功能及设计思路1、利用 89C51 单片机设计篮球计分器系统,实现以下功能( 1)用 4 位 LED 显示器显示两队分数;( 2)能够随时手动对A 、B 两队分别计分;(3)能够手动实现 A 、B 两队地分数位置随场地交换而对应调换.2、设计思路:以 AT89C51 单片机为核心元件,利用独立式键盘掌握,使4 位共阴极 LED数码管以静态显示方式实时记录A 、B 两队地分数 .独立式键盘由 K1 、K2 、K3 、 K4 、K5 、K6 、K7 、K8 构成 .其功能如下:( 1) K1 、K2 :加 1 分;( 2) K3 、K4 :加 2 分;( 3) K5 、K6 :加 3 分

7、;( 4) K7 :半场换分;( 5) K8 :显示复位 .A 、B 两队分别占用两位LED 显示器,显示范畴为099,能够基本满意一般竞赛需要.2、总体方案设计2.1 、方案选取单片机在各种电子产品中地应用已经越来越广泛,很多地电子产品利用单片机所取得地便利得到了人们地好评,针对基于单片机地篮球计分器地设计要求,实现其功能地方案有多种,现列举如下:欢迎下载精品学习资源方案(一)按键掌握每次各队地加分值为1 分或 2 分,如如进 3 分球,就需两键相加 .并由半场换分按键和复位功能.分数通过 4 位 LED 显示器动态显示;方案(二)系统采纳三个按键掌握每次各队地加分值为1 分、 2 分或 3

8、 分.同样也有半场换分按键和复位功能 .并通过 4 位 LED 显示器静态显示分数 .这二个方案都是基于单片机掌握地,通过按键加分及数码管显示,不同地设计部分在于按键地数量和显示方式地选取上.方案(一)地按键数量较少,加上交换按键和复位按键共需要6 个,但也能完成基本功能 .不过在显示方面,动态方式编程较为复杂.方案(二)地按键虽然较多,但功能齐全,使用便利.并且电路不是太过复杂,编程较为简洁 .最终方案:经过以上比较,方案(一)按键使用不便利,且软件设计复杂.因此选用方案(二),即以 8 位独立式键盘分别实现加1 分、加 2 分、加 3 分、半场换分和显示复位地功能,并用 4 位共阴极 LE

9、D 显示器以静态显示方式显示分数.2.2 、总体设计篮球计分器地设计是基于满意设计要求地前提并且依据理论上地可实现性和硬件上地经济有用性,而进行设计地重要环节.本节从人们对系统功能需求动身,在综合考虑各种因素地情形下,设计出篮球计分器地总体构架.1、加分功能设计:通过显示缓冲区为中间加分媒介.每当按键按下时,第一通过外部中断源实现中断,进入中断后判定键值再进入相应加分子程序,对相应显示缓冲区加分.2、分数调换功能:同样是利用外部中断源实现中断,中断服务程序应能实现中场分数位置调换地功能 .3、分数显示功能:用同步移位寄存器74HC164 实现 4位LED 数码管静态显示 .通过查表指令在字形表

10、中找到与显示缓冲区对应地字形码,然后串行移位输出即可.基于 89C51单片机地篮球计分器总体设计框图如图2所示 .欢迎下载精品学习资源74HC1644位LED数码管欢迎下载精品学习资源+5V电源AT89C51时钟电路欢迎下载精品学习资源8位独立式键盘74LS21图2 篮球计分器总体框图在框图所示地系统构架中, 8位独立式键盘包括 6位加分按键, 1位分数调换按键和 1位复位按键 .其中加分按键通过 7421实现中断扫描,分数调换按键就直接通过外部中断 1入口P3.3实现中断服务 .3、硬件电路设计3.1 、源电路单片机正常工作电压为5V ,因此设计地电源电路主要是供应单片机工作电压.图 3.1

11、 是为单片机供应电压地电源电路,包括变压、整流、稳压、滤波等环节.在这个电路中采纳了三 端集成稳压器 LM7805 ,可以输出 5V 地直流电压以供应单片机.欢迎下载精品学习资源N11VinDD1GT1342C1Vout2LM7805C2VCC+ C3 10uF欢迎下载精品学习资源TRANS1BRIDGE130. 33uF0. 1uF欢迎下载精品学习资源欢迎下载精品学习资源3.2 、晶振电路图 3.1 电源电路欢迎下载精品学习资源电路中地晶振即石英晶体震荡器.由于石英晶体震荡器具有特别好地频率稳固性和抗外 界干扰地才能,所以,石英晶体震荡器是用来产生基准频率地.通过基准频率来掌握电路中地频率地

12、精确性 .同时,它仍可以产生振荡电流,向单片机发出时钟信号.欢迎下载精品学习资源图 3.2 是单片机地晶振电路 .片内电路与片外器件就构成一个时钟产生电路,CPU 地全部操作均在时钟脉冲同步下进行.片内振荡器地振荡频率特别接近晶振频率,一般多在1.2MHz 24MHz 之间选取 .C1、C2 是反馈电容,其值在20pF 100pF 之间选取,典型值为欢迎下载精品学习资源30pF.本电路选用地电容为30pF ,晶振频率为12MHz.C 43 0 P欢迎下载精品学习资源欢迎下载精品学习资源X TA L1 X TA L2Y 11 2 M欢迎下载精品学习资源C 53 0 P欢迎下载精品学习资源3.3

13、、键盘电路图 3.2 晶振电路欢迎下载精品学习资源键盘电路在篮球计分器中地主要作用是用于实现加分和交换分数位置. 键盘可分为独立式键盘和行列式键盘 .本设计中由于按键数少于8 个,所以采纳独立式按键电路.另外采纳中断扫描方式扫描键盘地状态,当然也可以直接用编程扫描方式,两者工作思路基本一样.具体电路如图3.3 所示 .AT89C51 单片机地直流输入电流为15mA ,当直流电源电压为+5V时,可挑选 5.1K 地上拉电阻保证单片机地正常工作.+5.7* K1 5欢迎下载精品学习资源K 1K 2K 3K 4K 5K 6+514 3112 1 019 8P0 .0P0 .1P0 .2P0 .3P0

14、 .4P0 .5欢迎下载精品学习资源欢迎下载精品学习资源2DCCC BC2N 22A Y2欢迎下载精品学习资源V74 LS2 1 D欢迎下载精品学习资源NA B C C 111D YN1 1G欢迎下载精品学习资源1 2 3 4 5 6 7P3 .2K 7P3 .3图 3.3 键盘电路欢迎下载精品学习资源3.4 、复位电路复位电路地主要功能是使单片机进行初始化,在初始化地过程中需要在复位引脚上加大于 2 个机器周期地高电平 .复位后地单片机地址初始化为 0000H,然后连续从 0000H 单元开头执行程序 .在复位电路中供应复位信号,等到系统电源稳固后,再撤销复位信号 .但是为了在复位按键稳固地

15、前提下,电源稳固后仍要经肯定地延时才撤销复位信号,以防在按键过程中引起地抖动而影响复位 .图 3.4 所示地 RC 复位电路可以实现上述基本功能 .+C 610 uFR STK 610 K+5欢迎下载精品学习资源3.5 、显示电路图 3.4 复位电路欢迎下载精品学习资源显示电路是用于显示分数.采纳 LED 数码管进行显示是由于LED 数码管具有以下几个优点: 1能在低电压、小电流条件下驱动发光,能与CMOS 、ITL 电路兼容 .2 发光响应时间极短 0.1 s, 高频特性好,单色性好,亮度高.3 体积小,重量轻,抗冲击性能好.数码管有共阴极和共阳极两种类型,其公共端主要进行位掌握,笔画端就是

16、进行字符控制,数码管有静态显示和动态显示两种方法.本设计采纳地是4 位共阴极 LED数码管地串行驱动电路来达到显示地目地.驱动器采纳 74HC164 ,由单片机89C51 地 P3.0 和 P3.1 来掌握 LED数码管地显示 .显示电路图如3.5 所示 .由于共阴极数码管可以不用外接电阻,所以原理图中地电阻可去掉.欢迎下载精品学习资源31425364105116127138314253641051161271383142536410511612713831425364105116127138R XD12U 1A B9 146TX D8 CH4C LKC LR7Q 0Q 1Q 2Q 3Q 4Q

17、 5Q 6Q 7D S1a b cdD PYafgbef gdpedc714G NDV CCdp12U 2AQ 0B9 146Q 2Q 18 CC LRD S2a b cdD PYafgbH4C LK7Q 3Q 4Q 5Q 6Q 7ef gdpedc714G NDV CCdp12U 3AQ 0B9 146Q 2Q 18 CD S3a b cdD PYafgbH47C LR C LKG ND V CCQ 3Q 4Q 5Q 6Q 7ef gdpedc714dp+512U 4A B9 648 C1H47C LRC LKQ 0Q 1Q 2Q 3Q 4Q 5Q 6Q 7D S4a b cdD PYafg

18、bef gdped714G NDV CCcdp图 3.5 显示电路4、系统软件设计系统软件设计主要由加分中断服务程序,交换中断服务程序,LED 显示程序等几部分构成.本章节系统地介绍了篮球计分器地主程序和各主要功能子程序地设计流程,具体地程序代码见附录 2.4.1 、主程序设计主程序构成无限循环,主要完成单片机初始化,等待加分和交换中断地功能.主程序地流程图如图 4.1所示 .欢迎下载精品学习资源开头单片机初始化等待中断恳求N是否有中断YP3.2 口中断P3.3 口中断判定键值两队分数位置调换对应两队加分图 4.1 主程序流程图主程序流程说明:电路主要分为以下几个部分,分别是电源部分、按键部分

19、、显示部分,各部分具有不同地子程序 .主程序地作用主要是先让单片机初始化,包括栈底指针地重新赋值、开中断、设置外部中断为脉冲触发等;然后使显示缓冲区清零,使让LED 显示为零;再利用无条件转移指令 SJMP $,等待加分中断和交换中断.待中断服务程序执行完后,再次返回主程序等待下 一次中断 .4.2 、加分程序设计硬件电路中设计了6 个加分按键,采纳中断和查询结合地方法扩充外部中断源,实现相应加分地功能.加分程序地流程图如图4.2 所示 .欢迎下载精品学习资源开头现场爱护判定键值进入相应子程序软件去抖动判定键值N相应键是否按下Y( DIS* )加相应分数DIS* 是否大于等于 10Y( DIS

20、* )减 10N查表( DIS#)加 1Y字形码串行输出显示缓冲区清零DIS# 是否等于 10N把相减的结果给 DIS*复原现场返回主程序终止图 4.2 加分程序流程图加分程序流程说明:按下加分按键后,产生外部中断0, CPU 从主程序跳转到加分中断服务程序连续执行.当在执行相应加分中断服务程序时,不答应其它按键按下有相应操作,所以必需在进入中断后通过 CLR EA 指令关中断,又由于为了防止爱护现场时,一些寄存器地内容显现紊乱,此指令必需放在PUSH 指令之前 .CPU 通过查询方式判定键值后进入相应地加分子程序.由于在操作按键时,无论是按下仍是松开,触点在闭合和断开时均会产生抖动,此时规律

21、电平是不稳地,假如得不到正确处理,可能会引起单片机对按键命令地错误执行,所以必需执行一段延时子程序,用来软件去抖动 .比如延时 10ms:MOV R0,#0AH欢迎下载精品学习资源DL2:MOV R1,#7DH DL1:NOP NOPDJNZ R1,DL1 DJNZ R0,DL2延时子程序执行完后,再次判定键值,假如仍旧能够检测到相应键值信号,就连续向下执行,否就返回主程序 .连续向下执行时,第一让相应显示缓冲区加相应地分数,然后通过CJNE 指令与 10 进行比较 .如小于 10,就串行输出显示,否就向相应高位进1,并减 10.进 1 后地高位仍需与 10 进行比较,如小于10,就将上述减数

22、重新赐予相应低位,然后串行输出,否就各位清零. 输出刷新后, CPU 返回主程序 .4.3 、交换程序设计开头爱护现场DIS0 给ADIS2 与A中的值进行交换A中的值给( DIS0 )DIS1 给ADIS3 与A中的值进行交换A中的值给 DIS1跳转到字形码输出子程序终止由于篮球竞赛中场终止之后,要交换场地,就分数地显示位置也要随之调换.硬件电路中设置 K7 键完成此项功能.交换程序流程图如图4.3 所示 .图 4.3 交换程序流程图欢迎下载精品学习资源交换程序流程说明:按下交换按键后,产生外部中断1, CPU 从主程序跳转到交换中断服务程序中连续执行.通过中间寄存器 A 和交换指令XCH

23、实现分数位置地交换 .交换完成后, CPU 返回主程序 .4.4 、LED显示程序设计硬件设计中利用4 位 LED静态显示电路显示分数. 通过显示缓冲区利用MOVCA,A+DPTR查表指令找到指定字形码,并由串行口串行输出显示.LED 显示程序流程图如图 4.3 所示 .开头将R7赋值为 4把#DIS3给R0把( R0)给 A把数据表首地址给 DPTR通过查表指令查找字形码通过串行口发送字形码是否发送完毕Y R0减1NR7减 1是否等于 0Y复原现场N返回主程序终止图 4.3 LED 显示程序流程图LED 显示程序流程说明:第一将高位显示缓冲区地值,也就是字形表地检索值给累加器A ,并将字形表

24、首地址给 DPTR ,然后利用查表指令找到指定地字形码,最终由单片机地串行口串行输出.紧接着将下一位缓冲区地值给累加器A ,同样由查表指令找到相应字形码,并串行输出.依次循环执行上述操作,直至4 位全部输出后返回主程序.4.5 、共阴极数码管字形表欢迎下载精品学习资源硬件电路所用数码管为共阴极,所以串行口输出高电平有效.并且 4 位数码管地dp 段都没有使用,因此始终为0.另外应特殊留意地是字形码地高低位次序应与硬件中数码管引脚地连接对应 .共阴极数码管字形表如表4.1 所示.表 4.1 共阴极数码管字形表字形abcdefgdp字形码0111111000FCH10110000060H21101

25、10100DAH3111100100F2H40110011066H5101101100B6H6101111100BEH7111000000E0H8111111100FEH9111101100F6H5、总结本次设计表达了篮球计分器地基本原理及使用方法,给出了一种篮球计分器地设计方案.此次设计地篮球计分器,电路简洁,而且易懂,使操作使用者使用特别便利,成本较低,灵敏牢靠 ,计录精确 ,连接简洁,具有特别高地使用价值.设计内容包括比分显示、比分调换 等部分 ,可以使参与竞赛地成员、裁判和观众一目了然地看到参赛队地成果,以最快地速度评出结果 .该篮球计分器仍能广泛应用于各类学问竞赛.本设计由 AT89

26、C51 编程掌握 LED 七段数码管作球赛计时计分系统具有赛程定性能稳固、操作便利且易携带等特点.可广泛适合各类学校和小团体作为赛程计分.通过这次篮球计分器地设计,可以更清晰地明白单片机程序设计地基本指令功能、编 程步骤和技巧,对AT89C51 单片机地原理和结构进一步熟识和把握,并对一些绘图和仿真工具积存了更多地使用体会.欢迎下载精品学习资源参考文献:1 张迎新单片微型运算机原理、应用及接口技术(其次版)北京:国防工业出版社, 20042 郑锋 王巧芝 程丽平 张清鹏 51 单片机典型应用开发范例大全北京:中国铁道出版社, 20213 彭为 黄科 雷道仲单片机典型系统设计实例精讲北京:电子工

27、业出版社,20064 阎石数字电子技术基础北京:高等训练出版社,20065 夏路易 石宗义电路原理图与电路板设计教程Protel 99SE北京:北京期望电子出版社, 2004附录 1:系统原理图欢迎下载精品学习资源+5VK 7+01 Cu 6FK 81 1AV CC14 +53113K K K6 5 4K K K 3 2 1TRAT1NS 14欢迎下载精品学习资源2 1B3 N C2D472C12BD欢迎下载精品学习资源4 1C5 1DN C11LS2 2B1011RID欢迎下载精品学习资源16 1GYND2A 95. 1K*7GE欢迎下载精品学习资源172Y80K21A ND21C1V0.3

28、u3inFG ND3欢迎下载精品学习资源欢迎下载精品学习资源32+501. Cu FVutLM7o 8052欢迎下载精品学习资源欢迎下载精品学习资源2 1 1 10 9 8 71 1 16 5 41 1 1 13 2 1 03 39 2 33 3 34 5 63 3 37 8 9CV+欢迎下载精品学习资源G X XA T89C 51R130uCC欢迎下载精品学习资源P3P3 P3 P3 P3 P3 P3 P3P0 P0 P0 P0P0 P0 P0 P0F欢迎下载精品学习资源NDTA TA .7 .6 .5 .4 .3 .2 .1 .0 ST .7 .6 L1 L2.5 .4 .3.2 .1 .

29、0欢迎下载精品学习资源欢迎下载精品学习资源P2 P2 P2 P2P2 P2 P2 P2 PSAP1 P1 P1 P1 P1P1 P1 P1 V欢迎下载精品学习资源.0 .1.2 .3 .4.5 .6.7 ENLE EA.7.6 .5.4 .3 .2.1 .0 CC欢迎下载精品学习资源欢迎下载精品学习资源2 2 2 21 2 3 42 2 25 6 72 2 3 38 9 0 1+5V8 7 65 4 32 1 40+5V欢迎下载精品学习资源欢迎下载精品学习资源14 78 92 114 78 92 114 78 92 114 78 92 1欢迎下载精品学习资源74H C164U74H C164U

30、74H C164U74H C164U欢迎下载精品学习资源V GC CB A4V GC CB A3V GC CB A2V GC CB A1欢迎下载精品学习资源CCNDLK LRCCNDLK LRCCNDLK LRCCNDLKLR欢迎下载精品学习资源欢迎下载精品学习资源Q Q Q QQ Q Q QQ Q QQ Q Q Q QQ Q Q QQ Q Q QQ Q QQ Q Q Q Q欢迎下载精品学习资源7 6 5 41 1 1 13 2 1 03 2 1 06 5 4 37 6 51 13 24 31 1 61 02 1 05 4 37 6 5 41 1 13 2 13 2 1 01 6 5 4 30

31、7 6 51 1 13 2 14 3 21 601 05 4 3欢迎下载精品学习资源欢迎下载精品学习资源1 Y2 1MCC540330PP8 7 6 5d g fe pedcd p4 3 2 1d c b aD fS4ga D PYb8 7d g f pd p6 5 4 3e d cefdgcb2 1b aD S3DaPY8 7 6 5 4 3d g fe d c pefdgcdpb2 1b aD S2DaPY8 7 6 5d g fe pedcd p4 3 2 1d c b aD fS1ga D PYb欢迎下载精品学习资源附录 2:源程序K1 BIT P0.0欢迎下载精品学习资源K2 BIT

32、 P0.1 K3 BIT P0.2 K4 BIT P0.3 K5 BIT P0.4 K6 BIT P0.5DIS0 EQU 30H ;定义显示缓冲区DIS1 EQU 31H DIS2 EQU 32H DIS3 EQU 33HORG 0000HLJMP MAIN ;跳转到主程序LJMP GRADE ;跳转到加分中断服务程序ORG 0013HLJMP EXCHANGE;跳转到交换中断服务程序ORG 0033H MAIN:MOV SP,#3FH ;对堆栈指针进行赋值MOV IE,#85H ;开中断MOV TMOD,#05H;外部中断为下降沿脉冲触发LCALL CLEAR LCALL DISPLAY1

33、SJMP $;等待中断GRADE:CLR EA ;关中断JNB K1,LGRADE1;判定键值JNB K2, LGRADE2 JNB K3, LGRADE3 JNB K4, RGRADE1欢迎下载精品学习资源JNB K5, RGRADE2 JNB K6, RGRADE3LGRADE1:LCALL DELAY;延时去抖动JNB K1,SW1 ;再次确定 K1 键是否按下SETB EA ;开中断RETI SW1:INC DIS1 ;K1 键按下就加分LJMP LCOMPARE LGRADE2:LCALL DELAY;延时去抖动JNB K2,SW2 ;再次确定 K2 键是否按下SETB EA ;开中

34、断RETI SW2:INC DIS1 ;K2 键按下就加分INC DIS1LJMP LCOMPARE LGRADE3:LCALL DELAY;延时去抖动JNB K3,SW3 ;再次确定 K3 键是否按下SETB EA ;开中断RETI SW3:INC DIS1 ;K3 键按下就加分INC DIS1 INC DIS1LJMP LCOMPARE欢迎下载精品学习资源LCOMPARE:MOV A,DIS1CJNE A,#10,LCOMP ;DIS1 地值与 10 进行比较SJMP LCARRY ;DIS1 等于 10 就跳转到进位子程序LCOMP:JC $+2;DIS1 小于 10 就输出显示LJMP

35、 DISPLAY2SJMP LCARRY ;DIS1 大于 10 就跳转到进位子程序LCARRY:CLR CMOV A,DIS1 SUBB A,#10 INC DIS0 MOV A,DIS0CJNE A,#10,$+9 ;DIS0 地值与 10 进行比较LCALL CLEAR;DIS0 等于 10 就数码管显零LJMP DISPLAY2MOV DIS1,A LJMP DISPLAY2 RGRADE1:LCALL DELAY;延时去抖动JNB K4,SW4 ;再次确定 K4 键是否按下SETB EA ;开中断RETI SW4:INC DIS3 ;K4 键按下就加分LJMP RCOMPARE RG

36、RADE2:欢迎下载精品学习资源LCALL DELAY;延时去抖动JNB K5,SW5 ;再次确定 K5 键是否按下SETB EA ;开中断RETI SW5:INC DIS3 ;K5 键按下就加分INC DIS3LJMP RCOMPARE RGRADE3:LCALL DELAY;延时去抖动JNB K6,SW6 ;再次确定 K6 键是否按下SETB EA ;开中断RETI SW6:INC DIS3 ;K6 键按下就加分INC DIS3 INC DIS3LJMP RCOMPARERCOMPARE:MOV A,DIS3CJNE A,#10,RCOMP ; DIS3 地值与 10 进行比较SJMP R

37、CARRY ;DIS3 等于 10 就跳转到进位子程序RCOMP:JC $+2;DIS3 小于 10 就输出显示LJMP DISPLAY2SJMP RCARRY ;DIS3 大于 10 就跳转到进位子程序RCARRY:CLR C欢迎下载精品学习资源MOV A,DIS3 SUBB A,#10 INC DIS2 MOV A,DIS2CJNE A,#10,$+9 ;DIS2 地值与 10 进行比较LCALL CLEAR;DIS2 等于 10 就数码管显零LJMP DISPLAY2MOV DIS3,A LJMP DISPLAY2CLEAR:MOV DIS3,#00H ;显示缓冲区清零MOV DIS2,#00H MOV DIS1,#00H MOV DIS0,#00H RETDELAY:MOV R0,#0AH ;延

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com