基于单片机的流水灯控制研究
2015-09-17谭汉洪刘勇求
谭汉洪+刘勇求
摘 要:给出基于Proteus的单片机流水灯控制系统电路原理图,提供软件程序,并对流水灯电路进行Proteus仿真,给出仿真结果,最后通过实物制作,得到流水灯电路实物图,实物测量数据验证了Proteus仿真结果。将Proteus仿真结果与实验测量结果进行比较。
关键词:Proteus;流水灯;单片机;实物制作
0引言
Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的仿真单片机及外围器件的工具,受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台。在编译方面,它支持IAR、Keil和MATLAB等多种编译器。
1 电路原理图
基于Proteus的单片机流水灯控制系统电路原理图如图1所示。
2 软件程序
3 Proteus仿真结果
软件程序在KeilC中编写,KeilC与 Proteus联合仿真,仿真部分结果如图3-1所示。由仿真结果可知,8个LED循环点亮。若石英晶体振荡器频率采用12MHz,由程序分析可知,LED点亮的时间大约2*20*20*250*1us=0.2秒。
4 实物制作
根据电路原理图,焊接流水灯电路,电路实物图如图4-1所示。
把上述程序烧写到单片机上,给电路加上一个5V的直流电源。按下电源按钮,给电路供电,就可以看到LED循环点亮。流水灯实物LED点亮图如图4-2所示。
5 结论
本文给出基于Proteus的单片机流水灯控制系统电路原理图,提供软件程序,并对流水灯电路进行Proteus仿真,给出仿真结果,最后通过实物制作,得到流水灯电路实物图,实物测量数据验证了Proteus仿真结果。将Proteus仿真结果与实验测量结果进行比较。本文的分析对Proteus仿真、单片机及流水灯的研究与使用有很好的辅助作用。
参考文献
[1] 朱清慧.徐志强.基于T6963C的LCD实时数据显示系统设计与仿真[J].液晶与显示.2010,25(6)826-830.
[2] 刘孝赵.吴振磊.柳承钢.基于Proteus软件的单片机仿真实例[J].科技广场.2013年05期.
[3] 蒋敏. 从Proteus仿真设计到实际产品制作[J]. 科技创新导报 .2009年02期.