基于c51单片机八路抢答器设计.doc_第1页
基于c51单片机八路抢答器设计.doc_第2页
基于c51单片机八路抢答器设计.doc_第3页
基于c51单片机八路抢答器设计.doc_第4页
基于c51单片机八路抢答器设计.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

前言单片机和其他微型机一样,也是由CPU(包括运算器和控制器)、存储器、输入设备、输出设备组成,只不过单片机是将CPU、RAM、 ROM、定时/计数器,以及输入/输出(I/O)接口电路等计算机的主要部件集成在一小块硅片上的单片微型计算机。它具有体积小、可靠性高、性价比高等优点,主要应用于工业检测与控制、计算机外设、只能仪器仪表、通讯设备、家用电器和机电一体化产品等领域。 题目15 八路抢答器的设计 设计任务及要求设计任务基于MCS-51系列单片机AT89C51,设计一个八路抢答器。设计要求1)抢答器同时供八名选手或八个代表队比赛,分别用8个按钮K1K8.2)设置一个系统清除和抢答控制开关K0,该开关由主持人控制。3)抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,并将优先抢答选手的编号一直保存到主持人将系统清除为止。4)主持人按下抢答“开始”按钮,抢答开始。5)当某一路抢答成功时,在数码管上显示成功信息和该路的号数。6)当某一路抢答违规时,能在数码管上显示违规信息和该路的号数。7)具有定时抢答功能,且一次抢答的时间由主持人设定(如30秒)。当主持人启动“开始”按键后,定时器进行减计时,同时扬声器发出短暂的声响,声响持续的时间0.5秒左右。8)参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。9)如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示00。10)其他功能。硬件设计芯片的选择VCC(40):5V;GND(20):接地;P0口(3932):不外接片外存储器及不扩展时可作为准双向输入/输出接口,扩展是分时复用为低8位地址总线; P1口(18):可作为准双向I/O接口使用;P2口(28-21):外接及扩展时用作高8位地址总线;P3口(1017):有两种功能,优先选用第二功能; RST(9):复位输入。当振荡器复位时,要保持RST引脚2个机器周期的高电平时间;ALE/PROG(30):地址锁存有效信号输出端;PSEN(29):外部程序存储器的选通信号;EA/VPP(31):片外程序存储器选通端; XTAL1(19):内部振荡电路反相放大器输入端;XTAL2(18):内部振荡电路反相放大器输出端。软件设计1.主程序的设计流程图显示,报警子程序非法抢答子程序是否有抢答键按下开始初始化子程序P3.2和p3.3是否按下P3.0是否按下倒计时子程序时间调整子程序返回是否否是是显示子程序正常抢答子程序返回结束图4-1 系统主程序流程图2.主程序设计源程序MAIN: MOV R1,#30;初设抢答时间为30s MOV R2,#60;初设答题时间为60s MOV TMOD,#11H;设置未定时器/模式1 MOV TH0,#0F0H;送初值 MOV TL0,#0FFH;越高发声频率越高,越尖 MOV TH1,#3CH MOV TL1,#0B0H;50ms为一次溢出中断 SETB EA SETB ET0 SETB ET1SETB EX0SETB EX1;允许四个中断,T0/T1/INT0/INT1 CLR OKCLR RING SETB TR1 SETB TR0;一开始就运行定时器,以开始显示- 子程序的设计流程图1 .查询程序送数开始调用DISPLAYP3.0进位为为1?调用DELAYNEXT调用BARK倒计时COUNT2. 非法抢答处理程序Y开始P1.0按下?P1.1按下?P1.2按下?P1.3按下?P1.0按下?P1.0按下?P1.0按下?P1.0按下?将犯规号数送到R3犯规抢答程序返回YYYYYYYNNNNNNN3. 抢答时间调整子程序设置抢答和答题时间将R1的十位和个位分别送到R4,R5调显示子程序P3.4按下P3.5按下P3.1按下R1=99R1=0?调延时子程序R1=1送到R1R1-1送到R1R1=0结束R1=99开始YYYYNNNNN系统调试系统调试包括硬件调试和软件调试,硬件调试的任务是排除系统的硬件电路故障,包括设计错误和工艺故障。软件调试是利用开发工具进行在线仿真调试,除发现和解决程序错误外,也可以发现硬件故障。课程设计体会本次历时接近两周的课程设计,让我明白:在课程设计中只有一个人知道原理是远远不够的,必须让每个人都明白该设计中每一个步骤式为什么要这样设计,否则一个人的错误,就有可能导致整个工作失败。团结协作式我们成功的一项非常重要的保证。在这个过程中,我们也曾经因为汇编程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论