北京理工大学微机接口实验1探究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机接口实验报告 实验一 郑明治米克哈勒 目录 一. 实验目的 3 二. 实验内容 3 三. 实验原理 3 四. 实验步骤 3 五. 接口电路图 4 六. 程序流程 4 七. 实验代码 6 八. 实验总结 9 实验目的 1.熟悉串行通信的一般原理。 2.了解RS-232C串行接口标准及连接方法。 3.掌握16550接口芯片的编程方法。 实验内容 两台微机之间通过RS-232C电缆连接实现串行通信。 1.异步方式全双工通信,每次传送单个字符,波特率因子64,7位数据位,1位停止位。 2.同步方式的全双工通信。 3.通信双方均采用查询方式 4.微机串口地址 数据口 03F8H 命令/状态口 03F9H 5 .要求画出双机通信的接口图 。 实验原理 RS-232C总线是一种串行外部总线,广泛应用于计算机与终端之间、计算机与计算机之间的近距离串行通信。RS-323C标准对电平的定义是负逻辑的:逻辑“1”(传号)的电平低于-3V,逻辑“0”(空号)的电平高于+3V。 UART(通用异步收发器)是用于控制计算机与串行设备通信的芯片。它提供了RS-232C数据终端设备接口,这样计算机就可以和调制解调器或其它使用RS-232C接口的串行设备通信了。16550是一种较新的UART,可以满足高级的连接的需求。 实验步骤 1. 进入DOS系统(进入操作系统选择win98时F8键要在回车键后迅速按下,否则进不了DOS) 2 . 选择代码所在的盘进行编译和运行 3. 双方机器各自键入字符以观察显示情况(由于实验规定的01号和09号21中断的特点,对方键入的字符需要己方也进行消息的发射后才能看见,因此会出现如果甲机不输入字符而乙机发送了很多,甲机上没有字符显示的情况,当甲机也输入字符时才会显示出已存储在缓冲区中的字符) 接口电路图 程序流程 、 1、运行程序后,可以输入任意字符。 2、若输入ESC键,则程序退出。否则,则在乙机上显示刚才输入的字符。 3、如果输入或者输出的字符超过了显示范围,则会重新从屏幕开始并覆盖原来的内容。 实验代码 ;---------------------------------------- ;功能:初始化屏幕 SCREEN MACRO PUTSTR 2,0,SEND_MSG PUTSTR 13,0,RECEIVE_MSG PUTSTR 0,0,END_MSG MOV SEND_ROW,3 MOV SEND_COL,0 MOV RECEIVE_ROW,14 MOV RECEIVE_COL,0 ENDM ;---------------------------------------- ;功能:设置光标 CURSOR MACRO ROW,COL PUSH DX PUSH BX PUSH AX MOV AH,2 XOR BH,BH MOV DH,ROW MOV DL,COL INT 10H POP AX POP BX POP DX ENDM ;---------------------------------------- ;功能:在指定位置输出字符串 PUTSTR MACRO ROW,COL,S CURSOR ROW,COL PUSH AX PUSH DX MOV AH,9 LEA DX,S INT 21H POP DX POP AX ENDM ;---------------------------------------- ;功能:清屏 CLRSCR MACRO PUSH AX PUSH BX PUSH CX PUSH DX MOV AX,0600H MOV BH,0AH XOR CX,CX MOV DH,24 MOV DL,79 INT 10H POP DX POP CX POP BX POP AX ENDM ;---------------------------------------- ;数据段 DATA SEGMENT SEND_MSG DB --------------------------------------SENT--------------------------------------,0DH,0AH,$ RECEIVE_MSG DB -----------------------------------RECEIVED-------------------------------------,0DH,0AH,$ ERROR_MSG D

文档评论(0)

2226657222 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档