- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)