本次的课题开发主要以软件编程为主,在电脑上利用的开发环境为Proteus ISIS 和 Keil C51 的编程开发软件工具uVision3 IDE 实现两者的联合调试的方法。在此过程中,以仿真的形式应用了AT89C52芯片、L298芯片、DS18B20温度传感器、风扇和一些接线与按钮。
除此之外,在编程中,应用到的硬件为电脑,所有的开发完全用电脑来完成,用电脑来仿真,不需要实际的芯片等其他的硬件设施,从而大大降低了本课题开发的成本且保质保量地完成研究。
对于具体的软件研究环境,不得不介绍一下Proteus ISIS 和 Keil C51。
Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。  它的软件特点有以下几点:第一,实现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片 机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。 第二,支持主流单片机系统的仿真。目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。 第三,提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如Keil C51 uVision2等软件。 第四,具有强大的原理图绘制功能。
而Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可文护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令人事半功倍。
上一篇:PLC石油催化裂化装置自控设计+梯形图
下一篇:MQTT基于移动智能终端及嵌入式的家电控制系统设计

PSCAD正序故障分量方向保护算法设计及仿真

基于Kinect手势识别的遥操...

基于51单片机自动门智能控制系统设计

单相电压型逆变电路的谐...

基于TI-DSP平台的电力电子测控平台设计

基于传感器网络的分布式集员滤波问题的研究

基于飞思卡尔芯片LED色彩控制器的设计

国内外无刷直流电动机研究现状

拉力采集上位机软件开发任务书

高校网球场馆运营管理初探【1805字】

浅谈新形势下妇产科护理...

《醉青春》导演作品阐述

多元化刑事简易程序构建探讨【9365字】

浅谈传统人文精神茬大學...

谷度酒庄消费者回访调查问卷表

中国古代秘书擅权的发展和恶变

辩护律师的作证义务和保...