- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Proteus的单片机应用系统的设计与仿真
摘 要:介绍Proteus VSM软件的特点和功能,通过实例介绍如何用Proteus进行单片机应用系统的设计与仿真,并介绍Proteus VSM与Keil的连接方法,通过用Proteus VSM软件对硬件进行仿真,能够对单片机的开发应用产生积极的作用。
关键词:Proteus;单片机编译;Keil;嵌入式开发平台
中图分类号:TP29 文献标识码:B
文章编号:1004-373X(2008)06-043-02
Design and Simulation of Single Chip Application System Based on Proteus
CHEN Shaohang,LI Shan,MIAO Liangliang,SU Xianlong
(Chongqing Institute of Technology,Chongqing,400050,China)
Abstract:This paper introduces features and function of the Proteus software,and how to use it realize the design and simulation of single chip system.The way of interfacing Proteus VSM to Keil is also presented indetails.Hardware simulation based on Proteus VSM software can carry very good effect to exploitation of single chip.
Keywords:Proteus;single chip compilation;Keil;embedded development platform
如今基于单片机的嵌入式系统已广泛应用在国防、教育、工业等领域。其核心在于其微处理器。因此单片机的开发越来越受到重视。但是在传统的嵌入式系统学习中,嵌入式开发平台是必不可少的。购买开发平台又是一笔花费,而且对于初学者来说,原理图设计完成后,需要自己反复搭电路或多次制PCB板,这大大增加了开发成本,这是很多初学者学习单片机的障碍。Proteus是一款优秀的单片机仿真与开发软件,他可以以软件的方式模拟整个系统的运行,这样大大节省了开发周期和开发成本。
1 Proteus VSM简介
Proteus是英国Labcenter公司开发的电路分析与实物仿真软件,其主要特点如下:
(1) Proteus VSM是一种基于标准仿真引擎SPICE3F5的混合电路仿真工具,该软件可以对模拟、数字以及数模混合电路进行仿真和分析,特别是他能够仿真整个系统;
(2) 可以模拟单片机的外围电路,可以仿真51系列、AVR、PIC等常用的MCU及其外围电路,并支持ARM7/LPC2000等系列的微处理器;
(3) 具有虚拟示波器、逻辑分析仪、信号发生器、虚拟终端等各种虚拟仪器可供使用;
(4) 能够进行原理图和印制板的设计;
(5) 能够和第三方软件Keil进行连机调试,能达到实时的仿真效果。
2 Proteus环境下单片机应用系统的设计与仿真
Proteus和Protel,EWB等软件在电路系统的设计上具有相似之处。下面通过实例介绍如何使用Proteus实现单片机电路系统的设计与仿真。在该实例中以AT89C51单片机为核心,设计一个24小时制的电子时钟。显示格式为“XXXXXX”,由左向右分别是:时、分、秒。
2.1 电路原理图的设计
首先运行Proteus VSM的ISIS会出现程序的主窗口界面如图1所示。点击Library并选择PickDevice/Symbol以打开元件库,输入所要的元件名称,双击该元件,就完成了该元件的添加。电子时钟所用的元件如表1所示,按照表1的器件清单依次添加元件。
2.2 程序的编制
用单片机定时/计数器T0的定时功能来实现50 ms的定时,定时器每50 ms中断1次,在中断服务程序中,对中断次数进行记数,每中断20次就是1 s。然后再对秒记数得到分和小时值,并送入显示缓存。程序流程图如图3、图4所示。
由流程图编写的汇编程序中断部分源代码如下:
T0_INT:[WB]PUSHPSW
PUSHACC
INCR0
CJNE R0,#20,EXIT
MOV R0,#0
文档评论(0)