单片机抢答器课程设计.doc
《单片机抢答器课程设计.doc》由会员分享,可在线阅读,更多相关《单片机抢答器课程设计.doc(26页珍藏版)》请在三一办公上搜索。
1、课 程 设 计 说 明 书课程名称: 单片机原理及应用 设计题目: 抢答器设计 院 系: 电子信息与电气工程 学生姓名: 学 号: 专业班级: 指导教师: 2012年 5 月 17日课 程 设 计 任 务 书设计题目抢答器设计学生姓名所在院系电子信息与电气工程专业、年级、班设计要求:1.设计一个具有表决选择的选择器;2.具有电源开关及指示灯,有复位按键;3.用一位数码管显示抢答选手,用八个LED灯作为选手抢答指示灯;4.利用查询方式扩展8个外部中断源,由74ls09组成优先权选择电路识别最先输入的信号,显示选号,并有声音提示;5.在主持人未按下开始抢答按键时,抢答无效;当有选手抢答时蜂鸣器响一
2、声,其他人抢答无效;6.当有两人同时抢答时,八号选手优先级最高,一号最低;学生应完成的工作:1.硬件电路设计以及程序的编写;2.软硬件结合仿真;3.实物制作并调试;4.课程设计说明书的书写;5.我主要负责硬件焊接与制作。参考文献阅读:1 张毅刚,彭喜元,董继成。单片机原理及应用.高等教育出版社,2003.2 童诗白,华成英.模拟电子技术基础.高等教育出版社。20063 张大明,刘振鹏.单片微机控制应用技术实操指导书。机械工业出版社,2007.4 徐晨,陈继红,王春明,徐慧.微机原理及应用。高等教育出版社。2004.工作计划:5.4课程设计任务书下达 5.5结合指导老师,完成硬件电路的设计 5.
3、6程序编写5.7进行软硬件联机调试 5.85.9课程设计说明书的书写 5.10领元器件5.11焊接电路板 5.125.13程序的烧写和电路板调试 5.14交课程设计说明书和焊接电路板任务下达日期: 2010 年 5 月 4 日 任务完成日期: 2010 年 5 月 17 日指导教师(签名): 学生(签名): 抢答器设计摘 要:随着单片机档次的不断提高,功能的不断完善,其应用日趋成熟、应用领域日趋扩大,特别是工业测控、尖端武器和日用家电等领域更是因为有了单片机而生辉增色。本组设计目标为以AT89S52单片机作为主要模块、数码管做为显示模块组成的用于表决选择的抢答器。本抢答器主要是通过八个按键开关
4、来摸拟八路选手的抢答,开始键按下,则进入到八个按键的扫描中。通过数码管来显示抢答选手的号数,并由蜂鸣器发出抢答产生信号。具体功能为:主持人读完题目后按下允许抢答开关,才能进行选手抢答,否则摁键抢答无效,抢答时,首先有时间优先,之后有位置优先。本抢答器的主要特点有硬件比较简单,造价便宜,软件原理通俗易懂。关键词:AT89S52 抢答器 LED显示 数码管目 录1.设计背景 012.设计方案 022.1 硬件设计方案 012.2 软件设计方案 023.方案实施 043.1 硬件方案实施 043.2 软件方案实施 074.结果与结论 114.1 总体设计过程分析 114.2 总体结论 115.收获与
5、致谢 126.参考文献 137.附件 14 7.1 元器件清单 14 7.2 硬件原理图 15 7.3 仿真图 15 7.4 硬件实物图 16 7.5 程序清单 17 1. 设计背景随着现代电子电路的快速发展,以及电子行业对现有电子工程技术的不断需求,特别是对实际操作实践的电子人才的需求越来越多,所以加强学生动手能力重视实践应该是电子发展需求的必然趋向。实践动手能力的培养是一种综合能力,这种能力当然是在一定难度的前提下完成的,通过一定数量的实践才能逐步形成的。因此在培养实践能力的同时,要通过实践来不断的发现问题和解决问题的途径和方法,从而提高实践能力。近年来,随着单片机档次的不断提高,功能的不
6、断完善,其应用日趋成熟、应用领域日趋扩大,特别是工业测控、尖端武器和日用家电等领域更是因为有了单片机而生辉增色。单片机应用技术已成为一项新的工程应用技术。本次实习设计的题目为基于单片机的抢答器。抢答器又称为第一信号鉴别器,其主要应用于各种知识竞赛、文艺活动等场合。普通抢答器一般是由很多电路组成的,线路复杂,可靠性不高,功能也比较简单,特别是当抢答路数很多时,实现起来就更为困难。这个学期我们开设了单片机课程,为了进一步巩固我们的相关知识,老师精心组织了这次课程设计。我们设计了以单片机为核心的新型的抢答器,在保留原始抢答器的基本功能的同时又增加了数码管显示电路实现了其它功能。通过这次抢答器设计,是
7、我们进一步掌握相关专业知识的综合应用,提高我们的实际设计能力和动手能力。2.设计方案2.1硬件设计方案根据课程设计要求可以大概构思出硬件电路图:数码管与单片机的P0口的低七位相连接;P0.7口与蜂鸣器相连接;P1口接八个按键;P2口接八个LED灯分别显示八位选手抢答的指示信号。1)主控部分的方案设计用以AT89C52为核心的单片机控制方案,通过相应的程序,并通过按键来进行电平识别,再由单片机输出相应的程序,并将相应数值通过数码来显示。用单片机来制作的抢答器,硬件电路比较简单,容易明白,且成本相对较低。2)优先级的设定对于八位选手的优先级的设置有两种方案。方案一:利用一片74LS09芯片分别把P
8、1口的八个抢答信号个一组相与之后接到单片机的除主持人外的其他的中断,并有软件的编写来控制八个抢答信号的优先级。方案二:利用两片74LS09先把八个抢答信号各一组相与后,再把相与后的信号个一组再次相与,最后把相与的结果的一个信号接到单片机的外部中断0上,当有抢答信号时,通过软件编写查询各个选手顺序可以设置八个抢答的优先级。显然,方案一虽然少用了一片74LS09芯片但它需要四个中断,甚是麻烦。而方案二只需要设置两个中断的开通与关断以及内部查询顺序就可以设置八个抢答信号的优先级。因此选择方案二。2.2软件设计方案1)中断的开通与关断设计为达到在主持人未按下按键前抢答无效应该设置外部中断为开中断,外部
9、中断0为关中断。当开始抢答信号发出后,开外部中断0以接收选手抢答中断信号。选手抢答后,开外部中断1从而使主持人再次按下按键后可以开始下一次抢答。2)数码管的显示方案一:采用静态显示,是指当数码管显示某一字符时,七段数码管的对应段的发光二极管被选中,在这种显示方式下,每段LED都对应一个单片机口线。方案二:采用动态显示,对于多位数码管显示时,每一位数码管轮流显示,当显示间隔时间较短时人眼就分辨不出是动态显示,而是每一位都是一直都在显示。比较二者,静态显示主要的优点是显示稳定,在发光二极管导通电流一定的情况下显示器的亮度大,系统运行过程中,在需要更新显示内容时,CPU才去执行显示更新子程序,这样既
10、节约了CPU的时间,又提高了CPU的工作效率。其不足之处是在需要用于显示的数码管较多时占用硬件资源较多,每个LED数码管需要独占8条输出线。随着显示器位数的增加,需要的I/O口线也将增加。动态显示器的优点是节省硬件资源,成本较低,但是要保证显示器正常显示,CPU必需每隔一段时间执行一次显示子程序,占用CPU大量时间,降低了CPU的工作效率,同时显示亮度较静态显示器低。通过以上分析,结合本课题只提供一位数码管,所以采用方案一。3)抢答信号指示灯对于这一位LED灯的闪烁可以通过软件程序的编写,交替送出电平高低控制其闪烁。3. 方案实施3.1硬件方案实施 1)硬件电路框图本系统采用AT89S52单片
11、机作为控制核心,对按键开关送来的信号进行分析处理,最终控制数码管显示相应的数值。本系统主要的单元电路有单片机主控电路、键盘控制电路、LED显示电路模块等。系统硬件框图如下图图2所示。复位电路时钟电路LED显示电路蜂鸣器电路数码管显示电路电源电路 AT89C52单片机图3.1系统硬件框图2)AT89S52电路AT89S52为 ATMEL 所生产的一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flsah存储器。AT89S52主要功能列举如下:1、拥有灵巧的8位CPU和在系统可编程Flash2、晶片内部具时钟振荡器(传统最高工作频率可至 12MHz)3、内部程序存储器(ROM)为 8K
12、B4、内部数据存储器(RAM)为 256字节5、32 个可编程I/O 口线6、8 个中断向量源7、三个 16 位定时器/计数器8、三级加密程序存储器9、全双工UART串行通道图3.2单片机电路图3)时钟电路单片机必须在时钟电路的驱动下才能工作。在单片机内部有一个时钟振荡电路,只需要外接一个振荡源,就能产生一定的时钟信号送到单片机内部的各个单元,决定单片机的工作速度。一般选用石英晶体振荡器。此电路在加电大约延迟10ms后振荡器起振,其振荡频率主要由石英晶体的频率决定。两个电容的作用是帮助振荡器起振,并对振荡器的频率进行微调。电路如图3所示图3.3时钟电路图4) 复位电路外部中断和内部中断并存,单
13、片机有硬件复位端,输入一定周期的高电平即可实现复位。复位后单片机的各个状态都恢复到了初始状态。电路如图4所示:图3.4复位电路图 5)数码管的设计: 图中数码管采用的是1位七段共阳数码管,其中a f段分别接到单片机的P0.0 P0.6口,由单片机输出的P0口数据来决定段码值,还有八个300欧姆的电阻,连接在P0口上,用作P0口的上拉电阻。6)电源电路电源电路由桥堆2w10和7805构成。电源电路主要用用于为整个系统提供电源。我们日常用电都是220V的交流电,所以在设计电源时要先把交流电整成直流,然后再经过稳压管输出整个系统所需的稳定的直流电压。整流主要采用2W10桥堆和电容滤波以得到基本稳定的
14、输出电压。稳压部分是采用常用的稳压管W7805得到稳定的输出正5V电压。如图5所示:图3.5电源电路图7)LED和数码管显示 LED显示主要是给发光二极管送一恒定的电流,这种方法需要有寄存器、译码器、驱动电路灯逻辑部件。而单片机的P0口每一位可以驱动八个TTL型LS型负载,所以可以采用直接由P0口驱动数码管,P2对应每一口接一个发光二极管。 由于采用的是阳极接5V电源的接法,所以需要限流电阻与发光二极管串联。发光二极管允许通过的电流是3mA至10mA左右,为了使发光二极管亮度高点,所以,选择了串联300欧电阻。8)蜂鸣器 蜂鸣器的发声主要用于对有抢答时的报警信号,以提示主持人。蜂鸣器的发声由三
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 抢答 课程设计
链接地址:https://www.31ppt.com/p-4147253.html