1、 单片机课程设计单片机课程设计 课程名称: 单片机原理与接口技术 实验项目: 智力抢答器 一、设计目的 现如今电视节目日益丰富其中的竞赛环节也越来越多,其中智力抢答器是 不可或缺的器材。在本学期学习了单片机这门课之后,我们小组成员觉得可以试 着自己来实现抢答器的功能,令它能准确、公正、直观地判断出第一抢答者,并 通过抢答器的数码管显示和蜂鸣器报警指出抢答组别。 我们最终做出一种数字式 抢答器的设计方案,通过 Proteus 设计完成,利用 WAVE6000 软件编辑程序,仿真 验证,适用于多种竞赛场合。 二、设计要求 设计一个用于智力竞赛的抢答器,其功能的实现是由单片机控制的,满足 (1)能容
2、许 2-6 组进行抢答。 (2)能显示抢答组号。 (3)各组记分,并能记分显示。 (4)比赛结束时,能发出报警声 三、设计方案 在设计中采用的单片机是 AT89C51,它主要负责控制各个部分协调工作。 P1.0 和 P1.7 由裁判控制,分别是抢答开始和停止键。P1.1P1.6 是 6 组抢 答的输入口,按下对应按钮即为抢答。P0 口为数码管的段选口,位选口用的是 P2 口的低 4 位,外部中断 0。外部中断 1,P3.3 用于控制有组答题完成后结束计 时。P3.4P3.5 分别实现了时间的加一和减一。P3.6 为蜂鸣器的控制口。外部 中断和内部中断并存,单片机有硬件复位端,只要输入持续 4
3、个机器周期的高电 平即可实现复位。外部还接有蜂鸣器用来发出报警音。采用 7SEG-MPX4-CC-BLUE 显示,它是共阴极的由高电平点亮。系统仿真用到了 WAVE6000 和 Proteus 软件, 通过仿真可以显示所设计系统的功能,对于程序的调试等有很大的帮助。 四、实验器件 采用单片机 AT89C51,10k 的上拉电阻、若干按钮、扬声器、晶体振荡器 X1、电容 C1 和 C2、带极性的电容 C3、排阻 RESPACK-8 以及数码管 7SEG-MPX4-CC-BLUE。 五、总体框图 六、硬件设计 总体设计电路图 整个系统分为:外部振荡电路、复位电路、 加减分电路及蜂鸣器报警电路、 抢
4、答电路及裁判控制开始停止电路、数码管显示电路几个部分。 本设计的核心是单片机 AT89C51。 AT89C51 是一种带 4K 字节 FLASH 存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能 CMOS 8 位微处理器,俗称单片 机。AT89C2051 是一种带 2K 字节闪存可编程可擦除只读存储器的单片机。单片 机的可擦除只读存储器可以反复擦除 1000 次。该器件采用 ATMEL 高密度非易失 存储器制造技术制造,与工业标准的 MCS-51 指令集和输出管脚相兼容。由于将 多功能 8 位 CPU 和闪烁存储器组合在单个芯片中,ATMEL 的 AT89C51 是一种高效 微控制器,AT89C2051 是它的一种精简版本。AT89C 单片机为很多嵌入式控制系 统提供了一种灵活性高且价廉的方案。 AT89C51 提供以下标准功能:4k 字节 Flash 闪速存储器,128 字节内部 RAM,32 个 I/O 口线,两个 16 位定时/计数器,一个 5 向量两级中断