可以仿真单片机的软件,主推荐Proteus。该软件能仿真比较多种类的单片机,并且可以加载Keil所生成的hex文件,实现程序逻辑功能的仿真,并且可以实现keil和Proteus的程序联调和在线仿真,对于初学者而言,非常方便。
1、Proteus的简单介绍
这个软件我在上大学时用的比较多,当时刚学完单片机,对单片机很感兴趣,发现了这个软件,用了一段时间后发现该软件功能很强大,能实现纯硬件电路的仿真和程序的仿真,完全模拟单片机的工作过程,仿真工程做成板子后,都能实现功能。后来就用该软件实现了很多的练手工程,以51单片机为主。
该软件也可以实现原理图的绘制和PCBLayout,功能强大。在仿真的时候,内置各种虚拟仪表,如电压表、电流表、示波器、虚拟终端、信号发生器等。
2、Proteus所支持单片机的系列
除了51单片机外,还支持很多常用的单片机,如AVR系列单片机、LPC系列单片机、STM32系列单片机、MSP430系列单片机、PIC系列单片机、甚至TMS32F系列的DSP等。涵盖了比较流行的主流单片机。
3、Proteus所支持的各种外设
既然支持多种系列的单片机仿真,那就支持各种常用的外设电路的仿真,各种输出设备如:数码管、点阵、1602液晶、12864液晶、蜂鸣器等。下图是数码管和1602的仿真工程。
各种输入设备,如按键、矩阵键盘等,可以实现各种常用元器件的数据仿真,如运放 、三极管、二极管、存储芯片等。在使用时直接搜索相关型号即可。
Proteus作为一款仿真软件,基本能实现初学者的学习需求,给初学者带来了很大的方便。但是仿真终究是仿真,各种模型的数据不可能跟实物完全一样,仿真结果具有一定的参考意义,但是不能替代实物。