预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

会计学3.对于异步传送,可选择每个字符的数据位数(5—8位/字符),时钟频率为波特率的1、16或64倍,可产生1、1.5或2个位的停止位。能检查假启动位。能产生中止符,能自动检测和处理中止符。 4.波特率: 对同步传送DC——64K 对异步传送DC——19.2K 5.全双工,双缓冲的发送器和接收器。 6.具有三种错误检测功能:奇/偶,溢出和帧错误。8251A的内部工作原理图:/为使8251配合cpu进行通信,通信之前: 1.约定双方的通信方式(同步/异步),数据格式(数据位、停止位、校验位)、传输速率。 2.控制数据的传送方向 3.何时进行发送和接收方式选择控制字(异步传送模式)操作命令控制字状态字8251A的初始化约定8251具有两个端口地址,这两个地址由C/D决定 C/D=0时为偶地址(数据缓冲寄存器) C/D=1时为奇地址(控制寄存器和状态寄存器) 思考题:8251是8位接口芯片,和8位CPU相连时,只要把地址线A0和8521的C/D相连。当和16位系统相连时,应如何连接?(注:低8位数据线上的数据总是写入偶地址存储端口,高8位数据线上的数据总是写入奇地址存储端口) 8251A初始化流程图8251A的初始化举例XORAL,AL OUT51H,AL OUT51H,AL OUT51H,AL MOVAL,40H OUT51H,AL MOVAL,OFAH OUT51H,AL MOVAL,37H OUT51H,AL …… 例2:编写通过8251A采用查询方式接收数据的初始化程序 将8251定义为:异步传送方式,波特率系数为64偶校验,1位停止位,7位数据位。设8251A数据口地址为06A0H,控制口地址为06A2H.MOVDX,06A2H MOVAL,7BH;写工作方式控制字 OUTDX,AL MOVAL,14H;写操作命令控制字 OUTDX,AL WAIT:INAL,DX;读入状态控制字 ANDAL,02H JZWAIT;检查RxRDY是否为1 MOVDX,06A0H INAL,DX;输入数据 练习题:编写通过8251A采用查询方式发送数据的初始化程序例3:设8251A为异步工作方式,波特率因数为16,7位数据位,奇校验,两位停止位。CPU对8251A输入80个字符,试对其进行初始化编程。设8251A的地址为0F1H。 分析:(1)对8251A初始化编程,因其方式字、命令字无特征标志,故装入顺序不能错;(2)因有80个数据待传送,必须设置计数指针及循环;(3)串行传送一般要进行传送正确性的测试。解:初始化程序为:MOVAL,0DAH;方式选择字OUT0F1H,ALMOVAL,35H;命令控制字OUT0F1H,ALMOVDI,0MOVCX,80WAIT:INAL,0F1HJZWAIT;等待输入INAL,0F0H;输入字符MOVDATA[DI],AL;存入内存INCDIINAL,0F1HTESTAL,38H;检测错误标志JNZERROR;出错,至错误处理LOOPWAIT 1.微型计算机:把cpu、内存储器、输入输出接口电路集成在若干芯片上,加上控制电极和电源等所组成的计算机。 2.单板机:把cpu、内存储器、输入输出接口电路装在一块印制电路板上所构成的微型计算机。 3.单片机:把cpu、内存储器、输入输出接口集成在一个芯片上所构成的微型计算机。