- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8251A串行通信实验
8251A串行通信实验
xxxxxxxxxxx
一、实验目的
1.理解一部串行通信的基本原理;
2.掌握可编程串行接口芯片8251的工作原理和编程方法。
二、实验内容
1.异步串行自发自收实验
(1)使用8251A发送固定二进制数再接收回来,将收到的数加1后显示在LED上。?
(2)?通信协议:异步,波特率为4800bps,波特因子为16,8位数据位,1位停止位,无奇偶校验;?
(3)采用查询方式实现。
2.?RS-232通信实验:?
(1)PC机与试验箱通过串行进行通信,PC机向实验箱发送字符,实验箱上的8521A接收到字符后再原样发回PC机;?
(2)通讯协议自定;?
(3)采用中断方式实现。
三、实验环境?
1.硬件:GX-8000实验箱,USB电缆,自锁紧导线;
?2.软件:icode集成开发环境。
四、实验提示
? 1.?异步串行自发自收实验?
(1)?8251A是一个28管脚的双列直插芯片,插在实验箱的40脚自锁紧通用插座上,实验中需用导线手动连接包括电源、地、数据总线、时钟信号、发送线、接收线在内的所需要的所有线路。参考连线如图3.18所示。?
?
(2)?参考程序流程图如图3.19所示:?
?
?
(3)在对8251A进行初始化操作前必须确保其可靠复位,方法是:向8251A控制口连续写入三个0,然后再写入复位命令字40H。注意:对8251A的控制口进行一次写操作,需要16个时钟信号的写恢复时间。参考代码如下:?
?
其中,DELAY用于实现延时,其定义如下:?
?
(4)在程序设计过程中,可以使用单步调试,通过观察程序运行过程中寄存器值的变化调试程序错误,也可以进一步理解8251A?的控制原理。?????
(5)程序如下:?
DATA?SEGMENT???;数据段??
DATA?ENDS?
CODE?SEGMENT????;代码段
?ASSUME?CS:CODE,DS:DATA?
START:???MOV?DX,28BH???;初始化8253??
MOV?AL??
OUT?DX,AL??
MOV?DX,288H?
? MOV?AX,13??
OUT?DX,AL?
MOV?AL,80H?????;初始化8255?
MOV?DX,283H?
OUT?DX,AL??
MOV?DX,299H?;8251A的控制口地址?
MOV?AL,0??
? OUT?DX,AL??;想8251A的控制口写0?
CALL?DELAY?;延时??
MOV?AL,0??
? OUT?DX,AL?;想8251A的控制口写0?
?CALL?DELAY??
MOV?AL,0?
?OUT?DX,AL?;向8251A的控制口写0??
CALL?DELAY?
?MOV?AL,40H?写复位命令??
OUT?DX,AL??
CALL?DELAY??
MOV?DX,299H??;初始化8251?
MOV?AL?
OUT?DX,AL??
CALL?DELAY??
MOV?DX,299H?
MOV?AL?
OUT?DX,AL??
CALL?DELAY?
MOV?DI,3000H????;指针初值?
MOV?CX,000AH????;接收数据个数??
A1:??? MOV?DX,299H??
?IN?AL,DX??;TxRDY=1????
TEST?AL,01H???
JZ?A1?
MOV?DX,298H??
IN?AL,DX??;8251数据口读入数据??
MOV?DX,CX?
MOV?CL,9????;发送数?
MOV?AL,CL?
OUT?DX,AL??
MOV?DX,299H?
A2:?????IN?AL,DX??;RxRDY=1????
TEST?AL,02H??
?JZ?A2?????
MOV?DX,298H??
?IN?AL,DX??
?INC?CL???
MOV?DX,280H???
MOV?AL,CL???
OUT?DX,AL??
JMP?A1?
DELAY??PROC??
MOV?CX,02H????????
LOOP?$????????
RET?DELAY??
ENDP???????
CODE?ENDS?????
END?START?
2.?RS-232通信试验?
(1)8251A要实现与PC通信,需要通过RS-232模块将TTL电平信号转换为RS-232电平信号。部分参考连线如图所示。?
(2)本实验要求8251A采用中断方式与CPU交换数据,因而需要将8251A的RxRDY(第十四脚)信号连接到8259A的中断请求输入引脚上。当8251A接
您可能关注的文档
- 2016年自学考试写作(一)考点讲解.docx
- 2016年通信工程施工生产安全管理协议书20160325.doc
- 2016年静安区高三二模语文试卷(附答案).doc
- 2016年造价工程师考试第一章详细笔记.docx
- 2016年高三语文二轮专题强化练语言文字运用3.doc
- 2016年高三生物(人教版)一轮复习基础课时案5细胞膜与细胞核课后训练.doc
- 2016年广西创新与创业能力建设试题以及答案25套试题库.doc
- 2016年软考软件工程师知识要点.doc
- 2016年高考物理大一轮总复习(江苏专版)题库第八章磁场第1讲磁场的描述及磁场对电流的作用.doc
- 2016年陆河外国语学校3月考试.doc
- 2025年管理者的基本技能:培养员工的应变能力报告.pdf
- 2025年赋能经理赋能团队:构建一支充满活力的员工队伍报告.pdf
- 数世咨询零零信安:全球数据泄露态势月度报告(2025年3月).pdf
- 第一财经商业数据中心:2025年上海咖啡消费趋势报告.pdf
- 3D全息投影沙盘规划设计方案以及沙盘模型制作的解决方案服务提供商.pdf
- 北京大学能源研究院:2024年中国燃气发展目标与展望报告.pdf
- 未来移动通信论坛:11.0A通感一体赋能数字低空网络白皮书.pdf
- 2023年气候变化下的生物多样性:城市小微生境的作用不可忽视报告.pdf
- 未来移动通信论坛:2025年低空经济场景应用与通信需求白皮书.pdf
- 2023-2024年剑桥大学人工智能学院年度报告(英文版).pdf
文档评论(0)