1. 单片机怎么仿真
单片机体积小,重量轻,具有很强的灵活性而且价格便宜,具有逻辑判断,定时计数等多种功能,广泛应用于仪器仪表,家用电器,医用设备的智能化管理和过程控制等领域。以单片机为核心的嵌入式系统已经成为目前电子设计最活跃的领域之一。
在嵌入式系统的中,开发板成本高,特别是对于大量的初学者而言,还可能由于设计的错误导致开发板损坏。利用Proteus我们可以很好地解决这个问题,由此我们可以快速地建立一个仿真系统。
2.Proteus介绍
Proteus是英国Labcenter Electro-nics公司开发的一款电路仿真软件,软件由两部分组成:一部分是智能原理图输入系统ISIS(Intelligent Schematic Input System)和虚拟系统模型VSM(Virtual Model System);另一部分是高级布线及编辑软件ARES(Adv-Ancd Routing and Editing Software)也就是PCB.
2.1 Proteus VSM的仿真
Proteus可以仿真模拟电路及数字电路,也可以仿真模拟数字混合电路。
Proteus可提供30多种元件库,超过8000种模拟、数字符器件。可以按照设计的要求选择不同生产厂家的元器件。此外,对于元器件库中没有的元件,设计者也可以通过软件自己创建。
除拥有丰富的元器件外,Proteus还提供了各种虚拟仪器,如常用的电流表,电压表,示波器,计数/定时/频率计,SPI调试器等虚拟终端。支持图形化的分析功能等。
Proteus特别适合对嵌入式系统进行软硬件协同设计与仿真,其最大的特点是可以仿真8051,PIA,AVR,ARM等多种系列的处理器。Protues包含强大的调试工具,具有对寄存器和存储器、断点和单步模式IAR C-SPY,Keil、MPLAB等开发工具的源程序进行调试的功能;能够观察代码在仿真硬件上的实时运行效果;对显示,按钮,键盘等外设的交互可视化进行仿真。
2.2 Proteus PCB
Proteus 的PCB设计除了有自动布线仿真功能外,还集成了PCB设计,支持多达16个布线层,可以任意角度放置元件和焊接连线;集成了高智能的布线算法,可以方便地进行PCB设计。
3. 基于Protesus的简单数据采集系统。
3.1 软件的编写
本例题采用可调电阻调节电压值作为模拟信号的输入
2. 51单片机proteus仿真单片机没有vcc
有。
51单片机vcc不在proteus元件库,可从软件面左侧工具条或右键菜单中调出来。
Vcc,是VoltCurrentCondenser的简写,意思是电路的供电电压,电源电压(双极器件)。电源电压(74系列数字电路)。声控载波(VoiceControlledCarrier)。火线。
3. 用proteus进行51单片机仿真的问题。
要看你动态先使用的是什么程序,可能延时有问题,不能太短,你可以把你的程序给我看一下。我这有一个动态显示的程序仿真是正确的,你可以对比一下。
#include <REG51.H>
unsigned char code SEG7[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
/*===================================*/
void delay(unsigned int k);
//-----------------------------------------------------------
void main(void)
{
unsigned char val1=0;
long i;
char min=0;
while(1)
{
for(i=0;i<50;i++)
{
P2=0xfe;
P1= SEG7[val1%10];
delay(1);
P2=0xfd;
P1= SEG7[val1/10];
delay(1);
P2=0xfb;
P1= SEG7[min%10];
delay(1);
P2=0xf7;
P1= SEG7[min/10];
delay(1);
}
val1=val1+1;
/*if(val1>59)
val1=0; */
if(val1>59)
{
min++;
val1=0;
}
if(min>59)
min=0;
}
}
//----------------------------------------------------
void delay(unsigned int k)
{
unsigned int i,j;
for(i=0;i<k;i++)
{
for(j=0;j<121;j++)
;
}
}/*四位数码管实现分秒定时
4. proteus仿真步骤51单片机开发板
通常开发板是由多种电路组合而成,如果想用Proteus仿真没有必要把全部开发板电路都搬上Proteus,只要把你想试验仿真的单元电路比如说单片机显示电路,只把这部分电路移植到Proteus就好,参照开发板资料绘制好电路,加载目标代码,检查无误就可以做仿真试验了,用Proteus仿真试验与开发板试验各有优势互相不能替代,用Proteus仿真更改电路方便且接错也不会造成实质损失,而开发板试验更加真实很多方面是软件仿真不可企及的。
5. proteus7.8怎么建立51单片机
1、打开proteus7.8软件后,点击下图中箭头所指的图标。
6. MULTISIM怎么仿真51单片机
1、⑴组建仿真电路
"" componet”对话框的“family”栏中先选取“805x”,="" 然后在“componet”栏下选取“8051”,最后单击对话框右上角的“ok”按钮。鼠标箭头将带出一个“8052”模块,在电子仿真平台上单击鼠标,将先弹出MCU向导对话框之一,第一栏是工作区路径,第二栏是工作区取名,这里输入“my mcu design1”,最后单击下方的“Next”按钮;
⑵再次弹出MCU向导对话框之二,共有4栏选项,第一栏为项目类型,一般选择“Standard (标准) ”;第二栏选择编程语言种类,单击右侧下拉箭头,可以在“Assembly C汇编”和“C”语言之间选择,这里选取“C”语言;则第三栏自动显示“Hi-tech C51-Lite compiler”字样; 第四栏可以输入项目名称,本文取名为“project1”,最后单击下方的“Next”按钮;
⑶再次弹出MCU向导对话框之三,有2个单选项:“Create emptyproject (创建空项目) ”和“Addsource file (添加源文件) ”, 这里选取“Add sourcefile”;下面栏中可以输入后缀为“。 C”的源文件名,这里就用“LED001. c”最后单击下方“Finish”按钮完成。
⑷完成MCU向导对话框之后,这时能在电子仿真平台上显示出原来调出单片机模块U18051,右击鼠标退出元件操作。
⑸保存文件,在文件名栏输入“led11”文件名,默认文件后缀“.ms10”。
⑹在电子仿真软件Multisim10基本界面平台上,单击主菜单“View /Design Toolbox”,在基本界面左侧将打开“设计工具盒”窗口,单击“led11”前的“ + ”号可以看到刚才命名的工作区“my mcudesign1”,在工作区下面是项目名“project1 ”, 在项目名下面是源文件名“Led001. c”。
⑺编写MCU源C语言程序(过程略);
⑻调出其他仿真元件,搭建单片机仿真电路,进行仿真;
2、51单片机用protues这个软件仿真更好!里面已经有现成的51模块了。调用就可以用,电源、地、复位电路和时钟等等都不用画。只要把编好的程序下载到protues中的51单片机里面就可以运行。外围提供的器件可以自己搭建。非常好用。
3、可以参考《基于Multisim 10的51单片机仿真实战教程:使用汇编和C语言》。
7. 51单片机串行通信双机通信仿真
从图可知,两个单片机各接一个八路拨码开关,八个led。
可以这样测试,上机读取拨码状态,通过串口发送至下机,从而控制led。下机一样。注意避免两机通讯冲突。
只提供思路,具体程序自行解决。
8. 51单片机在线调试仿真
如果要在硬件平台上仿真就需要仿真器,这一般比较贵。51系列的单片机直接可以用Keil进行软件仿真就可以了。另外Proteus这个软件可以对单片机进行仿真。它能仿真很多电子器件与IC,有了Keil与poteus根本不用买硬件仿真器了,呵呵!!