微型计算机接口技术课程设计双机通信.docx
《微型计算机接口技术课程设计双机通信.docx》由会员分享,可在线阅读,更多相关《微型计算机接口技术课程设计双机通信.docx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微型计算机接口技术课程设计报告任课教师: 指导教师: 学生学号: 学生姓名: 所学专业:年月日名目一、设计题目-1二、设计目的-1三、设计原理及方案-11.8251 的根本性能-12.8251 的内部构造及外部引脚13. 8251 在异步方式下的 TXD 信号上的数据传输格式34. 8251 的编程-3四、实现方法-6五、实施结果- -61. 试验程序-62.试验步骤-13六、其他-13七、设计体会-15一、设计题目8251A 串行通信一、设计目的1. 把握 8251 的工作方式及应用;2. 了解有关串口通讯的学问。三、设计原理及方案1.8251 的根本性能8251 是可编程的串行通信接口,可
2、以治理信号变化范围很大的串行数据通信。有以下根本性能:(1) 通过编程,可以工作在同步方式,也可以工作在异步方式;(2) 同步方式下,波特率为 064K,异步方式下,波特率为 019.2K;(3) 在同步方式时,可以用58 位来代表字符,内部或外部同步,可自动插入同步字符;(4) 在异步方式时,也使用 58 位来代表字符,自动为每个数据增加 1 个启动位,并能够依据编程为每个数据增加 1 个、1.5 个或 2 个停顿位;(5) 具有奇偶、溢出和帧错误检测力量;(6) 全双工,双缓冲器发送和接收器。留意:8251 尽管通过了 RS-232 规定的根本掌握信号,但并没有供给规定的全部信号。2.82
3、51 的内部构造及外部引脚8251 的内部构造图如图 1 所示,可以看出,8251 有 7 个主要局部,即数据总线缓冲器、读/写掌握规律电路、调制/解调掌握电路、发送缓冲器、 发送掌握电路、接收缓冲器和接收掌握电路,图中还标识出了每个局部对外的引脚。图 6-18251 内部构造图8251 的外部引脚如图 2 所示,共 28 个引脚,每个引脚信号的输入输出方式如图中的箭头方向所示。图 6-2 8251 外部引脚图3. 8251 在异步方式下的 TXD 信号上的数据传输格式图 3 示意了 8251 工作在异步方式下的 TXD 信号上的数据传输格式。数据位与停顿位的位数可以由编程指定。图 38251
4、 工作在异地方式下 TXD 信号的数据传输格式4. 8251 的编程对 8251 的编程就是对 8251 的存放器的操作,下面分别给出 8251 的几个存放器的格式。(1) 方式掌握字方式掌握字用来指定通信方式及其方式下的数据格式,具体各位的定义如图 4所示。图 48251 方式掌握字(2) 命令掌握字命令掌握字用于指定 8251 进展某种操作如发送、接收、内部复位和检测同步字符等或处于某种工作状态,以便接收或发送数据。图 5 所示的是 8251 命令掌握字各位的定义。图 58251 命令掌握字格式(3) 状态字CPU 通过状态字来了解 8251 当前的工作状态,以打算下一步的操作,8251
5、的状态字如图 6 所示。图 68251 状态字格式(4) 系统初始化8251 的初始化和操作流程如图 7 所示。a) 芯片复位以后,第一次用奇地址端口写入的值作为模式字进入模式存放器。b) 假设模式字中规定了 8251A 工作在同步模式,c) 由 CPU 用奇地址端口写入的值将作为掌握字送到掌握存放器,而用偶地址端口写入的值将作为数图 78251 初始化流程图四、实现方法8251A 的引脚上有一“掌握/信号”信号 C/D,此信号和“读/写”信号合起来通知8251A 当前读写的是数据还是掌握字.状态字。当 C/D=0进展读写时,读出和写入的是数据。当 C/D=1进展写入时,写入的是掌握字、方式字
6、和同步字符;C/D=1进展读出时,是从状态存放器中读出的状态。那么,在 C/D=1写入时,到底写到哪一个存放器呢?这涉及8251A 初始化的有关商定。这个商定有三条: (1)芯片复位后,第一次用C/D=1写入的值是方式字;(2)假设方式字中规定了同部方式,接着用C/D=1 写入的就是同部字符;(3)在此之后,以 C/D=1写入的都被作为命令字。从原则上来说, 象8251A 这样的8位接口芯片,连接在16位系统时,低8位的数据总写到偶地址, 高8位的数据总写到奇地址. STD5221也遵从这个原则,不将地址总线的最低位 A0连到8251A 的地址线上,而将地址总线 A1作为8251A 的地址最低
7、位地址总线 A0 经过反相后连到8251A 的 C/D 端.(在常见的具有 USART 的PC 系统中,A0是直接连接到8251A 的C/D 端,与STD5221相反,这一点在应用时要留意)。注:据试验结果,在 C/D=1写入的第一个命令字之后,先向数据口写同步字符,才能启动同步发送(在流程图中有标示)。五实施结果2.试验程序OUTBITequ 08002h; 位掌握口OUTSEGequ 08004h; 段掌握口IN_KEYequ 08001h; 键盘读入口CS8251Dequ 09000h;串行通信掌握器数据口地址CS8251Cequ 09001h;串行通信掌握器掌握口地址datasegme
8、ntLEDBuf db6 dup(?); 显示缓冲Numdb1 dup(?); 显示的数据DelayT db1 dup(?)RBufdb0TBufdb0LEDMAP:; 八段管显示码db3fh, 06h, 5bh, 4fh, 66h, 6dh, 7dh, 07h db7fh, 6fh, 77h, 7ch, 39h, 5eh, 79h, 71hKeyTable:; 键码定义db16h, 15h, 14h, 0ffh db13h, 12h, 11h, 10h db0dh, 0ch, 0bh, 0ah db0eh, 03h, 06h, 09h db0fh, 02h, 05h, 08h db00h,
9、01h, 04h, 07hcodesegmentassume cs:code, ds:dataDelayprocnearpushax; 延时子程序pushcxmoval, 0movcx,axloop$popcxpopax retDelayendpDisplayLED proc nearmovbx, offset LEDBufmovcl, 6; 共6个八段管movah, 00100000b ; 从左边开头显示DLoop:movdx, OUTBIT moval, 0outdx,al; 关全部八段管moval, bxmovdx, OUTSEG outdx, almovdx, OUTBIT moval
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 接口 技术 课程设计 双机 通信
限制150内