- 1
- 0
- 约1.42万字
- 约 71页
- 2019-05-06 发布于广东
- 举报
数据一位一位地顺序传送,只占用一条传输线,它可由两种方式来实现:一种是将8位通道中的一位依靠软件来实现串行数据传送(如下图中的D0-D7中的某一位,按一定的时间间隔来把数据转变成序列脉冲的形式);另一种是通过专用的通讯接口, 将并行数据转换为串行数据。 1)字符格式与传输波特率: 在异步通讯中, 两个计算机之间要正确的实现数据的传输必须满足下面的两个规定: RTS:请求发送,输出,低电平有效。CPU通过将控制寄存器的D5位置1,(初始化时完成)可使RTS变为低电平,用于通知外设(调制解调器)CPU已准备好发送数据。 DTR:数据终端准备好,输出,低电平有效。CPU对8251A写入命令字使控制寄存器D1位置1,(初始化时完成)从而使DTR变为低电平,以通知外设CPU当前已准备就绪。 ①串行口允许接收后, D0:TXEN发送允许控制位,D0=1时允许8251从发送端口发送数据,D0=0时屏蔽发送。 D1(DTR):该位与DTR有关系,它控制DTR的输出状态。为1时通知外设CPU已准备就绪,外设可以接受数据。 D2:RXEN接收允许控制位,D2=1时允许8251从接收端口接收,D2=0时屏蔽接收。 D0和D2必须在接收或发送前设置允许。 D3:=1时发送终止符,使TXD变为低电平,表示数据短缺,而当处于正常状态时,该位=0。 D4(ER):=1时,复位状态寄存器中的全部出错标志,PE、OE、FE这三位错误标志由状态寄存器的D3、D4、D5来指示。 D5(RTS):该位与RTS有关系,它控制RTS的输出状态。 D5=1时通知外设(调制解调器)CPU已准备好发送数据. D6(IR):=1,8251内部复位,要重新初始化。 D7(EH):该位只对同步方式起作用,=1时,表示开始搜索同步字,但只有在D2=1、D4=1时,同步接收工作才能开始进行。 注意:1)同步解调器控制电路的DTR、RTS的有效电平不是由8251内部产生,而是由控制字的编程设置的。 2)同步接收时必须有D7、D4、D2都为1。 例:两台微机之间的通信 用RS232接口连接,如图所示。 采用异步方式,波特率1200,字符长8位,奇校验,2个停止位,设控制口地址为:81H,数据口为80H。 方式控制字为=DEH 方式命令字为=15H 两台微机都可以做接收和发送 发送允许,接收允许,错误标志复位。 程序设计: MOV AL,DEH ;初始化设置 OUT 81H,AL MOV AL,15H OUT 81H,AL 查询发送程序 MOV SI,OFFSETTDABUF ;发送数据地址指针到SI MOV CX,COUNT ;发送字节数 TW: IN AL,81H ;读状态口(查询发送程序) TEST AL,01H JZ TW ;不空则转去继续等待 MOV AL,(SI);取数据 OUT 80H,AL ;送发送寄存器 LOOP TW ;没发完继续转去发送 ….. 查询接收程序: MOV AL,DEH OUT 81H,AL MOV AL,15H OUT 81H,AL MOV SI,OFFSETRDABUF ;接收送数据地址指针到SI MOV CX,COUNT ;接收字节数 RW: IN AL,81H ;读状态口(查询接收程序) TEST AL,02H JZ RW ;不满,则转去继续等待 TEST AL,38H ;检查错误信号 JZ ERROR ;有错误出现,转出错处理 IN AL,(80H) ;无错误,接收数据 MOV (SI),AL;保存数据 INC SI ;指向下一个存放数据的地址 LOOP RW ;没接收完继续转去接收 ….. 谢谢观看,敬请批评指正 北方民族大学电信学院自动化系 2005年2月制作 2006年2月修改 2007年2月修改 2008年4月修改 2008年11月修改 图9.12 8086 CPU与CRT终端的串行接口 数据 锁存 分频 器
您可能关注的文档
- 安阳工学院机械工程学院数控技术课件第4章 计算机数控装置.ppt
- 安阳工学院机械工程学院数控技术课件第6章 数控机床的伺服系统.ppt
- 安阳工学院计算机科学与信息工程学院Visual C++程序设计课件第1章 Visual C++ 2005集成开发环境.ppt
- 安阳工学院计算机科学与信息工程学院Visual C++程序设计课件第3章 文档和视图.ppt
- 安阳工学院计算机科学与信息工程学院Visual C++程序设计课件第4章 对话框与控件.ppt
- 安阳工学院计算机科学与信息工程学院Visual C++程序设计课件第5章 图形、图像处理.ppt
- 安阳工学院计算机科学与信息工程学院Visual C++程序设计课件第6章 数据库编程.ppt
- 安阳工学院计算机科学与信息工程学院高级语言程序设计与编译课件第2章 数据类型、运算符与表达式.ppt
- 安阳工学院计算机科学与信息工程学院高级语言程序设计与编译课件第3章 顺序程序设计.ppt
- 安阳工学院计算机科学与信息工程学院高级语言程序设计与编译课件第5章 循环结构程序设计.ppt
- 2026年全球跨境电商市场发展行业创新报告.docx
- 2025年快递物流智能仓储分拣系统集成创新项目可行性报告.docx
- 2026年生物机器人行业技术转化与产业化进程报告.docx
- 2026年全球半导体产业布局调整报告.docx
- 2025年文旅主题乐园虚拟现实与人工智能技术应用可行性研究报告.docx
- 2025年数字内容审核平台在跨境电商中的内容审核安全可行性研究报告.docx
- 2026年跨境电商数字营销策略报告.docx
- 2025年饶河县招教考试备考题库及答案解析(夺冠).docx
- 2025年豫章师范学院辅导员考试笔试题库最新.docx
- 2025年温州医科大学辅导员招聘考试真题汇编附答案.docx
最近下载
- 16S401 管道和设备保温、防结露及电伴热.pdf VIP
- 《YY/T 0337-2025麻醉和呼吸设备 气管插管和接头》.pdf
- 注册消防工程师课件获取途径.pptx VIP
- 2025-2026学年大象版(2024)小学科学一年级上册教学计划及进度表.docx
- 22J603-1 铝合金门窗(建筑图集).docx
- 移动端推荐框产品需求文档.docx VIP
- eVTOL低空经济低空无人机消防部署AI识别项目设计方案【185页WORD】.docx VIP
- 2023年大学生环保知识竞赛题.docx VIP
- 2021建筑幕墙安全性评估技术标准.docx
- 英语人教版八年级下册Unit 6 教案.pdf VIP
原创力文档

文档评论(0)