




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1
主要教学内容串行通信概念和基本技术8251A内部结构及功能8251A初始化及应用RS-232-C简介本章小结,思考及练习题解析可编程串行接口芯片8251A
第11章1主要教学内容可编程串行接口芯211.1串行传输基本概念
11.1.1串行通信概述(1)将数据一位一位顺序传送,只占用一条传输线。(2)采用两种方式将8位数据通道中的一位通过软件实现串行数据传送;通过专用通信接口,将并行数据转换为串行数据传送。
第11章211.1串行传输基本概念第11章3(3)数据传送方式串行通信通过一条信号线按顺序进行传输,发送信息和接收信息分时使用线路。串行通信数据通常在两个站间进行双向传送。分为单工、半双工和全双工传送。第11章3(3)数据传送方式第11章4图11-1数据传送方式
单工传送:一方发送,另一方接收数据半双工传送:双方都能接收或发送,但不能同时接收和发送
全双工传送:有两条通路,发送信息和接收信息可同时进行4图11-1数据传送方式单工传送:半双工传送:全双工传5(4)数据传输率
每秒传输字符的位数。用波特率表示:
——110、300、600、1200、l800、2400、4800、9600和19200波特。若异步串行通信数据传送速率960字符/秒,每个字符包括一个起始位、8个数据位和一个停止位,波特率为:10×960=9600波特
时钟频率=n×波特率;n叫做波特率系数或波特率因子,取值为1、16、32或64。5(4)数据传输率6
(5)串行通信特点可节省传输线;传输速度较慢;多用在批量数据、距离较长的场合。
(6)串行通信基本方式同步传送:发送方和接收方时钟信号频率及相位始终保持一致。异步传送:通信中两个字符间时间间隔不固定,在一个字符内各位时间间隔固定。
6(5)串行通信特点711.1.2信号的调制和解调调制解调器(Modem)是计算机在远程通讯中采用的辅助外部设备。发送端用调制器把数字信号转换为模拟信号。接收端用解调器检测从发送端送来的模拟信号,再转换成数字信号。调制解调器在发送端相当于D/A转换器,在接收端相当于A/D转换器。第11章711.1.2信号的调制和解调第11章811.2串行接口芯片8251A
11.2.18251A的基本性能(1)工作在同步或异步通信方式下。(2)同步方式时允许用单同步和双同步字符。数据位在5~8位间进行选择。第11章811.2串行接口芯片8251A第11章9(3)异步方式时数据位仍在5~8位范围内选用,用1位作奇偶校验位或不设奇偶位。能自动为每个数据增加1位启动位及1位、1.5位或2位停止位。(4)有奇偶校验、帧校验和溢出校验3种字符数据校验方式。(5)与MODEM直接相连,接收和发送数据可存放在各自缓冲器中。第11章9(3)异步方式时数据位仍在5~8位范围内选用,用1位作奇偶1011.2.28251A基本结构1011.2.28251A基本结构118251A引脚功能图11-68251A引脚排列图第11章118251A图11-68251A引脚排列图第11章12
11.2.38251A的编程控制8251A使用前须用程序对其工作状态进行设定:同步方式还是异步方式传输波特率字符代码位数校验方式停止位位数等第11章1211.2.38251A的编程控制第11章138251A内部控制字寄存器用于8251A的方式控制和命令控制;8251A内部状态寄存器存放8251A状态信息。第11章138251A内部控制字寄存器用于8251A的方式控制和命令14图11-88251A方式控制字的格式第11章14图11-88251A方式控制字的格式第11章15图11-98251A命令控制字的格式15图11-98251A命令控制字的格式16图11-108251A状态字的格式第11章16图11-108251A状态字的格式第11章1711.2.48251A的初始化和编程应用
第11章1711.2.48251A的第11章18【例11.1】8251A控制口地址301H,数据口地址300H,按要求对8251A初始化。(1)异步工作方式,波特率系数64,偶校验,总字符长度10(1位起始位,8位数据,1位停止位);(2)允许接收和发送,使错误位全部复位;(3)查询8251A状态字,接收准备就绪时从8251A输入数据,否则等待。第11章18【例11.1】8251A控制口地址301H,数据口地址319程序段如下:
MOVDX,301H;控制口地址
MOVAL,01111111B;方式控制字7FH OUTDX,AL;写工作方式控制字
MOVAL,00010101B;命令控制字15HOUTDX,AL;写操作命令控制字LP:INAL,DX;读状态控制字
ANDAL,02H;检查RxRDY是否为1JZLP;RxRDY≠1
接收未准备就绪,等待
MOVDX,300HINAL,DX;否则输入数据19程序段如下:208251A与CPU及外设的连接:208251A与CPU及外设的连接:218251A和CPU的通信方式:可采用查询方式和中断方式。(1)查询方式:发送数据的程序在初始化程序之后。【例11.2】用查询方式发送数据。设要发送的字节数据在TABLE开始的数据区,数据放在BX中,数据端口地址04A0H,控制/状态寄存器端口地址04A2H。218251A和CPU的通信方式:22发送数据程序段:START:MOVDX,04A2H LEASI,TABLEWAIT:INAL,DX TESTAL,04AH;检查发送寄存器是否空
JZWAIT;若为空,则继续等待
PUSHDX MOVDX,04A0H LODSB OUTDX,AL;否则发送一个字节
POPDXDECBXMOVDX,04A2H
JNZWAIT22发送数据程序段:23【例11.3】接收数据程序。设接收后数据送DATA开始数据存储区。8251A各寄存器地址安排同上。RECV:MOVSI,OFFSETDATA MOVDX,04A2HWAIT:INAL,DX;读入状态寄存器
TESTAL,38H;检查是否有任何错误产生
JNZERROR;有,转出错处理
TESTAL,01H;否则检查数据是否准备好
JZWAIT ;未准备好,继续等待检测
MOVDX,04A0H INAL,DX;否则接收一个字节
ANDAL,7FH ;保留低7位
MOV[SI],AL;送数据缓冲区
INCSI MOVDX,04A2H JMPWAIT23【例11.3】接收数据程序。设接收后数据送DATA开始数24(2)中断方式:用中断方式可实现8251A和CPU串行通信。【例11.4】系统以查询方式发送数据,以中断方式接收数据。波特率系数16,1位停止位,7位数据位,奇校验。程序段如下。
MOVDX,04A2HMOVAL,01011010B ;写方式控制字5AHOUTDX,ALMOVAL,14H ;写操作命令控制字
OUTDX,AL
完成对8251A初始化后,接收端可进行其他工作,接收到一个字符后自动执行中断服务程序。24(2)中断方式:用中断方式可实现8251A和CPU串行通25【例11.5】中断服务程序设计RECIVE:PUSHAX PUSHBX PUSHDX PUSHDS MOVDX,04A2H INAL,DX MOVAH,AL;保存接收状态
MOVDX,04A0H INAL,DX;读入接收到的数据
ANDAL,7FH TESTAH,38H;检查有无错误产生
JZSAVAD MOVAL,'?';出错的数据用'?'代替25【例11.5】中断服务程序设计26SAVAD:MOVDX,SEGBUFFER MOVDS,DX MOVBX,OFFSETBUFFER MOV[BX],AL ;存储数据
MOVAL,20H OUT20H,AL;将EOI命令发给8259 POPDS POPDX POPBX POPAX STI IRET26SAVAD:MOVDX,SEGBUFFER27
11.3串行通信接口标准RS-232CRS-232C是EIA(电子工业协会)串口标准(RS-推荐标准,232-标识号,C-修改次数)。串口常用是连接鼠标和调制解调器,称异步通信适配器接口。第11章2711.3串行通信接口标准RS-232C第11章28
串口插座分9针或25针。串口赋予专门设备名COM1和COM2。RS-232C在远距离通信中连接数据终端设备与数据通信设备。也可用于两台计算机或设备间近距离串行连接。第11章28第11章291.RS-232C引脚
RS-232C接口有9针、25针等规格。
(a)25脚排列图(b)9脚排列图图11-14RS-232C引脚排列25引脚中,有4条数据线、11条控制线、3条定时信号线、2条地信号线。另外还保留2个引脚,有3个引脚未定义。291.RS-232C引脚(a)25脚排列图30
2.RS-232C的连接
RS-232C广泛用于数字终端设备,如计算机与调制解调器之间的接口,以实现通过电话线路进行远距离通信。
第11章302.RS-232C的连接第11章31本章小结
串行通信是计算机主机与外设间及系统与系统间传递数据,适用于远距离通信。串行通信分同步通信和异步通信两类。第11章31本章小结串行通信是计算机主机与外设间及系统与系统间传递328251A初始化时要设置传输波特率、停止位位数、校验位、数据位及是否允许中断等,8251A和CPU通信的方式主要有查询方式和中断方式。CRT、键盘、扫描仪等与CPU通信大都采用RS-232C总线。第11章328251A初始化时要设置传输波特率、停止位位数、校验位、33
课堂练习
教材P259:思考与练习题解析第11章33第11章34
本章内容到此结束
谢谢!第11章34本章内容到此结束第11章35
主要教学内容串行通信概念和基本技术8251A内部结构及功能8251A初始化及应用RS-232-C简介本章小结,思考及练习题解析可编程串行接口芯片8251A
第11章1主要教学内容可编程串行接口芯3611.1串行传输基本概念
11.1.1串行通信概述(1)将数据一位一位顺序传送,只占用一条传输线。(2)采用两种方式将8位数据通道中的一位通过软件实现串行数据传送;通过专用通信接口,将并行数据转换为串行数据传送。
第11章211.1串行传输基本概念第11章37(3)数据传送方式串行通信通过一条信号线按顺序进行传输,发送信息和接收信息分时使用线路。串行通信数据通常在两个站间进行双向传送。分为单工、半双工和全双工传送。第11章3(3)数据传送方式第11章38图11-1数据传送方式
单工传送:一方发送,另一方接收数据半双工传送:双方都能接收或发送,但不能同时接收和发送
全双工传送:有两条通路,发送信息和接收信息可同时进行4图11-1数据传送方式单工传送:半双工传送:全双工传39(4)数据传输率
每秒传输字符的位数。用波特率表示:
——110、300、600、1200、l800、2400、4800、9600和19200波特。若异步串行通信数据传送速率960字符/秒,每个字符包括一个起始位、8个数据位和一个停止位,波特率为:10×960=9600波特
时钟频率=n×波特率;n叫做波特率系数或波特率因子,取值为1、16、32或64。5(4)数据传输率40
(5)串行通信特点可节省传输线;传输速度较慢;多用在批量数据、距离较长的场合。
(6)串行通信基本方式同步传送:发送方和接收方时钟信号频率及相位始终保持一致。异步传送:通信中两个字符间时间间隔不固定,在一个字符内各位时间间隔固定。
6(5)串行通信特点4111.1.2信号的调制和解调调制解调器(Modem)是计算机在远程通讯中采用的辅助外部设备。发送端用调制器把数字信号转换为模拟信号。接收端用解调器检测从发送端送来的模拟信号,再转换成数字信号。调制解调器在发送端相当于D/A转换器,在接收端相当于A/D转换器。第11章711.1.2信号的调制和解调第11章4211.2串行接口芯片8251A
11.2.18251A的基本性能(1)工作在同步或异步通信方式下。(2)同步方式时允许用单同步和双同步字符。数据位在5~8位间进行选择。第11章811.2串行接口芯片8251A第11章43(3)异步方式时数据位仍在5~8位范围内选用,用1位作奇偶校验位或不设奇偶位。能自动为每个数据增加1位启动位及1位、1.5位或2位停止位。(4)有奇偶校验、帧校验和溢出校验3种字符数据校验方式。(5)与MODEM直接相连,接收和发送数据可存放在各自缓冲器中。第11章9(3)异步方式时数据位仍在5~8位范围内选用,用1位作奇偶4411.2.28251A基本结构1011.2.28251A基本结构458251A引脚功能图11-68251A引脚排列图第11章118251A图11-68251A引脚排列图第11章46
11.2.38251A的编程控制8251A使用前须用程序对其工作状态进行设定:同步方式还是异步方式传输波特率字符代码位数校验方式停止位位数等第11章1211.2.38251A的编程控制第11章478251A内部控制字寄存器用于8251A的方式控制和命令控制;8251A内部状态寄存器存放8251A状态信息。第11章138251A内部控制字寄存器用于8251A的方式控制和命令48图11-88251A方式控制字的格式第11章14图11-88251A方式控制字的格式第11章49图11-98251A命令控制字的格式15图11-98251A命令控制字的格式50图11-108251A状态字的格式第11章16图11-108251A状态字的格式第11章5111.2.48251A的初始化和编程应用
第11章1711.2.48251A的第11章52【例11.1】8251A控制口地址301H,数据口地址300H,按要求对8251A初始化。(1)异步工作方式,波特率系数64,偶校验,总字符长度10(1位起始位,8位数据,1位停止位);(2)允许接收和发送,使错误位全部复位;(3)查询8251A状态字,接收准备就绪时从8251A输入数据,否则等待。第11章18【例11.1】8251A控制口地址301H,数据口地址353程序段如下:
MOVDX,301H;控制口地址
MOVAL,01111111B;方式控制字7FH OUTDX,AL;写工作方式控制字
MOVAL,00010101B;命令控制字15HOUTDX,AL;写操作命令控制字LP:INAL,DX;读状态控制字
ANDAL,02H;检查RxRDY是否为1JZLP;RxRDY≠1
接收未准备就绪,等待
MOVDX,300HINAL,DX;否则输入数据19程序段如下:548251A与CPU及外设的连接:208251A与CPU及外设的连接:558251A和CPU的通信方式:可采用查询方式和中断方式。(1)查询方式:发送数据的程序在初始化程序之后。【例11.2】用查询方式发送数据。设要发送的字节数据在TABLE开始的数据区,数据放在BX中,数据端口地址04A0H,控制/状态寄存器端口地址04A2H。218251A和CPU的通信方式:56发送数据程序段:START:MOVDX,04A2H LEASI,TABLEWAIT:INAL,DX TESTAL,04AH;检查发送寄存器是否空
JZWAIT;若为空,则继续等待
PUSHDX MOVDX,04A0H LODSB OUTDX,AL;否则发送一个字节
POPDXDECBXMOVDX,04A2H
JNZWAIT22发送数据程序段:57【例11.3】接收数据程序。设接收后数据送DATA开始数据存储区。8251A各寄存器地址安排同上。RECV:MOVSI,OFFSETDATA MOVDX,04A2HWAIT:INAL,DX;读入状态寄存器
TESTAL,38H;检查是否有任何错误产生
JNZERROR;有,转出错处理
TESTAL,01H;否则检查数据是否准备好
JZWAIT ;未准备好,继续等待检测
MOVDX,04A0H INAL,DX;否则接收一个字节
ANDAL,7FH ;保留低7位
MOV[SI],AL;送数据缓冲区
INCSI MOVDX,04A2H JMPWAIT23【例11.3】接收数据程序。设接收后数据送DATA开始数58(2)中断方式:用中断方式可实现8251A和CPU串行通信。【例11.4】系统以查询方式发送数据,以中断方式接收数据。波特率系数16,1位停止位,7位数据位,奇校验。程序段如下。
MOVDX,04A2HMOVAL,01011010B ;写方式控制字5AHOUTDX,ALMOVAL,14H ;写操作命令控制字
OUTDX,AL
完成对8251A初始化后,接收端可进行其他工作,接收到一个字符后自动执行中断服务程序。24(2)中断方式:用中断方式可实现8251A和CPU串行通59【例11.5】中断服务程序设计RECIVE:PUSHAX PUSHBX PUSHDX PUSHDS MOVDX,04A2H INAL,DX MOVAH,AL;保存接收状态
MOVDX,04A0H INAL,DX;读入接收到的数据
ANDAL,7FH TESTAH,38H;检查有无错误产生
JZSAVAD MOVAL,'?';出错的数据用'?'代替25【例11.5】中断服务程序设计60SAVAD:MOVDX,SEGBUFFER MOVDS,DX MOVBX,OFFSETBUFFER MOV[BX],AL ;存储数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 离婚后住房安置合同
- 农产品品牌推广服务合同
- 供应链协同管理合作合同
- 2025年大连汽车职业技术学院单招职业适应性测试题库汇编
- 高速公路通信设施安装改造施工合同
- 2025年安徽审计职业学院单招职业技能测试题库带答案
- 签订合同:幼儿园六一儿童节活动方案全攻略
- 有孩子的离婚抚养费合同协议
- 消防安全重点单位改造项目合同
- 财产分割协议:离婚股权合同样本
- 数学-湖北省新高考联考协作体2024-2025学年高二下学期3月联考试卷和解析
- 2025年信阳职业技术学院单招职业技能考试题库含答案
- 项目资源调配与进度优化表
- 光伏发电项目项目预收购协议模版7篇
- 员工手册(化妆品行业)
- 河北省衡水市阜城实验中学2024-2025学年高二下学期3月月考地理试题(含答案)
- 中医儿科学知到课后答案智慧树章节测试答案2025年春山东中医药大学
- 2024年四川省公务员《申论(县乡)》试题真题及答案
- 创业要点计划月历表书项目策划(25篇)
- 富源县中劲鸿泰贸易有限公司墨红镇东兴煤矿矿山地质环境保护与土地复垦方案
- 2025年中国铝锂合金行业市场规模及发展前景研究报告(智研咨询)
评论
0/150
提交评论