微型计算机原理与接口技术:串行通信技术.ppt

微型计算机原理与接口技术:串行通信技术.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

寄存器端口地址分配线路控制寄存器LCR--设置工作模式线路状态寄存器LSR--反映工作状态80H1BH中断允许寄存器IERMODEM状态寄存器MSR00H以下为自学内容例题1:用8251A为8086CPU与CRT终端设计一串行通信接口。假设8251A控制端口地址为301H,数据端口地址为300H。要求:①异步方式传送,数据格式为1位停止位,8位数据位,奇校验;②波特率因子为16;③CPU用查询方式将显示缓冲区的字符“HAPPYNEWYEAR”送CRT显示器。显示缓冲区在数据段。五、8251A应用举例地址译码器A0地址锁存器8088CPUALECLK8251ATXDCSC/DGNDCRT终端14881489波特率发生器AD0~AD15WRRDCLKWRRDCTXCRXCTSDSRRXDD7~D0D7~D08088CPU与CRT终端的串行接口解:(1)硬件设计(P216)RXC(ReceiverClock)——接收器接收时钟输入端。在同步方式时,它由外设(或调制解调器)提供,RXC的频率等于波特率;在异步方式时,RXC由专门的时钟发生器提供,其频率是波特率的1倍、16倍或64倍,即波特率将等于RXC端脉冲经过分频得到的脉冲的频率,分频系数可通过方式选择字设定为1、16或64。实际应用中,常将RXC和TXC连在一起,接到同一个信号源上。3、接收控制引脚DTR(DataTerminalReady)——数据终端准备好,输出,低电平有效。数据终端准备好接收数据时,CPU对8251A输出命令字使控制寄存器D1位置1,从而使DTR变为低电平,以通知外设(Modem)CPU当前已准备就绪。4、与调制解调器连接的引脚DSR(DataSetReady)——数据设备准备好,输入,低电平有效。这是由外设或调制解调器送入8251A的信号,用于表示调制解调器或外设的数据已经准备好。可以查询状态寄存器的D7位了解DSR状态。4、与调制解调器连接的引脚RTS(RequestToSend)——请求发送,输出,低电平有效。CPU通过将控制寄存器的D5位置1,可使RTS变为低电平,用于通知外设(调制解调器)CPU已准备好,请求外设(调制解调器)做好发送准备。CTS(ClearToSend)——清除发送,输入,低电平有效。这是由外设(调制解调器)送往8251A的信号。它是对RTS请求发送的响应信号。一旦外设送来CTS=0则8251发送器开始发送,在发送过程中若CTS变为高电平,则发送器将已装入的数据发送完后,停止发送。三、8251A的控制字寄存器和状态字寄存器工作方式寄存器(先)命令控制寄存器(后)内部寄存器控制寄存器(只写)状态寄存器(只读)数据寄存器(读写)1、方式控制字(P288)方式控制字用来确定8251A的通信方式(同步或异步)、校验方式(奇校验、偶校验或不校验)、数据位数(5、6、7或8位)及波特率参数等。它应该在复位后写入,且只需写入一次。方式控制字的格式如下图所示。同步方式×0—内同步×1—外同步0×—双同步字1×—单同步字同步方式YND7D6D5D4D3D2D1D0停止位00—无效01—1位10—1位半11—2位校验方式×0—不校验01—奇校验11—偶校验数据位数00—5位01—6位10—7位11—8位方式及波特率因子00—同步方式01—异步(×1)10—异步(×16)11—异步(×64)P288图9-30方式控制字格式EPPENL2L1B2B1S2S1SCSESD1、8251A的方式控制字(P288)2、8251A的命令控制字:(P288)命令控制字使8251A进入规定的工作状态以准备发送或接收数据。它应该在写入方式控制字后写入,可以多次写入。命令控制字格式如下图所示。P289图9-31命令控制字格式1—搜索字符SYN

文档评论(0)

胖鸥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档