测试与结果分析

萌到你眼炸
638次浏览
2021年02月21日 08:52
最佳经验
本文由作者推荐

-

2021年2月21日发(作者:倾国之恋)


测试与结果分析



1


仿真软件介绍


本次仿真用了


Proteus


软件,


Proteus(


海神


)



ISIS


是一款


Labcenter

< p>
出品


的电路分析实物仿真系统,可仿真各种电路和


IC


,并支持单片机,元件库齐全,


使用方便,是不可多得的专 业的单片机软件仿真系统


[17]






该软件的特点:






1


)全部 满足我们提出的单片机软件仿真系统的标准,并在同类产品中具


有明显的优势。



2


)具有模拟电路仿真、数字电路仿真、单片 机及其外围电路组


成的系统的仿真、


RS



232


动态仿真、


1

< p>
C


调试器、


SPI


调试器 、键盘和


LCD



统仿真的功能;有各 种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。



3



目前支持的单片机类型有:


68000< /p>


系列、


8051


系列、

< br>AVR


系列、


PIC12


系列、


PIC16


系列、


PIC18


系列、


Z80


系列、


H C11


系列以及各种外围芯片。



4< /p>


)支持大量的存


储器和外围芯片。总之该软件是一款集单片机和< /p>


SPICE


分析于一身的仿真软件,


功能 极其强大



,可仿真


51



AVR



PIC




Proteus


与 其它单片机仿真软件不同的是,


它不仅能仿真单片机


CPU


的工作


情况,


也能仿真单片机外围电路或没 有单片机参与的其它电路的工作情况。


因此


在仿真和程序调试时 ,


关心的不再是某些语句执行时单片机寄存器和存储器内容


的改 变,


而是从工程的角度直接看程序运行和电路工作的过程和结果。


对于这样


的仿真实验,


从某种意义上讲,

是弥补了实验和工程应用间脱节的矛盾和现象


[18]


。< /p>



程序编译用


Keil

< br>软件,


Keil C51


生成的目标代码效率非常之高 ,多数语


句生成的汇编代码很紧凑,


容易理解。


在开发大型软件时更能体现高级语言的优


势。



2


仿真结果



2.1



Keil

< br>进行程序编译



运用


keil< /p>


软件编译


C


语言程序,其结果如下图


1


和图


2


所示,在 结果栏显


示“


cao


cx


”—


0


Error(s),0


warning(s).


说明此程序在软件编译上无语法等错


误。将此程序生成


*.hex


文件调入硬件中用


Proteus


进行调试仿真。





1 Keil


编译

< br>C


语言程序





2 Keil


编译

< br>C


语言程序



2.2



Proteus


中仿真



将生成的



文件调入


Proteus


电路图的单片机中,


点击图左下角的开 始


键运行,程序的开始界面如图


3


,数 码管显示“—







—”



-


-


-


-


-


-


-


-