1.Keil5软件介绍
keil是一款广泛用于嵌入式系统开发的软件工具。它支持多种常见的微型控制器架构和编程语言,并提供了丰富的调试辅助功能,可以帮助开发人员在嵌入式系统开发过程中提高效率,缩短开发周期,是嵌入式系统开发领域的重要工具之一。
Keil软件的主要功能和作用
1.提供集成化的开发环境 2.支持多种芯片体系结构,例如ARM、8051、C251等 3.提供强大的调试功能 4.内置丰富的库函数和示例代码 5.可以连线多种仿真器和调试器
Keil软件的优点
1.跨平台支持,可在Window、Linux等操作系统上运行 2.易于使用 3.支持多种编程语言,如C、C++、ASM等 4.丰富的API和库函数 5.高效的编译器 6.强大的调试功能
2.Protues软件介绍
Proteus是英国著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DSPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MATLAB等多种编译器。
Protues软件功能
1.原理布图 2.PCB自动或人工布线 3.SPICE电路仿真
Protues软件特点
1.互动的电路仿真 用户甚至可以实时采用诸如RAM,ROM,键盘,马达,LED,LCD,AD/DA,部分SPI器件,部分IIC器件。 2.仿真处理器及其外围电路 可以仿真51系列、AVR、PIC、ARM、等常用主流单片机。还可以直接在基于原理图的虚拟原型上编程,再配合显示及输出,能看到运行后输入输出的效果。配合系统配置的虚拟逻辑分析仪、示波器等,Proteus建立了完备的电子设计开发环境。
(一)利用Keil和protues完成51单片机的简单仿真(流水灯)
1.在Keil软件中编写51程序
打开Keil软件,选择创建新工程 输入文件名 在Atmel中找到AT89C51,然后确定 新建一个文档 然后把代码写进去,参考如下
#include
#include
void delay(int a)
{
int i,j;