基于PIC单片机数字式温度计电路设计与仿真
2011-10-21田苗法
田苗法
(安徽机电职业技术学院,安徽 芜湖 241000)
基于PIC单片机数字式温度计电路设计与仿真
田苗法
(安徽机电职业技术学院,安徽 芜湖 241000)
文章采用PIC单片机和数字温度传感器TC74设计数字式温度计,硬件电路设计简单,工作可靠,易于实现,程序设计采用C语言编程实现,最后利用电路仿真软件proteus对电路进行仿真。
PIC单片机;数字式温度计;电路设计
本设计主控制芯片采用 16F877A单片机,该单片机内置I2C总线模块,利用该模块可以更方便地跟 I2C芯片进行通信,简化了C程序代码设计。利用I2C器件TC-74将温度转变为电信号,然后发给单片机,单片机对数据进行分析和计算等处理,最后通过1602液晶显示屏显示温度值。
(一)各元件简介
1.PIC16F877A单片机
PIC16F877A单片机是美国Microchip公司生产的8位单片机,具有独特的RISC结构,即数据总线和指令总线分离的哈佛结构,该结构具有执行效率高和速度快等优点。另外,片内带有EEPROM、A/D转换器、USART通信模块、MSSP通信模块等,功能强大,可以简化外围硬件电路设计和程序设计。本次电路设计应用了其内部的 I2C通信功能模块,作为 I2C通信硬件电路中的主控制器件使用,按照I2C通信协议与I2C从控制器件TC-74进行数据通信,实现温度信号的传输。

图1 PIC16F877A引脚示意图
2.温度传感器TC-74
TC-74是适用于低成本和小尺寸应用场合的可串行读取的数字温度传感器,内部温度检测元件将周围环境温度转变为模拟信号,再通过内部电路转换成数字信号对外输出。该芯片为I2C芯片,内部置有I2C通信协议,作为I2C通信硬件电路中的从控制器件使用,数据按照该通信协议与主控制器件进行数据交换。……
