




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2009级单片机课程设计 单片机课程设计报告书课题名称8位竞赛抢答器 姓 名学 号院、系、部电气系专 业电子信息工程指导教师2012年 9 月21日8位竞赛抢答器一、设计目的能够对单片机所涉及到的电子电路、电子元器件和电路板的焊制组合有进一步的认识。加深对单片机硬件电路图和程序流程图的绘制的方法的理解,并能熟练的利用相关软件绘制出这些图。巩固单片机控制系统程序的编写、调试和运行的方法。掌握单片机应用系统的开发调试过程,为今后踏上工作岗位后能胜任这方面的工作做好铺垫。二、设计要求 1、以单片机为核心,设计一个8位竞赛抢答器:同时供8名选手或8个代表队比赛,分别用8个按钮S0S7表示。 2、设置一
2、个系统清除和抢答控制开关S,开关由主持人控制。 抢答器具有锁存与显示功能。即选手按按钮,锁存相应的编号,并把优先抢答选手的编号一直保持到主持人将系统清除为止。 抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如30秒)。3、当主持人启动“开始”键后,定时器进行减计时,同时扬声器发出短暂的声响,声响持续的时间为0.5s左右。参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示00。三、硬件电路设计图四、使用说明抢答系统由按钮、数码管显示器、蜂
3、鸣器和内部芯片组成,其中十个按钮包括主持人操作的复位按钮和开始按钮,八个由参赛选手抢答时使用的抢答按钮;数码管显示器用来显示抢答过程中抢答成功选手的编号和抢答时间;蜂鸣器为特殊的操作发出报警信号;内部芯片为抢答的顺利进行服务。给抢答器接上电源,数码管无显示内容,此时主持人可以随时点击“开始”按键开始抢答过程。当主持人启动“开始”键后,定时器进行减计时,同时扬声器发出短暂的声响。参赛选手在规定的时间内如果有人按下抢答键,抢答过程结束,别的选手在此之后再按键则无效,此时在数码管上显示出参赛选手的编号和抢答的剩余时间,显示一直持续到主持人按下复位键为止。如果在规定的时间内没有任何选手按下抢答键,则本
4、次抢答过程结束,此时抢答系统由蜂鸣器发出报警并且禁止抢答,如果再有选手按下抢答键无效,数码管上显示数字“00”。当抢答结束后,主持人可以按下“复位”键让抢答系统复位,当主持人再次按下“开始”键后,又开始新一轮的抢答过程。五、流程图设计中断入口设置标志位启动计时启动喇叭退出中断外中断流程图中断入口初值重装停止计时50H减一计时满一秒计时满30秒退出中断YYNN计数器T0中断中断入口取反输出计时满0.5秒停止计时退出中断YN 计数器T1中断开始系统复位初始化喇叭响0.5S并开始倒计时30s显示00关显示检测选手号Y有抢答NY开始抢答N停止计时显示时间和选手号开始新的一轮YN30s倒计时到间到YN主
5、程序流程图六、程序设计org 0000hajmp mainorg 000bhajmp itq0org 001bhajmp itq1org 0030h main:setb p3.2 st1:mov 51h,#0 ;系统清除 mov 52h,#0 mov 53h,#0 mov 50h,#30 mov a,#00h setb p2.1 mov p1,a clr p2.1 mov tmod,#21h;;T0定时工作方式1,T2定时工作方式2 mov tl0,#00h mov th0,#83h mov th1,#06h mov tl1,#06h setb it0 ;边沿触发 setb et0 ;开中断
6、setb et1 setb ex0 setb ea ;开放CPU中断 mov r4,#250 mov r1,#250 ;蜂鸣时间长度 mov r5,#8 lp0:jb p3.2,lp0 setb p3.2 setb tr0 setb tr1 sjmp $ itq0: mov tl0,#00h ;初值重装 mov th0,#83h djnz r4,out1 ;计时1秒 dec 50h ;倒计时时间减一 mov r4,#250 call dao mov a,50h jnz out1 clr tr0 ;;关计时器 out1: reti itq1: cpl p0.7 ;;开蜂鸣器 djnz r1,ou
7、t1 mov r1,#250 djnz r5,out1 clr tr1 ; ;关蜂鸣 reti dao: mov a,50h ;剩余时间的显示 mov b,#10 div ab mov 51h,a mov 52h,b mov r6,#2 ;两位数字显示 mov r0,#51hft1: mov a,r0 mov dptr,#tab movc a,a+dptr mov r0,a inc r0 djnz r6,ft1 ;分别转换为段码 lllp1: mov a,51h setb p2.0 mov p1,a clr p2.0 mov a,#0feh ;输出时间的十位 选择某位输出 setb p2.1
8、mov p1,a clr p2.1 mov r7,#10 djnz r7,$ mov a,52h setb p2.0 mov p1,a clr p2.0 mov a ,#0fdH setb p2.1 mov p1,a clr p2.1 mov r7,#10 djnz r7,$ sao:mov a,#0f3h;;是否有键按下 mov p3,a mov a,p3 anl a,#0f0h cjne a,#0f0h ,getkey retgetkey:mov r2,#0fbh;;扫描键号 mov r3,#00h ks1:mov a,r2 mov p3,a mov a,p3 jb acc.4,ks2 m
9、ov a,#01h ajmp jieguo ks2:jb acc.5,ks3 mov a,#03h ajmp jieguo ks3:jb acc.6,ks4 mov a,#05h ajmp jieguo ks4:jb acc.7,next mov a,#07h ajmp jieguo next:cjne r3,#00h,kfh inc r3 mov a,r2 rl a mov r2,a ajmp ks1 kfh:setb 11h jieguo:clr tr0;;得到并显示键号 clr p2.1 add a,r3 mov dptr,#tab movc a,a+dptr setb p2.0 mov p1,a clr p2.0 setb p2.1 mov p1,#0f7h clr p2.1 clr tr0 sjmp $ tab:db 3fh,06h,5bh,4fh db 66h,6dh,7dh,07h db 7fh,6fhend七、设计总结单片机是一门实践性很强的课程,通过此次课程设计,我对老师在课上传授的知识有了更深的理解,将课上所学到的理论知识应用到了实际应用当中,提升了自己的动手能力和独立思考的能力,为今后在工作中的应用打下了很好的基础。实践过程中,不懂的问题通过请教指
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年小学维修保养合同模板
- 2025商业店铺租赁合同2
- 2025年版中外合作经营合同范本
- 2025高速公路建设项目施工合同样本(合同版本)
- 2025四川省机械设备买卖合同(示范文本)
- 地理信息系统原理应用题
- 环保技术应用效果评价表
- 农村居民健康管理能力提升方案
- 建筑智能化系统工程规范手册
- 智能网联汽车概论知到课后答案智慧树章节测试答案2025年春山东科技大学
- 烫伤不良事件警示教育
- 2025年腾讯云从业者基础认证题库
- 面试官考试题及答案
- 高中主题班会 预防艾滋珍爱健康-中小学生防艾滋病知识宣传主题班会课-高中主题班会课件
- 诊所规章制度范本
- 2025年日历表全年(打印版)完整清新每月一张
- 九年级自我介绍综评范文(4篇)
- 康复治疗下肢训练
- 医疗废物管理制度医疗废物管理制度条例
- 23.《父亲、树林和鸟》课件
- 2025年春新外研版(三起)英语三年级下册课件 Unit3第2课时Speedup
评论
0/150
提交评论