单片机Proteus仿真

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机: AT89C51 电容: CAP 30µF 晶振: CRYSTAL 12MHZ 按钮: Button 发光二极管: LED-BIBY/BIGY 电阻: RES 排阻:Respack-8 电解电容: CAP-ELEC
例如:输入RES,点Resistors,挑选适合的电阻,将元件 放置到原理图编辑窗口的合适位置。
二、用Proteus进行电路设计和仿真
(一) 设计一个单片机最小系统,在P0口或P1口上接8个 LED灯,要求实现跑马。
(1)启动 Proteus ISIS,单击菜单File New Design,新建 DEFAULT模板,保存文件名:P1(1).DSN。
(2)在器件选择中点 P按钮(或:Library Pick Device/Symbol) 添加下表中的元件。(在Keywords栏中逐个输入元件的英文)
3、对于软件仿真,在目标’ 目标1’属性 页面下 点“Debug”(调试),再选“S 使用软件仿真器”,同 时选中“加载代码到仿真器”和“运行到main0”, 然后点击“确定”。
方向控制
(一)菜单栏
1、File(文件): 新建、装入、保存、导入设计、打印等选项。 2、View(查看): 原理图编辑窗口定位、栅格调整、图形缩放。 3、Edit(编辑): 编辑元件的剪切、复制、粘贴、撤销和恢复。 4、Library(库): 选择元件、制造元件、分解元件、编辑到库。 5、Tools(工具): 标注、布线、标记、分配工具、数据导入。 6、Desing(设计): 编辑设计/面板属性、新建/删除原理图。 7、Graph(图形): 编辑仿真图形、导出数据、删除数据。 8、Source(源文件): 添加/移除源文件、设置编辑。 9、Degug(调试): 调试、运行/停止调试、断点运行。
(二)主工具栏
(三)预览窗口 1、在对象选择器单击某个元件或在工具箱中单击元件按钮、 终端按钮、子电路按钮、虚拟仪器按钮时,预览窗口会出现 对象的图形。 2、将鼠标落在此窗口内,可以改变原理图的可视范围。 (四)器件选择按钮
P: 对象选择 按钮,单击P按钮,会弹出器件选择窗口,在 Kerywords 栏中输入器件名,可在器件库中选择元件。
#define unchar unsigned char
const tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
void delay (void)
{ unsigned int i; for(i=0;i<35530;i++); }
输入后点击文件中的保 存,输入程序名(例如
void main (void) { unsigned char x; while(1)
{ for (x=0;x<8;x++)
S1.C)并选择存入的盘(如 D:)点击保存。
程序名要加尾缀:.C。
{ P0=tab[x]; delay();}
} }
如果程序已经存在,可 点击文件 打开文件,找 到需要选择的文件。
单击“options for target 1”(目标’ 目标1’属 性),再单击“target”(目标),将输入仿真器的 晶振频率改为12.0MHz。
2、在目标’ 目标1’属性 页面下选择output(输 出) ,点击“Create HEX file”(产生hex文件)的 选项,以便汇编后生成HEX代码,供编程器使用。
5、点击(图标)目标1前的“+”号,出现(图标) 源程序组1,选中并点右键,选“文件增加到源程序组 1”,选择文件类型为C,再选要输入的程序 S1.C,点 ADD(加入),点确定。 此时点击源程序组1可以看 到要输入的程序S1.C 。
在对程序编译前要进行以下的设置: 1、单击“project”(工程)菜单,在下拉菜单中
L:库管理 按键。
(五)工具箱 ISIS中提供了许多图标工具按钮,如图:
元件按钮
电压探针
连接点
电流探针
连线的网络标号
虚拟仪器
文本脚本
画线
总线
方框
子电路

选择 元件终端 元件引脚 图标 录音机 信号源
弧线 曲线 文本 符号 坐标原点
(六)仿真和方向工具栏
旋转
翻 转 运行Hale Waihona Puke Baidu单步 暂停 停止
(七)原理图编辑窗口 用于放置元件,连线,绘制原理图。操作如下: (1)鼠标的中间滚轮用于放大或缩小原理图 (2)鼠标左键用于放置元件和连线 (3)右键用于选择元件、连线和对象,选中时以红色显示 (4)双击鼠标右键可删除元件和连线 (5)先单击鼠标右键再单击左键,可编辑元件的属性
举例:设计如下的硬件电路,编写程序实现8路流 水灯
第一部分 Proteus 仿真步骤
Proteus 软件由ISIS(智能图形输入系统)和ARES(布线和电 路板制造)2部分组成。
一、点击图标
菜单 工具栏·
启动Proteus软件ISIS环境,编辑环境如图:
预览窗口 器件选择
原理图 编辑
工具栏
对象选择器
,启动软
2、点击P工程 N新建工程 输入文件名(如A1) 并点击保存。
3、出现CPU屏幕,选Atmel
AT89C51
点确定。屏幕左上方出现图标目标1。
4、点击文件 新建文件 出现程序输入区。
输入C语言程序:
#include "reg51.h"
#define unit unsigned int
(3) 单击工具箱中 元件终端 图标,将元件终端放置在合 适位置,然后布线。
(4) 单击对象选择器中的 POWER 和GROUND,将元件 电源和地放置在合适位置,然后布线。
(5)左键双击各元件,设置相应元件的参数,完成电路 图的设计。
第二部分 Keil软件编程
操作步骤:1、双击桌面上的UV2快捷图 件。
单片机Proteus仿真
Proteus软件是英国LCE公司研制的EDA工具软件, 可实现电路原理设计,电路分析与仿真。
Proteus由ISIS(智能电路原理图输入系统)和 ARES(高级布线编辑)两个软件组成。
用Proteus软件进行单片机的设计和仿真的步骤如 下: (1)用ISIS软件设计应用系统的硬件电路 (2)用Keil软件设计应用系统的程序并调试 (3)进行硬软件的统一调试,检查运行的结果。
相关文档
最新文档