本书系统地介绍了单片机在数据通信方面的应用技术。第1章介绍了数据通信的基本概念及常见的通信媒质,第2章通过大量实例详细介绍了数据通信的调制与解调技术,第3章介绍了常用的编/解码技术,第4章着重介绍了单片机系统中常用的串行通信标准和接口技术,第5章介绍了51系列单片机之间通过标准串口通信的编程技术,第6章主要介绍了单片机与PC机之间的通信技术,包括在Windows环境下通过标准串口通信的编程技术,在VB、VC、C++Builder和Delphi等高级语言中实现串口通信的编程方法和参考程序,通过PC机标准键盘接口进行数据传输的技术,以及单片机同PC机并行传输数据的例子。\r\n 本书最大的特点是实用性强,其中很多实例可以直接拿来使用,极大地节省了设计人员的开发时间。\r\n 本书既可作为高等院校、培训班师生的教材,也可作为从事单片机应用技术人员的参考书。
第1章 数据通信基础\r\n\r\n1.1 数据通信概述\r\n1.1.1 数据通信概念及特点\r\n1.1.2 数据通信研究的内容\r\n1.1.3 数据通信系统的构成\r\n1.2 通信协议\r\n1.2.1 通信协议的概念\r\n1.2.2 通信协议的内容和功能\r\n1.2.3 串行通信协议\r\n1.3 数据传输模式\r\n1.3.1 串行和并行传输\r\n1.3.2 异步和同步传输\r\n1.3.3 双工通信\r\n1.4 数据通信系统的质量标准\r\n1.4.1 传输速率\r\n1.4.2 误码率\r\n1.4.3 可靠度\r\n1.4.4 功率利用率和频带利用率\r\n1.4.5 标准性\r\n1.4.6 通信建立时间\r\n1.4.7 其它指标\r\n1.5 数据传输媒质\r\n1.5.1 有线传输媒质\r\n1.5.2 无线传输媒质\r\n\r\n第2章 数据通信中的调制解调技术及应用\r\n\r\n2.1 调制解调技术原理\r\n2.1.1 引言\r\n2.1.2 数字振幅调制\r\n2.1.3 数字频率调制\r\n2.1.4 数字相位调制\r\n2.2 调制解调器概述\r\n2.2.1 调制解调器的功能\r\n2.2.2 调制解调器的构成\r\n2.2.3 调制解调器的标准\r\n2.2.4 调制解调器的分类\r\n2.3 调制解调器技术规范\r\n2.3.1 调制解调器的标准速率\r\n2.3.2 TCM技术\r\n2.3.3 调制解调器新技术\r\n2.4 调制解调器应用实例\r\n2.4.1 实例一:调制解调器芯片AM7910及其应用\r\n2.4.2 实例二:调制解调器芯片SSI73K222AL及其应用\r\n2.4.3 实例三:HART调制解调器HT2012的原理和应用\r\n2.4.4 实例四:嵌入式调制解调器与单片机的接口及编程\r\n2.4.5 实例五:基于MODEM的单片机与PC机之间的远程通信\r\n\r\n第3章 数据通信中的编/解码技术及应用\r\n\r\n3.1 DTMF编/解码技术\r\n3.1.1 DTMF编/解码技术基础知识\r\n3.1.2 DTMF远程通信的软硬件实现技术及其应用\r\n3.1.3 DTMF编/解码芯片在遥控系统中的应用\r\n3.1.4 几种新型DTMF编/解码芯片的应用实例\r\n3.2 三态逻辑编/解码技术\r\n3.2.1 几种常用的三态逻辑编/解码芯片及其典型应用电路\r\n3.2.2 三态逻辑编/解码器在PC机与单片机通信中的应用\r\n3.2.3 三态逻辑编/解码器在信号检测系统中的应用\r\n3.3 红外遥控技术\r\n3.3.1 红外遥控原理\r\n3.3.2 红外编/解码方法\r\n3.3.3 几种新型红外编/解码芯片及其应用\r\n3.4 差错控制技术\r\n3.4.1 抗干扰编码的基本概念\r\n3.4.2 差错控制的基本工作方式\r\n3.4.3 几种常用检错码\r\n3.4.4 数据通信中的纠错编码\r\n\r\n第4章 串行通信总线标准及接口技术\r\n\r\n4.1 串行通信总线标准接口\r\n4.2 RS-232C总线标准及应用\r\n4.2.1 RS-232C总线标准接口及电器特性\r\n4.2.2 电平转换芯片介绍\r\n4.3 RS-449/423/422/485标准总线接口及其应用\r\n4.3.1 RS-232C接口的主要缺点\r\n4.3.2 RS-422串行总线标准及应用\r\n4.3.3 RS-485标准\r\n4.3.4 RS-232C、RS-422A、RS-485性能比较\r\n4.3.5 驱动芯片介绍\r\n4.3.6 应用电路\r\n4.3.7 RS-485标准总线接口应用\r\n4.4 I2C总线及应用实例\r\n4.4.1 I2C总线介绍\r\n4.4.2 24C系列串行E2PROM的应用\r\n4.4.3 数字温度传感器的应用实例\r\n4.5 SPI总线及应用实例\r\n4.5.1 SPI总线介绍\r\n4.5.2 A/D转换的实例\r\n4.5.3 MCM2814(E2PROM)的例子\r\n4.5.4 X25045应用实例\r\n4.6 单总线及应用实例\r\n4.6.1 单总线技术简介\r\n4.6.2 结合1820介绍具体编程\r\n4.6.3 其它单总线器件简介及系统应用示例\r\n4.7 USB通用串行总线及应用\r\n4.7.1 USB总线概述\r\n4.7.2 USB总线的硬件结构\r\n4.7.3 USB总线的软件结构\r\n4.7.4 USB总线的数据传输方式\r\n4.7.5 USB接口器件及应用\r\n4.8 IEEE 1394总线\r\n4.8.1 IEEE 1394的特点与结构\r\n4.8.2 IEEE 1394的连接方式\r\n4.8.3 IEEE 1394与USB发展前景比较\r\n4.9 MPS接口及应用\r\n4.9.1 具有MPS接口的X84041(E2PROM)简介\r\n4.9.2 X84041的接口时序关系\r\n4.9.3 X84041与51系列单片机接口的测试程序\r\n4.10 Microwire总线接口\r\n4.10.1 Microwire总线简介\r\n4.10.2 93C46系列串行E2PROM的应用\r\n4.10.3 A/D转换器TLC0831的应用\r\n4.11 其它串行接口的芯片操作\r\n4.11.1 DS1302串行时钟芯片的结构及工作原理\r\n4.11.2 DS1302在单片机系统中的应用\r\n\r\n第5章 51单片机之间的通信技术\r\n\r\n5.1 51系列单片机串行口简介\r\n5.1.1 MCS-51串行口结构\r\n5.1.2 串行口工作方式\r\n5.1.3 波特率的设计\r\n5.1.4 波特率误差及选择\r\n5.1.5 波特率的自动检测\r\n5.2 单片机点到点通信的实例\r\n5.2.1 供测试的简单通信程序\r\n5.2.2 较完整的通信程序\r\n5.3 单片机多机通信实例\r\n5.3.1 多机通信原理\r\n5.3.2 主从式多机通信实例\r\n5.3.3 C51语言通信的例子\r\n5.4 用软件方法提高单片机通信距离\r\n5.4.1 TTL电平转换成差分电平的纯软件方法\r\n5.4.2 软件串行口的实现方法\r\n5.4.3 软件串行通信的编程\r\n\r\n第6章 51单片机与PC机的通信技术\r\n\r\n6.1 DOS环境下的串口通信程序设计\r\n6.1.1 bioscom函数功能介绍\r\n6.1.2 调用bioscom函数实现通信的例子\r\n6.2 Windows环境下的串口通信程序设计\r\n6.2.1 三种常用的通信方法ActiveX \API\DLL\r\n6.2.2 用VB开发串口通信软件\r\n6.2.3 用VC开发串口通信软件\r\n6.2.4 用C++Builder开发串口通信软件\r\n6.2.5 用Delphi开发串口通信软件\r\n6.2.6 Windows环境下多机通信的例子\r\n6.3 通过PC机标准键盘接口传输数据\r\n6.3.1 PC机键盘接口结构\r\n6.3.2 利用键盘接口与PC机通信\r\n6.4 51单片机与PC机并行传输技术的应用\r\n6.4.1 双端口RAM简介\r\n6.4.2 51单片机通过双口RAM与PC机ISA插槽进行数据传输\r\n6.4.3 51单片机通过双口RAM与PC机并口数据传输\r\n\r\n附录A 部分常用网址\r\n\r\nA.1 部分国际标准协会的网址\r\nA.2 部分IC查询站点\r\nA.3 部分国外电子公司网址\r\n\r\n附录B 集成电路前缀和生产公司\r\n附录C 波特率表\r\n参考文献
随着信息时代的飞速发展,计算机应用技术日益渗透到社会生产生活的各个领域,家用电器的电脑化、计算机的电器化正逐渐成为计算机应用领域的下一个发展目标,在这一进程中,单片机起到了举足轻重的作用。以51系列单片机为代表的单片机家族也随之日益壮大起来,成为工业控制和家用电器智能化、微型化的排头兵,因此,如何最大限度地开发单片机的功能,如何提高其使用效能,成为了各个开发商关注的焦点。
如今,数据通信技术在各个领域得到了广泛的应用和发展,从工业控制、军事应用到医疗仪器、家用电器,到处都涉及到数据通信技术。在计算机主导工业生产并且日益走进家庭生活的今天,人们开始向更新的领域进军。控制智能化、仪器小型化、功耗微型化成为大家广泛关注的焦点,这就把单片机的地位提升到重要的地位,随之而来的单片机数据通信技术就成为新的技术焦点。掌握了单片机的数据通信技术也就是掌握了单片机的核心应用技术。
单片机数据通信技术的内容十分广泛,本书简单明了地介绍了有关通信的基本概念,以及单片机应用系统中常见的和最新的串行通信方式、串行接口芯片,结合大量工程应用开发的实例,向广大单片机学习者和开发者展现了实用的单片机数据通信技术。
本书具体结构如下:
第1章介绍数据通信的基本概念及常见的通信媒质。
第2章介绍数据通信的调制与解调技术,列举了大量实例。
第3章介绍常用的编 / 解码技术。
第4章重点介绍单片机系统中常用的串行通信标准和接口技术, 列举了较多的例子来详细介绍51系列单片机同串行接口芯片通信的编程技术,包括了I2C总线、SPI总线、单总线、MPS接口标准和Microwire接口标准等十多种常用芯片。
第5章介绍51系列单片机之间通过标准串口通信的编程技术。
第6章介绍单片机与PC机之间的通信技术,包括在Windows环境下通过标准串口通信的编程技术,在VB、VC、C++Builder和Delphi等高级语言中实现串口通信的编程方法和参考程序,通过PC机标准键盘接口进行数据传输的技术,以及单片机与PC机之间实现并行数据传输的例子。
石东海主持本书的全部编写工作,并认真审阅了全稿,本书前三章主要由周旭升编写,后三章主要由扈啸编写。张连超和张学成绘制了部分插图,王军和胡斌强搜集了部分资料。
另外,还要感谢本书所列参考文献的各位作者,由于他们的帮助才使我们的书稿变得更加完善。
由于水平有限,时间仓促,疏漏和不当之处在所难免,敬请广大读者批评指正!
编者
2002年7月