龙源期刊网httpwwwqika
comc
基于Proteus和Keil的花样流水灯控制电路的设计与仿真
作者:郑丽敏来源:《科技资讯》2017年第20期
摘要:在Proteus仿真软件与Keil编程软件的基础上设计了基于AT89C51单片机为控制核心的八位LED花样流水灯的控制电路。最终通过硬件电路的仿真,验证了电路设计的正确性,整个电路的设计过程,实现了将Proteus与Keil的完美结合,为单片机控制电路的设计提供了一种设计思想。
关键词:Proteus和Keil流水灯控制电路
中图分类号:TP3692文献标识码:A文章编号:16723791(2017)07(b)005502
1Proteus与KeilμVisio
4简介
英国Labce
terElectro
ics公司研发的Proteus软件,是一种模拟单片机外围器件的工具,包含ARES、ISIS等软件模块,是一种电路设计与仿真软件。ARES模块的主要功能是进行PCB电路的设计,制作电路板,而ISIS模块的主要功能是在系统中进行电路原理图的绘制与仿真。PROTEUS的软件仿真基于VSM技术,最大的优势是它能仿真大量的单片机芯片,如MCS51、PIC系列等,以及单片机外围电路,如键盘、LED等。
美国KeilSoftware公司出品的KeilC51,是一种兼容汇编和C语言的软件开发系统,是基于Wi
dows的开发界面,界面友好,内涵非常多的库函数以及调试工具,功能强大,易学易用。KeilμVisio
4通过一个集成开发环境将包括CC编译器、宏汇编、连接定位器和HEX文件生成器等一套完整的开发设计方案组合在一起的应用软件。Keil软件的运行要求在WIN98、NT、WIN2000、WINXP、WIN7等操作系统的环境下。
2系统设计
21任务目标
用AT89C51单片机的P1口控制8个LED灯,使其先从上到下D1到D8依次点亮,循环2次,然后从下到上D8到D1依次点亮,循环2次,接着8等全部点亮、全部熄灭,变化时间间隔为02s,这样完成一次完整的循环,再重新第二次循环,并用Proteus软件和Keil软件仿真,进行联机调试。
f龙源期刊网httpwwwqika
comc
22硬件电路设计
该文是利用Proteus与Keil软件结合来实现电路设计与仿真的。Proteus主要负责电路硬件的设计与搭建,而Keil软件主要是利用C语言对Proteus中的80C51单片机进行编程,实现相关的指令控制。
该电路硬件结构由一片AT89C51单片机、8个LED灯、8个电阻等组成,其中单片机的八位P1口连接八位LED灯,外围电路包括输入电源电路、电源滤波电路、复位电路和LED指示电路。该设计中LED信号灯电路采用发光二极管,阳极通过限流电阻R与5V电源连接,阴极连接到单片机的P1口8个引脚,如图1所示。要实现LED灯点亮,依据二极管的单向导r