可编程串行通信接口芯.ppt
《可编程串行通信接口芯.ppt》由会员分享,可在线阅读,更多相关《可编程串行通信接口芯.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4 4讲讲 可编程串行通信接口芯片可编程串行通信接口芯片8251A8251A第第4讲讲可编程串行通信接口芯片可编程串行通信接口芯片8251AINTEL 公司生产的公司生产的8251A是通用的同步是通用的同步/异异步接收发送器,能支持异步通信规程和步接收发送器,能支持异步通信规程和IBM公司的二进制同步通信规程(公司的二进制同步通信规程(BSC)等通信)等通信协议。协议。其基本性能有:其基本性能有:1.1.可用于同步和异步传送。可用于同步和异步传送。2.2.对对于于同同步步传传送送,可可选选择择每每个个字字符符的的数数据据位位数数(5858位位/字字符符),内内部部或或外外部部字字符符同同步
2、,能自动插入同步字符步,能自动插入同步字符第第4 4讲讲 可编程串行通信接口芯片可编程串行通信接口芯片8251A8251A3.3.对于异步传送,可选择每个字符的数据位数(对于异步传送,可选择每个字符的数据位数(58位位/字符),时钟频率为波特率的字符),时钟频率为波特率的1、16或或64倍,可产生倍,可产生1、1.5或或2个位的停止位。能检查假启动位。能产生中止符,个位的停止位。能检查假启动位。能产生中止符,能自动检测和处理中止符。能自动检测和处理中止符。4.4.波特率:波特率:对同步传送对同步传送 DC64K DC64K 对异步传送对异步传送 DC19.2K 5.5.全双工,双缓冲的发送器和
3、接收器。全双工,双缓冲的发送器和接收器。6.6.具有三种错误检测功能:奇具有三种错误检测功能:奇/偶,溢出和帧错误。偶,溢出和帧错误。第第4 4讲讲 可编程串行通信接口芯片可编程串行通信接口芯片8251A8251A8251A的内部工作原理图:的内部工作原理图:第第4 4讲讲 可编程串行通信接口芯片可编程串行通信接口芯片8251A8251A第第4 4讲讲 可编程串行通信接口芯片可编程串行通信接口芯片8251A8251A为使为使8251配合配合cpu进行通信,通信之前:进行通信,通信之前:1.约定双方的通信方式(同步约定双方的通信方式(同步/异步),数据格异步),数据格式(数据位、停止位、校验位)
4、、传输速率。式(数据位、停止位、校验位)、传输速率。2.控制数据的传送方向控制数据的传送方向3.何时进行发送和接收何时进行发送和接收8251A芯片的初始化芯片的初始化第第4 4讲讲 可编程串行通信接口芯片可编程串行通信接口芯片8251A8251A方式选择控制字方式选择控制字(异步传送模式异步传送模式)8251A芯片的控制字芯片的控制字例:设8251A工作于异步方式,字符为7位,偶校验、2位停止位,波特率因子为16第第4 4讲讲 可编程串行通信接口芯片可编程串行通信接口芯片8251A8251A操作命令控制字操作命令控制字第第4 4讲讲 可编程串行通信接口芯片可编程串行通信接口芯片8251A825
5、1A状态字状态字第第4 4讲讲 可编程串行通信接口芯片可编程串行通信接口芯片8251A8251A8251A的初始化约定的初始化约定8251A“复位复位”后,传送数据前,必须向方式寄存器后,传送数据前,必须向方式寄存器和命令寄存器写入控制字。即对它进行初始化编程,和命令寄存器写入控制字。即对它进行初始化编程,初始化约定:初始化约定:这两个控制字只占用一个端口地址,而且它们本身又没有特征位加以区别,因此,8251A初始化编程总是从设置方初始化编程总是从设置方式控制字开始,随后是命令控制字。式控制字开始,随后是命令控制字。方式控制字必须紧跟在复位之后设置。方式控制字必须紧跟在复位之后设置。第第4 4
6、讲讲 可编程串行通信接口芯片可编程串行通信接口芯片8251A8251A8251具有两个端口地址,这两个地址由具有两个端口地址,这两个地址由C/D决定决定C/D=0时为偶地址(数据缓冲寄存器)时为偶地址(数据缓冲寄存器)C/D=1时为奇地址(控制寄存器和状态寄存器)时为奇地址(控制寄存器和状态寄存器)思考题:思考题:8251是是8位接口芯片,和位接口芯片,和8位位CPU相连时,相连时,只要把地址线只要把地址线A0和和8521的的C/D相连。当和相连。当和16位位系统相连时,应如何连接?(注:低系统相连时,应如何连接?(注:低8位数据线位数据线上的数据总是写入偶地址存储端口,高上的数据总是写入偶地
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可编程 串行 通信 接口
限制150内