8251串行接口应用实验PPT课件
第七章8251串行通信接口精品PPT课件
调制器(Modulator)是一个波形变换器,它将基带数字 的波形变换成适合于模拟信道传输的波形。
解调器是一个波形识别器,将模拟信号恢复成原来的数字信 号。
010010 调制器
010010 解调器
3. 调制方法:
最基本的调制方法有以下几种:
(1)调幅(AM)
0 10011
即载波的振幅随基带数字信号而变化.
②若干个字符组成一个数据块列成方阵,列向按位相加产生
一个单字节检验和附加到数据块未尾。
1101001 0
0100000 1
1010101 0 1111001 1
奇偶位
1100001 特率: 是指在串行通信中,在基本波传输的情况下, 每秒钟传送的二进制脉冲的数目。 用波特率表示:即1波特=bit/s (位/秒)
数字
1
信号
-
+ 输出
振幅键控(ASK)、频移键控(FSK)、相移 键控(PSK)
五、信息的检错与纠错 串行数据在传输过程中,由于干扰而引起误 码是
难免的,这直接影响通信系统的可靠性,对通信中 的检/纠错能力是一个通信系统的重要内容。
检错:如何发现传输中的错误,称为检错。 纠错:如何消除错误,称为纠错 例:奇偶校验检错
A站
B站
发送器
发送器
接收器
接收器
图8.2 半双工方式示意图
特点:①每端需有一个收/发切换电子开关 ②因有切换,会产生时间延迟
应用:打印机串口,单向传送设备,发送器→接收器
单工 :数据只能单向传送
A站 接收器
B站 发送器
图8.2 半双工方式示意图
四、信号的调制和解调
计算机的通信是要求传送数字信号,而在进行远程数据通 信时,线路往往是借用现有的公用电话网,但是,电话网是为 音频模拟信号的设计的。一般为300~3400Hz,不适合于数据 信号。
实验2 8251A串行接口实验
实验二8251A 串行接口实验
一、实验目的
1、了解串行通讯的基本原理。
2、掌握串行接口芯片8251的工作原理和编程方法。
二、实验内容
3、按图3-5所示连接好电路(8251插通用插座),其中8253计数器用于产生8251的
发送和接收时钟。
TxD和RxD连在一起。
图3-5 8251A连接电路图
1、编程:从键盘输入一个字符,将其ASCII码加1后发送出去,再接收回来在屏幕上
显示,实现自发自收。
三、编程提示
1、图3-5所示电路8251的控制口地址为289H,数据口地址为288H。
8253的控制口地
址为283H,计数器0端口地址为280H。
2、8253计数器的计数初值=时钟频率/(波特率×波特率因子),这里的时钟频率接
1MHz,波特率若选1200,波特率因子若选16,则计数器初值为52。
3、收发采用查询方式。
4、参考流程图,如图3-6所示。
图3-6 流程图。
8251串行通信实验
8251 串行通信实验一、实验目的1.掌握 8251 串行通讯方式的硬件接口电路及软件编程设计二、实验设备PC机器一台, TDN86/88+教学实验系统一台。
三、实验原理 :本实验需用两台 TDN-86/51(TDN86/88)教学实验系统,并通过排线将两台仪器相连,其中 1 号机用做接收机, 2 号机用做发送机。
实验目的是将 2 号机中的3000-3009H 十个单元中的代码传送到 1 号机的 3000-3009H 单元中。
硬件连接线路图1.8251 的基本性能8251 是可编程的串行通信接口,可以管理信号变化范围很大的串行数据通信。
有下列基本性能 :(1)通过编程,可以工作在同步方式,也可以工作在异步方式。
(2)同步方式下,波特率为 0,64K,异步方式下,波特率为 0,19.2K 。
(3)在同步方式时,可以用 5,8 位来代表字符,内部或外部同步,可自动插入同步字符。
(4) 在异步方式时,也使用5,8位来代表字符,自动为每个数据增加 1 个启动位,并能够根据编程为每个数据增加 1 个、 1.5个或2 个停止位。
(5)具有奇偶、溢出和帧错误检测能力。
(6)全双工,双缓冲器发送和接收器。
2.8251 的内部结构及外部引脚8251 的内部结构图如图1-1 所示,可以看出, 8251 有 7 个主要部分,即数据总线缓冲器、读 / 写控制逻辑电路、调制 / 解调控制电路、发送缓冲器、发送控制电路、接收缓冲器和接收控制电路,图中还标识出了每个部分对外的引脚。
8251 的外部引脚如图1-2 所示,共 28 个引脚,每个引脚信号的输入输出方式如图中的箭头方向所示。
D7,D0 数据总线发送并 ?串 TxD缓冲器缓冲器转换TxRDRESETY发送控制电路 TxECLK读/ 写控制 TxCC/D#逻辑电路 RD#WR#接收串 ?并 RxD内部总线缓冲器转换CS#DSR#RxRDYDTR#调制 / 解调 RxC接收控制电路控制电路CTS#SYNDETRTS#图 1-1 8251 内部结构图D2128D0D3D1RxDVccGNDRxC#D4DTR#D5RTS#8251D6DSR#D7RESETTxC#CLKWR#TxDCS #TxEC/D#CTS#RD#SYNDET/BD1RxRDY14TxRDY5图 1-2 8251 外部引脚图3.8251 在异步方式下的 TXD信号上的数据传输格式图 1-3 示意了 8251 工作在异步方式下的 TXD信号上的数据传输格式。
第8章(8251)PPT课件
1位,低电平“0”
5~8位,由低至高
0/1位,无/奇/ 偶
1/1.5/2位,高电平“1”
起 始 位
MARK
第n个字符 7位数据
奇 偶 校停 验止 位位
第(n+1)个字符
空
闲
位
下一个字符起始位
1 0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1 1 1 1 0 0/1 0/1
低 位 一位时间
第八章 可编程接口技术
0717-6394358,
三峡大学
1 8255A 2 8253/8254 3 8251A 4 DAC0832
5 ADC0809
串行通信基础
并行通信
➢ 一次传送多位,速度较快 ➢ 占用线路多,成本较高 ➢ 传送距离小(3m以内) ➢ 应用范围有限
串行通信
➢ 逐位顺序传送,速度较慢 ➢ 占用线路少,成本较低 ➢ 传送距离较远(≥15m) ➢ 应用范围很广
设位周期为Td,外部时钟周期为Tc,则存在等式:
Tc
Td K
其中K即为波特率因子,常见的波特率因子有1、16、64。
停止位或空闲位
接收输入数据 (110bps)
起始位(Td≈16Tc)
外部时钟 (16×110bps
1 1000000000
连续读出 9个 “0”
从此开始,下降沿指出 下一个字符的开始
9:16判别法
线上的AD7~AD0直接相连。
接收CPU向8251A发出的控制字; 接收并暂存CPU发来的数据; 暂存从串行接收器中接收的数据,等待CPU读取; 存放8251A的工作状态信息,便于CPU读取。
读/写控制逻辑
完成CPU对8251A接口芯片的寻址与读/写控制操作 ; 对数据在8251A的内部总线上传送的方向进行控制 。 C/D通常接地址线A0,占用两个口地址,与RD、CS相互配合,实现读写4个
8251串行接口应用实验
① 同步或异步方式下,字符位数5-8个; ② 同步传输率0-64K,异步传输率为0-19.2K; ③ 异步传输时,自动产生1个起始位,编程可产生1个或1个半
或2个停止位; ④ 具有奇偶错、数据丢失和帧错误检测能力; ⑤ 同步方式时,可自动检测,插入同步字符。
1、硬件连线设计 2、分析源程序
注意模式字和控制字的书写流程。
3、波形图各控制位和数据位(波形图1、波形图2)
注意数据位的低位在前,高位在后。
18
六、思考题
1. 8251有几种工作方式,其数据格式如何? 2. 8251对收发时钟有何特殊要求?
19
+5V
系
统 总 OPCLK 线 (1.19MHZ)
5
图1 8251A的内部工作原理 6
图2 8251A 模式寄存器的格式
7
图3 8251A 控制寄存器的格式
8
图4 8251A 状态寄存器的格式
9
图5 8251A 初始化流程
10
三、实验原理介绍
2、系统中的8251芯片介绍 系统中装有一片8251芯片,并和标准RS-232C接
口相连好。在系统中该电路用来完成同PC微机的 联机以及串行监控操作的实现。 端口地址为:
四、实验要求及实验步骤
2、 8251串行接口应用实验步骤:
1)按照实验要求自行设计硬件电路并连线,将8251的输出接 到模拟示波器上;
2)编写实验程序并检查无误,经汇编、连接后装入系统; 3)运行程序,在示波器上观察数据波形并进行分析; 4)改变发送的数据,运行程序,观察相应的波形。
8251可编程串行接口实验
集美大学计算机工程学院实验报告课程名称微机系统与接口技术实验名称实验四8251可编程串行接口实验实验类型设计型姓名学号日期地点成绩教师第1页共8页1. 实验目的及内容 1.1实验目的1、了解8251的内部结构、工作原理及与8086的接口逻辑;2、掌握8251的初始化编程方法,学会使用8251实现设备之间的串行通信。
1.2实验内容1)设计8251与8086CPU 的硬件连接图,分配8251的基地址为0FF00H 。
8251的CLK 引脚需接4MHZ 的时钟。
2)设计8251的硬件连接及编写程序,实现自发自收。
把内存中的字符串,依次传送出去,并接收回来,然后把接收回来的字符显示在LED 上。
使用8253作分频器提供8251的收发时钟,并给出程序流程图。
3)计算你所设计的串行通信的波特率为多少?本次设计实验中,我所设计的通信的波特率为19200,波特率因子为16。
4)设计8251的硬件连接及编写程序,实现从PC 机的串行通信测试软件向8251发送一批数据,8251接收完数据之后,再将数据依次发送回去。
使用8253作分频器提供8251的收发时钟,并给出程序流程图。
2. 实验环境星研电子软件,STAR 系列实验仪一套、PC 机一台、导线若干3. 实验方法8251是通用同步/异步接收发送器,可用作CPU 和串行外设的接口电路,它的工作各种工作方式及工作进程都是用初始化及实时控制实现的,编程时,方式指令紧接在复位后由CPU 写入,用来定义8251A 的一般工作特性;在写入方式指令的前提下由CPU 写入同步字符和命令指令用来指定芯片的实际操作。
根据实验要求,需完成一下两个方面的问题:(1)8253对收发时钟的分频。
8253的CLK 接频率发生器的2MHZ ,初值赋给104,得到收发时钟为19200HZ 。
(2)利用8251实现自发自收。
8251的方式命令字:停止位为1,产生偶校验,字符长度为8位,波特率因子为16位;命令指令字:出错标志复位,允许发送,允许接收。
微机原理与接口技术朱红第10章8251串行接口ppt课件
• 目前,采用的串行通信协议有两类: 异步通信和同步通信。同步协议又有 面向字符、面向比特和面向字节计数 三种。由于面向字节计数的同步协议 主要用于 DEC 公司的网络体系结构中, 在此不作介绍。
异步通信协议
• (1) 特点及传输格式
•
异步传输格式亦称起止式异步协议,其 特点是通信双方以一个字符(包括特定附加 位)作为数据传输单位,且发送方传送字符 的间隔时间是不定的。在传输一个字符时总 是以起始位开始,以停止位结束。异步通信 传输格式如图所示。
• ③ 数据传输 • 数据位的长度可由双方事先确定,可选择 5~8位。数据传输规定最低位在前,最高位在 后。 • ④ 奇偶校验 • 数据传输之后是可供选择的奇偶校验位 发送和接收。奇偶位的状态取决于选择的奇 偶校验类型。如果选择奇校验,则该字符数 据中为1的位数与校验位相加,结果应为奇数。
• ( 2 )串行通信的信息格式有异步和同步信
息格式,与此对应,有异步串行通信和同步 串行通信两种方式。 • ( 3 )串行通信中的信息逻辑定义与 TTL ( +5V 等价于逻辑“ 1” , 0V 等价于逻辑 “0” )不兼容,故需要逻辑电平转换。 • ( 4 )利用现有的信道 ( 如电话信道等 ) ,配 备以适当的通信接口,便可在任何两点实现 串行通信。
• 发送/接收时钟频率 • 发送/接收波特率= n • • • • • •
表达式中的 n = 1,16, 64。 例如,要求传输速率为1200波特,则: 当 n = l时,发送/接收时钟频率=l.2kHz。 当选择 n = 16时,发送/接收时钟频率=19.2kHz。 当选择 n = 64时,发送/接收时钟频率=76.8kHz。 在应用中 ,可根据所要求传输波特率和所选择的倍 数n来确定发送/接收时钟频率。
Chapter8-1 串行接口芯片8251
异步通讯
异步通讯可以采用正逻辑或负逻辑
异步通讯的信息格式
起始位 数据位 校验位 停止位 空闲位
逻辑0 逻辑0或1 逻辑0或1 逻辑1 逻辑1
1位 5位、6位、7位、8位 1位或无 1位、1.5位或2位 任意数量
异步通讯
例:传送8位数据45H(0100,0101B),奇校验,1 个停止位,则信号线上的送,在每组信息的开始,加上同步 字符,字符组和同步字符以及需要的其他字符构成 一个信息帧
同步字符 字符1 字符2
……
数据块
字符n 校验字符
串行通信的接口标准
在串行通信中,DTE和DCE之间的连接要符合接口标准 计算机通信中使用最普遍的是RS-232C标准 PC机上的COM1、COM2接口,就是RS-232C接口,使 用9针和25针连接器
C/ D
接
收
串
时
入
钟
并
出
串行数据输入
发
送
并 入
时 钟
串
出
串行数据输出
MODEM 控制
3. 串行通信的有关概念
⑴ 发送时钟和接收时钟
把二进制数据序列称为比特组,由发送器发送到传输线上,再由接收 器从传输线上接收。 ① 发送时钟:串行数据的发送由发送时钟控制,数据发送过程是: 把并行的数据序列送入移位寄存器,然后通过移位寄存器由发送时 钟触发进行移位输出,数据位的时间间隔可由发送时钟周期来划分。
•最简单的检错方法是奇偶校验,即在传送字符的各位之外, 再传送1位奇/偶校验位。可采用奇校验或偶校验。
奇校验:所有传送的数位(含字符的各数位和校验位) 中,1的个数为奇数 偶校验:所有传送的数位(含字符的各数位和校验位) 中,1的个数为偶数
串行接口及可编程接口芯片8251A课件
异步传送数据格式下传送的过程: 每个字符传送前,其传输线上必须处于高电平“1”
状态,这样,当传输线由“1”变为“0”状态,并持续 1比特时间时,就表明是字符的起始位,下面传送的位 信息必然是有效数据位信息。当一个字符传送完后,立 即传送下一个字符,下一个字符的起始位紧挨前一个字 符的停止位(即无空闲位),如图10-3(b)所示。如后续 数据跟不上,则在停止位后加高电平的空闲位等待下一 个字符的到来,如图10-2(A)(B)所示。
其内部提供具有双缓冲器的发送器和接收器。 5.提供出错检测
具有奇偶、溢出和帧错误三种校验电路。
19
二、内部结构
状态缓冲器、接收数据缓冲器、发送数据 /命令缓冲器
DB
RESET CLK RD WR C/D
CS DSR DTR CTS RTS
数据总 线缓冲
器
读/ 写 逻辑
调制解 调控制 电路
发送
缓冲器
(3) 全双工(Full Duplex)通信模式:该模式下设备A 或B均能在发送的同时接收数据。
6
3.数据传输率 数据传输率是指每秒钟传送的二进制位数。
设计算机数据传送的速率是120字符/s,而每个字 符假设有10个比特(bit)位(包括1个起始位、7个数 据位、1个奇偶校验位和1个停止位),则其波特率 为:120字符/s10 bit/字符=1200 bit/s=1200波特
每个数据位的传送时间Td为波特率的倒数: Td =1/1200=0.000 833 s=0.833 ms
最常用的波特率有110、300、600、1200、1800、 2400、4800、9600和19200。通常用选定的波特 率除以10来估计每秒钟可以传送的字符数。 4.发送/接收时钟
实验四 8251 串行通信实验
实验四8251串行通信实验一、实验目的1.了解串行通信的一般原理和8251A的工作原理。
2.初步了解RS-232串行接口标准与TTL电路的连接方法。
3.掌握8251A编程方法。
二、实验内容(1)利用实验机内的8253芯片的分频作为8251的收发时钟频率。
(2)利用实验机内小键盘,每按动一次任意一个数字键,就把该键值通过8251发送给PC 机接收,并在PC机屏幕上显示出该键值。
三、实验接线图(1) TxCLK 和RxCLK 是8251 的发送时钟和接收时钟,由8253 的OUT1提供。
(2) 8251 片选信号CS 由GAL2译码器输出,地址为3F8~3FFH。
(3) CTS 端必须接“0”电平,8251 才可对外发送数据。
(4) RxRDY 和TxRDY 是收、发就绪信号,采用中断方式时可作中断申请信号,本系统采用查询方式通信,这两个信号不用。
四、编程指南本程序是串行发送程序,采用查询方式通信,要完成收发通信实验,需要两台实验仪器,其中1台为串行发送,即运行8251串行通信实验一程序,另一台为串行接收,即运行8251串行通信实验二程序。
实验时,发送机把由键盘输入的数字显示于接收机的显示器上。
(只允许0~F这些数字)仪器对8251的初始化工作在监控程序中已先行完成。
(1)8251状态口地址:03F9H,8251数据口地址:03F8H;(2)8253控制口地址:43H,8253计数器#1口地址:41H;(3)8255控制口地址:0FF23H,字位口:0FF20H,键入口PC:0FF22H,字形口PB:0FF21H;(4)通讯约定:异步方式,字符8位,一个起始位,一个停止位,波特率因子为16,波特率为9600;(5)计算T/RXC,收发时钟fc,fc=16*9600=153.6K;(6)8253分频系数:1843.2K / 153.6K=12。
五、实验步骤1.准备好2 台实验仪器,确定1#机发送,2#机接收。
串行接口芯片8251A课件
THANKS
感谢观看
06
8251A芯片应用案例
应用场景一:串行通讯系统
总结词
8251A芯片在串行通讯系统中发挥着关键作用,能够实现数据的高速传输和可靠通讯。
详细描述
在串行通讯系统中,8251A芯片作为主控制器与多个从设备进行数据交换。通过设置不同的波特率和数据位,可 以灵活地适应不同的通讯协议和传输速率。同时,8251A芯片还支持奇偶校验和流控制功能,提高了数据传输的 可靠性和稳定性。
串行接口芯片8251a课件
contents
目录
• 8251A芯片概述 • 8251A芯片工作原理 • 8251A芯片编程与控制 • 8251A芯片接口技术 • 8251A芯片调试与测试 • 8251A芯片应用案例
01
8251A芯片概述
芯片简介
8251A是Intel公司生产的一款可编程的串行接口芯片,用于实现计算机与外部设备 之间的串行通讯。
编程实例与演示
01
02
03
04
设置波特率
演示如何设置8251A的波特 率,以便控制数据传输速率。
数据发送与接收
演示如何通过8251A发送和 接收数据。
中断处理
演示如何处理8251A产生中 断的情况。
多机通讯
演示如何使用8251A实现多 机通讯。
04
8251A芯片接口技术
接口类型与规范
接口类型
8251A芯片支持同步和异步串行通讯 接口,包括RS-232、RS-422和RS485等类型。
在工业自动化领域,8251A芯片可以 用于实现计算机与机器人、传感器等 设备之间的通讯和控制。
数据采集与控制系统
在数据采集与控制系统中,8251A芯 片可以用于实现计算机与各种外表和 控制设备之间的通讯。
串行接口芯片8251
按字符一一传送为异步方式。
3、差异: 1) 同步方式须双方用一个时钟进行协调。 2) 异步方式虽也须约定一个时钟作为每一位
的长度,但无须将时钟发送出去。 3) 同步方式比异步方式效率高
第三章 串行接口芯片8251
可编程串行通讯接口8251A :
第三章 串行接口芯片8251
基本的串行通讯有两种类型: 1)同步通讯 2)异步通讯。
同步字符 信息帧 同步通讯格式
校验字符
起始位 数
5 ~8个 字符
据 校验位 停止位(1,1.5,2位) 异步通讯格式
第三章 串行接口芯片8251
2、传送速率:
串行通讯中规定,每秒传送的位 数为波特率如:110,300,600,1200, 1800,2400,4800,9600,19200标准 波特率。
第三章 串行接口芯片8251
3、硬件支持:
为实现串行通讯还必须有硬件 支持,即串行口接口的标准化。 最常用的是 RS-232-C标准。
第三章 串行接口芯片8251
1)信号电平标准:
TTL
RS-232
1489
接口 TTL 1488 RS-232
TTL 1488
TTL 1489
TTL与RS-232电平变换
接口
2)控制信号定义:
25芯插头插座。
第三章 串行接口芯片8251
通讯方式:
1、 全双I方式,半双I方式: 通讯通道中,对数据发与收两个传
输方向采用不同的通路,该通讯方式为 全双工方式。
若收与发两个传输方向使用单一通 道,为半双工方式。
第三章 串行接口芯片8251
2、 同步方式、异步方式: 将许多数据组成一个信息组(信
串行通信和可编程接口芯片8251A优质获奖课件
各控制信号与所相应旳操作如表10-1所示。
表10-1 8251A旳控制信号与执行旳操作之间旳相应关系
CS
RD
WR
0
0
1
0
1
0
0
0
1
0
1
0
C/ D
执行旳操作
0
CPU由8251A输入数据
接受方,若干字符构成一种信息组,字符要一种接着一种传送; 没有字符时,也要发送专用旳“空闲”字符或者是同步字符。 同步传播旳特征是:在每组信息旳开始(常称为帧头)要加上l~2 个同步字符,背面跟着5~8位旳数据。同步通信旳数据格式如 图10.3所示。
传送时每个字符旳背面是否要奇/偶校验位,由初始化时设
RD (输入)、 WR (输入):读、写信号,低电平有效。
CLK(输入):时钟信号,用于芯片内部旳定时。
C/D(输入):控制/数据信号,分时复用。用来区别目前读/写 旳是数据还是状态/控制信息。当C/D为高电平时,读写旳是状 态信息或控制信息;当C/D为低电平时,读写旳是数据。一般, 它与地址线旳最低位相连。
10位/字符×120字符/秒=1200位/秒=1200波特 传送每位信息所占用旳时间为: 1秒/1200=0.833 毫秒
10.1.4 串行接口芯片UART和USART 常用旳通用串行接口芯片有两类,一种是仅用于异步通信旳
接口芯片,称为通用异步收发器UART;另一种芯片既能够工作 于异步方式,又可工作于同步方式,称为通用同步异步收发器 USART ,如:8251A。
国际上要求了一种原则旳波特率系列,原则波特率也是最 常用旳波特率。有110,300,600,1200,1800,2400,4800, 9600,19200。
第七章串行通信接口8251
•同步协议 •面向比特(Bit)
•分类
•面向字节计数
•异步协议
第七章串行通信接口8251
• 一、起止式异步通信数据格式
• 1.格式
•①每个字符总是以起始位开始(“0”),以停止位(“1”) 结束。
•②字符之间没有时间间隔要求
•③字符后一位校验位(可没有)
•1 •0 •1 •0 •0 •0 •1 •0 •1 •空
•
调制器(Modulator)是一个波形变换器,它将基带数
字的波形变换成适合于模拟信道传输的波形。
•
解调器是一个波形识别器,将模拟信号恢复成原来的数
字信号。
•
•010010 •调制器
•010010 •解调器
第七章串行通信接口8251
•3. 调制方法:
•最基本的调制方法有以下几种:
•(1)调幅(AM)
Control Procedure)。
③ISO的HDLC(High Level Data link Control)高级数据 链路控制规程。
④DEC公司DDCMP(Digital Data Communication Message protocol)。
第七章串行通信接口8251
2.协议的特点: 1)所传输的一帧(frame)数据(或称数据包)可以是任意二进
•14
•RXD •TXD •DTR •GND
•2 •3 •4 •5
•6 •DSR
•7 •8 •9
•RTS •CTS •RI
•DB-25型连接器
•DB-9型连接器
第七章串行通信接口8251
• 2.电缆长度
• RS-232直接连接的最大物理距离15M,通信速率<20Kbps。
微机原理计算机接口技术8251ppt2003
调制/解调的实现方法很多,如FSK ( Frequency Shift Keying ) 移频键控式是其中 常用的一种。它把数字信号的“1”和“0”调制 成不同频率的模拟信号,这两种不同频率的模 拟信号,分别由电子开关控制,在运算放大器 的输入端相加,而电子开关由要传输的数字信 号(即数据)控制。当信号为“1”时,控制上 面的电子开关导通,送出一串低频模拟信号, 于是在运算放大器的输出端,就得到了调制后 的信号。
RS-485标准的特点特点有: a. 由于RS-485标准采用差动发送/接 收,所以,共模抑制比高,抗干扰能力强。b. 传输速率高,它允 许的最大传输速率可达10Mb/s(传送15m)。传输信号的摆幅小 (200mV)。c. 传送距离远(指无MODEM的直接传输),采用 双绞线,在不用MODEM的情况下,当100Kb/s的传输速率时,可 传送的距离为1.2km,若传输速率下降,则传送距离可以更远。d. 能实现多点对多点的通信,RS-485允许平衡电缆上连接32个发送 器/接收器对。RS-485标准目前已在许多方面得到应用,尤其是在 多点通信系统中,如工业集散分布系统、商业POS收款机和考勤 机的联网中用的很多,是一个很有发展前途的串行通信接口标准。
始端的信息传送;通过差动接收器,把电位差变成逻辑电平,实 现终端的信息接收。RS-422A标准由于采用了双线传输,大大增 强了抗共模干扰的能力。因此最大传输速率可达10Mb/s(传送 15m时)。若传输速率降到90Kb/s时,最大距离可达1200m。该 标准规定电路中只许有1个发送器,可有多个接收器。该标准允许 驱动器输出为±2~±6V,接收器输入电平可以低到±200mV。
MC3487和MC3486的连接,如图9所示。
3. RS-485接口标准
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
④ 具有奇偶错、数据丢失和帧错误检测能力;
⑤ 同步方式时,可自动检测,插入同步字符。
2021/3/10
5
图1 8251A的内部工作原理
2021/3/10
6
图2 8251A 模式寄存器的格式
2021/3/10
7
图3 8251A 控制寄存器的格式
2021/3/10
8
图4 8251A 状态寄存器的格式
1、8251串行接口应用实验要求
对串行传输的数据格式,本实验有如下要求:
① 一个字有一个逻辑“0”的起始位,8位数据位,1位逻辑 “1”的停止位;
② 传输波特率为5baut;
③ 编写应用程序,向串口连续的发送一数据(如: 55H), 将串口输出连接到示波器上,用示波器观察数据输出产 生的波形。
2021/3/10
2021/3/10
11
三、实验原理介绍
3、实验单元中的8251介绍 实验单元中装有一片8251芯片,可用于各种串行
口实验; 其端口地址为:
① 数据口:80H ② 控制口:81H
2021/3/10
12
系 统 总 线
(2.386MHZ)
XD0 XD1 XD2 XD3 XD4 XD5 XD6 XD7
8251串行接口应用实验
——微机原理与接口技术
2021/3/10
1
目录: 实验目的 实验设备 实验原理 实验要求及实验步骤 思考题
2021/3/10
2
一、实验目的
1、掌握8251的工作方式; 2、学习串行通讯的有关知识。
2021/3/10
3
二、实验设备
1、PC微机一台; 2、TD-PITA微机教学实验系统一台。
XIOW XIOR
20
图10 实验波形图1(55H)
起始 位“0”
偶校 验位
停止 位“1”
2021/3/10
数据 位D0
数据 位D7
一个完整周期
一个完整周期
21
起始 位“0”
图11 实验波形图2 (77H)
数据 位D3
偶校 验位
停止 位“1”
数据位D0、
数据
2021/3/10 D1、D2
位D7
22
2021/3/10
9
2021/3/10
图5 8251A 初始化流程
10
三、实验原理介绍
2、系统中的8251芯片介绍 系统中装有一片8251芯片,并和标准RS-232C接
口相连好。在系统中该电路用来完成同PC微机的 联机以及串行监控操作的实现。 端口地址为:
① 数据口:C0H ② 控制口:C1H
IOY4(80H) XIOR XIOW XA0
PCLK IOY3
D0
D1
TXD
D2
RXD
D3
D4
GND
D5 实验用8251
D6TxRDYFra bibliotekD7RxRDY
CS RD WR C/D#
RxCLK TxCLK
DSR DTR
CLK RESET
CTS RTS
2021/3/10
图6 实验单元中的8251
TXD RXD GND IRQ3(主8259)
共同的心声
一起帮助孩子更好学习, 一起帮助孩子健康成长。
2021/3/10
17
五、实验结果及分析
1、硬件连线设计 2、分析源程序
注意模式字和控制字的书写流程。
3、波形图各控制位和数据位(波形图1、波形图2)
注意数据位的低位在前,高位在后。
2021/3/10
18
六、思考题
1. 8251有几种工作方式,其数据格式如何? 2. 8251对收发时钟有何特殊要求?
15
图8 串行传输的数据格式
2021/3/10
16
四、实验要求及实验步骤
2、 8251串行接口应用实验步骤:
1)按照实验要求自行设计硬件电路并连线,将8251的输出接 到模拟示波器上;
2)编写实验程序并检查无误,经汇编、连接后装入系统; 3)运行程序,在示波器上观察数据波形并进行分析; 4)改变发送的数据,运行程序,观察相应的波形。
TXC/RXC
13
三、实验原理介绍
4、模拟示波器操作说明
启动示 波器
停止测量, 程序将被
终止
横向增加 示波器显
示比例
快速向左 移动游标
界面间 切换
波形 打印
暂停 显示
继续 显示
横向减少 示波器显
示比例
向左移 动游标
向右移动 游标
保存 波形
图7 示波器工具条
2021/3/10
14
四、实验要求及实验步骤
2021/3/10
4
三、实验原理介绍
1、8251A串行接口芯片介绍
8251A是Intel公司的产品,具有同步、异步接受或发送 的功能,使用单+5V电源的单相时钟,其功能是:
① 同步或异步方式下,字符位数5-8个;
② 同步传输率0-64K,异步传输率为0-19.2K;
③ 异步传输时,自动产生1个起始位,编程可产生1个或1个半 或2个停止位;
2021/3/10
19
+5V
系
统 总 OPCLK 线 (1.19MHZ)
GATE2
OUT2 CLK2
8253UNIT
TXD
TXC/RXC
8251UNIT
A B C IN0 D0 IN1 …… D7 CS WR RD
ADC UNIT
图9 实验接线图
2021/3/10
XA0 XA1 CA2
XD0 系 …… 统 XD7 总 IOY7 线