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

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

ID:6726601

大小:1.14 MB

页数:13页

时间:2018-01-23

异步串行通信课程设计-微机原理_第1页
异步串行通信课程设计-微机原理_第2页
异步串行通信课程设计-微机原理_第3页
异步串行通信课程设计-微机原理_第4页
异步串行通信课程设计-微机原理_第5页
资源描述:

《异步串行通信课程设计-微机原理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、微机原理与接口技术课程设计说明书(题目)异步串行通信起止日期:2012年5月21日至2012年5月27日学生姓名朱榛塬班级通信093班学号成绩指导教师(签字)计算机与通信学院2012年5月27日课题名称微机原理与接口技术人数5组长朱榛塬同组人员王军胡勇华卢文王湘圆课题的主要内容和要求一、设计的主要内容:1、完成相关的电路设计2、完成汇编程序设计3、连接相关的电路4、验证5、完成课程设计说明书二、设计要求:采用两台MFID平台板上的串行接口电路进行硬件连接,分别编写甲乙两机各自的发送与接收程序,并进行调试,直至程序正常运行。具体任务本人主要负责本项目设计的构思,负责汇编

2、程序的编写设计及调试验证工作,以及本设计报告的撰写工作。时间安排与完成情况5月21日,分组、任务分配、课题理解。5月22日至5月23日,功能分析、程序设计、电路设计。5月23日至5月26日,实验验证和测试。5月27日,总结,书写实验报告。异步串行通信课程设计串行通信接口是面向接口标准,而不是直接面向具体设备的的一种接口,这一特点和并行打印机接口类似。因此,串行接口实验的内容不是以接口所连接的外设来考虑,而是以不同串行接口标准、通信方式、数据格式、传输速率、传输距离和传输方向等要求为内容来设计实验项目的。串行通信接口电路原理如图2.1.17所示。所有使用串行接口的外设(

3、包括微机)都共用MFID平台板上的这一硬件资源进行串行通信。CLK2=1.19318MHz12分频50芯扩展总线三总线图一串行通信接口电路原理框图一、设计目的通过该设计,掌握串行通信的基本原理和应用,掌握8251串行接口的使用,并掌握相应的程序设计和电路设计的技能。是对串行通信接口芯片章节理论学习的总结和补充,为后续的硬件课程的学习打下基础。二、设计内容甲乙两台微机之间,按RS-232C标准协议,进行零MODEM方式,全双工串行通信。所谓全双工是双方通过各自的键盘按键发送,同时接收对方发来的字符。发送与接收的字符均在屏幕上显示。通信数格式为起止式:1位停止位,7位数据

4、位,无校验,波特率因子为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标准串行通信接口电

5、路设计原理和方法的详细阐述,参考计算机接口技术相关参考书.五、设计基本步骤:1.电路设计:根据设计内容,通过分析,设计出相应的电路图。2、8251控制字设计:根据要求,设计出各自8251的控制字。3、程序设计:根据要求,设计程序流程图,并设计相应的程序。4、验证:在实验室具体测试和验证。平台甲平台乙J8连接线J8E区K区F区CLK21.19318MPC6Gate2图二两台实验箱连接图注意:8251的时钟由8253的计数器2提供,计数器的CLK2端已连接了1.19318MHz的时钟,GATE2由PC6控制(已连接),OUT2已连接到8251的TxC和RxC端,8251的

6、收发时钟由下列公式计算:f=通信波特率x波特因子一般波特因子为16,如果想要通信速率为1200波特,则收发时钟频率为:1200x16=19200Hz此时8253的时间初值为3EH,模式3,控制字为。六、设计流程图流程图如图2.1.18所示,包括两个子程序(a,b)和一个主程序的流程图。内部复位方式命令返回工作命令计数初值计算8253-5初始化返回计数初值装入(a)(b)空操作输入所选的波特率计数初值计算与装入callset-bps是ESC键?打开8253接收准备好?N8251初始化callinit51发送1个字符关闭8253(c)查键盘bl有键按下?YYYYN显示发送

7、字符接收一个字符显示接收字符发送准备好?是ESC键?YNNNRxRDY=1?TxRDY=1?结束返回DOS开始图三全双工查询方式串行通信七、设计程序代码(一)、发送程序DATASEGMENTBUFDB'youcanplayakeyonthekeybord!',0AH,0DH,24HDATAENDSSTACKSEGMENTDB200DUP(0)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKBEG:MOVAX,DATAMOVDS,AXLEADX,BUF;显示提示信息MOVAH,9INT21HMOVAL

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。