图13为显示流程图。单片机将输入的信号进行分析和处理后,将电压信号转换为相应的温度信号,送入到液晶显示电路,在液晶LCD1602上显示当前所测温的温度值。
5. 电路仿真的设计与结果
5.1 Protues仿真软件的介绍
Protues ISIS是英国Labcenter公司开发的电路分析与实物仿真软件[10]。它运行在Windows的操作系统之上,可以用来仿真与分析(SPICE)各种模拟元器件与集成电路,该软件特点是:(1)实现单片机的仿真与SPICE电路的仿真结合。具有数字电路仿真、模拟电路仿真,以及单片机与其外围电路构成的系统的仿真、SPI调试器、RS232动态仿真和LED系统的仿真的功能;它包含有多种虚拟的仪器,例如示波器、信号发生器等。(2)它支持主流单片机的系统仿真。当前支持单片机型号有:OIC18系列、6800系列、PIC16系列、8051系列、Z80系列、AVR系列、HC11系列、PIC12系列及其各种外围的芯片。(3)它提供软件的调试功能。在硬件仿真系统中有全速、设置断点、单步等调试功能,可以同时观察多个寄存器、变量等的当前运行状态,所以在该软件的仿真系统中,也应该有此功能;与此同时它支持第三方的软件编译与调试环境,例如Keil C51 uVision2等软件。(4)它具有强大的原理图绘制的功能。总而言之,该软件是集单片机和SPICE分析于一身的仿真软件,功能非常强大。
5.2 Keil软件的介绍
Keil C51是美国Keil Software公司开发的51系列兼容单片机的C语言软件的开发系统,与汇编相比较而言,C语言在可读性、功能上、可文护性、结构性上具有明显优势,所以其学习和使用起来比较容易[11]。并且Keil提供包括连接器、宏汇编、C编译器、库管理和功能强大的仿真调试器等在内的一整套开发方案。通过集成的开发环境(uVision)把这些部分连接在一起。本设计的程序是用C语言编程,Keil几乎就是不二之选。其强大的软件仿真调试工具和方便易用的集成环境也会让我们事半功倍。
5.3 电路仿真结果
启动Protues仿真软件,按原路图画出电路仿真图,根据元器件属性来设置相应元器件参数。系统电路仿真结果如图13,图14,图15,图16所示。
图13显示的温度为125.7℃。通过调整Pt100显示的电阻来模拟环境温度的变化,通过采集电路对温度信号变化的采集,送入单片机内部进行分析处理,最终在液晶LCD1602上显示的温度为125.7℃。符合设计要求。 AT89C51单片机高温温度计的设计+原理图+程序(4):http://www.youerw.com/zidonghua/lunwen_9118.html