当前位置:文档之家› Proteus仿真51单片机

Proteus仿真51单片机

51单片机 Proteus仿真
一 概述
Proteus软件是英国Labcenter electronics公司出版的 EDA工具软件。它不仅具有其它EDA工具软件的仿真功
能,还能仿真单片机及外围器件。它是目前最好的仿真单
片机及外围器件的工具。
第一个实验
用proteus实 现这个实验
用 开关K0 控制 灯L0 的亮/灭。 取一根连接线连接P10和L0,另取一根连接线连接P11和K0,打 开实验箱电源。
4. 仿真并查看结果

单击
开始仿真,单击
19
停止仿真。
U1
XTAL1 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 10 11 12 13 14 15 16 17
(3)放置电源和地

切换到“终端模式”下,选择电源和接地,POWER、 GROUND,放置到原理图编辑窗口中了,并右键编辑属性,
标号栏选择为VCC、GND。
(4)元器件之间的连线

单击鼠标左键,移动鼠标,靠近连接点时,可以完成自动连
线。ESC键或者单击鼠标的右键来放弃画线。
U1
19 XTAL1 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 10 11 12 13 14 15 16 17
2 用Proteus实现51单片机
实验步骤: (1) 用Proteus绘制原理图;
(2) 用Keil编写程序,并生成二进制文件(HEX);
(3) 将HEX文件装载到仿真软件; (4) 仿真并查看结果; (5) 实现Keil与Proteus的联调。
1. 用Proteus绘制原理图
U1
19 XTAL1 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 10 11 12 13 14 15 16 17
18
XTAL2
9
RST
R1
10k
L0
29 30 31 PSEN ALE EA
K0
R2
300
1 2 3 4 5 6 7 8
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 AT89C51
(1)将所需元器件加入到对象选择器窗口

本例要用到的元件有:AT89C51、 电阻(RES)、开关 (SW)、发光二极管(LED) 在“元件模式” 示 下,单击对象选择器按钮 ,如图所


最终结果:
(2)放置元器件至图形编辑窗口

在对象选择器窗口中,选中AT89C51,将鼠标置于图形编辑 窗口该对象的欲放位置、单击鼠标左键,该对象被完成放置。 同理,将其他器件放置到图形编辑窗口中。如图所示。

对象位置可以移动,可以旋转,可以改变属性等。将鼠标移 到该对象上,单击鼠标右键,此时我们已经注意到,该对象 的颜色已变至红色,表明该对象已被选中,调整好各器件的 位置和方向,修改各器件的属性值。


弹出“Pick Devices”页面,在“关键字”输入AT89C51, 系统在对象库中进行搜索,并将搜索结果显示在“结果” 中,如图所示。
在“结果”栏中的列表项中,双击“AT89C51”,则可将 “AT89C51”添加至对象选择器窗口。然后用同样的步骤添加 其他器件,完成后单击“OK”按钮,结束对象选择。
AJMP MAIN
LIGHT: CLR P1.0 AJMP KEY
;如键没按下,再准备检测
;灯点亮
END
3. 将HEX文件装载到仿真软件

双击AT89C51,或者右击AT89C51,选择Edit Properties,出 现如图所示窗口:单击 出现文件浏览对话框,找到*.hex 文件,单击确定完成。
18
XTAL2
9RSTR11kL029 30 31 PSEN ALE EA
K0
R2
300
1 2 3 4 5 6 7 8
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 AT89C51
2. 用Keil编写程序并生成二进制文件(HEX)
ORG 0000H MAIN: SETB P1.1 JNB SETB P1.0 ;将P1.2置位高电平 ;灯灭 P1.1, LIGHT ;检测开关状态
18
XTAL2
9
RST
R1
10k
L0
29 30 31 PSEN ALE EA
K0
R2
300
1 2 3 4 5 6 7 8
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 AT89C51
相关主题