- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 幼儿游戏与指导教学案体育游戏.docx
- 幼儿游戏指导教学大纲.doc
- 广东华南师大附中2011届高三综合测试(一)文综200-10-8.doc
- 广东工业大华立学院实习表格模版.doc
- 广东电网公司场安全督查工作指引.doc
- 广东某河道环境整治工程水管道钢板桩施工方案.doc
- 广东省2012届高三英语二轮复习专题训练:阅读理解44)含解析.doc
- 广东省2012届高三英语二轮复习专题训练:阅读理解43)含解析.doc
- 广东省会电算化考试试题.doc
- 广东省中大附中2013届九年上学期期中考试数学试题.doc
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)