㈠ 单片机怎么仿真
单片机体积小,重量轻,具有很强的灵活性而且价格便宜,具有逻辑判断,定时计数等多种功能,广泛应用于仪器仪表,家用电器,医用设备的智能化管理和过程控制等领域。以单片机为核心的嵌入式系统已经成为目前电子设计最活跃的领域之一。
在嵌入式系统的中,开发板成本高,特别是对于大量的初学者而言,还可能由于设计的错误导致开发板损坏。利用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 软件的编写
本例题采用可调电阻调节电压值作为模拟信号的输入
㈡ 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语言》。
㈢ wave仿真,单片机的汇编程序格式怎样写以及怎样调试,请知友告知
文件——新建,文件——保存(存成xx.asm)如图,仿真器——仿真器设置——生成bin,仿真器——E6000——PODH8X5X——89C51RX(并勾选软件仿真设置晶振,如图)——好,在弹出的伟福仿真器对话框点击好。
接下来编写自己的程序,写完后点击左上角第三个图标(或按F9)编译文件,如有格式错误会有错误提示,无错误会生成可下载入单片机的目标文件。至于调试,什么各种图标运行、全速运行、单步运行、断点……自己摸索,稍微动动脑子就能理解。
㈣ proteus中单片机仿真程序问题
sjmp
$
就是原地踏步,单片机在这里等待定时中断。当中断时,就进入中断的子程序了。你可以在t1s处设置断点,全速运行。就可看到程序会跳到t1s,说明进入中断子程序了。
㈤ 如何使用Proteus做单片机仿真
打开软件界面如图,选择P进行元器件的摆放。
在这里可以通过元器件的名字进行检索。电容电阻等元器件只需要其相应的英文缩写即可。
89C52是单片机初学者的不错选择,在检索行输入89C52,可以看到元件库里出现了我们需要的芯片。
选中后就可将其拖入工程界面,可以自己选择合适的位置。
根据需要可以添加不同的功能,此处采用一个历程介绍程序的下载。
选中单片机,之后选中编辑属性选项。
Program Files 就是程序的路径,注意是HEX文件,所以再用编译软件编译完成后通过该步骤去加载对应的HEX文件即可。
8
加载程序完毕后,点击执行,即可看到单片机开始工作,液晶屏显示一行字符。