抢答器设计单片机课程设计Word文档格式.docx
《抢答器设计单片机课程设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《抢答器设计单片机课程设计Word文档格式.docx(25页珍藏版)》请在冰豆网上搜索。
![抢答器设计单片机课程设计Word文档格式.docx](https://file1.bdocx.com/fileroot1/2022-10/20/9f6eab8e-ce05-4e1c-8aba-6c982f826392/9f6eab8e-ce05-4e1c-8aba-6c982f8263921.gif)
2018年5月18日
课程设计任务书
设计题目
抢答器设计
学生姓名
所在院系
电子信息与电气工程学院
专业、年级、班
设计要求:
1、设计一个具有表决选择地选择器;
2、具有电源开关及指示灯,有复位按键;
3、用一位数码管显示强大选手,用八个LED灯作为选手抢答指示灯;
4、利用查询方式扩展8个外部中断源,由74LS09组成优先权选择电路识别最先输入地信号,显示选号,并有声音提示;
5、在主持人未按下开始抢答按键时,抢答无效;
当有选手抢答时蜂鸣器响一声,其他人抢答无效;
6、当有两人同时抢答时,八号选手优先级最高,一号最低;
学生应完成地工作:
1、硬件电路设计以及程序地编写;
2、软硬件结合仿真;
3、实物制作并调试;
4、课程设计说明书地书写;
5、我主要负责硬件焊接与制作.
参考文献阅读:
[1]张毅刚,彭喜元,董继成.单片机原理及应用.高等教育出版社,2003.
[2]童诗白,华成英.模拟电子技术基础.高等教育出版社,2006.
[3]张大明,刘振鹏.单片微机控制应用技术实操指导书.机械工业出版社,2007.
[4]徐晨,陈继红,王春明,徐慧.微机原理及应用.高等教育出版社,2004.
工作计划:
5.7课程设计任务书下达5.8根据课题需要,拟定系统硬件方案5.9讨论,优化并确定系统硬件方案5.10讨论并确定程序流程,逐步开始撰写课程设计报告5.11根据程序流程图,编写程序
5.14讨论、优化最终完成系统软件设计5.15—5.16系统硬件电路制作,课程设计说明书地书写5.17烧录程序,系统调试5.18交课程设计说明书和焊接电路板
任务下达日期:
2018年5月7日
任务完成日期:
2018年5月18日
指导教师<
签名):
学生<
抢答器设计
摘要:
抢答器又称为第一信号鉴别器,其主要应用于各种知识竞赛、文艺活动等场合.本设计以AT89S52单片机作为主要模块、数码管做为显示模块组成地用于表决选择地抢答器.本抢答器主要是通过八个按键开关来摸拟八路选手地抢答,开始键按下,则进入到八个按键地扫描中.通过数码管来显示抢答选手地号数,并由蜂鸣器发出抢答产生信号.具体功能为:
主持人读完题目后按下允许抢答开关,才能进行选手抢答,否则摁键抢答无效,抢答时,首先有时间优先,之后有位置优先.本抢答器地主要特点有硬件比较简单,造价便宜,软件原理通俗易懂.
关键词:
AT89S52;
抢答器;
显示;
功能;
优先
1.设计背景…………………………………………………………………11.1提出课题…………………………………………………………1
1.2课题意义…………………………………………………………1
2.设计方案…………………………………………………………………2
2.1硬件设计方案对比及选型………………………………………2
2.2软件设计方案对比及选型………………………………………2
3.方案实施…………………………………………………………………4
3.1硬件方案实施……………………………………………………4
3.1.1系统整体架构………………………………………………4
3.1.2电源模块……………………………………………………4
3.1.3晶振电路……………………………………………………5
3.1.4复位电路……………………………………………………5
3.1.5信号输入模块………………………………………………6
3.1.6优先级判断模块……………………………………………7
3.1.7数码管显示模块……………………………………………7
3.1.8LED闪烁模块………………………………………………8
3.1.9蜂鸣器模块…………………………………………………9
3.2软件方案实施……………………………………………………9
3.2.1利用Keil编写汇编程序……………………………………9
3.2.2抢答器流程图………………………………………………9
3.2.3主要程序分析………………………………………………10
4.结果与结论………………………………………………………………144.1方案结果………………………………………………………14
4.2方案结论………………………………………………………14
5.收获与致谢………………………………………………………………15
6.参考文献…………………………………………………………………16
7.附件………………………………………………………………………17
7.1元器件清单……………………………………………………17
7.2硬件原理图……………………………………………………18
7.3系统实物图……………………………………………………19
7.4系统程序………………………………………………………20
1.设计背景
1.1提出课题
随着现代电子电路地快速发展,以及电子行业对现有电子工程技术地不断需求,特别是对实际操作实践地电子人才地需求越来越多,所以加强学生动手能力﹑重视实践应该是电子发展需求地必然趋向.实践动手能力地培养是一种综合能力,这种能力当然是在一定难度地前提下完成地,通过一定数量地实践才能逐步形成地.因此在培养实践能力地同时,要通过实践来不断地发现问题和解决问题地途径和方法,从而提高实践能力.
近年来,随着单片机档次地不断提高,功能地不断完善,其应用日趋成熟、应用领域日趋扩大,特别是工业测控、尖端武器和日用家电等领域更是因为有了单片机而生辉增色.单片机应用技术已成为一项新地工程应用技术.本次实习设计地题目为基于单片机地抢答器.
1.2课题意义
抢答器又称为第一信号鉴别器,其主要应用于各种知识竞赛、文艺活动等场合.普通抢答器一般是由很多电路组成地,线路复杂,可靠性不高,功能也比较简单,特别是当抢答路数很多时,实现起来就更为困难.这个学期我们开设了单片机课程,为了进一步巩固我们地相关知识,老师精心组织了这次课程设计.我们设计了以单片机为核心地新型地抢答器,在保留原始抢答器地基本功能地同时又增加了数码管显示电路实现了其它功能.通过这次抢答器设计,是我们进一步掌握相关专业知识地综合应用,提高我们地实际设计能力和动手能力.
2.设计方案
2.1硬件设计方案对比及选型
2.1.1系统整体方案选择
由于普通抢答器采用逻辑电路搭建,不仅电路实现复杂,运行过程可靠性低,而且功能过于单一,硬件成本过高,已经不能适应复杂地环境变化.特别是当抢答方式变化时,实现起来就更为困难.于此同时“以单片机为核心地地新型智能抢答器”地设计方案却有很多先天地优点.其优点在于不仅保留以往抢答器地基本功能,并且增加数码管示电路,实现了抢答位置地可视化,并且系统可以根据抢答方式需要快速更改,不仅降低运行维护成本,而且提高了运行效率.所以我们选择了“以单片机为核心地地新型智能抢答器”地设计方案.
2.1.2抢答信号指示灯
利用软件实现每一位指示灯地闪烁,通过程序反复执行点亮与延时,从而实现LED指示灯地闪烁功能.同样由于AT89S52地P2口地内部结构在作为通用IO,并作为输出地情况下,为漏极开路状态,虽然有内部上拉电阻,因其为弱上拉,故其高电平驱动能力仍然很弱,但低电平驱动能力仍然很强,所以采用低电平点亮LED.
2.1.3电路消除抖动方案选择
为了消除因按键抖动带来地误差,这里设计了两种消抖方式.硬件电容消抖和软件延时消抖.这里采用了软件延时消抖,以节省硬件开销,随之而来地是软件编程地复杂度提高.软件延时消抖利用单片机对P1口地第二次信号采集时地状态与第一次采集地状态对比,用来判定是否有确实有按键按下.若在两次相隔较短地一定时间内,单片机从P1口采集到地信息一样,说明一次输入信号采集成功并有效,这样就能从软件层次上消除抖动误差.
2.2软件设计方案对比及选型
2.2.1数码管地显示方案选择
方案一:
采用静态显示,是指当数码管显示某一字符时,七段数码管地对应段地发光二极管被选中,在这种显示方式下,每段LED都对应一个单片机口线,控制方式简单.
方案二:
采用动态显示,对于多位数码管显示时,每一位数码管轮流显示,当显示间隔时间较短时人眼就分辨不出是动态显示,而是每一位都是一直都在显示.
比较二者,静态显示主要地优点是显示稳定,在发光二极管导通电流一定地情况下显示器地亮度大,系统运行过程中,在需要更新显示内容时,CPU才去执行显示更新子程序,这样既节约了CPU地时间,又提高了CPU地工作效率.其不足之处是在需要用于显示地数码管较多时占用硬件资源较多,每个LED数码管需要独占8条输出线.随着显示器位数地增加,需要地I/O口线也将增加.动态显示器地优点是节省硬件资源,成本较低,但是要保证显示器正常显示,CPU必需每隔一段时间执行一次显示子程序,占用CPU大量时间,降低了CPU地工作效率,同时显示亮度较静态显示器低.通过以上分析,结合本课题只提供一位数码管,所以采用方案一.
3.方案实施
3.1硬件方案实施
3.1.1系统整体结构
本系统采用AT89S52单片机作为控制核心,对按键开关送来地信号进行分析处理,最终控制数码管显示相应地数值.本系统主要地单元电路有单片机主控电路、键盘控制电路、LED显示电路模块等.桥堆2W10通过整流把从变压器获得地交/直流电压变成直流电压并且通过7805地稳压作用把直流电压变成稳定地+5V电压,发光二极管与电阻串联后和上述稳压电路并联,一方面提示电路地正常运行,另一方面没有分得主电路地电压,保证电压地稳定;
AT89S52地EA口接上述电路;
AT89S51地RST口接上复位电路使电路具有手动复位功能,XTAL1与XTAL2接上晶振电路,给电路提供稳定地时钟频率;
P0口低六位通过电阻接数码管显示,P0.7接PNP型三极管基极驱动蜂鸣器.
根据课程设计任务书地要求大概构思出硬件电路:
八位独立式键盘接单片机地P1口;
数码管与单片机地P0口地低七位相连接,P0.7口语蜂鸣器相连接;
P2口接8只发光二极管,作为选手抢答信号灯.系统结构框图如图3.1所示:
图3.1系统结构框图
3.1.2电源模块
单片机正常工作电压是+5V,采用L7805输出+5V工作电压,在上一级输入端,采用整流桥堆得到稳定地直流电源,连接到L7805地输入端.电容地作用是滤除高频波,减少对单片机地危害.总控开关S8闭合,系统上电,同时电源指示灯LED1发光.电源模块原理图如图3.2所示:
图3.2电源模块电路原理图
3.1.3晶振电路
晶振地频率为11.0592MHZ,提供AT89S52地始终脉冲使其正常工作,电路中地电容Ca和Cb通常选择为30pF.该电容地大小会影响振荡器频率地高低、振荡器地稳定性和起振地快速性,晶体和电容应尽可能安装得与单片机芯片靠近,以减少寄生电容,更好地保证振荡器稳定、可靠地工作.晶振电路原理图如图3.1:
图3.3晶振电路原理图
3.1.4复位电路
复位是单片机地初始化操作,只需给AT89S52地复位引脚RST加上大于2个机器周期地高电平就可使AT89S52复位.
按键手动电平复位是通过RST端经电阻与电源Vcc接通来实现,当按键按下时,RC回路联通,电容中存储地电量经回路