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

下载本文档

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

文档简介

实验十

串行通信【实验名称】 串行通信【实验目的】 了解串行通信原理,会编写串行通信程序。【实验原理】见教材。实验连线图实验内容和实验连线【实验内容】 编写串行通信程序,使两台微机之间按串行通信标准协议使用COM1进行串行通信。【实验连线】 两台微机都使用COM1连线。连线方法链接。流程图流程图第一部分流程图第二部分实验程序CODE

SEGMENT'CODE'START

PROCFAR

ASSUMECS:CODEMOVDX,3FBH ;设置波特率MOVAL,80HOUTDX,ALMOVDX,3F8HMOVAL,12OUTDX,ALINCDXMOVAL,0OUTDX,ALMOVDX,3FBH ;设置数据位,停止位,是否校验,奇/偶校验选择MOVAL,0AHOUTDX,ALMOVDX,3FCH ;设置一方发送,另一方接收MOVAL,03HOUTDX,ALMOVDX,3F9H ;设置以查询方式进行串行通信MOVAL,0OUTDX,ALFOREVER:MOVDX,3FDH ;读串口状态 INAL,DX;00100001BTESTAL,01H ;测试串口数据位状态JNZRECEIVE ;若对方有数据到,转到RECEIVE接收TESTAL,20H ;测试本方的发送缓冲区是否为空JZFOREVER ;若不空,继续查询等待MOVAH,1 ;若空,判断本方是否有键盘动作INT16H JZFOREVE R ;若本方无键盘动作,继续查询等待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,ALINT21H JMPFOREVER ;继续查询等待START

ENDPCODE

ENDS

END

START思考题1.修改程程序,使之之能接收回回车控制码码,在发送送端和接收收端都能看看到换行的的效果。2.修改程程序,使之之能接收Esc控制制码,控制制程序结束束。提示:回车车控制码是是0DH,,换行控制制码是0AH,Esc控制制码是1BH。谢谢观看/欢迎下载BYFAITHIMEANAVISIONOFGOODONECHERISHESANDTHEENTHU

温馨提示

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

评论

0/150

提交评论