1、微型计算机接口技术课程设计报告 任课教师: 指导教师: 学生学号: 学生姓名: 所学专业:计算机 2012 年 6 月 8 日 目录目录 一、设计题目 1 二、设计目的 1 三、设计原理及方案 1 1.8251 的基本性能 1 2.8251 的内部结构及外部引脚 . 1 3. 8251 在异步方式下的 TXD 信号上的数据传输格式. 3 4. 8251 的编程 3 四、实现方法 6 五、实施结果 7 1.实验程序 7 2.实验步骤 13 六、其他 . 14 1.完成设计的关键技术 14 2.程序设计流程图 . 15 七、设计体会 17 1 一、设计题目一、设计题目 双机通过两台试验箱串行通信
2、二、设计目的二、设计目的 1. 掌握 8251 的工作方式及应用; 2. 了解有关串口通讯的知识。 三、设计原理及方案三、设计原理及方案 1.8251 的基本性能的基本性能 8251 是可编程的串行通信接口, 可以管理信号变化范围很大的串行数据通信。 有下列基 本性能: (1)通过编程,可以工作在同步方式,也可以工作在异步方式; (2)同步方式下,波特率为 064K,异步方式下,波特率为 019.2K; (3)在同步方式时,可以用 58 位来代表字符,内部或外部同步,可自动插入同步字 符; (4)在异步方式时,也使用 58 位来代表字符,自动为每个数据增加 1 个启动位,并 能够根据编程为每个
3、数据增加 1 个、1.5 个或 2 个停止位; (5)具有奇偶、溢出和帧错误检测能力; (6)全双工,双缓冲器发送和接收器。 注意:8251 尽管通过了 RS-232 规定的基本控制信号,但并没有提供规定的全部信号。 2.8251 的内部结构及外部引脚的内部结构及外部引脚 8251 的内部结构图如图 1 所示,可以看出,8251 有 7 个主要部分,即数据总线缓冲器、 读/写控制逻辑电路、调制/解调控制电路、发送缓冲器、发送控制电路、接收缓冲器和 接收控制电路,图中还标识出了每个部分对外的引脚。 2 3 图图 6-1 8251 内部结构图内部结构图 8251 的外部引脚如图 2 所示,共 28
4、 个引脚,每个引脚信号的输入输出方式如图 中的箭头方向所示。 图图 6-2 8251 外部引脚图外部引脚图 3. 8251 在异步方式下的在异步方式下的 TXD 信号上的数据传输格式信号上的数据传输格式 图 3 示意了 8251 工作在异步方式下的 TXD 信号上的数据传输格式。 数据位与停 止位的位数可以由编程指定。 图图 3 8251 工作在异地方式下工作在异地方式下 TXD 信号的数据传输格信号的数据传输格式式 4. 8251 的编程的编程 对 8251 的编程就是对 8251 的寄存器的操作,下面分别给出 8251 的几个寄存器 的格式。 (1)方式控制字 4 方式控制字用来指定通信方式及其方式下的数据格式,具体各位的定义如图 4 所示。 图图 4 8251 方式控制字方式控制字 (2)命令控制字 命令控制字用于指定 8251 进行某种操作(如发送、接收、内部复位和检测同步 字符等)或处于某种工作状态,以便接收或发送数据。图 5 所示的是 8251 命令 控制字各位的定义。 图图 5 8251 命令控制字格式命令控制字格式 (3)状态字 CPU 通过状态