目录
一、Proteus的安装
1. 软件简介
Proteus是一款电子电路设计和仿真软件,由Labcenter Electronics Ltd.开发。它提供了一个集成的开发环境,可以用于设计、模拟和验证电子电路。Proteus具有以下主要特点:
① 电路设计:Proteus提供了丰富的电路设计工具,包括原理图编辑器和PCB布局编辑器。用户可以通过绘制电路图和布局来设计电子电路。
② 电路仿真:Proteus支持电路的仿真和验证。它使用SPICE(Simulation Program with Integrated Circuit Emphasis)引擎,可以对电路进行准确的模拟。用户可以添加各种电子元件、信号源和仪器,进行电路的仿真和分析。
③ PCB设计:Proteus提供了强大的PCB设计工具,可以将电路设计转换为实际的PCB布局。用户可以进行元件布局、连线、布线规划等操作,并生成PCB文件用于制造。
④ 3D模型和动态仿真:Proteus支持导入和展示3D模型,可以对电路进行真实的三维仿真。用户可以观察电路的工作状态、信号波形和元件的动态行为。
⑤ Arduino和其他微控制器支持:Proteus集成了Arduino和其他常见的微控制器模型,可以进行嵌入式系统的设计和仿真。
⑥紧密集成的开发环境:Proteus提供了一个紧密集成的开发环境,可以在设计、仿真和验证之间无缝切换。用户可以直接在Proteus中进行电路设计和仿真,提高工作效率。
总之,Proteus是一款功能强大的电子电路设计和仿真软件,适用于电子工程师和学生进行电路设计、仿真和验证。它提供了丰富的工具和功能,可以帮助用户快速、准确地设计和验证各种电子电路。
2. 下载Proteus
① 注意事项
安装Proteus8.x及以上版本时会报错,如图所示:
这是因为缺少安装许可证书,解决方法是安装7.x版本,安装之后无论是直接使用7.x版本还是切换为高版本都不会报错了
② 下载安装
这里提供两个版本下载链接:
8.9汉化+破解 :百度网盘 请输入提取码 提取码:a0ri
7.8汉化+破解 : 百度网盘 请输入提取码 提取码:tw1q 解压缩密码:www.jzrxxw.com
"链接来自:水无垠ZZU"
安装教程在7.8文件的“压缩包/”目录下的
按照教程一直到一下界面:
此时可以选择继续安装7.8版本或者不关闭该界面,进行8.9的安装
这里展示安装8.9成功后的汉化:
Ⅰ 打开汉化补丁文件夹,复制Translations
Ⅱ 粘贴到Proteus的根目录:
Ⅲ 打开Proteus
完成
二. 进行仿真
1. 创建工程
点击新建
选择工程目录
然后一直点下一步知道出现一下页面,选择如下选项:
完成,在红圈处编写代码
2. 开始仿真
① 添加电元件
本次需要用到的元件:LED-YELLOW、RES
然后点击左侧边栏的LED-YELLOW,并将他旋转之后,再点击幕布添加到原理图内:
然后依次添加剩余7个LED和电阻
点击电阻的"30k"修改阻值
点击左侧总线模式,然后单击幕布,拖动到目标位置双击,添加总线:
点击左侧结点连接管脚如图:
添加电源:
如果自带电源请删除掉:
最后通过LBL给直线上编号,让支线根据编号对应:
② 使用Keil来编写代码
Ⅰ准备工作
下载Keil
Ⅱ 创建项目
点击顶栏创建项目
这个界面选择“Mincrochip”的"AT89C51"
选是
左上角新建文件
Ⅲ 写入代码
复制以下代码:
#include <reg51.h>
#include <intrins.h>
void delay_ms(int a)
{
int i,j;
for(i=0;i<a;i++)
{
for(j=0;j<1000;j++) _nop_();
}
}
void main(void)
{
while(1)
{
P0=0xfe;
delay_ms(50);
P0=0xfd;
delay_ms(50);
P0=0xfb;
delay_ms(50);
P0=0xf7;
delay_ms(50);
P0=0xef;
delay_ms(50);
P0=0xdf;
delay_ms(50);
P0=0xbf;
delay_ms(50);
P0=0x7f;
delay_ms(50);
}
}
保存代码为main.c
在左侧边栏Source Group 1 文件夹右键添加main.c
Ⅳ 编译
点击魔法棒,在output栏勾选该选项,点ok
点击编译生成两个头文件
③ 仿真
双击Proteus界面的芯片
选择Keil代码目录下的.hex文件
点击运行
运行效果