一个单片机抢答器设计方案总体分为两部分:电路硬件设计和软件编码设计。下 面就这两部分给出介绍。 

3。3 硬件电路设计 

围绕该方案,硬件电路设计主要包括以下几个模块:抢答按键输入模块、数字逻 辑锁存模块、单片机最小系统、数码管显示模块、主持人按键输入模块和串口通信模 块。 

3。3。1 主要部件 论文网

基于单片机抢答器的主要部件有: 

(1)单片机最小系统所需器件。 

(2)74HC573  2片,一片用于驱动数码管,另一片用于锁存抢答键被按下状态。 

(3)共阴极数码管5个,两个用于显示定时抢答的时间,一个显示选手编号,两 个显示选手分数。 

(4)74LS20,74LS02,74LS04和74HC573构成抢答键锁存电路。 

(5)MAX232,COMPIM 构成串口通信模块。 

(6)LED 灯,用于指示按键状态。 

(7)电阻、电容若干。 

3。3。2 设计框图 

图 3-1 为本次毕业设计方案的总体框图,该方案主要由按键输入/控制模块、数码 管显示模块、最小系统单片机、串口通信模块、锁存器模块等组成。

图 3-1 设计框图 

3。4 软件编码设计 

程序流程图是程序分析中较为基本、重要且非常常用的分析方法。流程图作为程 序流程分析过程中最基本的工具,在如今的编码过程中被广泛使用。流程图应用顺序 图示、符号等对整个编程过程实现详细的记录。方便从细节到模块,再从模块到整体 的实现、检验、修改、完善,对每一个环节都能做到详细且有序的分析和记录。特别 适用于较复杂过程的设计,避免成本的浪费,让整个编程过程有序进行,也方便后期 检查处理不致杂乱,提高工作效率。 

程序流程图是人们对解决问题的方法、思路或算法的一种描述,具有以下优点: 

(1)便于描述,画法简单; 

(2)采用简单规范的符号,逻辑性强; 

(3)结构清晰,容易理解。 抢答器软件设计流程主要由主程序流程图和定时器 0 的中断服务程序流程图两

部分组成。主程序的流程图主要依据抢答器的工作过程来绘制,即通过主持人的功能 按键状态决定抢答器的工作状态。在主持人按下相应的开始抢答按键后,开启锁存器, 锁存率先抢答者的信号,通过单片机的相应端口输出低电平,对 74HC573 的锁存控制 端进行反馈控制。如果有选手按下抢答按键,锁存器的输出被锁存,则后面其他选手 按下抢答键的信号将会被阻断,不会进入锁存器。这样保证了抢答过程中率先按下抢 答键的选手的答题权,同时该选手的编号被显示在显示屏上。在主持人按下清除功能 键后,74HC573 的锁存控制端便不受选手的按键的状态的控制。此时若有选手违规按 下抢答键,就会被单片机检测到,即试图提前按键抢答的选手就会被“抓到”。定时 器 0 中断服务程序主要就是完成 50ms 定时的任务。 

3。4。1 定时器 0 中断服务程序流程图 

单片机内部有两个定时器模块,分别为定时器 0 和定时器 1。这两个模块虽然都 是 16 位可编程的定时计数器,但是在硬件结构方面和寄存器配置方面,还是有一些

不同之处的。通过对寄存器的配置,定时器 0 可以分为 2 个独立的 8 位定时器,而定文献综述

时器 1 则不能;定时器 1 可作为串口的波特率发生器,而定时器 0 则不能。这里使用

的是定时器 0。如图 3-2 给出定时器 0 的中断服务程序流程图。 

上一篇:向IPV6演进中的路由器工作原理研究隧道技术
下一篇:FFT重叠变换域的窄带干扰抑制技术MATLAB仿真

基于Java的串口通信设计

基于Kinect的深度图像编码

基于混沌的数字图像加密技术研究

基于Virtex-5FPGA的图像处理系统研究

基于移动通信的工业生产线状态监测技术研究

基于TF/IDF特征的网络问题自动分类研究

基于坐标变换方法的隐身...

LiMn1-xFexPO4正极材料合成及充放电性能研究

互联网教育”变革路径研究进展【7972字】

ASP.net+sqlserver企业设备管理系统设计与开发

网络语言“XX体”研究

老年2型糖尿病患者运动疗...

张洁小说《无字》中的女性意识

麦秸秆还田和沼液灌溉对...

新課改下小學语文洧效阅...

安康汉江网讯

我国风险投资的发展现状问题及对策分析