欢迎来到天天文库
浏览记录
ID:37377519
大小:384.88 KB
页数:3页
时间:2019-05-22
《基于Proteus的单片机虚拟实验室的建立》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、万方数据基于Proteus的单片机虚拟实验室的建立ProteusVirhlalLaboratoryBasedontheEstablishmentofMCU丁平,,马晓明z(1.辽宁葫芦岛92941部队92分队,辽宁葫芦岛12500l;2.辽宁葫芦岛9294l部队93分队,辽宁葫芦岛125001)DingPin91,Maxiao—mingl(1.92E1即唧止PLA92941un也“跏iIlgHulud∞1250012.93El棚懈l‘PLA9294lUni‘“咖iIlgHIllud舯125001)摘要:该文较为拿面地阐述了一种基于Prot—s单片机控制的模拟仿真实验方法。该方法简
2、单、经济、高效,不仅为科研人员提供更多、更完善的系统设计方法范例借鉴参考.同时也方便修改处理原设计。关键词:单片机;pmt伽g;仿真中图分类号:11P31l文献标识码:A文章编号:1003棚107(2011)05加072加3Ab甜憎t七丁hIspapermoreoomp神朗stveovervlewofam}c眦ont吲Ierbasedoncont吲sImuIat}onProteusexpen—ment剖methodsThemelhodisslmple.economIcaI.h喀hIye仟ic}ent.itnoton}yp州Id鹳forthescIentn}crese甜chersa
3、旧盯’。re.the用orepe升ectsys【emd鹊Ignmodeltoprofnfromtherefe怕nce.andaI∞tofaa晰atethehandJing0f瑁wd器lqnch嘲∞Kwwor出:SCM:Proleus:slmulal椭CLcmH岫TP3”D“射m_嚏曲d-_^^舳∞E1003加107(2011'0*0072瑚{1引言单片机以其微小的体积和极低的成本,已广泛嵌入到各种控制系统、舰船、仪器仪表、机器人、工业控制单元、个人信息终端及通信产品中,成为现代电子系统中最重要的智能化工具,迅速而广泛地取代了经典电子系统。但是,单片机应用技术所涉及到的实验实践环节
4、较多,而且硬件投入较大,在具体的科研实验、工程实践中,如果因为方案有误而进行相应的开发设计,会浪费大量的时间和经费。单片机虚拟实验室的建立很好地解决了这些问题。2Proteus和Ke¨uv.sion软件的介绍单片机虚拟实验室是以Proteus电子电路仿真软件为核心,同时与Keil编程软件结合建立起来的。Pmteus是目前最好的模拟单片机外围器件的工具,它可以仿真5l系列、AvR,PIc等常用的Mcu及其外围电路(如LcD、RAM、ROM、键盘、马达、LED、AD/DA、部分sPI器件、部分IIc器件)。该软件不仅提供了30多个元件库。包含数千种元件,元件涉及到数字和模拟、交流和直
5、流等;而且提供了丰富的数字、模拟测试信号用于电路的测试;同时还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似但功能更多。Proleus不仅能仿真单片机cPu的工作情况,而且能仿真单片机外围电路或没有单片机参与的其他电路的工作情况。因此,在仿真和程序调试时,侧重的不再是某些语句执行时单片机寄存器和存储器内容的改变,而是从工程的角度直接看程序运行和电路工认证与实验室作的过程和结果。Keil是德国开发的一个51单片机开发软件平台,支持c语言和汇编语言,Keil的uvisi佣2可以进行纯粹的软件仿真(仿真软件程序,不接硬件电路),也可以利用
6、硬件仿真器.搭接上单片机硬件系统,在仿真器中载入项目程序后进行实时仿真;还可以使用uvisiorl2的内嵌模块KeilM0nito卜5l,在不需要额外的硬件仿真器的条件下,搭接单片机硬件系统对项目程序进行实时仿真。对于这样的以Proteus电子电路仿真软件为核心,与Keil编程软件结合建立起来的单片机虚拟实验室,在很大程度上弥补了科研实验和工程实践间脱节的矛盾和现象。3Proteus和Ke¨uVision软件整合的实现在正确安装Pmteus软件和Keiluvision软件后对P吼eus软件和KeiluVision软件进行设置。步骤如下:(1)把pmteus安装目录下VDM51.d
7、U文件复制到Keil安装目录的wc51wBIN目录中;(2)编辑C5l里‰ls.ini文件,加入:”TDRVl=BIN州DM51.DI“”PRCITEUSVSMMONnDR一5lDRIVER”)”;(3)在KeiluVisi∞里设置:pmject一>叩ti∞sforpmject一>de-bugtab;选中useproteusVSMmonitor5l;(4)载入pmteus文件,在pmteus里选择DEBuG一一>u眈De_motedebugmonitor;(5)进入Keil的pm
此文档下载收益归作者所有