基于VB与PIC单片机实时温度检测系统设计与仿真
2016-11-10田苗法
大众科技 2016年2期
田苗法
基于VB与PIC单片机实时温度检测系统设计与仿真
田苗法
(安徽机电职业技术学院,安徽 芜湖 241000)
文章采用DS18b20作为温度传感器,将温度信号转变为电信号送给PIC单片机,再由单片机通过串口通信将温度值送给PC机,并在VB界面中用实时动态曲线将温度变化趋势展示出来,通过PC机就可以直观地监测被测对象的温度及变化曲线。最后,通过电路仿真软件proteus和虚拟串口软件(Virtual Serial Port Driver)对该系统进行了仿真,验证了该系统是正确的,并具有较强的实用性和现实意义。
VB;PIC单片机;温度检测系统;设计与仿真
1 引言
本设计下位机采用16F877A单片机,该单片机内置USRT串口通信模块,利用该模块可以更方便地跟PC机进行通信,简化了C程序代码设计。利用DS18B20将温度转变为电信号,然后发给单片机,单片机对数据进行分析和计算等处理,通过串口将数据传输给PC机,在PC机与单片机之间要用电平转换芯片MAX232进行电平转换。在PC机上采用VB进行编程,在VB窗体上显示温度值并通过动态曲线实时显示温度的变化趋势。图1为该系统的数据流程图。

图1 数据流程示意图
2 各元件简介
2.1PIC16F877A单片机
PIC16F877A单片机是美国Microchip公司生产的8位单片机,具有独特的RISC结构,即数据总线和指令总线分离的哈佛结构,该结构具有执行效率高和速度快等优点[1]。另外,片内带有EEPROM、A/D转换器、USART通信模块、MSSP通信模块等,功能强大,可以简化外围硬件电路设计和程序设计。本次电路设计应用了其内部的USRT串口通信功能模块,将温度信号经过MAX232电平转换后上传给PC机。……
登录APP查看全文
