资源描述:
《基于proteus的单片机电路的虚拟仿真》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第34卷第11期电子工程师Vo.l34No.112008年11月ELECTRONICENGINEERNov.2008基于Proteus的单片机电路的虚拟仿真1,22叶建波,朱双东(1.浙江工商职业技术学院,浙江省宁波市315012;2.宁波大学信息科学与工程学院,浙江省宁波市315211)摘要:随着现代计算机技术的迅速发展,使用EDA(电子设计自动化)软件进行的电路设计与仿真已经成为现代电子技术系统设计的必然趋势。文中应用Proteus软件实现了单片机LED(发光二极管)流水灯电路
2、的设计与仿真,介绍了Proteus的单片机软硬件实时动态仿真功能及仿真过程,并给出Keil与Proteus联合仿真的方法。此方法能加深学生对单片机原理的理解,也锻炼了学生进行软硬件综合开发的能力。实践证明,Proteus仿真软件能够提高开发效率,降低开发成本,缩短开发周期。关键词:Proteus;单片机;仿真;LED流水灯中图分类号:TN710.9ARES主要用于PCB的设计及其电路仿真,ISIS主要0引言用于原理图的设计并仿真。当今单片机早已广泛应用于多种领域,每一个智Proteus运行于Windows操作系统上,可以动态实能系统的核心都
3、在于微处理器,因此单片机的开发越时仿真、分析(SPICE)各种模拟器件和集成器件。针来越受到重视。全国各大中专院校开设了不同类型的对微处理器及其外围电路,可以直接在基于原理图的单片机课程及相关的实验和实训,在这些专业的课程虚拟原型上编程,并实现软件代码级的调试,配合其提设计、毕业设计及大学生电子设计竞赛中,单片机也是供的仿真图表或虚拟仪器如示波器、逻辑分析仪等可一种非常重要的开发工具。但是,对于初学者来说,原进行相应的测量与分析。理设计完成后,需要自己反复搭电路或多次制作PCBProteus软件的特点是:实现了单片机仿真和(印制电路板),这大大
4、增加了开发成本,可能成为初SPICE电路仿真相结合,具有模拟电路仿真、数字电路学者学习单片机的障碍。仿真、单片机及其外围电路组成的系统的仿真;有各种近些年来,计算机仿真技术取得了快速的发展,同虚拟仪器,如示波器、逻辑分析仪、信号发生器等。支时推动了单片机仿真技术的进步。仿真工具是一种单持主流单片机系统的仿真,目前支持的单片机类型有:片机开发的辅助手段在单片机教学改革中引入了仿真68000系列、8051系列、AVR系列、ARM系列、PIC12技术为广大学生提供了一个很好的学习平台。Proteus系列、PIC16系列、PIC18系列、Z80系列、H
5、C11系列以仿真软件可以克服这个缺点,可用软件方式模拟整个及各种外围芯片。提供软件调试功能,该软件仿真系系统,这样节省了开发时间和开发费用,其程序烧录、统中具有全速、单步、设置断点等调试功能,同时可以硬件连接几乎和硬件仿真器完全一样。这样激发学生观察各个变量、寄存器等的当前状态;同时支持第三方的软件编译和调试环境,如KeilC51、uVision2等软件。学习单片机的兴趣,提高教学效果,进一步缩短教学与工程实际的距离。下面以基于AT89C51单片机的LED(发光二极管)流水灯电路为例,说明使用Proteus和KeilC51软1Proteus软
6、件件进行单片机系统设计和仿真的过程。首先,用ProProteus是英国LabcenterElectronics公司开发的teusISIS画好电路图,并用KeilC51软件编写相应程序,编译无误后生成.hex文件;其次,将生成的.hexEDA(电子设计自动化)工具软件,涉及PCB制版、文件下载到AT89C51单片机芯片中。Spice电路仿真、单片机仿真以及对ARM7/LPC2000的仿真。Proteus主要由ARES和ISIS两大模块构成,2仿真电原理图设计收稿日期:20080617;修回日期:20080808。该LED流水灯电路的硬
7、件主要由AT89C51单片基金项目:浙江工商职业技术学院教学改革研究课题机、LED、晶振、电阻、电容等元器件组成。LED流水灯(JBB200709)。电原理图如图1所示。23第34卷第11期电子工程师Vo.l34No.112008年11月ELECTRONICENGINEERNov.2008拟仿真了。在ISIS的原理图中,右键单击AT89C51将其选中,然后单击左键打开AT89C51的EditComponent对话框,如图3所示。在ProgramFile选项中选择文件FlashLE
8、D.hex,单击OK按钮完成仿真设置。图1LED流水灯电原理运行ProteusISIS后出现程序主窗口界面,鼠标左键单击窗口左侧的元器件工具栏