八路抢答器设计方案详解

一、硬件设计

单片机作为计算机的一个重要分支,其应用范围很广,发展也很快,它已成为在现代电子技术、计算机应用、网络、通信、自动控制与计量测试、数据采集与信号处理等技术中日益普及的一项新兴技术,应用范围十分广泛。抢答器由计数器、寄存器、集成定时器和译码显示等组合、时序电路组成。可分为抢答电路,定时电路,报警电路等几个单元部分。每个单元电路分别可以处理一些抢答竞赛中的基本问题。

二、设计功能

本系统采用单片机作为整个控制核心。控制系统主要由:显示模块、控制模块、报警模块、抢答模块组成。工作时,该系统通过矩阵键盘输入抢答信号,经单片机的处理后,输出控制信号,利用一个4位数码管来完成显示功能并伴随蜂鸣器报警,用按键来让选手进行抢答,在数码管上显示哪一组先答题,从而实现整个抢答过程。

三、设计原理图

四、软件程序

1、程序流程图

2、主程序源码

#include<reg51.h>

#define uchar unsigned char

#define uint unsigned int

sbit start=P3^0; //主持人按键开始

sbit reset=P3^1; //复位

sbit add1=P3^2; //抢答时间调整,加1

sbit dec1=P3^3; //抢答时间调整,减1

sbit add2=P3^4;     //答题时间调整,加1

sbit dec2=P3^5; //答题时间调整,减1

sbit k1=P1^0;

sbit k2=P1^1;

sbit k3=P1^2;

sbit k4=P1^3;

sbit k5=P1^4;

sbit k6=P1^5;

sbit k7=P1^6;

sbit k8=P1^7; //选手按键

sbit beep=P3^6; //蜂鸣器

bit qd; //抢答标志位,=1时开启抢答

bit dt; //答题标志位,=1时开启答题

bit disp_q

完整资料下载:

八路抢答器设计

物联沃分享整理
物联沃-IOTWORD物联网 » 八路抢答器设计方案详解

发表评论