- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机串口通信内环自检,串口自检,串口通信,c串口通信实例,串口通信协议,c串口通信,labview串口通信,android串口通信,vb串口通信程序实例,单片机串口通信
课 程 设 计 报 告
题 目: 微机串口通信内环自检
系 (院):
专 业: 软件工程
学生姓名: 学 号:
起 迄 日 期: 2008年 6 月 8 日 ~ 6 月 19日
课程设计地点: 硬件综合室、多媒体技术室
设计评语:(评阅教师填写)
评阅人: 年 月 日 课 程 设 计 说 明 书
1.课程设计题目: 微机串口通信内环自检 2.课程设计内容: 对PC机辅串口进行内环自动测试,并实现两台PC机之间的通信。
3.课程设计目的: 了解PC机串口的工作原理,掌握PC机串口自动测试的编程方法。 课 程 设 计 说 明 书
4.课程设计要求: (1)采用查询方式将下列测试电文送到辅串口发送器,经过内部自环接受,显示在屏幕上,通信速率选用4800波特,无校验传输,一帧字符有8个数据位,2个停止位,按下任意键时测试结束。测试电文如下:
THE QUICK BROWN FOX JUMPS OVER LAZY DOG
(2)用一条串口线将两台计算机直接相连,实现两台计算机近距离通信。在一台PC机键入字符,从8250的发送端发送给另一台PC机,另一台PC机的 8250的接收端接收,然后在屏幕上显示出来。 5.设计详细说明(包括硬件原理图、流程图) 利用微机系统串行口设计串行通信程序的时候,应首先根据课题要求(自发自收、单工通信还是双工通信)和欲采用的编程手段(对端口直接操作还是调用BIOS通信软件),完成RS-232连接线的连接,创建正确的串行通信外部环境。
8250初始化编程的步骤:
1)80H—通信线控制寄存器,是寻址位为1。
2)除数高8位/低8位-除数寄存器高8位/低8位,确定通信速率。
3)把D7=0的命令字写入通信线控制寄存器,确定一帧数据的格式。
4)设置中断允许命令字:
查询方式,置中断允许命令字为0
中断方式,置中断允许寄存器的相应位为1
5)设置MODEM控制寄存器
中断方式:D3=1,允许8250送出中断请求信号。
查询方式:D3=0
内环自检:D4=1
正常通信:D4=0
辅串口内环自检
当8250设置为内环自检方式时,8250无法提出中断请求,而且引脚/TRS、/CTS、/DTR、/DSR在芯片内部似乎是被“切断”了。有鉴于此,当8350设置为内环自检方式的时候,只能采用查询方式,而且只能采用对端口直接操作的编程手段,完成数据的发送和接受。
【程序流程图】(直接访问端口寄存器,如图3-19)
(2)双机通信
用串口电缆将两台机算机的COM2连接起来,把计算机设置成空MODEM方式,并为此编制了两个汇编语言程序:其一为数据发送程序;其二为数据接收程序。为了确保每个字符发送出去,并且被接收,发送接收双方的波特率设置一致,并且均采取查询方式进行下一步操作。接收数据程序只需执行一次,即驻留在内存中,此后,只要Ⅱ号计算机有数据要发送,则Ⅰ号机随时接收并显示在屏幕上。
课 程 设 计 说 明 书
5.设计详细说明(包括硬件原理图、流程图) 续2 【程序流程图】(如图3-20、3-21、3-22)
课 程 设 计 说 明 书
6.程序代码 源程序:
DISP MACRO VAR ;定义宏,完成字符串的输出
MOV AH,9
MOV DX,OFFSET VAR
INT 21H
ENDM
DATA SEGMENT
TEXT DB THE QUICK BROWN FOX JUMPS OVER LAZY DOG, 0DH, 0AH
LLL EQU $-TEXT ;电文长度-LLL
ERROR DB COM BAD !, 0DH, 0AH, $
N EQU 24 DUP( )
MESG1 DB 0DH,0AH
DB N, MENU ,0DH,0AH
DB N, -----------------------------,0DH,0AH
DB N,|
您可能关注的文档
- 张洪-抗菌药物管理有关标准解读.ppt
- 录音棚设备设计方案.doc
- 彩铃培训材料-5 告警信息.ppt
- 影响化学反应速率的条件(实验篇).ppt
- 待澄清需提供材料.pdf
- 徐州市单位核查快速过录表.xls
- 徐荣祥:人体再生复原科学公告.doc
- 循环冷却水分析方法汇总.doc
- 循环冷却水常用离子.doc
- 微功率无线电设备管理暂行规定.pdf
- 2025至2030中国婴儿拉式蚊帐行业发展现状及发展趋势与投资风险报告.docx
- 2025至2030中国半导体陶瓷靶行业项目调研及市场前景预测评估报告.docx
- 2025至2030中国果汁行业供需趋势及投资风险报告.docx
- 2025至2030中国双节距滚子链行业项目调研及市场前景预测评估报告.docx
- 2025至2030全球及中国电子电气中的cPDM行业项目调研及市场前景预测评估报告.docx
- 2025至2030工业风幕行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至20305G技术行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030钛合金行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030中国冶金工程施工总承包行业运营态势与投资前景调查研究报告.docx
- 2025至2030铁路IT支出行业产业运行态势及投资规划深度研究报告.docx
文档评论(0)