用51单片机汇编语言编写八位抢答器程序,推荐文档.docxVIP

用51单片机汇编语言编写八位抢答器程序,推荐文档.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课题 用 51 单片机汇编简易的 8 键数码蜂鸣 抢答器 |精. |品. |可. |编. |辑. |学. |习. |资. |料. * | * | * | * | |欢. |迎. |下. |载. 日期: 2021 年 7 月 10 日 |精. |品. |可. |编. |辑. |学. |习. |资. |料. * | * | * | * | |欢. |迎. |下. |载. 随着科学技术的不断进展, 促使人们学科学、 学技术、学学问的手段多种多 样;抢答器作为一种工具, 已广泛应用于各种智力和学问竞赛场合; 但抢答器的使用频率较低,且有的要么制作复杂,要么牢靠性低,削减兴致;做为一个单位 如专购一台抢答器虽然在经济上可以承担, 但每年使用的次数极少, 往往因长期存放使(电子器件的) 抢答器损坏, 再购置的麻烦和准时性就会影响活动的开展 , 因此设计了本抢答器; 本设计是以 8 路抢答为基本理念;考虑到依需设定限时回答的功能,利用AT89C51 单片机及外围接口实现的抢答系统,只需要人为的编写汇编语言到单片机里,就能实现和满意不同的掌握方案,利用单片机的定时器 / 计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时 使 LED数码管能够正确地显示倒计时间和抢答情形;详细功能为: 1, 按下复位键代表主持人宣布抢答开头,同时数码管开头进行抢答倒计时,倒计时开头计时后方能开头抢答,抢答用按键形式; 2, 开抢答限定时间为 30 秒,超过 30 秒后倒计时停止,之后选手将抢答无效; 3, 先按下键的选手即为抢答胜利, 蜂鸣器将连续几秒将提示抢答胜利, 数码管将显示该选手的号码,同时相应的选手灯会亮; 4, 抢答胜利的选手即先按下键盘,其他按键将锁定,无效; 5, 5,按下复位键进行下一次抢答;本系统是借用单片机采纳模块化设计的简易版抢答器,主控与参赛者设为终端分系统;参赛者分系统 设有:抢答按纽、 计时显示、 提示功能; 主控分系统有: 复位开头 , 计时显示; 其主要模块为 :1. 主掌握器模块:采纳 AT89S51单片机掌握; 抢答器显示模块:数码管和灯显示; 抢答成工提示模块:蜂鸣器提示; 抢答器键盘: S1 到 S8 八个按钮分别代表 1-8 号选手 下图为系统 主要功能模块图 时钟频率 时钟频率 主 掌握 复位电路 器 LED 显示 蜂 鸣器器  指 示 灯显示 |精. |品. |可. |编. |辑. |学. |习. |资. |料. * | * | * | * | |欢. |迎. |下. |载.  工作流程图为  键 盘显示显 示 加载程序 运行程序 题目太难进行下一次抢答  主持人按下复位键, 开头抢答,同时数码管显示倒计时开头 回答疑题完后 进行下一次抢答 倒计时满, 无人抢答 有 选 手 先按下键,抢答胜利 数码管停止计时,显示抢答胜利选手号码,相应灯变亮,同时蜂鸣器 程序流程图 开始 开 始 倒计时 30秒 N 是否有键按下? Y N 哪个键按下? S1 ,数码管显示, 灯亮,蜂鸣器响 Y S2 数码管显示 ,灯亮,蜂鸣器 S2 , S3? ..S8 终止 |品. |可. |编. |辑. |学. |习. |资. |料. * | * | * | * | |欢. |迎. |下. |载. 程序源代码为 org 0 ajmp main org 0bh ajmp top main: setb et0 setb ea mov tmod,#1 mov th0,#3ch mov tl0,#0b0h setb tr0 mov dptr,#tab mov 31h,#30h mov r2,#20 display: lcall l5ms mov a,31h anl a,#0fh movc a,@a+dptr |精. |品. |可. |编. |辑. |学. |习. |资. |料. * | * | * | * | |欢. |迎. |下. |载. mov p0,a mov p2,#0fbh acall l5ms mov a,31h swap a anl a,#0fh movc a,@a+dptr mov p0,a mov p2,#0f7h acall l5ms ljmp display l5ms:mov r3,#0 djnz r3,$ ret TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H top: L: MOV P3,#1FH MOV A,P3 CJNE A,#1FH,L1 SJMP ai L1: MOV 20H,A MOV P3,#0E3H MOV A,P3 CJNE A,#0E3H,L2 ai:mov tl0,#0b0h mov

文档评论(0)

教育资料 + 关注
实名认证
文档贡献者

精品学习资料

1亿VIP精品文档

相关文档