第4讲道客巴巴可编程串行通信接口芯片8251A教学文稿.doc_第1页
第4讲道客巴巴可编程串行通信接口芯片8251A教学文稿.doc_第2页
第4讲道客巴巴可编程串行通信接口芯片8251A教学文稿.doc_第3页
第4讲道客巴巴可编程串行通信接口芯片8251A教学文稿.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4讲道客巴巴可编程串行通信接口芯片8251A教学文稿 第44讲可编程串行通信接口芯片8251A第4讲可编程串行通信接口芯片8251A INTEL公司生产的8251A是通用的同步/异异步接收发送器,能支持异步通信规程和IBM公司的二进制同步通信规程(BSC)等通信协议。 其基本性能有11.可用于同步和异步传送。 22.对于同步传送,可选择每个字符的数据位数(5588位/字符),内部或外部字符同步,能自动插入同步字符第44讲可编程串行通信接口芯片8251A3.对于异步传送,可选择每个字符的数据位数(58位/字符),时钟频率为波特率的 1、16或64倍,可产生 1、1.5或2个位的停止位。 能检查假启动位。 能产生中止符,能自动检测和处理中止符。 44.波特率对同步传送DC64K K对异步传送DC19.2K5.全双工,双缓冲的发送器和接收器。 6.具有三种错误检测功能奇/偶,溢出和帧错误。 第44讲可编程串行通信接口芯片8251A8251A的内部工作原理图第44讲可编程串行通信接口芯片8251A第44讲可编程串行通信接口芯片8251A第44讲可编程串行通信接口芯片8251A方式选择控制字(异步传送模式)8251A芯片的控制字例设8251A工作于异步方式,字符为7位,偶校验、2位停止位,波特率因子为16第44讲可编程串行通信接口芯片8251A操作命令控制字第44讲可编程串行通信接口芯片8251A状态字第44讲可编程串行通信接口芯片8251A8251A的初始化约定8251A“复位”后,传送数据前,必须向方式寄存器和命令寄存器写入控制字。 即对它进行初始化编程,初始化约定这两个控制字只占用一个端口地址,而且它们本身又没有特征位加以区别,因此,8251A初始化编程总是从设置方式控制字开始,随后是命令控制字。 方式控制字必须紧跟在复位之后设置。 第44讲可编程串行通信接口芯片8251A8251具有两个端口地址,这两个地址由C/D决定C/D=0时为偶地址(数据缓冲寄存器)C/D=1时为奇地址(控制寄存器和状态寄存器)思考题8251是8位接口芯片,和8位CPU相连时,只要把地址线A0和8521的C/D相连。 当和16位位系统相连时,应如何连接?(注低8位数据线上的数据总是写入偶地址存储端口,高8位位数据线上的数据总是写入奇地址存储端口)第44讲可编程串行通信接口芯片8251A8251A初始化流程图奇地址偶地址第44讲可编程串行通信接口芯片8251A8251A的初始化举例例例1设8251A工作于异步方式,字符为7位,偶校验,2位停止位,波特率因子为16,工作于接收和发送状态,且使RTS和DTR为为低电平。 若8251A的端口地址为50H和51H,编写初始化程序段。 解 (1)求方式控制字FAH (2)求操作命令控制字37H (3)初始化程序段第44讲可编程串行通信接口芯片8251A XORAL,AL OUT51H,AL OUT51H,AL OUT51H,AL MOV AL,40H OUT51H,AL MOVAL,OFAH OUT51H,AL MOVAL,37H OUT51H,AL第44讲可编程串行通信接口芯片8251A例例2编写通过8251A采用查询方式接收数据的初始化程序将将8251定义为异步传送方式,波特率系数为64偶校验,1位停止位,7位数据位。 设8251A数据口地址为06A0H,控制口地址为06A2H.第44讲可编程串行通信接口芯片8251A MOV DX,06A2H MOVAL,7BH;写工作方式控制字OUT DX,AL MOVAL,14H;写操作命令控制字OUT DX,AL WAIT:IN AL,DX;读入状态控制字AND AL,02H JZWAIT;检查RxRDY是否为1MOVDX,06A0H IN AL,DX;输入数据练习题编写通过8251A采用查询方式发送数据的初始化程序第44讲可编程串行通信接口芯片8251A例例3设设8251A为异步工作方式,波特率因数为为16,7位数据位,奇校验,两位停止位。 CPU对8251A输入80个字符,试对其进行初始化编程。 设8251A的地址为0F1H。 分析: (1)对8251A初始化编程,因其方式字、命令字无特征标志,故装入顺序不能错; (2)因有80个数据待传送,必须设置计数指针及循环; (3)串行传送一般要进行传送正确性的测试。 第44讲可编程串行通信接口芯片8251A解解:初始化程序为:MOVAL,0DAH;方式选择字OUT0F1H,AL MOVAL,35H;命令控制字OUT0F1H,AL MOVDI,0MOV CX,80WAIT:IN AL,0F1H JZWAIT;等待输入IN AL,0F0H;输入字符MOV DATADI,AL;存入内存INC DIINAL,0F1H TESTAL,38H;检测错误标志JNZ ERROR;出错,至错误处理LOOP WAIT第44讲可编程串行通信接口芯片8251A1.微型计算机把cpu、内存储器、输入输出接口电路集成在若干芯片上,加上控制电极

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论