ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:318.47KB ,
资源ID:3851461      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3851461.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(十路数字抢答器电路设计.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

十路数字抢答器电路设计.docx

1、十路数字抢答器电路设计毕业设计 题 目 十路数字抢答器电路设计 学生姓名 孙光奇 学号 1110064070 所在院(系) 物理与电信工程学院 专业班级 电信1103班 指导教师 宋卫星 完成地点 陕西理工学院 2015年 6月1日十路数字抢答器电路设计孙光奇(陕西理工学院电子信息科学与技术专业1103班 陕西 汉中 723000)指导教师:宋卫星摘要十路数字抢答器是一个可以供十人参赛组进行抢答的电路装置,该装置是由主体电路与扩展电路组成。包括控制电路、显示电路、抢答输入电路、复位电路等。本次设计从硬件与软件两方面进行探究与设计即采用单片机STC89C52RC为控制核心,结合C语言编程软件Ke

2、il4来实现设计功能,并用Proteus仿真验证这次设计的可行性。 关键字数字抢答器;单片机;C语言;Keil4The circuit design of 10 road digital responderSun Guangqi (Grade11,Class3,Major Electronic Information Science and Technology,Physics Dept.,Shaanxi University of Technology,Hanzhong 723000,Shaanxi)Instructor: Song WeixingAbstract:Road of digit

3、al vies to answer first device is a device for groups of 10 people participating vies to answer first circuit and the device consists of main circuit and extension circuit. Including the control circuit, display circuit, vies to answer first input circuit and reset circuit, etc. This design from two

4、 aspects of hardware and software, to explore and design the STC89C52RC by single chip microcomputer as the control core, Keil4 software with C language programming to achieve the function design, and Proteus simulation verify the feasibility of the design.Key words:Digital responder;Single chip mic

5、rocomputer;C language; Keil4目 录引言 11基本要求 12设计方案论证 13硬件电路设计 13.1系统结构 13.2 单片机介绍 23.2.1 STC89C52RC单片机 23.2.2 STC89C52RC单片机的工作模式 23.3抢答器各模块设计 33.3.1 控制器设计 33.3.2 键盘选择 33.3.3 时钟频率电路的设计 43.3.4 复位电路的设计 43.3.5 蜂鸣器电路的设计 43.3.6 锁存器设计 53.3.7 显示模块的选择 53.3.8 电源电路设计 53.4硬件电路总图 64软件设计 75 系统调试 85.1系统仿真与调试 85.2系统调试

6、问题分析 86使用说明 8结束语 9致谢 9参考文献 10附录A 11附录B 17附录C 18引言抢答器作为现代组织竞赛的不可缺少的设备,为参赛选手提供了公正、客观、快速的裁决,其发展的功能也逐渐完善,目前市场上已经有各种各样的智力竞赛抢答器,但绝大多数是早期设计的主要以模拟电路、数字电路或是模拟电路与数字电路相结合的产品,功能越多电路越复杂故障率较高。有些产品设计比较简单,但功能方面不能完全满足实际需求,比如大型比赛中,其功能就显得捉襟见肘了。这些早期的产品可靠性也不是很好,同时价格有些昂贵。虽然市场上已经出现了各式各样的以新一代以单片机为代表的抢答器,并以其功耗小、稳定性高、价格低廉等优势

7、占据了一席之地,但其价格也是颇高。对此在对预期功能分析之后,对比纯电路与软硬件结合的优缺点,结合相关资料及设计来确定可靠、准确的设计方案,实现设计需求,即确定以十路抢答方式实现可供十人同时参与竞赛抢答的智能化数字抢答器1,2,3。1基本要求1)设计一智力竞赛抢答器,可供十人(编号分别为:0,1,2,3,4,5,6,7,8,9)同时参与竞赛抢答;2)设有清零及抢答开始开关,抢答开始后,若有选手按动抢答按钮,其编号立即锁存并显示,同时扬声器发出响声(时间为1秒左右)提示,最先抢答的选手编号一直保持到主持人将系统清零为止;3)抢答时间范围3060秒可调;4)抢答时间结束而没有人抢答时,扬声器发出响声

8、(时间为1秒左右),显示屏显示字母E或H,本次抢答结束4。2设计方案论证1)设计基于555定时器等的数-模混合式十路数字抢答器,本设计虽然可以实现预期功能,但是电路系统繁杂,而且体积稍大,在设计仿真时任务比较繁重,而且不便于调试,安装实物线路复杂,容易出现问题,解决问题也比较麻烦;2)采用单片机STC89C52RC为核心来设计制作数字抢答器,充分利用了单片机系统的优点,具有结构简单、功能强大、成本低廉、系统稳定可靠、实用性强的特点。与C语言编程相结合,更便于仿真测试,解决问题也比较方便。综上所述,比较两者的优缺点,最终确定第二种方案作为设计方案3,5。3硬件电路设计3.1系统结构系统结构图如图

9、3.1所示。根据本抢答器的要求,采用模块设计的方法。将抢答器的功能划归为如下功能模块:电源模块、复位电路模块、独立键盘模块(主持人按键模块与抢答按键模块)、锁存器模块、显示模块、报警电路模块、主控芯片(STC89C52RC)。电源模块的作用是为其他各个模块提供其所需要的工作电压;复位电路的作用是使指令回到程序的开端;主持人控制台模块的作用是引导整个比赛的正常进行;独立键盘模块的作用是主持人对设备进行控制开始、调时等及参赛选手的抢答号信号输入端;显示模块的作用是显示抢答倒计时时间及抢答结果即抢答选手编号。报警模块用于抢答前后和无人抢答时发出提示音;主控芯片完成信号的分析处理及信号输出5,6。3.

10、2 单片机介绍3.2.1 STC89C52RC单片机STC89C52RC单片机是宏晶科技推出的新一代高速、功耗低、抗干扰能力超强的单片机,指令代码与8051单片机完全兼容,6时钟/机器周期与12时钟/机器周期可以任意选择。单片机引脚图如图3.2所示。主要的特性如下:1)8051单片机的增强型,可以任意选择6时钟/机器周期与12时钟/机器周期,指令代码与传统8051完全兼容;2)工作电压:5.5V3.3V;3)工作频率范围:0MHz40MHz,与普通8051单片机的0MHz80MHz相当,实际的工作频率可达到48MHz;4)用户应用程序的空间为8K字节;5)单片机的片上集成RAM为512字节;6

11、)有32个通用I/O口,其中P1、P2、P3、P4口复位后是准双向口,漏极开路输出口为P0口,在作为总线扩展应用时,不需要加上拉电阻,而作为I/O口应用时,则需要加上拉电阻;7)ISP(系统中可编程)、IAP(应用中可编程),不需要专用编程器,不需要专用仿真器,用户可以通过串口(RxD/P3.0,TxD/P3.1)直接下载程序,数秒便可完成下载;8)具有EEPROM的功能;9)具有看门狗的功能;10)共有3个16位定时器/计数器。即定时器T0、T1、T2;11)外部中断有4路,下降沿中断或低电平触发电路,Power Down模式可以由外部中断低电平触发中断方式来唤醒;12)有通用异步串行口(U

12、ART),还可以用定时器软件来实现多个UART;13)工作的温度范围:-40+85;14)PDIP封装。3.2.2 STC89C52RC单片机的工作模式STC89C52RC单片机的工作模式有以下几种:1)掉电模式:其典型功耗Uon且UCEUBE,三极管进入饱和区,此时蜂鸣器工作7,8。已知VCC=5V,UBE=0.7V,=100,UCES=0.3V。当单片机的P3.6端口电压U3.6为高电位0V时,Q1进入饱和区,此时三极管集电极电流ICS为R4的阻值为三极管的饱和驱动电流为 (3.5) 基极电阻R3的阻值为 (3.6) 确定基极限流电阻R3=3.3k,集电极负载保护电阻R4=30。3.3.6

13、 锁存器设计根据功能的需求及布线的方便,选用八进制3态非反转透明锁存器74HC573。此器件的输入是和标准CMOS输出兼容的;若加上拉电阻,他们能和LS/ALSTTL输出兼容。当锁存使能端为高时,这些器件的锁存对于数据是透明的(也就是说输出同步)。当锁存使能变低时,符合建立时间和保持时间的数据会被锁存。输出既不是高电平,也不是低电平,而是高阻抗的状态;在这种状态下,可以多个芯片并联输出,当输入的数据消失时,在芯片的输出端,数据仍然保持7。3.3.7 显示模块的选择显示模块是用来显示抢答的倒计时时间及抢答选手的编号等。考虑有以下两种显示方案:方案一:使用LCD液晶屏来显示。LCD液晶显示屏具有机

14、身轻薄、耗电量低、没有辐射,画面显示图像稳定且不闪烁等优势,可视面积大,对比率好,抗干扰能力强,反应时间短等特点。由于本设计只需要显示时间,抢答选手编号,字母等简单信息,信息量比较少,且由于液晶是以点阵的模式显示各种符号,所以需要利用控制芯片创建字符库,编程工作量较大,控制器的资源占用相对较多,同时其成本也偏高。而且在使用时,不能有静电的干扰,否则容易烧坏液晶显示芯片,不易于维护。方案二:使用传统的数码管显示。数码管显示清晰、低电压、寿命长、体积小、重量轻、抗冲击性好、对外界环境要求低、易于维护。同时其精度高,发光响应快,精确可靠,操作简单。数码显示是采用BCD编码来显示数字,程序编译量小,资

15、源占用较少。数码管显示模块如图3.8所示。根据以上的论述,比较之下,决定采用方案二3,10。3.3.8 电源电路设计系统电源电路如图3.9所示,电源电路由变压器B2、整流管D1D4、电容C1C8 及三端稳压器MC7812 和MC7912组成,首先将220V交流的电网电压经过变压器T进行降压输出得到交流15V的输出电压,然后讲交流15V的电压通过大电容的充放电过程对其进行滤波,得到相对平滑的输出电压,在将其输入到LM78012和LM7912三端稳压器器,通过三端稳压器进一步滤波,得到稳压器输出的12V电压,最后将得到的输出电压经过两个电容分别为10uF电解电容和0.1uF电容进行滤波,最后得到稳

16、定的12V 电源电压作为系统的电源输入电压。3.4硬件电路总图根据上述对抢答器系统各个部分的电路设计,完整的系统硬件电路如图3.9所示。电路具有以下功能:系统供电后,如果想调节抢答时间,按“设置”键进入调节状态,此时会显示程序预设的抢答时间,如果想加1秒按一下“加”键,如果想减1秒按一下“减”键,数码管上会显示改变后的时间,调整结束后需按“确定”按键。调整范围为30S60S,30S时再减1S不会跳转,60S时再加1S不会跳转。主持人按“开始”键后,会有1S提示音,并立刻进入抢答倒计时(预设30S抢答时间),如有选手按键抢答,则会有1S提示音,并且数码管由倒计时界面跳转至显示抢答选手编号界面并锁

17、定选手编号,直到按“清零”键,返回倒计时界面。如开始倒计时期间,由于某种原因,主持人想停止倒计时只需按“清零”按键,系统会自动跳转至开始前的状态,此时如果要进入下次抢答倒计时,则主持人再次按抢答“开始”按键,就会重新开始抢答倒计时,进入抢答时间。4软件设计在单片机开发中除了必要的硬件设计外,同样离不开软件设计。本设计采用 Keil 4软件下的单片机C语言编程环境。1)单片机上电复位后,首先对定时器和数码管显示器进行初始化,然后进入无限循环程序来判断“开始”键是否按下,如果按下,则蜂鸣器响进行提示,可以进行抢答,没有按下,则处于无限等待;2)在进行抢答时,执行键盘扫描程序来判断哪一个键被选手按下

18、,并记下选手所对应的抢答器端口的信号,单片机进行处理,通过数码管显示程序显示其路数;3)倒计时开始后,若无选手抢答,在倒计时结束后,蜂鸣器响起,同时数码管显示E。之后主持人按下“清零”键初始化系统,等待下次“开始”键信号。当按下“设置”键后,进入抢答倒计时时间设置,时间调节范围为3060S,30S时再减1S不会跳转,60S时再加1S不会跳转,调节间隔1秒;4)主持人按下“开始”键后,蜂鸣器响1S开始进入抢答倒计时,选手开始抢答11,12。主程序流程图如图4.1所示,各部分C程序见附录A13。图4.1主程序流程图图4.1主程序流程图图4.1主程序流程图图4.1主程序流程图图4.1主程序流程图5

19、系统调试5.1系统仿真与调试在按设计图完成仿真后,要进行系统调试。系统调试包括硬件调试和软件调试,两者是密不可分的。设计好的硬件电路与编写好的软件程序,需要经过分布调试与联合调试,才能解决设计中存在的问题,才能不断完善设计从而达到预期的设计要求。硬件调试一般先进行单元电路调试,再进行联机调试。单元电路调试就是模块调试,确定各模块无故障后再进行各模块组合,进行综合调试,确定最终的设计。软件调试则分为程序编译和联机调试两个阶段。程序编译时调试是检查程序编译是否有错误,若有错误要进行改正。确定编译无问题后烧写入单片机中,检测程序所实现的功能是否正确完整,有无bug,不断完善满足设计需求。系统调试完成

20、后,需进行一段时间的试运行,检验系统的稳定性与抗干扰能力,验证系统功能是否达到设计要求,是否达到预期的效果。在调试过程中要认真细心地发现问题,并查找原因,找到解决的方法并解决。5.2系统调试问题分析本次系统调试使用的软件是proteus7.8与keil4。在设计中出现的问题有:1)在设定倒计时时间后点击“开始”按键,系统直接跳到显示“E”的界面,最后检查问题,发现程序编写有漏洞,在修复之后正常。2)电路设计好之后加载程序进行测试,发现在按“开始”按键之后,直接进入抢答倒计时,但是如果在实际应用中,选手抢答时刻就比较模糊,容易出现因系统原因而抢答不公平。在最后思索之后加入了在按“开始”按键之后蜂

21、鸣器会有1S提示音,并立刻进入抢答倒计时,这样就解决了由于抢答设备带来的问题。3)测试中发现按下“开始”按键之后,直接进入倒计时,但是如果使用中由于某种原因,主持人想停止倒计时时,必须单片机复位或是系统断电,否则就得等待倒计时结束,点击“清零”;若单片机复位或是系统断电,系统就会初始化至预设时间30S,如果是设定的时间,那就比较麻烦,需要重新设定时间,比较浪费时间,影响比赛进度。在发现问题之后,便对程序进行更改,将中断恢复开始前抢答时间的功能添加到“清零”按键上,主持人想停止倒计时只需按“清零”按键,系统会自动跳转至开始前的状态,此时如果要进入下次抢答倒计时,则主持人只需再次按抢答“开始”按键

22、,抢答器就会重新开始抢答倒计时,进入抢答时间。4)在实物测试时,发现数码管f、g两段不亮且显示跳动,经过检查测试发现板子线路无问题,数码管插槽连线无问题,数码管无损坏,最后发现将数码管插上之后问题仍然没有解决,通电情况下拔插数码管发现有闪烁,确定为数码管引脚与插槽接触不良导致,将数码管引脚用焊锡加粗然后插入,发现显示完整。5)数码管f、g段问题解决发现当各位显示走动时,十位也随之变动,且不改亮的也亮,只是亮度比其他暗淡,经过检查,硬件电路无问题,故确定为软件程序有问题才导致出现数码管不正常显示,将程序检查,重新编译下载后,问题得到解决。经过对实物的检测调试后,解决了许多大小问题,使得本设计十路

23、数字抢答器能够正常工作,并实现预期的功能。6使用说明本十路数字抢答器,其按键分为两部分:主持人控制台部分和抢答席部分。现在介绍一下它的使用方法,操作步骤如下:1)给系统供电;打开自锁开关,系统初始化(默认抢答倒计时时间30秒);2)主持人根据现场情况设定抢答倒计时时间,若为30S,则不需要设置;若不是,主持人按下“设置”按键,再按“加”或“减”按键来调到需要的时间(定时范围:3060秒),每次按一下则加一或减一,当30S时再减1S不会跳转,60S时再加1S不会跳转,设置完成后按下“确定”按键;3)抢答开始,主持人按下“开始”键,蜂鸣器响1S后,抢答正式开始。如果倒计时过程要暂停,则主持人按下“

24、清零”键,系统会自动跳转至抢答开始前的设定状态,下次继续再按“开始”按键;4)选手席选手按下抢答键,最早按下的会在数码管上显示,同时蜂鸣器响,抢答倒计时停止,显示由倒计时界面跳转到选手编号界面;5)下次开始主持人则先按下“清零”键,系统初始化抢答开始前的设定状态,在按“开始”按键进行下一次抢答;6)若抢答倒计时结束,无人抢答,则蜂鸣器响起,数码管显示E,等待下次抢答操作。以上为本系统的操作步骤即使用说明,在此特说明一点,在主持人未按下“开始键”以前,抢答选手按键是不起作用的。结束语经过这段时间的不懈努力,成功地完成本次设计十路数字抢答器电路设计,使其能够实现预期的所有功能,从方案选择到电路仿真

25、、程序编写,再到实物焊接与调测,撰写论文,整个过程都充满了汗水,一次一次的细心、耐心的寻找问题并解决,从中培养了自己的耐性、提高了解决问题的能力。不断地在测试及调试中完善了设计存在的问题与不足之处。通过本次设计,不但使我对过去所学的知识得以重新回顾,发现新的知识,加深了记忆。同时对学习中所欠缺的知识得到了很好的补充,对以前学习中的不足有了新的认知,对相关的仿真与编程软件更加熟悉、熟练使用,提高了自身的技能。同时在本次设计中存在很多的客观与主观的问题,锻炼了处理问题的耐性,提高了思考问题的能力,受益匪浅。致谢在本设计的写作和制作过程中,通过大量时间的学习制作,我确实感觉收获不少,但这些都与我的老

26、师的悉心指导和同学的热情帮助密不可分,尤其是我的指导教师宋老师倾注了大量的时间指导我们,从选题到开题报告撰写宋老师都热情主动地帮我解决设计与写作过程中存在的问题。在论文写作过程中宋老师耐心的帮我一一指出论文与设计中的不足,并提出了宝贵的意见与建议,使我的论文与设计能够很好的完成。使我对自身有了更深的认识,对我以后的学习与工作帮助很大。在这里对你们的帮助表示衷心的感谢!参考文献1戴文雯.基于单片机的多功能抢答器设计J.电子产品世界,2014,01:63-65.2赵负图.数字逻辑集成电路手册M.北京:化学出版社,2004.11,8-20.3陈彦彬.基于LED模组多功能智能抢答器设计与制作J.现代电子技术,2013,04:162-167.4缪小燕,陈滨掖.四人抢答器实验电路的设计J.苏州市职业大学学报,2012,3(1):33-35.5许成鑫.基于逻辑数字电路的抢答器设计J.科技视界,2013,32:350-387.6阮黎君,孙津平,吕红娟.基于单片机控制的智能抢答器设计J.电子测试,2014,10:1.7李志强,李平,陈海明.基于8D锁存器的抢答器设计J.无线互联科技,2014,02:121-159.8童诗白.模拟电子技术基础M.北京:高等教育出版社,2008.3-38.9阎石.数字电路技术基础(第五版)M.北京:高等教育出版社,1999.68

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1