异步串行通信课程设-微机原理.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
异步串行通信课程设-微机原理

微机原理与接口技术 课程设计说明书 (题目) 起止日期: 年月日 至 年月日 学生姓名 班级 学号 09408200325 成绩 指导教师(签字) 年 月 日 课题名称 微机原理与接口技术 人 数 5 组 长 朱榛塬 同组人员 王 军 胡勇华 卢 文 王湘圆 课 题 的 主 要 内 容 和 要 求 一、设计的主要内容: 1、完成相关的电路设计 2、完成汇编程序设计 3、连接相关的电路 4、验证 5、完成课程设计说明书 二、设计要求: 采用两台MFID平台板上的串行接口电路进行硬件连接,分别编写甲乙两机各自的发送与接收程序,并进行调试,直至程序正常运行。 具体任务 本人主要负责本项目设计的构思,负责汇编程序的编写设计及调试验证工作,以及本设计报告的撰写工作。 时间安排与完成情况 5月21日,分组、任务分配、课题理解。 5月22日至5月23日,功能分析、程序设计、电路设计。 5月23日至5月26日,实验验证和测试。 5月27日,总结,书写实验报告。 异步串行通信课程设计 串行通信接口是面向接口标准,而不是直接面向具体设备的的一种接口,这一特点和并行打印机接口类似。因此,串行接口实验的内容不是以接口所连接的外设来考虑,而是以不同串行接口标准、通信方式、数据格式、传输速率、传输距离和传输方向等要求为内容来设计实验项目的。 串行通信接口电路原理如图2.1.17所示。所有使用串行接口的外设(包括微机)都共用MFID平台板上的这一硬件资源进行串行通信。 图一 串行通信接口电路原理框图 一、设计目的 通过该设计,掌握串行通信的基本原理和应用,掌握8251串行接口的使用,并掌握相应的程序设计和电路设计的技能。是对串行通信接口芯片章节理论学习的总结和补充,为后续的硬件课程的学习打下基础。 二、设计内容 甲乙两台微机之间,按RS-232C标准协议,进行零MODEM方式,全双工串行通信。所谓全双工是双方通过各自的键盘按键发送,同时接收对方发来的字符。发送与接收的字符均在屏幕上显示。通信数格式为起止式:1位停止位,7位数据位,无校验,波特率因子为16。波特率为1200bps。按ESC键,退出。 三、设计要求 采用两台MFID平台板上的串行接口电路进行硬件连接,分别编写甲乙两机各自的发送与接收程序,并进行调试,直至程序正常运行。 四、设计原理 1.RS-232标准串行通信接口电路原理如图2.1.17所示。接口电路以8251为核心,8253提供发/收时钟,8255控制8253的Gate门。另外,还有MAX232作电平转换,MAX491作RS-232与RS-485的转换、用RxRDY作中断申请开关等。因此,该接口电路可实现两种接口标准和查询/中断两种方式的串行通信 2.RS-232C标准串行通信接口电路设计原理和方法的详细阐述,参考计算机接口技术相关参考书. 五、设计基本步骤: 1.电路设计:根据设计内容,通过分析,设计出相应的电路图。 2、8251控制字设计:根据要求,设计出各自8251的控制字。 3、程序设计:根据要求,设计程序流程图,并设计相应的程序。 4、验证:在实验室具体测试和验证。 图二 两台实验箱连接图 注意:8251的时钟由8253的计数器2提供,计数器的CLK2端已连接了1.19318MHz的时钟,GATE2由PC6控制(已连接),OUT2已连接到8251的TxC和RxC端,8251的收发时钟由下列公式计算: f=通信波特率x波特因子 一般波特因子为16,如果想要通信速率为1200波特,则收发时钟频率为: 1200x16=19200Hz 此时8253的时间初值为3EH,模式3,控制字 六、设计流程图 流程图如图2.1.18所示,包括两个子程序(a,b)和一个主程序的流程图。 图三 全双工查询方式串行通信 七、设计程序代码 (一)、发送程序 DATA SEGMENT BUF DB you can play a key on the keybord!,0AH,0DH,24H DATA ENDS STACK SEGMENT DB 200 DUP(0) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK BEG:MOV AX,DATA MOV DS,AX LEA DX,BUF ;显示提示信息 MOV AH,9 INT 21H MOV AL ;8253初始化 MOV DX,307H OUT DX,AL MOV AL,3EH MOV DX,306H OUT DX

文档评论(0)

linjuanrong + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档