四人抢答器设计 - 图文

2026/1/20 22:34:34

基于Proteus的抢答器的设计与仿真

专业: 姓名: 学号:

【设计目的】

采用Keil软件下的单片机C语言编写程序,以及Proteus仿真软件下建立硬件电路的结合,以AT89C52单片机核心控制器,实现一个4人的抢答器功能。该抢答器实用强、反应快、操作简便,采用数码显示器能及时准确的显示第一个有效抢答信号,抢答器具有数码锁存、优先抢答及规定时间内抢答有效的功能。

【抢答器工作过程】

1、系统初始状态时,抢答灯、违规灯为全关闭状态,倒计时/选手号指示灯默认显示为倒计时时间“10”秒。

2、“开始”按钮未按下时,开始按钮的指示灯为关闭状态,此时,主持人可以通过“时间+”和“时间-”来设置抢答倒计时的时间。

3、当“开始”按下时,选手开始进行抢答,抢答实行优先锁存,抢答提示灯(红灯)亮,优先抢答的选手的抢答灯(红灯)亮;否则,当选手违规抢答时,违规提示灯为(绿灯)亮,选手的违规为(绿灯)亮。此时,倒计时停止,系统同时发出一声响声(声长为中),在LED数码管上显示优先抢答选手的编号。当主持人将“开始”按钮打开后,使用“系统复位”开关将定时器复位为默认值10秒。

4、抢答器具有定时抢答功能,默认时间设定为10秒。当抢答时间10秒开始倒计时时,随着时间一秒响一次短的报警声响(声长为短),10秒后,若仍无人抢答,则此题作废,同时发出一声较长的鸣叫(声长为较长)。

【抢答器工作流程图】

- 1-

【Proteus软件中的设计】

1、抢答器系统总体框图

2、电路中所用元件的材料清单 元件名 编号名称 数量 元件名 编号名称 数量 7SEG-MPX2-CC LED数码管 1 CRYSTAL X1 1 10WATT1K R8电阻 1 DIODE D12~D13 2 10WATT3R9 R9电阻 1 LED-GREEN 绿灯 5 10WATT10R R0~R4电阻 5 LED-RED 红灯 6 74LS04 U2-A/B 2 PNP Q1 1 AT89C52 U1单片机 1 RESPACK-8 RP1 1 BUTTON 开关 8 SPEAKER LS1 1 CERAMIC33P C1-C3电容 3 3、对应AT89C52端口控制 元件名 对应端口 元件名 对应端口 晶振电路 XTAL1~XTAL2 Led显示控制 P3.0~P3.1 复位开关 RST 外部中断 P3.2(INT0) Key0~Key4 P1.0~P1.4 时间加、减 P3.3~P3.4 主持人红灯 P1.7 抢答、违规提示灯 P3.5~P3.6 LED的a~g P0.0~P0.7 蜂鸣器 P3.7 四位选手红绿灯 P2.0~P2.7

- 2-

经过设计分析,在Proteus软件中找出相应元件并连线,画出抢答器的原理图,如下图所示:

4、AT89C52右键-编辑属性,设置如下所示:

- 3-

【Keil软件中的设计】

Target1右键-Options for Target ‘Target 1’,设置如图所示

建立目标文件后,会自动生成HEX文件。

- 4-

Proteus软件仿真,其运行效果如图所示:

- 5-


四人抢答器设计 - 图文.doc 将本文的Word文档下载到电脑
搜索更多关于: 四人抢答器设计 - 图文 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219