![](https://csdnimg.cn/release/download_crawler_static/88022730/bg5.jpg)
2 软件、硬件介绍
2.1 Proteus 介绍
Proteus ISIS 是英国 Labcenter 公司开发的电路分析与实物仿真软件。它运行于
Windows 操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:
(1)实现了单片机仿真和 SPICE 电路仿真相结合。具有模拟电路仿真、数字电路仿真、
单片机及其外围电路组成的系统的仿真、RS232 动态仿真、I2C 调试器、SPI 调试器、键盘
和 LCD 系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。
(2)支持主流单片机系统的仿真。目前支持的单片机类型有:68000 系列、8051 系
列、AVR 系列、PIC12 系列、PIC16 系列、PIC18 系列、Z80 系列、HC11 系列以及各种外围
芯片。
(3) 提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,
同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这
些功能;同时支持第三方的软件编译和调试环境,如 Keil C51 uVision2 等软件。
(4) 具有强大的原理图绘制功能。总之,该软件是一款集单片机和 SPICE 分析于一身
的仿真软件,功能极其强大。本章介绍 Proteus ISIS 软件的工作环境和一些基本操作。
Proteus 单片机仿真的基本流程是搭建硬件系统(从元件库中挑选元器件,把元
器件布置到仿真界面上,连线),编写控制程序,将程序转载到单片机,运行单片机
系统,并检查、调试运行结果。
2.2 Keil 介绍
Keil C51 是美国 Keil Software 公司出品的 51 系列兼容单片机 C 语言软件开发系统,
与汇编相比,C 语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易
用。Keil 提供了包括 C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等
在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。运行
Keil 软件需要 WIN98、NT、WIN2000、WINXP 等操作系统。如果你使用 C 语言编程,那么 Keil
几乎就是你的不二之选,即使不使用 C 语言而仅用汇编语言编程,其方便易用的集成环境、