微机串口通信内环自检..doc

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

课 程 设 计 报 告 题 目: 微机串口通信内环自检 系 (院): 专 业: 软件工程 学生姓名: 学 号: 起 迄 日 期: 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, -----------------------------

文档评论(0)

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

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

1亿VIP精品文档

相关文档