篮球计分器单片机实验报告模板
篮球比赛计分器单片机课程设计报告
![篮球比赛计分器单片机课程设计报告](https://img.taocdn.com/s3/m/e91457ded15abe23482f4d9f.png)
1.1设计的内容与要求设计一个单片机系统用于篮球比赛计时计分,满足以下功能要求:(1)能记录整个赛程的比赛时间,并能暂停。
(2)能随时刷新甲、乙两队在整个比赛过程中的比分。
(4)比赛结束时,能发出报警声。
在篮球比赛过程中需要对参赛双方的比分进行快速的采集记录和加工处理,需要一个快捷方便的计分系统。
该计分系统是一种得分类型的系统,即根据不同球队的不同得分,进行相应的处理,并且能够实时的显示出来。
又因为篮球比赛是分节进行的,所以还需要有倒计时功能的计时器,以便于观众实时了解赛况。
由于单片机的集成度高,功能强,通用性好,特别是它具有体积小,功耗低,价格便宜,可靠性高和使用方便等独特的优点,目前已经成为测量控制应用系统中的优选元器件。
篮球计时计分器就是以单片机为核心的计时计分系统,有计时器、计分器、直流电源、时钟电路、按键等组成,完全能够实现上述的功能。
1.2设计的目的及意义随着科学技术发展的日新月异,单片机已经成为当今计算机应用中空前活跃的领域,因此掌握单片机的一些基本功能就显的十分重要。
本次设计是采用AT89S52来编程控制LED七段数码管,使其能够显示篮球比赛的时间和计分,该系统具有赛程时间实时显示、时间暂停以及刷新A/B球队的成绩等功能。
通过本次设计可以了解、熟悉有关单片机的开发设计过程,并更进一步加深对单片机的了解和应用,掌握单片机与外围接口的一些方法与技巧,以及AT89S52单片机的最小应用系统的构成。
还可以了解LED数码管的结构、工作原理、编程方法以及相关的接口实例与具体连接。
通过本次设计可以很好的把课本的理论知识和实践有机的联系起来,是我们对理论知识有更深一步的掌握,为以后的学习打下坚实的基础。
2.1任务分析充分了解本设计要求,明确设计的全部功能、要求及技术指标;熟悉AT89S52单片机与控制对象的各种参数、关系和特点。
按题目要求能记录整个赛程的比赛时间,并能暂停,则需要暂停按键和7段共阴极LED数码管,其中时间显示按每节10分钟倒计时显示分和秒;能随时刷新A/B两队在整个比赛过程中的比分,加分有误时可通过按键实现减分调整,则需要有加减分按键、切换按键等。
单片机篮球计分器的实训报告
![单片机篮球计分器的实训报告](https://img.taocdn.com/s3/m/4430f36dbf23482fb4daa58da0116c175e0e1e4e.png)
单片机篮球计分器的实训报告随着现代科技的不断发展,计算机技术已经深入到了我们生活的方方面面,而单片机作为计算机技术的一种,其应用也越来越广泛。
在此背景下,本次实训的目的就是通过使用单片机的相关知识,设计一个篮球计分器。
一、实验目的本次实验的主要目的是通过设计一个篮球计分器,加深对单片机的理解与应用,掌握单片机常用的I/O口的操作和计时器模块的使用。
二、实验原理本次实验主要使用到了单片机的I/O口和计时器模块。
其中,I/O 口可以用来连接按键、LED灯等外部设备,计时器模块则可以用来精确计时。
三、实验步骤1. 确定计分器的功能和布局本次实验的计分器需要有两个计分器,分别用来记录两个队伍的得分情况,并且需要有一个计时器,用来记录比赛时间。
因此,我们需要在设计计分器时考虑到这些因素,确定合理的布局。
2. 连接硬件电路我们需要连接按键和LED灯,以及数码管和蜂鸣器。
其中,按键用来记录得分情况,LED灯用来显示得分情况,数码管用来显示比赛时间,蜂鸣器用来提示比赛结束。
3. 编写程序代码在连接好硬件之后,我们需要编写程序代码,完成计分器的功能。
其中,需要使用到单片机的I/O口和计时器模块,通过对这些模块的操作,实现计分器的功能。
4. 调试程序代码在编写完程序代码之后,我们需要进行调试,检查程序代码是否存在错误,并根据需要进行修改。
5. 完成实验报告在完成实验之后,我们需要撰写实验报告,详细记录实验过程中的每一个步骤,以及实验结果和遇到的问题。
四、实验结果经过实验,我们成功地设计出了一个篮球计分器,可以准确地记录两个队伍的得分情况,并且可以精确计时,提示比赛结束。
五、实验总结通过本次实验,我们深入了解了单片机的相关知识和应用,掌握了单片机常用的I/O口的操作和计时器模块的使用。
同时,我们还提高了自己的实际操作能力和解决问题的能力,这对我们今后的学习和工作都有很大的帮助。
单片机实训(篮球记分牌)实训报告-1316020131罗丙松资料
![单片机实训(篮球记分牌)实训报告-1316020131罗丙松资料](https://img.taocdn.com/s3/m/7a9c72377375a417866f8fc0.png)
桂林电子科技大学《基于单片机综合应用设计实训》报告篮球比赛计分器设计学院(系):海洋信息工程学院专业:通信工程专业学号:学生姓名:指导教师:1目录目录 (1)摘要 (2)关键词 (2)1 绪论 (3)2 课题背景 (4)2.1 设计任务与要求 (4)2.2 设计目的 (4)2.3 设计题目的概述 (4)3 总体设计方案 (5)3.1 设计思想 (5)3.2方案论证 (5)4 硬件设计 (5)4.1 硬件结构及原理 (5)4.1.1总体设计思路: (5)4.1.2总体组成框图如图所示: (6)4.2单片机的选型 (6)4.3各模块的设计 (7)4.3.1键盘输入模块的设计 (7)4.3.2 分数显示模块的设计 (8)4.3.3 系统硬件原理总图 (9)4.3.4 元器件清单 (9)5 软件设计 (10)5.1 软件流程图 (10)5.1.1 单片机程序总体流程图 (10)5.1.2 ISIS Professional仿真 (11)5.2 核心程序设计 (11)5.3 PCB设计 (11)6 调试 (12)7 课程设计心得体会 (12)参考文献 (13)附录 (13)1原理图 (13)2 PCB图 (14)3 源程序代码 (14)4 实物图 (20)摘要单片机是指一个集成在一块芯片上的完整计算机系统。
尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。
同时集成诸如通讯接口、定时器,实时时钟等外围设备。
而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。
本设计是采用STC89C52单片机为核心设计的一个用于赛场的篮球计分器。
显示部分为计分显示部分,采用共阴极LED显示。
计分模块分显示为“a”队和“b”队,均有三位LED实现分数显示。
显示模块采用动态扫描方式显示。
在本设计中P0口(P0.0~P0.7)作为段选口,P2(P2.0~P2.7)作为数码管位选口。
篮球计分牌实训报告
![篮球计分牌实训报告](https://img.taocdn.com/s3/m/d07404aedd3383c4bb4cd212.png)
实验报告篮球计分牌姓名:班级:学号:目录基本性能……………………………………………………………P 2实训要求……………………………………………………………P 2 基本原理与参考框图……………………………………………P 3 初步设计方法和步骤……………………………………………P 4 方案设计……………………………………………………………P 5 实训心得体会……………………………………………………P 7一:基本性能:设计一个基于单片机的篮球计分牌,实现两队的计分功能与24秒计时功能。
二:要求1、基本要求(1) 按照篮球比赛中的规则以及要求设计系统所需电路,并完成硬件电路的制作及调试(2)结合硬件能够正常计分(2)能够实现时间暂停与开始且有复位功能(3)能够正常显示分值(4)能够正常修改工作模式(计分与犯规切换)。
(5)能够实现24秒计时,且误差不小于1秒。
2、扩展能够两队球员犯规次数计数三:基本原理与参考框图参考原理图如下:图1单片机部分图1.1数码管部分 基本框图:图 2 整体框图C51单 片 机 数码管 按键四:初步设计方法和步骤1、根据设计任务和性能指标要求选择总体方案,画出设计框图;2、参阅相关资料,根据设计框图进行单元电路的设计;3、列出元件清单;4、画原理图,布PCB图,制板;5、根据器件由小到大的顺序安装波形处理电路,连接到51核心板,并进行自检测试;五:1、方案设计:通过单片机的原理,利用最小系统,编写程序实现各项功能。
本次实训主要用AT89S51单片机。
在用老师给的参考原理图下,自己做好原理图,然后根据实物与实际情况部好PCB 图。
检查无误后进行打印、腐蚀、打孔和最后焊接。
做好板子后,检查没有虚焊或短接等其他情况下,再把自己弄好的编程利用软件将程序烧尽单片机中,检查是否实现理想要求。
①方案论证(A T89S51单片机:通过9个按键实现各个功能)当按K1按键时,能进行计时以及24秒倒计时;按K2能实现暂停,再一次按K2按键恢复计时;按下K3复位;按下K4切换到犯规次数统计界面;当换到比分界面时,按K5键能给甲队加分,按K6减分;按K7键时给乙队进行加分,按K8能减分。
单片机课程设计报告-篮球计时计分器
![单片机课程设计报告-篮球计时计分器](https://img.taocdn.com/s3/m/f307b14c33687e21af45a956.png)
2010 ~ 2011 学年第 2 学期《单片机应用系统设计与制作》课程设计报告教学院(部)电气与电子信息工程学院教研室电气自动化指导教师课程设计时间 2011.5.30~2011.6.10 课程设计班级电气自动化技术2009(*)班学号 2009********姓名张 * *单片机应用系统设计与制作课程设计成绩评定表指导教师签字:2011 年 6 月20 日摘要篮球计时计分器以单片机为核心,由计时器、计分器、综合控制器等组成。
系统采用模块化设计,主体分为计时显示模块、计分显示模块、定时报警、按键控制键盘模块。
每个模块的程序结构简单、任务明确,易于编写、调试和修改。
编程后利用Keil软件来进行编译,再将生成的HEX文件装入芯片中,采用Proteus软件仿真,检验功能是否能够正常实现,本设计中系统硬件电路主要由以下几个部分组成:单片机AT89C52、计时电路、计分电路、报警电路和按键开关。
该系统具有赛程定时设置、赛程时间暂停、及时刷新甲乙双方的成绩以及赛后成绩暂存等功能。
关键词:单片机,计时,计分,显示器,接口ABSTRACTTime basketball scoring device as the core of SCM includes the timer, scoring devices, integrated controller and other components.This system is used of the modular design, in which the main display module is divided into time display module, scoring display module, timing alarm module, and key control keyboard module. Program structure of each module is simple and clear. So it is easy to write, debug and modify. After programming, firstly we can use Keil software to compile and then generate the HEX file into the chip. Secondly we use the Proteus software simulation to test whether the normal function to achieve. The design of hardware circuit mainly consists of the five components, including AT89C52, timing circuit, scoring circuit, alarm circuit and key switch circuit.The system has many features,such as setting the schedule time, scheduling time to pause, refreshing result of both parties timely, storing temporarily results after the match and so on.KEY WORDS:Microcontroller, Timing, Scoring, Display, Interface目录一、设计目的及要求 (3)二、方案论证 (3)三、元件及其功能简介 (5)四、电路方案设计 (12)五、编程及仿真 (16)六、心得与总结 (20)附表一、程序清单 (21)参考文献 (34)课程设计报告一、设计目的及要求1、设计目的通过本次基于C51系列篮球计时计分器的设计,可以了解、熟悉有关单片机开发设计的过程,并加深对单片机的理解和应用以及掌握单片机与外围接口的一些方法和技巧,这主要表现在以下一些方面:(1) 篮球赛计时计分系统包含了8051系列单片机的最小应用系统的构成,同时在此基础上扩展了一些使用性强的外围接口。
基于单片机AT89C51控制的篮球计分器课程设计报告
![基于单片机AT89C51控制的篮球计分器课程设计报告](https://img.taocdn.com/s3/m/56de239914791711cd79175e.png)
宁波技师学院课程设计报告设计课题:单片机——篮球计分器专业班级:学生姓名:指导教师:宁波技师学院电气技术系二零一三年9月摘要进入21世纪,伴随着电子,信息通信技术的应用与普及开发,人们对电子技术的要求也越来越高。
目前嵌入式单片机渗透到我们生活的各个领域,按照历史性、本质性普遍性要求,嵌入式系统应定义为:“嵌入到对象体系中的专用计算机系统”。
对于嵌入式即可分软件部分和硬件部分。
以MCU为核心,就是各种各样的单片机,是嵌入式硬件部分的实现方式之一,它主要是因为把处理器和存储器等部件集成在一块芯片上。
在探索单片机的发展道路时,有过两种模式,即“Σ模式”与“创新模式”。
“Σ模式”将通用计算机系统中的基本单元进行裁剪后,集成在一个芯片上,构成单片微型计算机“创新模式”则完全按嵌入式应用要求设计全新的,满足嵌入式应用要求的体系结构、微处理器、指令系统、总线方式、管理模式等。
Intel公司的MCS-48、MCS-51就是按照创新模式发展起来的单片形态的嵌入式系统。
MCS-51是在MCS-48探索基础上,进行全面完善的嵌入式系统,成为单片嵌入式系统的典型结构体系。
体育比赛计分器是对体育比赛过程中所产生的比分等数据进行快速采集记录、加工处理、传递利用的工具。
篮球比赛的计分器是一种得分类型的工具。
它由计分器等多种电子设备组成。
虽然篮球比赛中很早就开始研究应用了电子计分器,通常都是利用模拟电子器件、数字电子器件或是模拟、数字混合组成的,其稳定性和高准确度计分仍存在一些问题。
以单片机为核心的篮球比赛计分器,计分准确,具有体积小,重量轻,能耗低,价格便宜,可靠性高,抗干扰能力强和使用方便等独特的优点。
目录一总体设计方案 (3)1.1系统设计方案 (3)1.2系统结构框图 (4)二系统硬件设计 (4)2.1晶振电路 (5)2.2复位电路 (5)2.3数码管电路 (7)2.4LED指示电路 (8)2.5按钮加分电路 (6)三软件设计 (7)3.1主流程图 (7)3.2程序图 (9)四制作与调试 (18)五结论 (19)六致谢 (20)附录1 系统实物原来图 (21)2实验原理图 (23)3系统仿真图 (24)4PCB原理图 (25)5分工表 (29)一总体设计方案1.1系统设计方案篮球计分系统主要由:复位电路、晶振电路、数码管显示电路、LED灯指示输赢电路、甲乙加分电路等部分电路组成。
基于单片机的篮球赛计时计分器单片机期末课程设计报告书
![基于单片机的篮球赛计时计分器单片机期末课程设计报告书](https://img.taocdn.com/s3/m/dd1856f5960590c69ec3767b.png)
目录第1节引言 (1)1.1本设计的任务和主要容 (1)第2节系统主要硬件电路设计 (2)2.1 单片机控制原理 (2)2.2 单片机主机系统电路 (3)2.2.1计时电路 (4)2.2.2计分电路 (5)第3节系统的软件设计 (6)3.1 篮球赛计时计分器程序源代码 (6)3.2篮球赛计时计分器程序流程图 (16)结束语 (17)参考文献 (18)基于单片机的篮球计时计分器第1节引言随着单片机载各个领域的广泛应用,许多用单片机作控制的球赛计时计分器系统也应运产生,如用单片机控制LCD液晶显示器计时计分器,用单片机控制LED七段显示器计时计分器等。
本文介绍一种有AT89C51编程控制LED七段数码管作显示的球赛计时计分系统。
本系统具有赛程定时设置、赛程时间暂停、及时刷新甲、乙队双方的成绩以及赛后成绩暂存等功能。
它具有价格低廉、性能稳定、操作方便且易携带等特点。
广泛适合各类学校和小团体作为赛程计时计分。
1.1本设计的任务和主要容这次课程设计的主要任务是:设计制作一个用于赛场的篮球赛计时计分器。
主要容如下:①能记录整个赛程的比赛时间,并能修改比赛时间、暂停比赛时间。
②能随时刷新甲、乙两队在整个赛程中的比分。
③中场交换比赛场地时,能交换甲、乙两队比分的位置。
④比赛时间结束时,能发出报警指令。
第2节系统主要硬件电路设计2.1 单片机控制原理图2-1 球赛计时计分器系统图2.2 单片机主机系统电路本系统采用单片机AT89C51作为本设计的核心元件。
利用7段共阴LED作为显示器件。
在此设计中共接入10个7段共阴LED显示器,其中6个用于记录甲、乙两队的分数每队3个LED显示器显示分数围可达到0-999分,足够满足赛程需要。
另外4个LED显示器则用来记录赛程的时间,其中2个用于分钟;2个用于显示秒钟。
赛程设计采用倒计时方式。
即比赛前将时间设置好,比赛开始启动计时,直至计时到零为止。
计时围可达到0~99分钟也满足实际赛程的需要。
实训项目篮球记分牌单片机设计
![实训项目篮球记分牌单片机设计](https://img.taocdn.com/s3/m/6f77a8cde53a580216fcfeb2.png)
单片机课程设计报告书课题名称 篮球赛计时计分电路 姓 名学 号 院 系 通信与电子工程学院 专 业电子信息工程※※※※※※※※※ ※※ ※※ ※※※※※※※※※※※ 2009级学生单片机 课程设计指导教师2012年 6 月14日篮球计时计分电路课程设计(湖南城市学院通电与电子工程学院电子信息工程专业,益阳,413000)1 设计任务设计目的1. 了解计时计分器组成及工作原理。
2. 进一步掌握计时计分器的设计方法3. 进一步掌握芯片的逻辑功能及使用方法。
4. 熟悉集成电路的引脚安排.。
设计指标设计一个单片机系统用于篮球比赛计时计分,满足以下功能要求:(1)能记录整个赛程的比赛时间,并能修改比赛时间、暂停比赛时间。
(2)能随时刷新甲、乙两队在整个比赛过程中的比分。
(3)中场交换比赛场地时,能交换甲、乙两队比分的位置。
(4)比赛结束时,能发出报警声。
设计要求1. 画出总体设计框图,以说明计时计分器独立的功能模块组成,标出各个模块之间互相联系。
2. 设计各个功能模块的电路图,加上原理说明。
3. 选择合适的元器件,在面板上接线验证、调试各个功能模块的电路,在接线验证时设计、选择合适的输入信号和输出方式,在确定电路充分正确性同时,输入信号和输出方式要便于电路的测试和故障排除。
4. 在验证各个功能模块基础上,对整个电路的元器件和布线进行合理布局,进行整个计时计分电路的接线调试。
2、设计思路与总体框图.本设计是采用AT89C52单片机为核心设计的一个用于赛场的篮球计时计分器。
本设计采用定时器T0中断计时,显示部分分为计时和计分显示两部分,均采用共阴极LED显示。
单片机P3口(——)是计时计分显示共用的扫描口,P0口是计时数据输出口,P2口是计分数据输出口。
计时部分计时范围宽,而且可定时设定与小时、分钟调整;计分部分调整灵活,显示范围宽,足以满足各种规模赛程需要。
两个显示模块均采用动态扫描方式显示。
图1所示为计时计分器的总体框图。
单片机篮球计分器报告书参考模板
![单片机篮球计分器报告书参考模板](https://img.taocdn.com/s3/m/f36e953c360cba1aa911da0c.png)
一、目录一目录 1摘要 1 概述: 2二、篮球计分器方案及硬件设计: 32.1 AT89C51与A T89S51简介 32.2 数码管显示原理: 42.3定时/计数器 5三、流程图: 6四、仿真图和实际焊接图: 74.1 Proteus仿真图:74.2 实际焊接图:8五、程序代码: 8六、心得体会: 14七、参考文献: 151、Proteus仿真软件简介152. 《51系列单片机》实验指导书15摘要单片机把我们带入了智能化的电子领域,许多繁琐的系统若由单片机进行设计,便能收到电路更简单、功能更齐全的良好效果。
若把经典的电子系统当作一个僵死的电子系统,那么智能化的现代电子系统则是一个具有“生命”的电子系统。
而随着技术的进步,单片机与串口通信的结合更多地应用到各个电子系统中已成一种趋势。
单片机具有体积小、功能强、应用面广等优点,目前正以前所未见的速度取代着传统电子线路构成的经典系统,蚕食着传统数字电路与模拟电路固有的领地。
同时,一个学习与应用单片机的新高潮正在大规模地兴起。
但是,单片机并不像传统数字电路或模拟电路那样直观,原因是除了“硬件”之外,还存在一个“软件”的因素。
正是这个“软件”因素的存在,使得许多初学者怎么也弄不懂单片机的工作过程,怎么也不明白为什么将几个数送来送去,就能控制一盏灯亮/灭,就能控制一个电机变速。
本设计是由一种由AT89C51编程控制LED七段数码管做显示的篮球计分系统。
本系统具有加1,加2,加3,以防止加错分数的减一控制,红、蓝两队双方的比分以及比赛中换场交换分数。
本设计就是基于单片机计分系统,通过串口通信动态传输数据,使计时计分系统有了更多更完善的功能。
概述:本系统是采用单片机AT89C51作为本设计的仿真元件。
焊接时使用单片机AT89S51实践,利用7段共阳LED作为显示器件。
所设计的篮球计分器分为三个部分:开关控制、数码管的显示以及红蓝两队两位数码管的控制。
P0口接数码管,显示红蓝两队的比分。
单片机实训篮球记分牌实训报告
![单片机实训篮球记分牌实训报告](https://img.taocdn.com/s3/m/08a75c56f01dc281e53af083.png)
桂林电子科技大学信息科技学院《单片机原理及应用》实训报告学号**********姓名刘琦指导老师韩桂明赵志鹏张锟2012 年9 月19 日1.系统设计本次实训的内容为设计一个篮球计分器。
1.1设计要求1.1.1基本要求(1) 按照题目要求独立设计系统所需电路,并完成硬件电路的制作及调试。
(40分)(2)结合硬件能够正常计分(1,2,3)。
(10分)(3)能够正常显示分值。
(10分)(4)能够正常修改工作模式(计分与24秒)。
(10分)(5)能够24秒的误差不小于1秒。
(15分)1.1.2发挥部分能够两队球员犯规次数计数。
(15分)1.2设计原理主控芯片采用AT89S52,采用C语言进行编程,编程后利用KeiluVision3来进行编译,再生成的HEX文件通过下载口导入芯片中。
然后根据按键功能查看是否实现功能。
将12MHZ的石英晶体振荡器和单片机对应的引脚正确连接,将晶振产生的时钟信号作为定时信号。
篮球计分牌分为三个部分:开关控制、数码管显示和警示电路。
P1口接7按键,分别作为显示切换,比分+1、+2、+3功能,秒计时暂停重置,犯规计数。
队伍加分会有LED灯提示。
P0口和P2口分别接数码管的段选和位选。
主要在篮球比赛中用于记录24秒犯规计时和显示红蓝两队在比赛过程中的比分情况,本计时计分器有两部分组成:一部分用来实现计时功能,其基本原理和定时闹钟相似;另一部分用来实现计分功能,其基本原理和计数器相似,只不过所要记录和显示的对象分别是按键按下的次数和扫描脉冲次数。
在本题目中用到的参考原理图如下:图1 原理图基本框图:图2 整体框图1.3方案比较方案一:根据提供的原理图制作开题之时老师给了我们原理图能够按要求实现基本的加分,计时功能。
方案二:改进原理图通过改进原理图我们增加了按键和蜂鸣电路从而实现警报和发挥功能的实现。
方案二比实现的功能更多,更符合记分牌的实际。
实现方案二的条件只需方案一的基础上增加按键和蜂鸣电路即可。
单片机技术课程设计报告(篮球计时计分器)
![单片机技术课程设计报告(篮球计时计分器)](https://img.taocdn.com/s3/m/d83fcde00975f46527d3e1b2.png)
参数:无。
返回值:无。
调用函数:Display_Str_at_xy(),显示节次在指定位置。
5
1、计分器计时计分界面。
图5.1计分器计时计分界面
6
通过本次课程设计增加了我对单片机各模块功能的了解。实验过程让我更加了解并进一步掌握了中断,定时计数,键盘等程序编写。以及更加懂得了通过Proteus构造自己所需要的外围电路,进行仿真实验。
/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。
/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。
单片机应用系统中,通常需要人机对话功能,能够随时发出各种控制命令和输入数据,报告应用系统的运行状态与结果。该系统设计能够很实用得简单模拟篮球计时计分效果具有较高的可用性。还可以通过修改程序,增加加时赛更好的完善该系统。
P3:P3口是一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。作输入端时,被外部拉低的P3口将用上拉电阻输出电流(IIL)。P3口除了作为一般的I/O口线外,更重要的用途是它的第二功能,如下表所示:
4.2
1、uchar Status_BIT_01(); //状态位STA1,STA0判断(读写指令和读写数据)
单片机实训报告--篮球计分器
![单片机实训报告--篮球计分器](https://img.taocdn.com/s3/m/24719626192e45361066f55e.png)
单片机实训——基于单片机的篮球计分器设计班级:电子09-2班指导老师:王先彪组员:陈燕黄利平李剑锋学号:0505090213 0505090219 0505090247摘要传统的篮球计分器计分过程都是由人工完成,计时精度不能达到要求,而计分完全由人工通过翻计分簿的方法来完成,不但浪费人力,还导致计分的实时性差,不能把比赛的最新动态呈现给观众。
为了避免以上的现象发生,我们小组设计了基于A T89C51单片机的篮球计分器,其计时精度高,并且能够及时带给观众实时的比赛动态。
该计分器拥有多个开关按键,能够迅速地进行比分加减,时间的调整,并且通过L C D显示出结果来。
1.A T89单片机介绍A T89C51A T M E L公司生产的低电压,高性能的C M O S8位单片机,片内含4K的可反复擦写的只读程序存储器和256B随机存取数据存储器,器件采用A T M E L公司的高密度、非易失性存储技术生产,与标准的M C S-51指令系统及8052产品管脚兼容,适用于许多较为复杂的控制应用场合。
其时钟电路由A T89C51的18、19管脚的时钟端(X T A L1及X T A L2)以及12M H z 晶振、30p F的电容组成,采用片内振荡方式。
复位电路采用简易的上电复位电路,主要由电阻,电容、开关组成,分别接至A T89C51的R S T复位输入端。
时钟电路复位电路2.设计目的以及设计意义2.1设计并制作一个可以用于赛场的篮球计时计分器,能实现如下基本功能:I.能记录整个赛程的比赛时间,并能修改比赛时间,暂停比赛时间。
I I.能随时刷新甲、乙两队在整个赛程中的比分。
I I I.中场交换场地时,能交换甲、乙两队比分的位置。
2.2设计意义通过篮球计分器的制作,了解单片机开发设计实例的过程,并加深对单片机的理解和运用以及掌握单片机与外围接口的一些方法和技巧,这主要表现在以下的一些方面:I.篮球计分器包含了8051系列单片机的最小应用系统的构成,同时在此基础上扩展一些实用性强的外围接口。
单片机篮球计分器课程设计报告
![单片机篮球计分器课程设计报告](https://img.taocdn.com/s3/m/0e5f10b4ec3a87c24028c481.png)
秒脉冲发生器产生的信号是电路的时钟脉冲和定时标准,但本设计对此信号要求并不太高,故电路可采用单片机定时器。
译码显示电路由共阴极七段LED显示器组成。报警电路在实验中用发光二极管和鸣蜂器。
主体电路:24秒倒计时。24秒计数芯片的置数端清零端共用一个开关,比赛开始后,24秒的置数端无效,24秒的倒数计时器的倒数计时器开始进行倒计时,逐秒倒计到零。选取“00”这个状态,通过组合逻辑电路给出截断信号,让该信号与时钟脉冲在与门中将时钟截断,使计时器在计数到零时停住。
(6)掉电模式
在掉电模式下,振荡器停止工作,进入掉电模式的指令是最后一条被执行的指令,片内RAM和特殊功能寄存器的内容在终止掉电模式前被冻结。推出掉电模式的唯一方法是硬件复位。复位后将重新定义全部特殊功能寄存器但不改变RAM中的内容,在VCC恢复到正常工作电平前,复位应无效,且必须保持一定时间以使振荡器重新启动并且稳定的工作
电气工程及其自动化学院学生课程设计报告
题目:篮球记分器课程设计报告
指导老师:梁建伟
电气工程及其自动化学院
专业班级:电气131
姓名:杨昊东
1月14日
一、概述
目前,篮球计分器的设计是通过AT89C52单片机芯片的工作原理在原来的篮球计分系统的按键计分的基础上进行比赛比分的加减及启动暂停等操作,在基础功能上增加了1s/次的24s倒计时报警功能。
#基于单片机AT89C51控制的篮球计分器课程设计报告
![#基于单片机AT89C51控制的篮球计分器课程设计报告](https://img.taocdn.com/s3/m/eb97778550e2524de5187eec.png)
宁波技师学院课程设计报告设计课题:单片机——篮球计分器专业班级:学生姓名:指导教师:宁波技师学院电气技术系二零一三年9月摘要进入21世纪,伴随着电子,信息通信技术的使用和普及开发,人们对电子技术的要求也越来越高。
目前嵌入式单片机渗透到我们生活的各个领域,按照历史性、本质性普遍性要求,嵌入式系统应定义为:“嵌入到对象体系中的专用计算机系统”。
对于嵌入式即可分软件部分和硬件部分。
以MCU为核心,就是各种各样的单片机,是嵌入式硬件部分的实现方式之一,它主要是因为把处理器和存储器等部件集成在一块芯片上。
在探索单片机的发展道路时,有过两种模式,即“Σ模式”和“创新模式”。
“Σ模式”将通用计算机系统中的基本单元进行裁剪后,集成在一个芯片上,构成单片微型计算机“创新模式”则完全按嵌入式使用要求设计全新的,满足嵌入式使用要求的体系结构、微处理器、指令系统、总线方式、管理模式等。
Intel公司的MCS-48、MCS-51就是按照创新模式发展起来的单片形态的嵌入式系统。
MCS-51是在MCS-48探索基础上,进行全面完善的嵌入式系统,成为单片嵌入式系统的典型结构体系。
体育比赛计分器是对体育比赛过程中所产生的比分等数据进行快速采集记录、加工处理、传递利用的工具。
篮球比赛的计分器是一种得分类型的工具。
它由计分器等多种电子设备组成。
虽然篮球比赛中很早就开始研究使用了电子计分器,通常都是利用模拟电子器件、数字电子器件或是模拟、数字混合组成的,其稳定性和高准确度计分仍存在一些问题。
以单片机为核心的篮球比赛计分器,计分准确,具有体积小,重量轻,能耗低,价格便宜,可靠性高,抗干扰能力强和使用方便等独特的优点。
目录一总体设计方案 (2)1.1系统设计方案 (2)1.2系统结构框图 (3)二系统硬件设计 (3)2.1晶振电路 (3)2.2复位电路 (4)2.3数码管电路 (5)2.4LED指示电路 (6)2.5按钮加分电路 (6)三软件设计 (7)3.1主流程图 (7)3.2程序图 (9)四制作和调试 (18)五结论 (19)六致谢 (20)附录1 系统实物原来图 (21)2实验原理图 (23)3系统仿真图 (24)4PCB原理图 (25)5分工表 (29)一总体设计方案1.1系统设计方案篮球计分系统主要由:复位电路、晶振电路、数码管显示电路、LED灯指示输赢电路、甲乙加分电路等部分电路组成。
单片机课程设计-篮球记分器的设计报告
![单片机课程设计-篮球记分器的设计报告](https://img.taocdn.com/s3/m/c9843a80bceb19e8b8f6ba5d.png)
《单片机原理及接口技术》课程设计报告课题名称篮球记分器的设计学院自动控制与机械工程学院专业电气工程及其自动化班级姓名(学号)时间2011年12月27日星期二目录一. 内容提要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21. 设计任务. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22. 设计要求. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2二. 设计的基本步骤及方案. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.AT89C51简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.数码管显示原理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 3.总体方案. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5三. 硬件电路设计及描述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61. 硬件原理电路图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62. 硬件电路设计及描述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7四. 软件设计思想及流程图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 .主流程图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82.记分流程图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .93.时间中断流程图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .104.源程序代码见附录一. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 五.硬软件的调试过程及调试方法. . . . . . . . . . . . . . . . . . . . . . . . . . . ..13 六.课程设计心得体会. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15七.参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15附录一源程序代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16一.内容提要本设计是采用单片机AT89C52作为本设计的核心元件。
篮球记分器单片机课程设计报告书
![篮球记分器单片机课程设计报告书](https://img.taocdn.com/s3/m/66f9ca31783e0912a3162a20.png)
目录第1章系统概述 (1)1.1背景知识 (1)1.2 设计容及要求 (2)1.2.1 设计容 (2)1.2.2 设计要求 (2)第2章系统方案设计 (3)2.1 总体方案 (3)2.2 系统组成 (3)第3章硬件设计 (4)3.1 AT89C51的介绍 (4)3.2 复位电路 (4)3.3 键盘控制电路 (6)3.4 显示电路 (8)第4章软件设计 (9)4.1 主程序设计 (9)4.2 键盘识别及处理程序设计 (10)4.3 显示子程序设计 (11)4.4 复位程序设计 (11)第5章系统调试 (13)5.1 软件模拟调试 (13)5.2 硬件接线及调试 (13)第6章总结 (15)6.1 设计心得 (15)6.2 参考文献 (17)附录 (18)附录A 程序清单 (18)附录B 总电路原理图 (26)第1章系统概述1.1背景知识体育比赛记分系统是对体育比赛过程中所产生的比分等数据进行快速采集记录,加工处理,传递利用的信息系统。
根据不同运动项目的不同比赛规则要求,体育比赛的记分系统包括测量类,评分类,命中类,制胜类得分类等多种类型。
比如篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的记分系统是一种得分类型的系统。
篮球比赛的记分系统由计分器等多种电子设备组成,同时,根据目前高水平篮球比赛要求,完善的篮球比赛记分系统设备应能够与现场成绩处理,现场大屏幕,电视转播车等多种设备相联,以便实现高比赛现场感,表演娱乐观众等功能目标。
由于单片机的集成度高,功能强,通用性好,特别是它具有体积小,重量轻,能耗低,价格便宜,可靠性高,抗干扰能力强和使用方便等独特的优点,使单片机迅速得到了推广应用,目前已经成为测量控制应用系统中的优选机种和新电子产品的关键部位。
世界各大电气厂家,测控技术企业,机电行业,竞相把单片机应用于产品更新,作为实现数字化,智能化的核心部件。
篮球计时计分器就是以单片机为核心的计时计分系统,由计时器,计分器,综合控制器和24秒控制器等组成。
单片机篮球计时计分器报告参考模板
![单片机篮球计时计分器报告参考模板](https://img.taocdn.com/s3/m/58daa2dceefdc8d377ee32ec.png)
单片机课程设计结题报告《篮球比赛计时计分器》团队成员分工情况:XX:完成实验报告的总体撰写,焊接方案设计和电路图的绘制,程序编写改进XX:完成元器件采集,辅助电路焊接,电路图修整以及实验报告的完善XX:完成程序编写烧录,电路焊接,以及PCB 版图的绘制其中设计方案的确立由团队成员一起讨论而成目录1选题背景 (3)2方案设计 (4)2.1硬件电路设计 (5)2.1.1硬件系统各功能模块的电路 (5)2.1.2硬件系统的实现 (9)2.1.3硬件系统的调试 (10)2.2软件设计、编程及调试 (10)2. 2.1系统软件的模块程序设 (10)2.2.2编程实现 (11)2.2.3软件系统的调试 (11)3系统联调及最终实现结果展示 (11)4总结 (12)5 收获与致谢 (13)6 参考文献 (14)7附件 (15)1 选题背景单片机,亦称单片微电脑或单片微型计算机。
它是把中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、输入/输出端口(I/0)等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。
计算机的产生加快了人类改造世界的步伐,但是它毕竟体积大。
微计算机(单片机)在这种情况下诞生了,它为我们改变了什么?纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC 卡、电子宠物等,这些都离不开单片机。
由于单片机的集成度高,功能强,通用性好,特别是它具有体积小,重量轻,能耗低,价格便宜,可靠性高,抗干扰能力强和使用方便等独特的优点,使单片机迅速得到了推广应用,目前已经成为测量控制应用系统中的优选机种和新电子产品的关键部位。
世界各大电气厂家、测控技术企业、机电行业,竞相把单片机应用于产品更新,作为实现数字化、智能化的核心部件。
本设计由STC89C52编程控制LED七段数码管作球赛计时计分系统具有赛程定时设置、赛程时间暂停、性能稳定、操作方便且易携带等特点。
【篮球记分牌】篮球记分牌课程设计实验报告
![【篮球记分牌】篮球记分牌课程设计实验报告](https://img.taocdn.com/s3/m/a07e2f1e7c1cfad6185fa77a.png)
【篮球记分牌】篮球记分牌课程设计实验报告xx学校电子技术课程设计报告题目学院自动化与电气工程学院专业班级学号学生姓名指导教师完成日期201X年xx月xx日篮球记分牌摘要围绕设计要求对篮球记分牌进行设计。
首先根据功能要求提出单片机STC89S52RC为控制核心的设计方案;其次进行硬件系统和软件系统的设计,并且根据本次设计所用的V3.72开发板原理图进行设计,然后根据所设计的电路图级程序用Proteus和Keil进行了仿真,验证了设计方案的正确性,最后,把程序烧进开发板中来完成篮球记分牌的硬件电路。
调试和测试结果表明基本上都能满足此次课程设计的要求。
本次课程设计,有效加深和巩固了单片机的基础知识,提高了我们的实际动手能力,具有及其深远的意义。
关键词:单片机独立按键蜂鸣器at24c02数码管一、设计要求1.比赛开始,比分能够全部清零,数码管前2位,末二位做记分用,当中2位做24秒倒计时用。
2.24秒倒计时时间到,蜂鸣器响、指示灯亮,重新开始倒计时(按下开始键),蜂鸣器停止鸣叫、指示灯灭。
3.比分进行增加后,倒计时从24秒重新开始倒计时。
任意时刻24秒可以重新开始倒计时。
必要时候能够关闭倒计时。
4.利用AT24C02或者单片机内部资源保存比分,支持复位保存,掉电保存功能。
二、系统设计及仿真2.1、系统总体设计图2-1系统结构图思想汇报专题本系统采用单片机STC89S52RC为控制核心,系统主要包括显示模块、按键控制模块、蜂鸣器报警模块等。
下面对各模块的设计进行论证。
1)显示模块单片机系统中,往往需要多位显示。
动态显示是一种最常见的多位显示方法,应用非常广泛。
所有数码管段选都连接在一起的时候,怎么让数码管显示不一样的数字呢?动态显示是多个数码管,交替显示,利用人的视觉暂停作用使人看到多个数码管同时显示的效果。
首先我们来看一下显示模块电路原理图:图2-274ls138结构图图2-3数码管段选图本实验使用的是,通过P22、P23、P24控制3-8译码器来对数码管进行位选,通过P0口经过573的驱动控制数码管的段选2)按键控制模块方案一:采用矩阵键盘。
篮球记分牌单片机实训报告
![篮球记分牌单片机实训报告](https://img.taocdn.com/s3/m/4294c8631eb91a37f1115ce3.png)
桂林电子科技大学毕业设计(论文)报告用纸编号:设计说明书题目:篮球计分牌学院:桂林电子科技大学职业技术学院专业:电子信息工程技术学生姓名:学号:指导教师:职称:讲师实验研究√工程设计工程技术研究软件开发 2014 年 12 月日伴随着信息传播技术的发展,NBA在年轻人中越来越流行。
在我们校园的每一个角落都能发现篮球比赛的身影。
篮球赛计分器是为了解决篮球比赛时计分与计时准确的问题。
此装置利用单片机AT89C51完成了计时和计分的功能。
本文详细地介绍了系统硬件与软件的设计过程,设计由AT89C51编程控制四位数码管作显示的球赛计时计分系统。
该系统具有赛程定时设置,赛程时间暂停,及时刷新甲、乙双方的成绩等功能。
它具有价格低廉,性能稳定,操作方便并且易于携带等特点。
广泛适合各类学校或者小型团体作为赛程计时计分。
关键词:AT89C51;篮球赛计分牌;四位数码管;动态显示;引言 (1)1 系统概述 (2)1.1 选题背景 (2)1.2 设计要求 (2)2 设计原理 (2)2.1 硬件部分 (2)2.2 软件部分 (2)3 硬件电路设计与分析 (3)3.1 硬件框架图 (3)3.2 单片机最小系统 (3)3.2.1 STC89C52芯片介绍 (3)3.2.2 时钟电路 (4)3.2.3 复位电路 (5)3.3 四位数码管 (5)3.3.1 数码管的介绍 (5)3.3.2 四位数码管共阳和共阴的区分 (6)3.3.3数码管的驱动方式 (7)3.4 74HC573芯片介绍 (7)4 软件设计与分析 (8)4.1 程序主流程图: (8)4.2 初始化定时器程序 (9)4.3 四位共阴数码管的动态显示程序 (9)5 系统调试 (10)5.1 硬件调试 (10)5.1.1 最小系统调试 (10)5.1.2 四位数码管调试 (10)5.2 软件调试 (10)5.3 脱机运行调试 (11)6 总结 (12)谢辞 (13)参考文献 (14)附录1:篮球计分牌原理图.................. 错误!未定义书签。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
STOP77:JNB P1.6,STOP77
LCALL DELAY
JNB P1.6,STOP77
MOV A,23H
ADD A,#03
MOV 23H,A
LJMP STOREB
PP8: LCALL DELAY
JB P1.7,PPC
STOP88:JNB P1.7,STOP88
LCALL DELAY
单片机应用系统课程设计
题目:篮球计分器的设计
班级:国际电信14101
成员:
1王丰__________
2___周世强_______
3_李剑锋_________
2016.12
题目
篮球计分器的设计
任务要求
1.设计一款能够显示篮球比分的记分牌;
2.通过加分按钮可以给A队,或B队加分;
3.设计对调功能,更换场地后,AB队分数互换;
JNB P1.7,STOP88
DEC 23H
MOV A,23H
STOREB:MOV B,#0AH
DIV AB
MOV 36H,B
MOV 37H,A
PPC: LJMP START
DELAY:MOV R4,#5H
DL00: MOV R5,#0FFH
DL11: DJNZ R5,DL11
DJNZ R4,DL00
JNB P1.3,DECT
JB P1.0,WHAIT2
LCALL DELAY
JB P1.0,WHAIT2
STOPE:MOV C,P1.0
JNCSTOPE
LCALLDELAY
MOV C,P1.0
JNC STOPE
INC 26H
LJMP STORE
DECT:MOV C,P1.3
LCALL DELAY
JC WHAIT2
YANSHI:PUSH ACC ;定时器1中断
PUSH PSW
MOV TH1,#0D8H
MOV TL1,#0F0H
DJNZ R2,RET1
MOV R2,#64H
DJNZ 39H,RET1
MOV 39H,#03H ;TIAN HEIHEI
MOV R2,#64H
CLR TR1
CLR P3.6
RET1: POP PSW
MOV 32H,#02H ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
MOV 33H,#01H ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
MOV 34H,#00H ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
MOV 35H,#00H ;;;;;;;;分数显示缓冲区;;;;;;;
MOV 36H,#00H ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
MOV 37H,#00H ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
MOV 39H,#03H ;TIAN HEIHEI
MOV TMOD,#11H
MOV TH0,#0D8H
MOV TL0,#0F0H
MOV TH1,#0D8H
CHANGE: PUSH PSW
POP ACC
RETI
;;;;;;;;;;;;;;鸣音子程序;;;;;;;;;;;;
MINGYIN: SETB P3.6
SETB TR1
RETI
;;;;;;;时间显示程序;;;;;;;;;;;
DISPT: MOV R0,#30H
MOV R3,#0F7H
MOV A,R3
PLAYT:MOV P2,A
MOV A,@R0
MOV DPTR,#DSEG1
MOVC A,@A+DPTR
MOV P0,A
LCALL DL1
MOV P2,#0FFH
MOV A,R3
RR A
JNB ACC.7,LD1
INC R0
MOV R3,A
LJMP PLAYT
LD1: RET
;;;;;;;;;;比分显示程序;;;;;;;;;;;;;;
DISPF:MOV R0,#34H
LJMP TIAOSHI
ORG 001BH
LJMP YANSHI
MAIN: MOV SP,#50H
MOV TCON,#04H
MOV 20H,#00H ;秒
MOV 21H,#0CH ;分
MOV 22H,#00H ;;;;;;;;;A队分数;;;;;;;;;;;;;;;;;
MOV 23H,#00H ;;;;;;;;;;B队分数;;;;;;;;;;;
INC 23H
MOV A,23H
LJMP STOREB
PP6: LCALL DELAY
JB P1.5,PPC
STOP66:JNB P1.5,STOP66
LCALL DELAY
JNB P1.5,STOP66
MOV A,23H
ADD A,#02
MOV 23H,A
LJMP STOREB
PP7: LCALL DELAY
多位一体的数码管原理和单个的差不多。本系统采用单片机AT89C51作为本设计的核心元件。利用7段共阴LED作为显示器件。在此设计中共接入了8个7段共阴LED显示器,其中4个用于记录
源代码
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP CHANGE
ORG 000BH
LJMP TIME
ORG 0013H
MOV32H,24H
MOV33H,25H
LJMP IF10
WHAIT2:JB P3.3,IF10
LCALL DELAY
JB P3.3,IF10
STOPG:JNB P3.3,STOPG
LCALL DELAY
JNB P3.3,STOPG
CHU: POP PSW
POP ACC
RETI
;;;;;;;;;;交换场地程序
数码管的接口有静态接口和动态接口两种。静态接口为固定显示方式,无闪烁,其电路可采用一个并行口接一个数码管,数码管的公共端按共阴接GND,本次课程设计由于所需数码管不多,故可用些种方法接线。这种接法占用接口多,仅能接少量数码管。
动态接口采用各数码管循环轮流显示的方法,当循环显示的频率较高时,利用人眼的暂留特性,看不出闪烁显示现象,这种显示需要一个接口完成字形码的输出,另一接口完成各数码管的轮流点亮。
CJNE A,#00H,PFF ;;;;;;;;;非0分跳转;;;;;;;;;;;;;;;;;
MOV A,20H
CJNE A,#00H,PFF
;;;;;;;;;非0分0秒情况跳转;;;;;;;;;;
CLR TR0 ;;;;;;;;;比赛结束停止计时;;;;;;;;;;
MOV 20H,#00H
MOV 21H,#00H
STOPY:MOV C,P1.3
JNCSTOPY
LCALLDELAY
MOV C,P1.3
JNC STOPY
DEC 26H
STORE:MOV 21H,26H
MHale Waihona Puke V 20H,#00HMOV A,26H
MOV B,#0AH
DIV AB
MOV 24H,B
MOV 25H,A
MOV 30H,#00H
MOV31H,#00H
RR A
JNB ACC.1,LD1
INC R0
MOV R3,A
LJMP PLAYW
DL1: MOV R7,#05H
DL: MOV R6,#0FFH
DL6: DJNZ R6,DL6
DJNZ R7,DL
RET
DSEG1:DB 3FH,06H,5BH,4FH,66H
DB 6DH,7DH,07H,7FH,6FH
RET
;;;;;;;;;;;;;;;;;;时间中断程序;;;;;;;;;;;;;;;
TIME: PUSH ACC
PUSH PSW
MOV TH0,#0D8H
MOV TL0,#0F0H
DJNZ R2,RET0
MOV R2,#64H
MOV A,20H
CLR C
DEC A
MOV 20H,A
MOV A,21H
MOV TH1,#0F0H
MOV IE,#10001111B
MOV IP,#05H
MOV R2,#64H
CLR P3.6
START:LCALL DISPT
LCALL DISPF
JNB P1.0,PP1 ;A队加一分
JNB P1.1,PP2 ;A队加两分
JNB P1.2,PP3 ;A队加三分
JNB P1.3,PP4 ;A队减一分
JNB P1.4,PP55 ;B队加一分
JNB P1.5,PP66 ;B队加两分
JNB P1.6,PP77 ;B队加三分
JNB P1.7,PP88 ;B队减一分
JB P3.0,START
LCALL DELAY
JB P3.0,START
STOP1:JNB P3.0,STOP1
LCALL DELAY
JNB P3.0,STOP1
;;;;;;;;;调时子程序;;;;;;;;;;;;;
TIAOSHI:PUSH ACC
PUSH PSW
JB P3.3,CHU
LCALL DELAY
JB P3.3,CHU
STOPQ:JNB P3.3,STOPQ
LCALL DELAY
JNB P3.3,STOPQ
IF10: LCALLDISPW
LCALL DISPF
INC 22H
MOV A,22H
LJMP STOREA
PP2: LCALL DELAY
JB P1.1,PPB