时间:2024-09-03
杨凌职业技术学院机电工程分院 熊 刚 陈高锋 刘 晨
单片机控制的多路花式流水灯
杨凌职业技术学院机电工程分院 熊 刚 陈高锋 刘 晨
结合单片机技术,设计了32路花式流水灯,详细介绍了该流水灯的工作原理及程序设计方法,并且设计制作了样机。测试结果表明,该流水灯具有工作可靠、花式扩展性强,外形美观、控制简单、成本低等特点,具有较高的应用价值。
单片机;流水灯;程序设计;多路控制
单片机全称“单片微型计算机”,随着计算机技术的飞速发展,单片机技术已日渐普及,其在工业自动化、智能仪器仪表和电子产品等许多领域有着广泛的应用。在城市景观工程中,各式各样的流水灯扮演着重要的角色,本文介绍一种单片机控制的32路花式流水灯。
单片机采用Atmel 公司生产的AT89S52,其工作电压4.25V~5.5V,典型工作频率12MHz,该单片机具有8K字节Flash存储器、三个16位定时器/计数器、8个中断源、32个I/0口等资源,指令和引脚上与MCS-51单片机完全兼容。硬件电路设计中采用P0、P1、P2、P3作为32路LED的驱动接口,同时外接限流电阻,电路如图1所示。
图1 硬件电路图
程序设计是查表程序和循环程序的联合使用,程序中有一个表格,表格中的显示字提前做好,通过查表指令将显示字查到后送P0、P1、P2、P3口显示,直到显示字全部显示完后,返回重新开始循环,如此反复,实现花式流水灯的效果,程序流程图如图2所示。
图2 程序流程图
程序如下:
硬件电路用Protel或AD画图软件设计完毕后,制作PCB板,然后将电阻、LED及单片机座等元件以先小后大,先低后高的顺序安装焊接;将程序输入Keil软件,生产HEX文件,将该文件下载到单片机中,制作成品,同时为了方便携带,制作外壳,实物如图3所示。
杨凌职业技术学院人文社科类研究基金项目(GJ1310)。
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!