随着信息化的发展和物联网概念的提出,单片机由原来主要解决产品的智能化问题,转变为现在还要解决产品的网络化问题,而要实现网络化,就要根据具体情况采用合适的通信技术。
掌握单片机通信技术是电子产品设计开发人员的基本要求,要想设计出好的产品,还需要对应用该产品的行业有较深入的理解,清楚产品的现状与不足、发展趋势和功能需求等信息,通过行业的专业知识与单片机技术的结合,才能更好地应用单片机的通信技术。
STC15W系列单片机是抗干扰性能优良的国产单片机,其中STC15W4K系列有4个串口,适合工控产品使用,尤其适合通信协议转换方面的产品使用。同时,STC15W4K系列单片机有容量为4KB的RAM,远超同类8位单片机几百字节RAM的配置,达到了ARM处理器的水平,能替代ARM处理器在网络通信中的应用,性价比高,开发出的产品也具有竞争力。
本书共分9章,其中第1~6章介绍单片机串口通信编程技巧和串口扩展蓝牙、WiFi、GPRS通信接口的应用;第7~8章介绍单片机SPI接口及其扩展为网络接口和CAN接口的应用;第9章介绍单片机模拟I 2 C总线的应用。各章节的具体内容安排如下。
第1章介绍单片机串口通信基本知识和编程技巧。实例内容为简易读卡开锁电路设计,示范了射频读卡模块(RFID技术)的应用。
第2章介绍电话线路来电显示识别技术,包括FSK和DTMF两种来电显示解码电路与单片机的接口技术。实例内容为电话来电显示装置设计,通过该实例学习单片机自编通信协议与上位机的通信数据处理过程,实例提供上位机VB6程序源码。
第3章介绍蓝牙模块的应用。实例内容为手机蓝牙接口示波器设计,通过该实例学习单片机通过蓝牙与手机的通信数据处理过程,实例提供手机Android程序源代码。
第4章介绍单片机串口转RS485总线通信的应用。实例内容为RS485接口温度传感器设计,讲解了Modbus-RTU通信规约的实现方法。
第5章介绍GPRS模块的应用。实例1是用单片机控制GTM900B收发短信,学习用短信传输数据和实现远程控制。实例2是用车辆GPS定位及微信远程控制装置设计,讲解如何通过“贝壳物联”实现手机微信对车辆定位信息的读取及对车辆电路的控制。
第6章介绍WiFi模块的应用。实例内容是WiFi遥控小车电路设计,实例提供手机Android程序源码。
第7章介绍单片机SPI接口及其扩展为网络接口和CAN接口的应用。实例1是基于W5500的串口服务器设计;实例2是USB转CAN调试工具设计。
第8章介绍以太网Modbus-TCP协议实现方法。实例通过电度表集中抄表装置设计,讲解了电度表DL/T645通信协议和一种集中抄表解决方案。
第9章介绍单片机模拟I 2 C总线和模拟韦根协议的应用,讲解红外温度传感器、实时时钟、OLED显示屏的I 2 C总线通信过程。
为方便读者测试学习,本书提供实例C程序和上位机、手机上的测试程序下载,读者可以登录www.hxedu.com.cn(华信教育资源网)查找本书后免费下载。
由于编著者理论知识有限,书中的错误和不妥之处在所难免,殷切期望广大读者给予指正。
编著者