1 / 9
文档名称:

微机原理课程设计报告双机通讯.doc

格式:doc   大小:100KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

微机原理课程设计报告双机通讯.doc

上传人:bai1968104 2018/5/27 文件大小:100 KB

下载得到文件列表

微机原理课程设计报告双机通讯.doc

文档介绍

文档介绍:微机原理课程设计报告- 双机通讯
目录
一、设计的目的和意义 3
二、设计环境 3
三、设计内容和要求 3
四、设计的原理 3
(一).8251A的基本性能 3
(二).8251A的内部结构 4
(三).8251A的引脚功能 6
(四).8251A的编程 8
五、设计方案 10
六、源文件代码分析 11
中断接收源程序 11
PC机双机串行通信源程序 15
七、调试过程 18
八、运行结果 18
九、心得体会 19
十、参考文献 20
一、设计的目的和意义
设计的目的:
了解串行通信的一般原理和8251A的工作原理。
掌握双机通信的原理和方法。
掌握8251A异步串行时的编程应用。
了解8253的初始化。
巩固和加深在微机原理课程中所学的理论知识。学会查阅相关手册与资料,培养独立分析与解决问题能力为以后的毕业搭建一个微机系统应用平台。PC机两台,串行通信接口8251A两片,串行发送器MC1488和串行接收器MC1489各两片等。
三、设计内容和要求
设计的内容:在异步方式下,通过串行接口实现两台计算计之间通信。
设计的要求:在一台PC机键入字符,从8251A的发送端发送给另一台PC机,另一台PC机的 8251A的接收端接收,然后在屏幕上显示出来。
四、设计的原理
(一).8251A的基本性能
8251A是可编程的串行通信接口芯片,基本性能:
:同步方式,异步方式。同步方式下,波特率为064K,异步方式下,波特率为0~。

每个字符可以用5、6、7或8位来表示,并且内部能自动检测同步字符,从而实现同步。除此之外,8251A也允许同步方式下增加奇/偶校验位进行校验。

每个字符也可以用5、6、7或8位来表示,时钟频率为传输波特率的1、16或64倍,用1位作为奇/偶校验。1个启动位。并能根据编程为每个数据增加1个、。可以检查假启动位,自动检测和处理终止字符。

其内部提供具有双缓冲器的发送器和接收器。

具有奇偶、溢出和帧错误三种校验电路。
(二).8251A的内部结构
1、发送器
发送器由发送缓冲器和发送控制电路两部分组成。
采用异步方式,则由发送控制电路在其首尾加上起始位和停止位,然后从起始位开始,经移位寄存器从数据输出线TXD逐位串行输出。
8251A内部结构图
采用同步方式,则在发送数据之前,发送器将自动送出1个或2个同步字符,然后才逐位串行输出数据。
如果CPU与8251A之间采用中断方式交换信息,那么TXRDY可作为向CPU发出的中断请求信号。当发送器中的8位数据串行发送完毕时,由发送控制电路向CPU发出TXE有效信号,表示发送器中移位寄存器已空。

接收器由接收缓冲器和接收控制电路两部分组成。
接收移位寄存器从RXD引腿上接收串行数据转换成并行数据后存入接收缓冲器。
异步方式:在RXD线上检测低电平,将检测到的低电平作为起始位, 8251A开始进行采样,完成字符装配,并进行奇偶校验和去掉停止位,变成了并行数据后,送到数据输入寄存器,同时发出RXRDY信号送CPU,表示已经收到一个可用的数据。
同步方式:首先搜索同