版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、智能四路抢答器目录一、刖言 3二、方案设计 31、方案比较32、系统总体设计方案与实现框图 3三、理论分析 3四、电路设计41、按键部分42、 显示部分4五、软件模块5六、测试方法与数据 6七、结论 6八、参考文献 6一、前言 本设计要求能够在主持人按下开始键后,四个参赛者开始抢按自己的按键, 谁的按键先按下, 谁面前的灯就会亮并且有相应的提示, 当参赛者耗时太多时又 会有相应的提示。 根据设计的要求, 本系统采用独立式按键, 通过单片机不停的 扫描按键来控制LED灯和蜂鸣器,并用定时器TO来定超时的时间,当超时的时 候让蜂鸣器响。二、方案设计1、方案比较(1)、总体设计 方案一: 采用可编程
2、 I/O 口扩展芯片 81558155 作为单片机的扩展接口能实现很多功能,但是这个系统并不复杂,用8155 会浪费很多的资源,而且 8155 要用 PO 和 P2 端口作为地址线对它进行读写,这样不仅浪费端 口还使得编程变的复杂。从节省资源和简化编程的角度考虑,放弃了此方案。方案二:直接采用AT89C5仲片机 直接用单片机不仅编程被简化,还有效的利用了各个端口。 8O51 单片机 的资源完全够这个系统的要求。所以最终选择了此方案。(2)、模块 方案一:采用 4*4 矩阵键盘 此种键盘是常用的按键扫描方法,但是本系统只需要六个按键,这样就 会浪费十个, 而且矩阵按键扫描要送数读数, 对于编程很
3、复杂, 最终放弃了此方 案。方案二:采用独立式键盘 本系统只要六个按键就可以,用独立式键盘不仅节省端口还使编程变得 简单。程序只要不停的读数检查就行。所以,最终选择此方案。2 、系统总体设计方案与实现框图 采用六个独立式的键盘作为按键输入,当在开始后有按键按下时,就会有 对应于这个按键的灯亮并且蜂鸣器响一声, 其它按键再按也无效。 十秒之后如不 清除,蜂鸣器就会一直响,提示已经到时间。框图如图 1。独立式按键部 分图1三、理论分析51单片机的端口上电是高电平,而且当外部没有输入时能自动的弹跳到高电 平,所以通过按键所接端口的高低电平变化可以判断出哪个按键按下了。图2四、电路设计图31、按键扫描
4、部分单片机不停的扫描P1 口的电平变化,当有按键按下时,对应的 I/O 口会跳 变为低电平,单片机检测到后,经过处理将作出相应的显示。电路如图1.2、显示部分根据按键按下的情况LED作出相应的亮灭,蜂鸣器作出相应的反应。当按键S7按下启动后,当S1按下时,则灯D1亮,并蜂鸣器响一声,过十秒后 蜂鸣器一直响;当S2按下时,则灯D2亮,并蜂鸣器响一声,过十秒后蜂鸣器一 直响;当S3按下时,则灯D3亮,并蜂鸣器响一声,过十秒后蜂鸣器一直响;当 S5按下时,则灯D4亮,并蜂鸣器响一声,过十秒后蜂鸣器一直响;抢答完后可 以按下S6将其初始化。五、软件模块本系统用了定时器0和定时器1。图5六、测试方法与数
5、据当按键S7按下启动后,当S1按下时,则灯D1亮,并蜂鸣器响一声,过十 秒后蜂鸣器一直响;当S2按下时,则灯D2亮,并蜂鸣器响一声,过十秒后蜂鸣 器一直响;当S3按下时,则灯D3亮,并蜂鸣器响一声,过十秒后蜂鸣器一直响;当S5按下时,则灯D4亮,并蜂鸣器响一声,过十秒后蜂鸣器一直响;抢答完后 可以按下S6将其初始化。S6键是清零键。七、结论本次设计按照题目要求, 基于单片机, 利用较合适的控制算法, 成功的实现 了抢答器的基本功能。八、参考文献1 、刘海宽等 单片机实验与实训教程 东南大学出版社2 、杨光友等 单片微型计算机原理及接口技术 中国水利水电出版社程序:ORG 0000H SJMP
6、MAIN ORG 000BHLJMP TOINTORG 001BHLJMP TIINTORG 0050HMAIN: MOVR3,#00HMOVR4,#00HMOVR5,#00HMOVR6,#00H MOVP2,#00H MOVTMOD,#11H MOVTH0,#3CHMOVTL0,#0B0H MOVTH1,#3CH MOVTL1,#0B0HMOVIE,#8AH MOVR1,#10 MOVR7,#0C8H LOOP1: MOV A,P1CJNE A,#0FFH,SJMP LOOP1START: CJNE A,#7FH,LOOP2: MOV A,P1CJNE A,#7FH,SJMP LOOP2NU
7、M1: CJNE A,#7EH, MOVP2,#11HSETB TR1RR1: CJNE R1,#00H, MOVP2,#01HCLR TR1SETB TR0MOVR3,#01HLJMP LOOP3NUM2: CJNE A,#7DH, MOVP2,#12HSETB TR1RR2: CJNE R1,#00H, MOVP2,#02HCLR TR1SETB TR0 MOVR4,#01H LJMP LOOP3 NUM3: CJNE A,#7BH,MOVP2,#14HSTARTMATCHNUM1NUM2RR1NUM3RR2NUM4SETB TR1RR3: CJNE R1,#00H, MOVP2,#04H
8、CLR TR1SETB TR0 MOVR5,#01H LJMP LOOP3 NUM4: CJNE A,#77H, MOVP2,#18HSETB TR1RR4: CJNE R1,#00H,MOVP2,#08HCLR TR1SETB TR0MOVR6,#01HLJMP LOOP3NEXT3: LJMP LOOP1 MATCH: CJNE A,#0BFH,CLR TR0CLR TR1LJMP MAINNEXT2: LJMP LOOP1LOOP3: MOV A,P1CJNE A,#0FFH,LJMP LOOP1TOINT : MOV TH0,#3CH MOVTL0,#0B0H DJNZ R7, NEXTCJNE R3,#00H,CJNE R4,#00H,CJNE R5,#00H,CJNE R6,#00H,LED1: MOVP2,#11HCLR TR0MOVR7,#0C8HSJMP NEXT1LED2: MOVP2,#12HCLR TR0MOVR7,#0C8HSJMP NEXT1LED3: MOVP2,#14HCLR TR0MOVR7,#0C8HSJMP NEXT1 LED4: MOVP2,#18HRR3NEXT3RR4NEXT2LOOP3LED1LED2LED3L
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广州卫生职业技术学院《食用菌栽培技术》2023-2024学年第一学期期末试卷
- 2025湖南省安全员-C证考试题库
- 2025山东省安全员B证考试题库附答案
- 2025年湖北省建筑安全员知识题库
- 【语文课件】《我的信念》课件
- 《壶口瀑布》课件
- 单位管理制度展示选集【人员管理篇】
- 单位管理制度展示合集【职员管理】十篇
- 电力天然气周报:多省2025年长协电价落地11月我国天然气表观消费量同比下降0.3
- 2024年上海市县乡教师选调考试《教育学》真题汇编带解析含完整答案(各地真题)
- 鲁科版化学必修二 1.1 原子结构 课件
- 思博安根测仪热凝牙胶尖-说明书
- 国家开放大学《西方行政学说》形考任务1-4参考答案
- 内容320neo教程正式版
- 风机招标技术要求
- 出院小结模板
- 数电课程设计-篮球计分器资料
- HITACHI (日立)存储操作说明书
- 孙健敏 徐世勇组织行为学课后习题解答
- 高考历史二轮复习热点主题二关注民生-构建和谐社会“制度自信”让生活更美好课件
- 针灸推拿治疗失眠PPT
评论
0/150
提交评论