工业控制 | 能源技术 | 汽车电子 | 通信网络 | 安防监控 | 智能电网 | 移动手持 | 无线技术 | 家用电器 | 数字广播 | 消费电子 | 应用软件 | 其他方案

用单片机做打靶系统

发布人:沉默的offer 时间:2018-08-06 收藏


运行程序后。16个LED从LED0一LEDl5(DO—D15)依次对应16个键盘K0一K15.在3—5S内,16个LED依次逐个点亮,然后,通过按键KEY来“打中”对应的LED。当“打中”的时候,所有LED全亮。例如,当LED3(D3)亮的时候,你正好按下了K3,表示“打中”,否则表示未“打中”。

(1)、CPU及译码

该系统采用SST89E564RD作为CPU,它的指令系统和引脚与8051基本一致。利用。74LS138进行译码地址扩展。C1、R4、R3构成了简单的上电复位电路。24M的晶振芯片经分频产生了12M的频率及其相关引脚构成了单片机的时钟电路。

(2)、82C79可编程键盘/断码LED接口电路模块

为了节省单片机的I/O口,把键盘和LED显示电路通过芯片82C79做在了一起,构成了实用的键盘显示电路。82C79的时钟由24M晶振经过分频产生的1.5MHz信号得到。

LED采用共阴极,位选码由82C79的OUTA口提供,段选码由OUTB口提供。

LED驱动采用集成块74LS244和74HC138。

(3)、I/O接口82C55模块、LED显示模块

本电路由单片机控制82C55A,利用其A和B口来分别控制L1A—L8A、L9A -L16A。L1A-L16A都是由74LS04非门来驱动。为了得到电流,每个LED都接了1K欧姆的电阻。L1A—L8A、L9A—L16A分别接排阻RPl和RP2。

(1)流程图

本设计包括主程序流程图(如图2)、键盘中断服务程序流程图(如图3)


#includereg52.h>

#incIudeabsaCC.h>
/*PORTA接左边的灯
PORTB接右边的灯*






关键词:

评论

技术专区