1、 1 目录目录 第 1章 概述 2 1.1 课题的要求 . 2 1.2 课题的目的及意义. 2 第 2章 系统总体方案的说明 3 2.1 单片机芯片的选取 3 2.2 硬件设计框图. 3 2.3 硬件电路工作原理 3 第 3章 硬件电路设计 . 5 3.1 I/O 接口分配表 5 3.2 时钟电路. 5 3.3 复位电路. 5 3.4 指示灯显示电路 6 3.5 按键电路 7 3.7 数码管显示电路 7 3.8 蜂鸣报警电路. 8 第 4章 软件设计 9 4.1 主程序设计 9 4.2 子程序设计 9 第 5 章 系统仿真与实物调试 11 5.1 仿真测试.11 5.2 实物调试. 15 第
2、6章 课题总结. 16 参考文献 . 17 附录 A 系统原理图 . 18 附录 B 程序. 19 2 第 1 章 概述 1.1 课题的要求 本课题要求设计一个以单片机为核心的电子抢答器, 电子抢答器具有 三个人的抢答控制盒答题时的倒计时显示功能。具体要求如下:一位主持 人与 3 位抢答者,复位后,甲乙丙的绿、红灯全亮,开始键、复位键的指 示灯全暗;主持人按复位键则仅复位指示灯亮,其他都暗,准备开始;主 持人按开始键,开始灯亮,允许甲乙丙抢答,此时优先者则相应成功指示 灯亮,如允许前抢就相应犯规灯亮;答题开始进行倒计时,到规定时间不 允许答题,并返回复位状态。可以通过键盘操作修改答题限制时间和
3、枪答 限制时间。 1.2 课题的目的及意义 在许多竞赛活动汇总,为了准确,公正,直观地判断出第一抢答者, 通常设置一台抢答器,通过数码显示管,灯管,及音响等多种手段指示出 第一抢答者。同时可以设置计分,犯规等多种功能,该系统是针对上述要 求设计出的供 3 名选手参赛试用的数字式竞赛抢答器, 而且可以通过本次 的课程设计我们可以学到关于单片机在实际生活中的设计应用, 也可以深 入地学习到单片机的编程。 通过该课程的学习使我们对计算机控制系统有一个全面的了解、 掌握 常规控制算法的使用方法、掌握简单微型计算机应用系统软硬的设计方 法,进一步锻炼同学们在微型计算机应用方面的实际工作能力。 3 第 2
4、 章 系统总体方案的说明 2.1 单片机芯片的选取 采用 STC89C52RC 单片机作为硬件核心,该单片机指令代码完全兼 容传统的 8051 单片机。STC89C52RC 的工作电压为 5.5-3.4V,工作频率 范围 0-80MHz,程序存储器 flash 容量为 8KB,随机存储器 RAM 空间为 512 字节。 2.2 硬件设计框图 根据设计要求,确定系统的设计方案,图 2.2 所示为该系统方案的硬 件电路设计框图,硬件电路由 6 个部分组成,即晶振控制,按键电路,电 源电路,数码管显示,指示灯显示,蜂鸣器报警电路。 图 2.2 硬件电路设计框图 2.3 硬件电路工作原理 系统由单片机最小系统、显示电路、按键和报警电路等组成本电路是 由 STC89C52RC 单片机为控制核心,具有与 8051 系列单片机完全兼容, 程序加密等功能,8KB 字节可编程闪存,工作电压范围为 2.76V,全静 态工作频率为 024MHZ。用查询式键盘进行抢答。采用动态显示组号。 主持人按下开始抢答键才可以抢答。有人抢答则抢答违规,报警并显示组 号,主持人按下开始抢答开关重新抢答。主持人按下开