单片机控制的节日彩灯设计
2019-04-24潘福鹏
时代农机 2019年2期
潘福鹏,王 伟
(沈阳工学院,辽宁 抚顺 113122)
1 单片机控制器
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。
2 LED灯按键控制程序编程及按键电路连接
以单片机AT89C51为核心来控制8个LED灯闪烁方式的见图1。要设定的LED灯左右移动,实现一系列彩灯闪烁。在程序中使用延时函数,来设定闪烁时间。如图1所示,按下按键1(P1.0口所接的按键),LED灯将从上往下移动闪烁;按下键2(P1.1口所接的按键),全部熄灭;按下按键3(P1.2口所接的按键),LED灯又开始从上往下移动闪烁;按下按键4(P1.3口所接的按键),LED灯将从下往上移动闪烁;若不按下按键一,则其他三键不起作用。八个发光二极管分别接在单片机P2.0~P2.7接口上 ,且串联220Ω的电阻以保护。单片机程序见表1。
图1
表1
3 结语
程序运行结果如图1所示。从此例子可以看出,单片机仿真编程更具逻辑性,通俗易懂,且实用程度也相对较高。在计算机屏幕上的运行结果,与实际硬件所做的结果基本一致。大大节省编程和硬件设计的时间,提高设计的准确性。通过单片机仿真设计,减少对复杂程序的开发难度,从而扩大单片机应用的应用领域。