AT89C51单片机八路抢答器的设计+电路图+程序(2)

1.2 系统设计依据 设计一个抢答器,需要各个小模块结合在一起。一个是用于接收的有线模块,一个是无线模块。一个是发射模块,一个是接收模块。一个


1.2 系统设计依据

设计一个抢答器,需要各个小模块结合在一起。一个是用于接收的有线模块,一个是无线模块。一个是发射模块,一个是接收模块。一个是主机,一个是从机。把各个部分分成小份。下面就按照这个思路去设计。

首先是设计有线部分,也就是负责接收的主机。主机的时间设定,用单片机去实现各种时间的改变。然后和接收模块SC2272相结合。接收模块SC2272把接收到的数据在传送到单片机。最后就是从机的设计,也就是无线模块。无线模块用的是SC2262。当有人抢答的时候,输入端会有电平的变化。然后经过315高频电路发射出去。总之。二者只有地址码和数据码一样的时候,SC2272给主机发射选手抢答的信号,通过数码管显示出是哪个选手抢到。假如选手抢到,抢答器上就会出现这名选手的号码。当裁判人按下复位键,所有选手等待抢答,复位是30s倒计时。当有人抢到时,最后10s,会报警提示抢答者抓紧时间。当有人抢到,也会报警提示,其他人同时也无权抢答了。

1.3 设计任务和要求

以单片机为核心,设计一个8位竞赛抢答器:

(1)抢答器可以提供八个人抢答;

(2)主持人具有一切优先权;

(3)数码管出现抢答选手的编号;

(4)主持人可以设置抢答时间和答题时间;

(5)选手只有在限定的时间内答题,答题才有效;

(6)设计出软件编程方法,并写出源代码;

(7)主机与从机实现无线抢答;

(8)用自己所学的软件进行测试,达到实践的效果。

八路抢答的基本要求:

(1)在答题得过程中,系统倒计时提醒;

(2)50米之内可以抢答;

(3)数码管显示清楚。

1.4 设计目的

通过自己的课程设计,达到理论和实践相结合,同时也为了改变人类的生活方式,也锻炼了自己掌握单片机的能力。

(1)掌握单片机整个系统的特点;

(2)掌握做一个产品所需要的各种条件,提高了自己排版和布线的基本能力;

(3)一个完美的作品,也离不开良好的焊工;

(4)改变常规的抢答方式。

1.5 设计要点

根据控制系统的工作原理和执行装置,可以将系统设计分为有线和无线两大部分。有线部分的设计和无线部分的设计,里面有软件的和硬件的设计,然后通过自己的思路,编写对应管脚的程序。还有最重要的就是合理的布局和良好的焊工。是此次成功的关键。最后就是各个模块的相互调试,使八路抢答器更加优化。最后是通过软件对其进行仿真,以达到性能的最优化。

下面是有线和无线相符配合方法确定的。编程采用C语言,用Keil进行开发的,此编程相对汇编语言,具有模块化、易于读写,可调用。而且学习也特别容易。该系统结构化的设计,分为各个模块,最后进行调用。经过不断测试。达到应有的功能和作用。为配合软件的灵活设计。根据电路图在仿真软件上进行调试,发现设计错误时立即修改,高效,准确地完成硬件设计。

2. 硬件电路的设计

2.1 系统工作介绍

八路抢答器主要用的芯片是单片机,单片机可以实现省电,定时的效果,满足了抢答的基本要求。使得各个模块分的更加清楚,便于设计者的设计。整个系统分为无线和有线。SC2272芯片用于接收高频电路315发射的信号。经过单片机处理,通过数码管显示选手抢到。在大的模块中,单片机的地位很高,用于处理时哪个选手抢到。但是无线模块的参与,也使得整个系统增色不少,无线模块的增加,打破了过去的抢答器的设计方式,使整个系统更加完美,也是设计的亮点之一。

2.2 单片机控制原理

单片机也称为MCU是大规模集成电路的缩小版中央处理器,以其功耗低,价格低廉的优势很快被电子行业代替。通俗的来讲,就相当于小型计算机,可以处理一些简单的数据。本设计采用AT89C51单片机为系统的主要元器件,它内部集成八乘以128字节的处理器芯片,有带电可檫除行flash储存器;有40个管脚的I/O资源,极大的丰富了对外设的输出能力。通俗的来讲用单片机来实现抢答器的功能就是两个小队相差几毫秒,单片机也可以分辨是哪个选手抢到。P1端口用于数据位接收端,P2端口输入端使用。