1 / 3
文档名称:

单片机应用技术讲座17第十三讲 串行通信软硬件的.pdf

格式:pdf   页数:3
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机应用技术讲座17第十三讲 串行通信软硬件的.pdf

上传人:小猪猪 2011/12/2 文件大小:0 KB

下载得到文件列表

单片机应用技术讲座17第十三讲 串行通信软硬件的.pdf

文档介绍

文档介绍:相约单片机
单片机应用技术讲座
第十三讲串行通信软硬件的
实现方法(软件部分)
· 兰州铁道学院信电学院李华严天峰·
近年来随着网络技术的不断发展和环冗余校验甚至纠错编码方式,这时数根据不同地址区分下位机,编写通信软
应用,单片机与网络的结合越来越紧密。据编码就比较复杂,有兴趣的读者可参件并将数据上传。通信协议格式如图,
目前,在许多单片机应用系统中,上下位考有关编码技术的著作。图为一个单片其中通信速率, 格式,单
机分工明确,作为下位机核心器件的单机系统的通信协议,简单说明如下: 片机的通信采用中断方式完成。同步字
片机往往只负责数据的采集和通信,而
上位机通常以基于图形界面的
系统为操作平台,为便于查询和保存数
据,还需要数据库的支持,如在测控系统
中广泛使用的、数据图图
库。现阶段,单片机、网络以及数据库的
有机结合代表了单片机技术发展和应用、、三个十六进制数为节定义为,地址定义为,整个
的一个方向,这种应用的核心便是数据同步头,之所以采用这三个数是因为有收发数据的互控流程如下:
通信,它包括单片机和上位机之间,客户统计资料表明:在电力载波这种强干扰●上位机:上位机按照间隔定时时间
端和服务器之间以及客户端和客户端之环境下通信时,它们出现的频度最低。下(可根据现场实际情况设定)发送下位机
间的通信,而单片机和上位机之间数据位地址用一个字节表示,如、等标志,即。
通信则是整个系统的基础。本次讲座主等,以区分不同地址的下位机。为●下位机:下位机收到标志字节后,
要向读者介绍在环境下下位机数据发送标志,当下位机收到正在中断程序判断是否是本机地址,
单片机与串行通信的实现方确的报头、地址和工作标志后即开如是,则在中断程序里向上位机发送地
法,包括协议约定、上下位机的软件编写始正常发送数据。从图中我们不难看出, 址( ) 数据。如不是本机地址则直
以及在环境下的串行通信的模这个协议是完全按照一个典型的半双工接退出中断程序。
拟仿真调试等。通信的工作过程制定的。●上位机:上位机发送下位机标志之
后,根据串口所引发的通信事件接收数
通信协议的约定通信软件的实现方法
据并根据地址来判断下位机的方向和数
()温度自动控制系统与上位机
在多个下位机和上位机的通信中, 据来源,并将数据送到数据库或直接通
为确保通信顺畅、容错和抗干扰的需要, 通信软件的实现方法
过人机界面显示。
应预先规定单片机与上位机的通信, 在一个与现场紧密结合的单片机应
按照上述协议编写的下位机程序包
在不大于个地点的一点多址的通信用系统中,目前比较流行的做法是,作为
括主程序和中断子程序,主程序完成单
系统中,通信协议一般应包括同步码、地下位机核心器件的单片机主要负责现场
片机通信参数如速率、格式的初始化工
址码、信息码、有效数据和校验数据四部数据的采集和通信,至于数据显示、查
作,中断子程序具体完成数据的收发。读
份。同步码是数据通信开始的“报头”,一询、图表等人机界面则由基于
者可参考本刊网站上的范例。
般用一到三个字节表示。地址码表示下操作系统的上位机处理。在前面的讲座
在源代码中,“
位机地址,可根据地址数目确定,在单片中,我们曾向读者介绍了了一个基于