最新微机原理----串并行通信和接口技术PPT课件.ppt
《最新微机原理----串并行通信和接口技术PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新微机原理----串并行通信和接口技术PPT课件.ppt(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机原理微机原理-串并行通信和接串并行通信和接口技术口技术本章要点本章要点串行通信的几种方式串行通信的几种方式8251A8251A的编程结构和功能结构的编程结构和功能结构8251A8251A和和CPUCPU的信号连接以及和外设的信号连接的信号连接以及和外设的信号连接低档接口芯片和高档数据总线的连接低档接口芯片和高档数据总线的连接8251A8251A的模式寄存器、控制寄存器和状态寄存器的格式的模式寄存器、控制寄存器和状态寄存器的格式机原理 串并行通信和接口技术(2)3.3.串行通信的传输率串行通信的传输率数据传输速率数据传输速率比特率比特率(Bit Rate)每秒传输的每秒传输的二进制位数二进制
2、位数bps字符中每个二进制位持续的时间长度都一样,为数字符中每个二进制位持续的时间长度都一样,为数据传输速率的倒数据传输速率的倒数进行二进制数码传输,每位时间长度相等:进行二进制数码传输,每位时间长度相等:比特率比特率波特率波特率(Baud Rate)机原理 串并行通信和接口技术(9)3.3.串行通信的传输率串行通信的传输率 例例.异步传输过程:设每个字符对应异步传输过程:设每个字符对应1 1个起始位、个起始位、7 7个信息位、个信息位、1 1个奇偶校验位和个奇偶校验位和1 1个停止位,如果波特率为个停止位,如果波特率为1 200bps1 200bps,那么,那么,每秒钟能传输的最大字符数为每
3、秒钟能传输的最大字符数为1 200/101 200/10120120个。个。例例2.2.同步传输:用同步传输:用1 200bps1 200bps的波特率工作,用的波特率工作,用4 4个同步字符作为个同步字符作为信息帧头部,但不用奇偶校验,那么,传输信息帧头部,但不用奇偶校验,那么,传输100100个字符所用的时个字符所用的时间为间为7 7(100+4)/1 200(100+4)/1 2000.606 7s0.606 7s,这就是说,每秒钟能传输,这就是说,每秒钟能传输的字符数可达到的字符数可达到100/0.606 7100/0.606 7165165个。个。在同样的传输率下,同步传输时实际字符
4、传输在同样的传输率下,同步传输时实际字符传输率要比异步传输时高。率要比异步传输时高。机原理 串并行通信和接口技术(10)6.1.26.1.2串行接口串行接口 机原理 串并行通信和接口技术(11)6.26.2可编程串行通信接口可编程串行通信接口8251A 8251A 8251A8251A的基本性能的基本性能 8251A8251A的基本工作原理的基本工作原理 8251A8251A的对外信号的对外信号 8251A8251A的编程的编程 8251A8251A编程举例编程举例 8251A8251A的使用实例的使用实例 机原理 串并行通信和接口技术(12)6.2.1 8251A6.2.1 8251A的基本
5、性能的基本性能 可以工作在同步或异步方式。可以工作在同步或异步方式。在同步方式时,在同步方式时,能用能用5 5、6 6、7 7或或8 8位代表字符位代表字符能自动检测同步字符能自动检测同步字符允许奇偶校验。允许奇偶校验。在异步方式下在异步方式下能用能用5 5、6 6、7 7或或8 8位代表字符,用位代表字符,用1 1位作为奇偶校验。位作为奇偶校验。能增加能增加1 1个启动位个启动位能增加能增加1 1个、个、1.51.5个或个或2 2个停止位。个停止位。机原理 串并行通信和接口技术(13)6.2.2 8251A6.2.2 8251A的基本工作原理的基本工作原理 8251A8251A的功能结构的功
6、能结构 8251A8251A的功能结构的功能结构 8251A8251A的发送和接收的发送和接收 机原理 串并行通信和接口技术(14)8251A的内部工作原理 接收来自接收来自CPUCPU的控制信号和控制字,译码的控制信号和控制字,译码后向后向8251A8251A各功能部件发出有关的控制信各功能部件发出有关的控制信号,因此它实际上是号,因此它实际上是8251A8251A的内部控制器的内部控制器接收来自接收来自RxDRxD引脚上的串行数据,并按设引脚上的串行数据,并按设定的格式将其转换为并行数据,存放在定的格式将其转换为并行数据,存放在I/OI/O缓冲器的接收数据缓冲器中。缓冲器的接收数据缓冲器中
7、。锁存锁存CPUCPU输出的数据,把数据由并行变串输出的数据,把数据由并行变串行,从行,从TxDTxD引脚串行发送出去。引脚串行发送出去。控制控制825lA825lA与调制解调器与调制解调器之间的信息传送。之间的信息传送。机原理 串并行通信和接口技术(15)2.8251A2.8251A的发送和接收的发送和接收 (1)(1)异步接收方式异步接收方式 机原理 串并行通信和接口技术(16)(2)(2)异步发送方式异步发送方式2.8251A2.8251A的发送和接收的发送和接收机原理 串并行通信和接口技术(17)2.8251A2.8251A的发送和接收的发送和接收(3)(3)同步接收方式同步接收方式
8、(4)(4)同步发送方式同步发送方式 机原理 串并行通信和接口技术(18)机原理 串并行通信和接口技术(19)6.2.3 8251A6.2.3 8251A的对外信号的对外信号 8251A8251A和和CPUCPU之间的连接信号之间的连接信号 8251A8251A与外部设备之间的连接信号与外部设备之间的连接信号 机原理 串并行通信和接口技术(20)8251A8251A和和CPUCPU之间的连接信号之间的连接信号机原理 串并行通信和接口技术(21)2.8251A2.8251A与外部设备之间的连接信号与外部设备之间的连接信号机原理 串并行通信和接口技术(22)6.2.4 8251A6.2.4 825
9、1A的编程的编程 8251A8251A的初始化的初始化 模式寄存器的格式模式寄存器的格式 控制寄存器的格式控制寄存器的格式 状态寄存器的格式状态寄存器的格式 机原理 串并行通信和接口技术(23)1.8251A1.8251A的初始化的初始化 复位后,用奇地址写入的值送模式寄存器。复位后,用奇地址写入的值送模式寄存器。若为同步模式,接着往奇地址端口输出的字节为同步字若为同步模式,接着往奇地址端口输出的字节为同步字符。符。此后,除复位命令,往奇地址写入的值将送到控制寄存此后,除复位命令,往奇地址写入的值将送到控制寄存器,往偶地址端口写入的值送到数据输出寄存器。器,往偶地址端口写入的值送到数据输出寄存
10、器。偶地址端口偶地址端口:数据输入寄存器和数据输出寄存器数据输入寄存器和数据输出寄存器奇地址端口奇地址端口:状态寄存器、模式寄存器、控制寄存器和状态寄存器、模式寄存器、控制寄存器和同步字符寄存器同步字符寄存器机原理 串并行通信和接口技术(24)8251A的初始化流程图 机原理 串并行通信和接口技术(25)3.8251A3.8251A模式寄存器的格式模式寄存器的格式 异步模式异步模式 机原理 串并行通信和接口技术(26)3.8251A3.8251A模式寄存器的格式模式寄存器的格式 同步模式同步模式 机原理 串并行通信和接口技术(27)4.4.控制寄存器的格式控制寄存器的格式 机原理 串并行通信和
11、接口技术(28)5.5.状态寄存器的格式状态寄存器的格式 机原理 串并行通信和接口技术(29)6.2.5 8251A6.2.5 8251A编程举例编程举例 异步模式下的初始化程序举例异步模式下的初始化程序举例 同步模式下的初始化程序举例同步模式下的初始化程序举例 利用状态字进行编程的举例利用状态字进行编程的举例 机原理 串并行通信和接口技术(30)1.1.异步模式下的初始化程序举例异步模式下的初始化程序举例 MOV ALMOV AL,0FAH0FAHOUT 42HOUT 42H,AL AL ;设置模式字,为异步模式,波特率因子为;设置模式字,为异步模式,波特率因子为1616 ;用;用7 7个数
12、据位,偶校验,个数据位,偶校验,2 2个停止位个停止位MOV ALMOV AL,37H37HOUT 42HOUT 42H,AL AL ;设置控制字,使发送启动、接收启动;设置控制字,使发送启动、接收启动 ;并设置有关信号;并设置有关信号 机原理 串并行通信和接口技术(31)2.2.同步模式下的初始化程序举例同步模式下的初始化程序举例 MOVMOVALAL,38H38HOUTOUT42H42H,AL AL ;设置模式字为同步模式;设置模式字为同步模式 ;2 2个同步字符,个同步字符,7 7个数据位,偶校验个数据位,偶校验MOVMOVALAL,16H16HOUTOUT42H42H,ALALOUTO
13、UT42H42H,ALAL;两个同步字符均为;两个同步字符均为16H16HMOV ALMOV AL,97H97HOUT 42HOUT 42H,ALAL;设置控制字,并启动;设置控制字,并启动机原理 串并行通信和接口技术(32)3.3.利用状态字进行编程的举例利用状态字进行编程的举例 MOV AL,0FAH MOV AL,0FAH OUT 42H,AL OUT 42H,AL ;设置模式字,异步模式,波特率因子为;设置模式字,异步模式,波特率因子为16 16 ;7 7个数据位,个数据位,2 2个停止位,偶校验个停止位,偶校验 MOV AL,35H MOV AL,35H OUT 42H,AL OUT
14、 42H,AL ;设置控制字,并启动;设置控制字,并启动 MOV DI,0 MOV DI,0 ;变址寄存器初始化;变址寄存器初始化 MOV CX,80 MOV CX,80 ;共收取;共收取8080个字符个字符BEGIN:IN AL,42HBEGIN:IN AL,42H TEST AL,02H TEST AL,02H JZ BEGIN JZ BEGIN ;读状态字并测试;读状态字并测试机原理 串并行通信和接口技术(33)3.3.利用状态字进行编程的举例利用状态字进行编程的举例 IN AL,40H IN AL,40H ;读取字符;读取字符 MOV DX,OFFSET BUFFER MOV DX,O
15、FFSET BUFFER MOV DX+DI,AL MOV DX+DI,AL ;传输字符;传输字符 INC DI INC DI ;修改缓冲区指针;修改缓冲区指针 IN AL,42H IN AL,42H ;读取状态字;读取状态字 TEST AL,38H TEST AL,38H ;测试有无错误;测试有无错误 JNZ ERROR JNZ ERROR LOOP BEGIN LOOP BEGIN ;如没有错,则接收下;如没有错,则接收下1 1个字符个字符 JMP EXIT JMP EXIT ;如满;如满8 8个字符,则结束个字符,则结束ERROR:CALL ERR_OUTERROR:CALL ERR_O
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 微机 原理 并行 通信 接口 技术 PPT 课件
限制150内