基于单片机的网络控制实现温控系统的设计

时间:2013-05-17来源:网络

2.2 温度传感器采集电路
DS18B20是一款小巧的温度传感器,它通过单总线协议与MCU进行通信。MCU与DS18B20的硬件连接关系示意图如图所示,可知MCU的P2.4端口与DS18B20的DQ端连接,通过在MCU的IO端口模拟1-Wire协议的时序就能实现对DS18B20的读写了。温度传感器采集电路如图3所示。

c.JPG



3 系统软件设计
本设计的软件部分主要包括实现温度的采集和控制模块,数据传输的实现,客户端的远程控制3大部分。
3.1 温度的采集和控制模块
这个模块的主要作用在于控制硬件设备,完成温箱的温度采集、显示、控制功能。温度的采集和控制模块流程图如图4所示。

d.JPG


当将要采集温度数据时,MSP430F149将通过温度传感器采集温度,所用到得函数有:函数名称:ReadTemp,功能:从DS18B20的Scratch Pad读取温度转换结果,返回值:读取的温度数值。函数名称:uint Do1Convert(void),功能:控制DS18B20完成一次温度转换,返回值:测量的温度数值。
然后进行A/D装换将根据采集到的温度数据设置寄存器的值,处理器读取温度数据到网络控制器CS8900A中的发送控制寄存器TXCMD(000 4H),如果写入数据,那么网卡芯片在全部数据写入后开始发送数据,CPU通过发送数据寄存器PORT0(0000H)发送数据,最后通过网络发送到客户端上。客户端通过网络将命令发送到网络控制器CS8900A中的发送数据长度寄存器TXLENG(0006H),首先写入发送数据长度,然后将数据通过PORT0写入芯片进行接收,执行相应的控制操作。

1 2 3 4

关键词: 网络控制 MSP430F149 CS8900A 温控

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版