51单片机四路抢答器报告.doc
《51单片机四路抢答器报告.doc》由会员分享,可在线阅读,更多相关《51单片机四路抢答器报告.doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、天津理工大学专业设计报告设计题目:基于51单片机的四路抢答器一设计概述31.1程设计的目的31.2.课程设计的根本要求31.3.课程设计具体要求31.4. 设计任务3二硬件设计42.1控制系统及所需元件42.2. 抢答器显示模块52.3 电源方案的选择52.4抢答器键盘的选择52.5 外部振荡电路6三 程序设计73.1程序流程图:73.2系统的调试83.3 焊接的问题及解决9总 结10附录C程序及实物演示图片11一设计概述1.1程设计的目的1 进一步熟悉和掌握单片机的结构及工作原理。2 掌握单片机的接口技术及相关外围芯片的外特性,控制方法。3 通过课程设计,掌握以单片机核心的电路设计的根本方法
2、和技术。4 通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。5 通过完成一个包括电路设计和程序开发的完整过程,了解开发一单片机应用系统的全过程,为今后从事相应打下根底。1.2.课程设计的根本要求1. 认真认识设计的意义,掌握设计工作程序,学会使用工具书和技术参考资料,并培养科学的设计思想和良好的设计作风。2. 提高模型建立和设计能力,学会应用相关设计资料进行设计计算的方法。3. 提高独立分析、解决问题的能力,逐步增强实际应用训练。4. 课程设计的说明书要求简洁、通顺,计算正确,图纸表达内容完整、清楚、标准。1.3.课程设计具体要求a) 要求每位同学独立完成设计任务b) 原理图设计
3、。1 原理图设计要符合工程的工作原理,连线要正确。2 图中所使用的元器件要合理选用,电阻,电容等器件的参数要正确标明。3 原理图要完整,CPU,外围器件,扩器接口,输入/输出装置要一应俱全。c) 程序调计1 根据要求,将总体项能分解成假设干个子功能模块,每个功能模块完成一个特定的功能。2 根据总体要求及分解的功能模块,确定各功能模块之间的关系,设直出完整的程序流程图。d) 设计说明书1 原理图设计说明简要说明设计目的,原理图中所使用的元器件功能及在图中的作用,各器件的工作过程及顺序。2 程序设计说明对程序设计总体功能及结构进行说明,对各子模块的功能以及各子模块之间的关系作较详细的描述。3 画出
4、工作原理图,程序流程图如并给出相应的程序清单。1.4. 设计任务利用单片机AT89S51实现单片机可控制四路抢答器的二硬件设计2.1控制系统及所需元件控制系统主要由单片机应用电路、存储器接口电路、显示接口电路组成。其中单片机STC89C52是系统工作的核心,它主要负责控制各个局部协调工作。 所需元件:该系统的核心器件是 STC89C52。各口功能:P1.0-P1.3是4组抢答信号的输入口;P1.4、P1.5由裁判控制,分别是抢答开始复位功能键;P1.6为蜂鸣器的控制口;P3.4-P3.7为选手信号灯输出口;在其外围接上电复位电路、数码管电路、LED发光二极管、按键电路及扬声器电路。电子抢答器用
5、单片机来设计制作完成的,由于其功能的实现主要是通过软件编程来完成的,所以采用单片机STC89C52,它是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和512 bytes的随机存取数据存储器RAM,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的STC89C52单片机可为您提供许多较复杂系统控制应用场合。下列图为其I/O口引脚图:2.2. 抢答器显示模块显示模块为LED信号灯模块分别采用四位一体共阴极数码管和四个发光二极管,体积小,功耗低,故障率低,
6、程序编译容易,资源占用较少。2.3 电源方案的选择系统需要5V电源来驱动单片机STC89C52。利用电脑的USB接口可以提供5V电压来驱动单片机。2.4抢答器键盘的选择键盘是单片机不可缺少的输入设备,是实现人机对话的纽带。键盘按结构形式可以分为非编码键盘和编码键盘,前者用软件方法产生键码,而后者那么用硬件方法来产生键码。在单片机中使用的都是非编码键盘,因为非编码键盘结构简单,本钱低廉,非编码键盘的类型很多,常用的有独立式键盘,行列式键盘等。本设计采用独立式键盘。键盘接口中使用多少根I/O线,键盘中就有几个按键,键盘接口使用了5根I/O口线,该键盘就有5个按键,这种类型的键盘,其按键比拟少,且键
7、盘中各按键的工作互不干扰。因此可以根据实际需要对键盘中的按键灵活的编码。如下图。最简单的编码方式就是根据I/O输入口所直接反映的相应按键,按下的状态进行编码,称按键直接状态码,对于这样编码的独立式键盘,CPU可以通过直接读取I/O口的状态来获取按键的直接状态编码值,根据这个值直接进行按键识别,这样形式的键盘结构简单,按键识别容易。独立式键盘的缺点是需要占用比拟多的I/O口线,当单片机应用系统键盘中需要的按键比拟少或I/O口线比拟充裕时,可以采用这样类型的键盘。 抢打电路 复位电路2.5 外部振荡电路外部振荡电路单片机必须在AT89C52的驱动下才能工作.在单片机内部有一个时钟振荡电路,只需要外
8、接一个振荡源就能产生一定的时钟信号送到单片机内部的各个单元,外部振荡电路见图所示。 三 程序设计初始化局部S0= =0启动中断假设有选手抢答中断停止, 点亮信号灯结束开始NYYN3.1程序流程图:扫 描 键 盘S1键按下S2键按下S4键按下S3键按下扫描停止与S1键对应的发光二极管亮与S2键对应的发光二极管亮与S3键对应的发光二极管亮与S4键对应的发光二极管亮YYYYNNNN主程序我们组所设计的抢答器的程序采用的是C程序设计,C语言的显著特点是用二进制来编写程序,程序的各个局部除了必要的信息交流外彼此之间相互独立。这种结构化方式可使程序层次清晰, 便于使用、维护以及调试。C语言是以函数形式提供
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 四路 抢答 报告
限制150内