㈠ 单片机仿真软件ISIS 7中,时钟芯片DS12C887的AD脚是总线引出的,如何把它与51单片机连接啊
AD【0:7】表示有8条总线分别和51单片机的PX【0:7】(X表示1-3i/o的总编号)的0到7脚相连。
AF,RW,DS,CS脚分别自定义和单片机任何管脚相连(只要和其他的IO口重复就可以了)最后加个复位电路就可以了。
点击左边框的BusesMode连接51单片机的PX口(不必要一个个连哦)然后在单击左边框的WireLabelMode将鼠标放到IO口上当出现X符号时单击左键输出你要命名的IO名称(在这里你只要输入AD0-AD7就可以了)。最后如图所示:
㈡ 单片机怎么仿真
单片机体积小,重量轻,具有很强的灵活性而且价格便宜,具有逻辑判断,定时计数等多种功能,广泛应用于仪器仪表,家用电器,医用设备的智能化管理和过程控制等领域。以单片机为核心的嵌入式系统已经成为目前电子设计最活跃的领域之一。
在嵌入式系统的中,开发板成本高,特别是对于大量的初学者而言,还可能由于设计的错误导致开发板损坏。利用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 软件的编写
本例题采用可调电阻调节电压值作为模拟信号的输入
㈢ 如何使用Proteus做单片机仿真
1,找到需要的元件,芯片。
2,根据原理图,画出仿真图。
3,写程序,并编译出HEX代码文件。
4,把HEX代码文件加载到单片机中。
5,运行仿真,就看到结果了。
如下图,就是一个仿真的实例。
更详细的操作步骤,可上网下载有关的教程看一下。
㈣ 如何使用Proteus做单片机仿真
打开软件界面如图,选择P进行元器件的摆放。
在这里可以通过元器件的名字进行检索。电容电阻等元器件只需要其相应的英文缩写即可。
89C52是单片机初学者的不错选择,在检索行输入89C52,可以看到元件库里出现了我们需要的芯片。
选中后就可将其拖入工程界面,可以自己选择合适的位置。
根据需要可以添加不同的功能,此处采用一个历程介绍程序的下载。
选中单片机,之后选中编辑属性选项。
Program Files 就是程序的路径,注意是HEX文件,所以再用编译软件编译完成后通过该步骤去加载对应的HEX文件即可。
8
加载程序完毕后,点击执行,即可看到单片机开始工作,液晶屏显示一行字符。
㈤ 单片机仿真为什么要设置波特率
因为编译器和仿真芯片是在通信的。
1、 不同的仿真芯片能工作的最高频率不同,所以需要设置。有些能高速仿真,有些则只能低速。因而不固定。
2、设置不当会通信错误,仿真无法进行。因为通信需要同步信号频率才能理解对方发过来的是什么,不然会丢码。
3、反正芯片一般都有说明使用多高的频率。不是根据晶振来,但最好能被晶振频率整除。
比如9600的频率适合11.0592的晶振。 使用SST的话,可以直接设置38400就可以了。
波特率实际上是通信速度的快慢。线路质量好时可以设置波特率高一点,速度快,节省时间。
线路质量不好,干扰大时,可以设置波特率低一点,降低速度,提高可靠性。
晶振频率不是波特率,但波特率是由晶振来控制的,晶振的频率是波特率的倍数。也就是说最高的波特率也不会超过晶振频率。