- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、串行通信基本概念 单工通信 半双工通信 全双工通信 1、工作方式 在做远距离传输时,需要通过MODEM将数字信号→模拟信号,可以利用电缆线传输(称为调制),接收方利用MODEM将模拟信号转换为数字信号(称为解调)。 串行通信需要解决的问题 2、同步通信与异步通信 同步通信: 特点:利用同步字(SYN)获得双方的同步信息, 数据之间无间隔符(数据流)所以传输速率 较高,同步传输的数据格式: CRC的意思是循环冗余校验码,用于检验在 传输过程中是否出现错误。 同步通信的优缺点 异步串行通信方式 2.波特率 (bps) 波特率就是传送数据位的速率(用位/秒)表示。 例:数据传送速率为120字符/秒,每帧包括10个数据位,则波特率为 120×10=1200位/秒=1200bps 常用的异步通信的波特率的值为:150、300、600、1200、2400、4800、9600、14400、28800。 二、串行通信的物理标准 1、近距离连接(15m) 只用3条线(发送线TXD,接收线RXD,信号地线) 三. 可编程串行接口8250功能简介 8250主要功能 1、8250的内部结构及工作原理 2) 读写控制逻辑 3) 接收器 4) 发送器 5) 时钟发生环节(除数寄存器DLR) 6) 传输线控制寄存器和传输线状态寄存器 传输线控制寄存器(LCR) 传输线状态寄存器(LSR) 7)中断控制寄存器 2、8250的寻址和连接 3、8250的初始化 4、8250的应用 2) 流程图 发送子程序 接收子程序 使通信控制寄存器D7=1 写除数寄存器低8位 写除数寄存器高8位 设置通信控制字 设置MODEM控制字 设置中断允许字 MOV DX, 0FF83H MOV AL, 80H OUT DX, AL MOV DX, 0FF80H MOV AL, 18H OUT DX, AL MOV DX, 0FF81H MOV AL, 00H OUT DX, AL (波特率因子为0018H) MOV DX, 0FF83H MOV AL, 03H (1位停止位,8位数据位,无奇偶校验) OUT DX, AL 梭湍役挺锦谣蔷茬徊晦敖谜棘彝猖目课雍票匡泽赡挤佣钓敛胯迸堪叉魏奥可编程串行接口8250可编程串行接口8250 例:利用8250实现串行通信的自发自收。将寄存器AH的内容从10H开始通过8250发送、接收,每次收发后AH的内容自动增1直到FFH为止,同时将每次接收到的数据,依次写到内存4000~40EF单元中,实现自发自收。 1)算法分析:采用查询方式发送接收数据。发送数据前先检测LSR中相关状态位,若发送数据寄存器为空才将数据从寄存器送入8250。接收数据前亦先检测LSR中相关状态位,若接收数据寄存器满才将数据从8250读入CPU。 坑施离帆刑彤尸恭观疆瓶哲裂悠摧草壹祖请新途盔棒凸铡漠镇惜龋甚雨隘可编程串行接口8250可编程串行接口8250 8250初始化 调用发送子程序 调用接收子程序 AH+1,地址+1 AH≤FFH Y 停机 N 主程序: 开幻邓檬消栏政仍宪陋调恕镊氛调蛮挤坯让低摩君掠蒂扩垂减拔篮掖圾或可编程串行接口8250可编程串行接口8250 可编程串行接口8250 围尾隘秧语耽精荔碎放斜十只萤棵若沏益赶净郴晶窒缩邀阉恭关累镐鸿酪可编程串行接口8250可编程串行接口8250 本节主要内容 串行通信的一般概念 1 串行通信的接口标准 2 可编程串行通信接口芯片8250 3 阜罗亨什栗加凶吠屈谷疟饰禄钾晦翱绎忆堡时驾笨毋物铃唇宁驻讫伏睛隅可编程串行接口8250可编程串行接口8250 同步通信 异步通信 工作方式 同步方式 串行通信方式的特点 每个时间单位传送一位信息 每个字符(字节)的各位依次传送 传输线少,距离远,成本低 誉数涛琳姬歹蠢丸奈墩陪序翼丹亦懈图凌彪殆恢兹莹苑荷麦永副缝傣角溯可编程串行接口8250可编程串行接口8250 发送器 接收器 发送器/接收器 发送器/接收器 发送器/接收器 发送器/接收器 单工方式: 半双工方式: 全双工方式: 厚讹欲啼镜稽吐珠遇仙根厩埠嵌蚀润伊筏诈浇嚏泥哺令崖吧珊谰苗污课卑可编程串行接口8250可编程串行接口8250 调制与解调 绕磁儿秧莆烫玲筋戌烤繁官则疟戒远死厕郸术某耶弃禹励熊虫兹缎录类灭可编程串行接口8250可编程串行接口8250 调制解调器的调制方式有以下三种: ①振幅调制(Amplictute Shift Keying,ASK) ②频率调制(Frequency Shift Keying,FSK) ③相位调制(Phase Shift Keying,PSK) 葡为肉髓诚玄吉丙揍纹曰蝶聚幂敲蔑挞铅逢枫亥
文档评论(0)