单片机与时钟芯片PCF8563及外部存储器之间通信采用I2C总线,I2C总线是由数据线SDA和时钟SCL构成的串行总线,可发送和接受数据,最高传送速率100 kbps。各种被控制电路均并联在这条总线上,但每个电路和模块都有唯一的地址。本设计中的PCF8563和AT24C02B虽然挂在同一条总线上,其地址分别为0xa2和0xa0,彼此独立,互不相关。这点在编程时必须注意,很容易出错。I2C总线的优点是简单和有效。由于接口直接在组件之上,因此,I2C总线占用的空间非常小,减少了电路板的空间和器件引脚的数量,降低了成本。
系统采用单片机C语言编写,开发环境是MICroChip的MPIAB IDE V8.50,在线调试及下载工具是ICD3。
4 结束语
文中从硬件和软件的角度出发,设计了一套基于PIC16F72单片机的温度智能控制系统。与传统的温控系统相比,本系统大大地提高了资源利用率,且元器件选择颇具考究,有很大创新,硬件结构简单、体积小巧,成本低廉、界面直观、安全可靠。并且在设计时考虑到以后扩展系统工程的需要,单片机留出了一定的控制引脚以便于外接其他功能模块。该控制器已经成功运用在小型即热式电热水器中。