首页 8251串行通信实验

8251串行通信实验

举报
开通vip

8251串行通信实验8251串行通信实验 一、实验目的 1. 掌握8251串行通讯方式的硬件接口电路及软件编程设计 二、实验设备 PC机器一台,TDN86/88+教学实验系统一台。 三、实验原理: 本实验需用两台TDN-86/51(TDN86/88)教学实验系统,并通过排线将两台仪器相连,其中1号机用做接收机,2号机用做发送机。实验目的是将2号机中的3000-3009H十个单元中的代码传送到1号机的3000-3009H单元中。 硬件连接线路图 1.8251的基本性能 8251是可编程的串行通信接口,可以管理信号变化...

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信号上的数据传输格式。数据位与停止位的位数可以由编程指定。 D0D1???Dn由8251产生 发送器输出 TXD启动位数据位校验位停止位 图1-3 8251工作在异步方式下TXD信号的数据传输格式 四、实验内容: 1.串口自收发实验 根据第一个实验的两个程序设计出8251串口自发自收实验的实验程序,可参考双机通讯实验的两个程序的格式。对于串行传输的数据格式,本实验有如下 规定 关于下班后关闭电源的规定党章中关于入党时间的规定公务员考核规定下载规定办法文件下载宁波关于闷顶的规定 :一个字有一个逻辑“1” 起始位,8位ASCII码数据位,1位逻辑“1”停止位,传输波特率为9600baut。 程序设计提示:可以用4000H,400AH十个单元作为需要发送数据的存贮单元,可以用3000H ,300AH十个单元作为接收数据的存贮单元。 程序代码如下: 1号机程序: STACK SEGMENT STACK DW 64 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE START: MOV AL,76H ;01110110,计数器1,先读低8位,再读高8位,模式3, 二进制 OUT 43H,AL ;写入8253的控制字 MOV AL,0CH ;写入时间常数,低字节 OUT 41H,AL MOV AL,00H ;写入时间常数,高字节 OUT 41H,AL CLI ;关总中断,IF=0 CALL INIT ;8251复位操作 CALL DALLY ;调用延时 MOV AL,7EH ;8251方式字,一个停止位,偶校验,波特率 因子16 OUT 81H,AL CALL DALLY MOV AL,34H ;8251控制字 bit2接收允许 OUT 81H,AL CALL DALLY MOV AX,0152H ;显示‘R’ INT 10H MOV DI,3000H ;指针初值 MOV CX,000AH ;接收数据个数 A1: IN AL,81H ;读入8251状态字 AND AL,02H ;接收到一个数据了吗,00000010--检验RxRED 是否为1 JZ A1 ;否,继续检测数据是否接收 IN AL,80H ;是,从8251数据口读入数据 AND AL,7FH ;7位ASC?码最高位清零 MOV [DI],AL ;存内存 INC DI LOOP A1 MOV AL,00H ;数据结尾,填00H MOV SI,300AH MOV [SI],AL MOV AH,06H MOV BX,3000H ;显示接收到的数据串 INT 10H ;显DS:BX开始的字符串直到00H STI ;开总中断 A2: JMP A2 INIT: MOV AL,00H OUT 81H,AL ;放入8251的控制寄存器 CALL DALLY OUT 81H,AL CALL DALLY OUT 81H,AL CALL DALLY OUT 80H,AL ;8251的数据口 CALL DALLY OUT 80H,AL s CALL DALLY MOV AL,40H ;01000000,bit6为内不复位 OUT 81H,AL ;复位操作 RET DALLY : PUSH CX ;延时子程序调节传输速度 MOV CX,3000H A3: PUSH AX POP AX LOOP A3 POP CX RET CODE ENDS END START 2号机实验程序: STACK SEGMENT STACK DW 64 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE START: MOV AL,76H OUT 43H,AL MOV AL,0CH OUT 41H,AL MOV AL,00H OUT 41H,AL CALL INIT CALL DALLY MOV AL,7EH OUT 81H,AL CALL DALLY MOV AL,34H OUT 81H,AL CALL DALLY MOV DI,3000H MOV CX,000AH A1: MOV AL,[DI] CALL SEND ;调用SEND子程序 CALL DALLY INC DI LOOP A1 A2: JMP A2 INIT: MOV AL,00H OUT 81H,AL CALL DALLY OUT 81H,AL CALL DALLY OUT 81H,AL CALL DALLY OUT 80H,AL CALL DALLY OUT 80H,AL CALL DALLY MOV AL,40H ;复位操作 OUT 81H,AL RET DALLY : PUSH CX MOV CX,3000H A4: PUSH AX POP AX LOOP A4 POP CX RET SEND: PUSH AX MOV AL,31H ;00110001 RTS输出低电平,三个出错位复位 OUT 81H,AL ; TxEN为1,发送允许 POP AX OUT 80H,AL A3: IN AL,81H AND AL,01H ;00000001 TxRED是否为1,是则发送缓冲器内容, 可以发送 JZ A3 RET CODE ENDS END START 调试提示: (1) 分析程序,画出相应的 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 图,并写出8251的工作特征。 (2) 按图8,1将1、2号机连接起来。 (3) 两台机上电后,均输入程序,并要求2号机用E命令在3000-3009H十个单元中填入十个 ASC?码,如:3000:30 31 32 33 34 35 36 37 38 39 (4) 先使1号机程序运行,等待串行接收数据,然后再运行2号机程序,发送字串到串口, 当数据发送、接收完毕时,1号机显示相应的ASC?码字符串,如:R 0 1 2 3 4 5 6 7 8 9,用CTRL+C可使程序中断,返回监控状态。 (5) 检查1号机的3000-3009H单元,应和2号机一致。 2. 双机通讯实验。 本实验需要两台实验装置,其中一台作为接收机,一台作为发送机,发送机将3000H,3009H内存单元中共10个数发送到接收机,接收机将接收到的数据直接在屏幕上输出显示。 六、结果分析: 根据实验结果,分析如下: 1) 实验一中自发自收通信,有时收到乱码,可能因为波特率太高,且没有奇偶校 验,所以能收到数据,但收到不准确。 2) 乱码的改进方法可以是降低波特率,要降低波特率,可以令计数器分频大些。 指导教师批阅意见: 成绩评定: 预习 操作及 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 数据处理 结果与讨论思考题 总分 (20分) (40分) 20分 10分 10分 1、报告内的项目或内容设置,可根据实际情况加以调整和补充。
本文档为【8251串行通信实验】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_436595
暂无简介~
格式:doc
大小:35KB
软件:Word
页数:9
分类:生活休闲
上传时间:2017-09-27
浏览量:138