- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机设计的六路抢答器.doc
目 录
一、设计任务与要求………………………………………… 2
二、元器件清单及简介……………………………………… 2
三、设计原理分析及简单设计过程…………………………… 3
四、设计中的问题及改进…………………………………… 8
五、总 结…………………………………………………… 8
六、参考文献
6路抢答器设计
设计任务与要求
1、第一人抢答开关按下后,红LED亮,别人不能再抢答,用1位数码管显示抢答号。
2、主持人有复位开关,按下开关后绿LED灯亮,同时两位动态数码管进行20秒倒计时,有人抢答后停止。
二、元器件清单及简介
1.原器件清单如下表所示:
器件名称 数量 晶振 1个 排阻 1个 电阻(200Ω) 1个 电容(33pf) 2个 按键 7个 芯片AT89S51 1个 SM420364 1个 发光二极管(红、绿) 各1个 限流电阻 4个 稳压电源 1个 面包板 1个 导线 若干 2.元器件简介
2.1 关于SM420364的介绍
SM420364是12个引脚的8段数码管,其中6、7、10、11管脚要通过上拉电阻接电源。
SM420364的逻辑符号和管脚排列如下图所示:
2.2 关于AT89S51的介绍
2.2.1、AT89S51单片机采用40个引脚的双列直插封装方式,如下图所示:
2.2.2、40个引脚按其功能可分为如下三类:
(1)电源及时钟引脚
(2)控制引脚
(3)I/O口引脚
2.2.3、AT89S51单片机的片内集成了如下功能部件:
AT89S51单片机片内集成了一个8位CPU,数据存储器,4KB Flash ROM,4个8位可编程并行I/O口(P0、P1、P2、P3)。1个全双工的异步串行口,2个可编程的16位定时器/计数器,1个看门狗定时器,中断系统具有5个中断源、5个中断向量,特殊功能寄存器(SFR)26个,低功耗节电模式有空闲模式和掉电模式,且具有掉电模式下的中断恢复模式、3个程序加密锁定位。
2.3 其他器材的简单说明
限流电阻:保护二极管不被烧坏。
设计原理分析及简单设计过程
3.1 设计思路
此器的设计采用模块化结构,主要由以下3个组成,即。在设计此器时,采用模块化的设计思想,使设计起来更加简单、方便、快捷。此电路是一时钟产生,触发,倒计时计数,码显示,在此结构的基础上,构造主体电路和辅助电路两个部分。基本原理该抢答器供个的抢答比赛使用。每个选手的座位前安装一只抢答按钮开关。主持人的座位前安装一只复按钮开关、和抢答器工作状态指示灯。每当主持人口头发出允许抢答的号令之后,哪个队先按下座位上的按钮开关,同时封锁其他按钮开关的活动且熄灭主持人座位上的状态指示灯,以“声明”此次抢答动作已经完成。在主持人确认后,按 下 复按钮,状 态 指 示 灯重新点亮 ,为下一次的抢答作好准备。
AT89S51为主控制器,采用以功能模块为基础自顶向下的设计方法,通过编程实现其功能。系统框图主要包括控制模块、按键模块和显示模块。
3.3.2时钟频率电路的设计单片机必须在时钟的驱动下才能工作在单片机内部有一个时钟振荡电路,只需要外接一个振荡源就能产生一定的时钟信号送到单片机内部的各个单元决定单片机的工度。
3.3.2系统硬件电路设计,设计的电路图如下所示:
3.3.3显示模块设计
数码管和LED灯显示。数码管具有:低能耗、低损耗、低压、易于维护,同时具有精度高,称量快,操作简单等优点。数码显示是采用BCD编码显示数字,程序编译容易,资源占用较少;LED灯显示具有提示功能,使现象明显。
3.3.4键盘模块设计
独立式键盘设计。最简单的编码方式就是根据I/O输入口所直接反映的相应按键,按下的状态进行编码,CPU可以通过直接读取I/O口的状态来获取按键的直接状态编码值,来进行按键识别,这样的键盘结构简单,按键识别容易。
3.3.5以下分别为无人抢答、主持人复位、1号选手抢答成功及5号选手抢答成功时的仿真图
图1 无人抢答仿真图
图2 复位仿真图
图3 一号抢答成功
图4 五号抢答成功
3.3.6 实际电路连接
将仿真出的电路图在面包板上进行实物连接,通过观察二极管的亮与灭及数码管的显示来验证6路抢答器的仿真电路是否如实运行。
附:程序代码如下
OK EQU 20H ;抢答开始标志位
DATA0 EQU 36H ;抢答按键口数据存放地址
ORG 0000H
文档评论(0)