- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十章串行通信及串行通信接口8250 本章内容 §10.1 串行通信的基本知识 所谓串行通信就是使数据一位一位的进行传输而实现的通信,串行通信具有传输线少,成本低的优点,适合于远距离传输,速度慢。 §10. 4 8250通信编程 接收程序: RE: MOV DX , 3FDH IN AL , DX TEST AL , 1 JZ RE MOV DX , 3F8H IN AL , DX MOV [DI] , AL;读入数据存入[DI]中 MOV AL , 8 ;中断类型码从8开始INC DXOUT DX , ALINC AL ;缓冲方式,8086/8088OUT DX , ALMOV AL , 8CH ;允许0,1,4,5,6级中断OUT DX , AL MOV WORD PTR[0030H], AX ;送2000:100到30H,31H,32H,33H中 MOV AX, 2000H MOV WORD PTR[0032H], AX 循环测试: MOV AL , 13H MOV DX , 3FCH OUT DX , AL (2)程序查询方式通信编程 采用程序查询方式工作时,CPU可以通过读线路状态寄存器(3FDH)查相应状态位(D0与D5位),来检查接收数据寄存器是否就绪(D0=1)与发送保持器是否空(D5=1) 发送程序: TR: MOV DX , 3FDH IN AL , DX TEST AL , 20H JZ TR MOV AL , [SI] ;从[SI]中取出发送 数据 MOV DX , 3F8H OUT DX , AL (3)用中断方式编程 在IBM PC机中使用8250中断方式进行通信编程要完成以下几个步骤 ① 对8259中断控制进行初始化 MOV AL , 13H MOV DX , 20H OUT DX , AL ② 设置中断向量IRQ4 对IRQ4,中断类型码型为0CH,0CH×4=30H。因此,应在30H,31H放IP,32H,33H放CS 设中断向量入口地址为2000:0100H XOR AX, AX MOV DS, AX MOV AX,0100H School of Engineering Automation ·Tianjin Polytechnic University 微机原理及应用 §10.1 串行通信的基本知识 §10.2串行通信接口的基本结构 §10.3 调制解调器(MODEM) §10. 4 8250通信编程 串行通信一般在两个站(终端和微机)之间进行传送 ①.单工(单行道,不准逆向行车)单向传输数据 有线电视(CATV)、广播 1.串行通信的数据传输模式 ②.半双工 准许数据双向传送,但是只有一根线, 必须 分时,某一时刻只能进行发送或接收(对 讲机) ③.全双工 串行口之间分别有两根独立的传输发送 和接收信号线,可以同时进行发送和接收。 串行通信在信息格式的 约定上可分为两种方式 异步通信 同步通信 ①.异步通信方式 特点:以字符/字节为单位传送,通信双方需约定协议(格式,速率等) 异步通信必须遵从两项规定: a.数据的格式 每一个数据传送时,必须加一个起 始位,后面加1或1.5或2个停止位。 2.串行通信的方式 异步通信时,字符/字节是一帧一帧的传送,每帧字符必须靠起始位来同步,在异步通信的数据传送中,传输线上允许空字符。 b.波特率 (bps) 波特率就是传送数据位的速率(用位/秒)表示。 例 数据传送速率为120字符/秒,每帧包括10个数据位,则波特率为 120×10=1200位/秒=1200bps 常用的异步通信的波特率的值为:150、300、600、1200、2400、4800、9600、14400、28800。 校验位 奇校验 :字符加上校验位有奇数个1; 偶校验 :字符加上校验位有偶数个
您可能关注的文档
最近下载
- 22G101 三维彩色立体图集.docx VIP
- 2025年部编版四年级下册道德与法治全册教案教学设计[WORD最新带板书带目录.pdf VIP
- 8D报告案例模板.ppt VIP
- 工程结算审核实务:重点难点解析及解决方案.docx VIP
- 重大活动应急预案.docx VIP
- DB34T4021-2021《城市生命线工程安全运行监测技术标准》.docx VIP
- 宁波市2023年小学生科普知识学习体验活动-高段组(参考答案) .pdf VIP
- 拼装式施工灯架制作和安装工艺.pdf VIP
- 青岛宏丰聚三氟氯乙烯及氟碳乳液合成工艺问世.pdf VIP
- 江苏省南通市2024-2025学年八年级下学期期末物理试题.pdf VIP
文档评论(0)