- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
串行同步通信的应用 - 金笛短信
金笛无线
串行同步通信的应用
文档信息
公司名称 电子邮件 电话
北京春笛网络信息技术服务有限公司 shenzy@ 0108235838782356576
常规信息
说明 :
该文给出利用8251A 实现串行同步通讯设计的方法
关键词:
串行同步8251A 同步时钟Modem
正文 :
一、引言
在分布式测控系统中 ,上位机常常采用工业 PC而工作站则用 STD/PC总线工业控机 ,它们之间的数
据通信很多采用串行异步方式 ,而串行同步方式则鲜为人用。在一次为用户开发 NEC终端机仿真系
统过程中为给系统提供同步通信模块 ,以 STD5221通信板 ,配合 MultiModem224 调制解调器实
现远程串行同步通信。 (如图 1 )
图 1
STD总线 DTE DCE DTE STD总线
二、8251A 初始化
在不同系统或计算机之间进行数据通信主要采用并行和串行两种方式。8251A 是一种通用的同/异步
接收/发送器 (USART )。 在异步方式下的应用在有关书刊上已屡见不鲜 ,这里就不加重复。下面我
们根据 8251A 芯片的使用体会对其在串行同步方式下的通信原理及应用进行着重介绍。在开始发送
或接收之前 ,8251A 必须装入一组由CPU产生的控制字。这些控制信号定义了 8251A 的完整功能
含义 ,并且必须紧跟在一个复位操作之后 (内部的或外部的 )。控制字分为两种格式 :方式字和命令
字。图2为定义 8251A 方式字和命令字设定的初始化与发送或接收数据流程图。 inital 为初始化程
序的主要部分 ,方式字设置为止 3CH (内同步方式 ,双同步字符,8位数据,奇校验方式 )。 命令字设
置为 B7H (进入同步字符有哪些信誉好的足球投注网站方式 ,请求发送 ,接收就绪 ,数据端就绪 ,发送允许 )。
inital proc ; 初始化程序.
; 清状态口和数据口.
mov dx,port ; port 为发送口/接收口地址
mov al,40h; 复位操作 ,目的迫使 8251 out dx,al; 进入方式字格式 ,
mov al,3ch; 设置方式字操作
out dx,al
mov al,55h; 设置同步字符操作
out dx,al; 同步字符 1 为 55h
out dx,al; 同步字符 2 为 55h
mov al,0b7h; 设置命令字操作
ret
inital endp
图2
三、同步通信体验
1、时钟
在串行同步通信中 ,需要使发送的数据同时带有同步信息 ,因此 ,在硬件电路的设计中需要保证数据
流中每一个连续不断的数据位均由一个基本时钟控制 ,并定时在某个特定的间隔上 ,所以对时钟要求
甚严 ,即使两个工作站的通讯模板上 8251A 的晶振频率标称值相同 ,但实际上每个晶振的频率有所
差别 ,8251A 时钟频率的误差将导致同步时钟相位的移动 ,离开要求的位置。为了保证进入同步后
相位一直被锁定 ,我们将 Modem置为同步方式 ,利用 Modem的 RXC (接收时钟 )和 TXC(传送时
钟)作为 8251A 的接收 /传送时钟 ,以此来达到传送时钟和接收时钟的同步。
另外 8251A 的 CLK这个输入信号用作产生器件内部的定时,它的频率必须比 RXC与 TXC高 30倍。
2、发送
8251A 被初始化完后,在 CPU 向8251A 写一个字符启动发送前,TXD输出端一直处于高平状态 ,作为
8251A 启动发送的第一个字符应是 SYNC(同步字符)符号。一旦启动了发送,TXD输出端上的数据一
定以TXC 的频率连续不停地发送。在 CPU不能及时向传送缓冲器写数之时,SYNC符号将自动插入到
TXD数据流中,以保持 TXD上有数据连续不断的发送。
3、接收
同步接收有外同步和内同步两种方式 (初始化时 ,在方式字中设定 ,本例设为内同步 )。 (1 )内同
步方式下 :
命令字的 ENTER HUNT位置上的数据在 RXC 的上升没被采样 RXC 缓冲器与同步
您可能关注的文档
- 2004 年第65 号法律公告《2004 年进出口(战略物品) 规例(修订附表1 .pdf
- 2003全国中学生生物学联赛理论试卷答案解析.doc
- 200702 - 《中国药科大学学报》!.pdf
- 2007江苏省普通高中学业水平测试提纲.doc
- 2009年第二季度汽车领域新授权发明专利(精选).doc
- 2011-2012年全球及中国环氧树脂产业链研究报告 - 水清木华研究中心.pdf
- 2011年四川省妇幼保健院医疗设备.doc
- 2011年度“精品课程”申报表(本科) - 中国农业大学研究生院.doc
- 2012年年度报告 - 美特斯邦威.pdf
- 2013年合肥工业大学研究生学术交流年会优秀论文及研究生科技标兵 .doc
文档评论(0)