




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、用单片机汇编简易的键数码蜂鸣课题 851抢答器 .1. 随着科学技术的不断发展,促使人们学科学、学技术、学知识的手段多种多样。 抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。但抢答器的使用 频率较低,且有的要么制作复杂,要么可靠性低,减少兴致。做为一个单位若专 购一台抢答器虽然在经济上可以承受,但每年使用的次数极少,往往因长期存放 使(电子器件的)抢答器损坏,再购置的麻烦和及时性就会影响活动的开展,因 此设计了本抢答器。 本设计是以8路抢答为基本理念。考虑到依需设定限时回答的功能,利用 AT89C51单片机及外围接口实现的抢答系统,只需要人为的编写汇编语言到单 片机里,就能实现和满足
2、不同的控制方案,利用单片机的定时器/计数器定时和 记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时 使LED数码管能够正确地显示倒计时间和抢答情况。具体功能为: b 按下复位键代表主持人宣布抢答开始,同时数码管开始进行抢答倒汁时,倒 计时开始计时后方能开始抢答,抢答用按键形式; 2, 开抢答限定时间为30秒,超过30秒后倒计时停止,之后选手将抢答无效; 3, 先按下键的选手即为抢答成功,蜂鸣器将持续儿秒将提示抢答成功,数码管 将显示该选手的号码,同时相应的选手灯会亮; 4, 抢答成功的选手即先按下键盘,其他按键将锁定,无效; 5,按下复位键进行下一次抢答。本系统是借用单片
3、机采用模块化设5计的简 易版抢答器,主控与参赛者设为终端分系统。参赛者分系统设有:抢答按纽、计 时显示、提示功能;主控分系统有:复位开始,计时显示。 其主要模块为:1主控制器模块:采用AT89S51单片机控制; 2抢答器显示模块:数码管和灯显示; 3抢答成工提示模块:蜂鸣器提示; 4抢答器键盘:S1到S8八个按钮分别代表1-8号选手 下图为系统主要功能模块图 LEDLED 时钟频 时钟频 屋复位电复位电显塗 键盘显示示显盘键 丄作流程图为. 加载程序. 运行程序回答问题完汗题丨丨人难进行下次抢答进行下次抢答主持人按下复位键,开 始抢答,同时数码管显示倒计时开始数码管停止计时,显示先选有手无人倒
4、计时满,抢答成功 选手号码,相按下键,抢抢答应灯变亮,同时蜂鸣器答成功 程序流程图 3倒计N 是否有键按下Y N 哪个键按下丫 数码管显示SS3-.SSS数码管显结灯亮,蜂鸣器亮,蜂鸣器 程序源代码为orgO ajinp main org Obh ajinp top mam: setb etO setb ea mov tmod,#l mov thO,#3cli mov tlO,#ObOh setb trO mov dptr,#tab 4 mov 31h.#3Oh mov r2,#20 display: lcall 15ms mov a,31h anl a?#Ofh move a?a-dptr
5、mov pO,a mov p2,#0fbh acall 15ms mov a,31h swap a anl a.ffOfh move a,a-dptr mov pO,a mov p2,#0f7h acall 15ms ljmp display 15ms:mov r3,#0 djnzr3,$ ret TAB:DB 0C0H0F9H.0A4H.0B0H99H92H,82H、0F8H、80H、90H top: L: MOVP3,#1FH MOVA,P3 CJNEA,#1FHX1 SJMP ai L1:MOV20HA MOV P3 母0E3H MOVA、P3 5 CJNEA.#0E3H,L2 ai:m
6、ov tlO,#ObOh mov thO,#3ch djiiz r2,lend mov r2,#20 mov a,31h anl a.ffOfh cjne a,#O,yi mov a,31h subb a?#7 cjne a,#Oli.cl sjmp er yi:mov a31h dec a cjne a,#O,cl sjinp er c2:mov 31h,a sjinp lend cl:mov 31h,a lend: reti er:mov r5,#l cjne r5,#O,er L2:ORL 20H.A MOVA,20H MOV P2,#0FEH 6 CJNEA0DBH.L3 MOV PO
7、母0F9H movpl5#7fli acall beep SJNIPL L3: CJNEA,#0BBH,L4 MOV PO涉0A4H movpl,#Obfli acall beep L4: CJNEA,#07BH,L5 MOV PO 涉 OBOH niovpl,#Odfh acall beep L5:CJNEA,#0D7H.L6 MOV P0#99H movpL#Oefli acall beep L6: CJNE A护OB 7H丄7 MOV PO涉92H movpl#0f7h acall beep L7: CJNE A,#77H丄8 MOV P0,#82H niovpl,#Ofbh acall
8、 beep LS:CJNEA.#0CFH.L9 MOV P0,#0F8H movpL#0fdh acall beep 7 L9: CJNEA.#0AFH.L10 MOV PO 母 80H movpl,#0feh acall beep LIO: aJMP L beep: clr ea clr etO clr trO LCALL DLY CPL P2.4 DJNZ R4,beep sjmp S DLY:MOV R6, #20 R7,#248 MOV DI: DJNZ R7, S DJNZ R6、DI ret END 心得体会 通过课程设计使我进一步熟悉和掌握单片机内部结构和工作原理,了 解单片机应用系统设计的基本方法和步骤通过利用ATC89C51单片 机,理解单片机在自动化仪表中的作用以及掌握单片机的编程方法; 通过木次设计,掌握单片机仿真软件kill的使用方法;理论联系实践, 体现出大学生动手能力。通过查资料和搜集有关的文献,培养了自学 能力和动手能力。并且由原先的被动的接受知识转换为主动的寻求知 识,这可以说是学习方法上的一个很大的突破。在以往的传统的学习 模式下,我们可能会记住很多的书本知识,我们学会了如何将学到的 知识转化为自己的东西,学会了怎么更好的处理知识和实践相结合的 问题同时,还提高了自己的编程和开发小系统的能力;掌握撰写课程 设计报告的方法 通过这次设计我也发现自
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北京科技大学《学科整合理论与实践》2023-2024学年第二学期期末试卷
- 江苏经贸职业技术学院《广播电视前沿》2023-2024学年第二学期期末试卷
- 宁波大学《江南古镇与水乡文化》2023-2024学年第二学期期末试卷
- 江苏农林职业技术学院《商务基础与专业导论》2023-2024学年第二学期期末试卷
- 阜阳师范大学信息工程学院《智能控制理论及仿真》2023-2024学年第二学期期末试卷
- 北京工业大学耿丹学院《木材商品学》2023-2024学年第二学期期末试卷
- 甘孜职业学院《口腔医学美学》2023-2024学年第二学期期末试卷
- 运城职业技术大学《工程地质学实验》2023-2024学年第二学期期末试卷
- 室内设计招标方案
- 2024年抗肝片吸虫病药项目投资申请报告代可行性研究报告
- 2025年全民营养周科学实现吃动平衡健康中国营养先行课件
- 西部计划共基试题及答案
- 中学教育基础(上)知到课后答案智慧树章节测试答案2025年春陕西师范大学
- 楼梯 栏杆 栏板(一)22J403-1
- 2024届九省联考英语试题(含答案解析、MP3及录音稿)
- 2024年高考真题-政治(江苏卷) 含答案
- 设备机房出入登记表
- 电脑节能环保证书
- 工程质保金付款申请表格
- 建房界址四邻无争议确认表
- 肝胆外科住院医师规范化培训理论考试(题库)
评论
0/150
提交评论