Proteus软件在单片机仿真中的重要特性分析

2012-11-15 04:50唐义思
中国科技信息 2012年21期
关键词:存储器调试单片机

唐义思

西南大学育才学院理工学院,重庆 401524

Proteus软件在单片机仿真中的重要特性分析

唐义思

西南大学育才学院理工学院,重庆 401524

Proteus 软件是一款功能强大的电子仿真软件,在设计和教学过程中得到了广泛的应用,同许多其他仿真软件相比,它的最大亮点就是可以对单片机等微处理器进行仿真,这给设计带来了极大的方便。本文主要就Proteus软件在对单片机仿真时的主要特点进行了阐述。

Proteus;单片机;仿真

Proteus;SCM;Simulation

引言

随着电子技术的不断发展,如今的电子产品智能化程度越来越高,而在普通的电子产品中,单片机则发挥着重要的作用。为了减小设计中的工作量,对使用单片机的电子电路进行仿真是很必要的,因此本文主要就Proteus在单片机仿真方面的一些要点进行了阐述。

1 单片机正常工作时的三要素在Proteus中的简化

电源、时钟、复位是单片机工作时的三要素,在实际电路中,这三个要素缺一不可,否则就不可能正常工作,这三部分在Proteus中的完整电路如图一所示。但是,Proteus软件为了使设计者减小不必要的重复,在仿真电路中电源、时钟、复位这三部分都可以不画,如图2所示,而且图2和图1的在仿真时的效果完全一致,这里有必要指出的是,电路中的晶振标注频率为12MHz,但实际情况是不管你把它的频率标注为多少,在定时、计数中的效果都不会变,因此晶振的标注频率只是为了识读电路的方便,要达到实际效果只能双击单片机,在单片机的属性设置中对“Clock Frequency”进行修改,如图3所示。

2 Proteus软件与Keil uvison3软件的联合调试

图1

图2

在用Proteus对单片机进行仿真时,必须将编译后的程序目标文件写入单片机,由于现在的单片机编程一般是C语言,因此通常的做法是用Keil uvision3来进行程序的编辑和编译,然后将目标文件导入单片机再进行仿真测试。如果要观察程序每一步运行时电路的工作状态,这时就要进行Proteus软件与Keil uvison3软件的联合调试。为了达到联合调试的目的,必须进行相关的软件安装与设置,这时可以在网上下载并安装vdmagdi.exe程序,然后再进入Keil uvision3,按图4所示进行设置,同时在Proteus软件中勾选“Debug”菜单中的“use remote debug monitor”选项并且将Keil uvision3编译后的目标文件导入单片机,这样在Keil uvision3中运行程序时,就可在Proteus中观察到运行效果了。

3 存储设备预存数据的处理

在电子电路中,有时需要存储器来存相关数据,当工作时再从中读出,和实物操作类似,在Proteus也可以对存储器进行数据的预写入,而且一般情况下是写入“bin”文件,具体操作是双击存储器,在属性对话框中添加“initial contents of memory”所需的“bin”文件即可,如图5所示。

图5

4 结语

本文主要就Proteus在单片机仿真的三个主要方面即工作条件、联合调试、存储器数据预写入进行了较为详细的阐述,这对于掌握Proteus的单片机仿真有重要的作用。

[1]徐江海.单片机应用技术[M].北京:机械工业出版社,2011

[2]彭伟.单片机C语言程序设计实训100例[M].北京:电子工业出版社,2009

[3]周润景.基于Proteus电路及单片机系统设计与仿真[M].北京:北京航空航天大学出版社,2006

Proteus simulation software in the SCM of characteristic analysis

Tang Yisi
Southwestern university Yucai College Institute of technology in Chongqing

Proteus software is a powerful electronic simulation software,in the design and the teaching process has been widely used,and with many other than simulation software,it is the largest windows of singlechip microprocessor,and simulation to the design brought great convenience.this article is mainly Proteus software of SCM in the main characteristic of the simulation is discussed.

10.3969/j.issn.1001-8972.2012.21.033

猜你喜欢
存储器调试单片机
静态随机存储器在轨自检算法
基于单片机的SPWM控制逆变器的设计与实现
基于单片机的层次渐变暖灯的研究
基于单片机的多功能智能插排
基于单片机的便捷式LCF测量仪
基于航拍无人机的设计与调试
FOCAS功能在机床调试中的开发与应用
核电厂主给水系统调试
无线通信中频线路窄带临界调试法及其应用
任意2~k点存储器结构傅里叶处理器