- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验三串行通信
实验三 串行通信
一、实验目的
1、了解串行通信的基本原理。
2、掌握串行接口芯片8251 的工作原理和编程方法。
2、掌握串行接口芯片8250 的工作原理和编程方法。
3、掌握对串行接口芯片的初始化编程;学会串行通信半双工和全双工的编程技巧。
二、实验内容及步骤
1、利用 PC 机系统的串行通信接口实现与实验系统的双机通信,PC 机的串行通信接口的端口地址为3F8H,并画出三线连接,七线连线通信接口的连线图,接口为标准RS――232(25 芯)插座。
图1 七线连线通信接口的连线图
2、按图1连接好电路,其中8254计数器用于产生8251 的发送和接收时钟,TXD 和RXD 连在九针接口处。
3、接线。
CLK0 /8254 接 1M时钟 CLK /8251 接 1M时钟(系统已连接,不用连接)
GATE0 /8254 接 +5V 0UT0 /8254 接 TX/RXCLK /8251
CS /8254 接 Y0 /IO 地址 CS /8251 接 Y7 /IO 地址
RXD /8251 接 TXD /九针接口 TXD /8251 接 RXD /九针接口
4、8254 计数器的计数初值=时钟频率/(波特率×波特率因子),这里的时钟频率接1MHz,波特率若选1200,波特率因子若选16,则计数器初值为52。
5、设串行通信的波特率为 1200、偶校验、数据位为7 位、一位停止位,利用查询方式实现单工通信。要求发送方将任一文件传送到收方,收方收到后将源程序写入磁盘。分别编写收方和发方的通信程序。
6、上述参数不变,用中断方式实现半双工通信,编写程序。
7、PC 机寄存器的端口地址如下表所示。
PC 机寄存器的端口地址
PC 机寄存器的端口地址 I/O 端口 IN/OUT 寄存器名称 3F8* OUT 发送保持寄存器 3F8* IN 接收数据寄存器 3F8** OUT 波特率因子(LSB) 3F9** OUT 波特率因子 (MSB) 3F9* OUT 中断允许寄存器 3FB OUT 线路控制寄存器 3FA IN 中断标志寄存器 3FC OUT MODEM 控制寄存器 3FD IN 线路状态寄存器 3FE IN MODEM 状态寄存器 * 线路控制寄存器第七位 DLAB=0
** 线路控制寄存器第七位 DLAB=1
波特率和除数因子对照表
波特率
单位 HZ 因子值 波特率
单位 HZ 因子值 MSB LSB MSB LSB 50 09 00 1800 00 40 75 06 00 2000 00 3A 110 04 17 2400 00 30 134.5 03 59 3600 00 20 150 03 00 4800 00 18 600 00 C0 9600 00 0C 1200 00 60
三、实现
整个的实现,可以分为几个步骤。第一是初始化。即方式控制命令控制。这是关于串口通信中的数据位,速率停止位和奇偶校验等的设定。初始化了后,即进行发送或者接受程序的实现。使用方式的话就需要对于芯片的状态的查询相应的状态进行不同的操作。如果接受数据有误的,出错的处理。发送和的话还需要进行一个显示的操作,这就需要进行相应的操作即可。实现代码如下。
与电脑间的双工通信即双工通信:
STACK SEGMENT PARA STACK
DB 256 DUP(0)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,SS:STACK
START:
MOV AX,80H
OUT DX,AL
MOV DX,3F8H;DLAB=1,除数锁存器(低字节)DLL
MOV AX,60H
OUT DX,AL
MOV DX,3F9H;DLAB=1,除数锁存器(高字节)DLH
MOV AX,0
OUT DX,AL;高字节DLH:00H,低字节:60H,设置波特率为1200
MOV DX,3FBH;传输线路控制寄存器LCR,最高位为DLAB=0
MOV AX,0AH;DLAB=0,0=禁止中断,0=无附加奇偶标志位,0=奇校验,1=有奇偶校验,0=1位停止位,10=7位
OUT DX,AL
MOV DX,3FCH;
MOV AX,03H;正常工作状态,rts引脚为低电平,DTR引脚低电平
OUT DX,AL
MOV DX,3F9H;DLAB =0,禁止中断
MOV AX,0
OUT DX,AL
FOREVER:MOV DX,3FDH;从线路状态寄存器读状态
IN AL,DX
TEST AL,1EH;检测是否即BI=1,检测中断,FE=1,帧错,PE=1,奇偶错,OE=1,溢
您可能关注的文档
- 定量分析化学模拟试卷二及答案.doc
- 宜宾县第一幼儿园家长半日开放活动.doc
- 宝之直通车效益的影响因素及提升办法.doc
- 宝宝穿衣最佳公式.doc
- 宝洁系列培训资料.doc
- 宝玉石矿床学模拟题.doc
- 定点医疗机构申请书.doc
- 定稿如何降低井下矿山人身伤害事故安全管理新思路.doc
- 实习报告.doc
- 实习报告_实习总结12.doc
- 《2025年房地产文旅融合报告:保交楼推进与文旅地产市场机遇挖掘》.docx
- 跨学科主题学习(一) 美化校园,从我做起 课件-2024-2025学年七年级地理上学期粤人版(2024).pptx
- 2025年特许金融分析师抵押贷款支持证券的跨科目知识整合专题试卷及解析.pdf
- 2025年村里电商考试题及答案.doc
- 《2025年体育用品市场分析:高端运动装备国潮品牌崛起路径研究策略》.docx
- 《2025年检测认证行业趋势预测:品质管控需求增长与认证体系完善洞察》.docx
- 《2025年银行业普惠金融下沉中的数字化转型运营模式分析》.docx
- 《药学基础化学实验(第2版)》有机化学课件 实验一 乙醇的常压蒸馏.pptx
- 《2025年彩妆消费行为分析:国货彩妆创新趋势与线下体验店布局》.docx
- 期中阶段评估卷-2025-2026学年人教版七年级上册数学测试卷.docx
原创力文档


文档评论(0)