实验二_点对点串行通信实验_第1页
实验二_点对点串行通信实验_第2页
实验二_点对点串行通信实验_第3页
实验二_点对点串行通信实验_第4页
实验二_点对点串行通信实验_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验十串行通信8251 实验名称 串行通信8251 实验目的 了解串行通信原理 会编写串行通信程序 实验原理 见教材 实验连线图1 实验连线图2 实验内容和实验连线 实验内容 编写串行通信程序 使两台微机之间按串行通信标准协议使用COM1进行串行通信 实验连线 两台微机都使用COM1连线 连线方法链接 流程图 流程图第一部分 流程图第二部分 实验程序 CODESEGMENT CODE STARTPROCFARASSUMECS CODEMOVDX 3FBH 设置波特率MOVAL 80HOUTDX ALMOVDX 3F8HMOVAL 12OUTDX ALINCDXMOVAL 0OUTDX ALMOVDX 3FBH 设置数据位 停止位 是否校验 奇 偶校验选择MOVAL 0AHOUTDX ALMOVDX 3FCH 设置一方发送 另一方接收MOVAL 03HOUTDX ALMOVDX 3F9H 设置以查询方式进行串行通信MOVAL 0OUTDX AL FOREVER MOVDX 3FDH 读串口状态INAL DXTESTAL 01H 测试串口数据位状态JNZRECEIVE 若对方有数据到 转到RECEIVE接收TESTAL 20H 测试本方的发送缓冲区是否为空JZFOREVER 若不空 继续查询等待MOVAH 1 若空 判断本方是否有键盘动作INT16HJZFOREVER 若本方无键盘动作 继续查询等待MOVAH 0 若本方有键盘动作 从键盘得到其INT16H ASIIC代码MOVDX 3F8H 向数据口发送OUTDX ALMOVAH 2 利用2号中断在本方屏幕上显示MOVDL ALINT21HNEXT JMPFOREVER 实验程序 续 实验程序 续 RECEIVE MOVDX 3F8H 接收数据INAL DXANDAL 7FH 取出低7位有效数据DISP MOVAH 2 利用2号中断在本方屏幕上显示MOVDL ALINT21HJMPFOREVER 继续查询等待STARTENDPCODEENDSENDSTART 思考题 1 修改程序 使之能接收回车控制码 在发送端和接收端都能看到换行的效果 2 修改程序 使之能接

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论