实验十 串行通信实验

上传人:yx****d 文档编号:243309414 上传时间:2024-09-20 格式:PPT 页数:11 大小:134KB
返回 下载 相关 举报
实验十 串行通信实验_第1页
第1页 / 共11页
实验十 串行通信实验_第2页
第2页 / 共11页
实验十 串行通信实验_第3页
第3页 / 共11页
点击查看更多>>
资源描述
,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,实验十 串行通信,1,【实验名称】,串行通信,【实验目的】,了解串行通信原理,会编写串行通信程序。,【实验原理】见教材。,2,实验连线图,3,实验内容和实验连线,【实验内容】,编写串行通信程序,使两台微机之间按串行通信标准协议使用COM1进行串行通信。,【实验连线】,两台微机都使用COM1连线。,连线方法链接,。,4,流程图,5,流程图第一部分,6,流程图第二部分,7,实验程序,CODE,SEGMENT,CODE,START,PROC,FAR,ASSUME,CS:,CODE,MOV DX,3FBH;设置波特率,MOV AL,80H,OUT DX,AL,MOV DX,3F8H,MOV AL,12,OUT DX,AL,INC DX,MOV AL,0,OUT DX,AL,MOV DX,3FBH;设置数据位,停止位,是否校验,奇/偶校验选择,MOV AL,0AH,OUT DX,AL,MOV DX,3FCH;设置一方发送,另一方接收,MOV AL,03H,OUT DX,AL,MOV DX,3F9H;设置以查询方式进行串行通信,MOV AL,0,OUT DX,AL,8,FOREVER:MOV DX,3FDH;读串口状态,IN AL,DX ;00,1,0000,1,B,TEST AL,01H;测试串口数据位状态,JNZ RECEIVE;若对方有数据到,转到RECEIVE接收,TEST AL,20H;测试本方的发送缓冲区是否为空,JZ FOREVER;若不空,继续查询等待,MOV AH,1;若空,判断本方是否有键盘动作,INT 16H,JZ FOREVER;若本方无键盘动作,继续查询等待,MOV AH,0;若本方有键盘动作,从键盘得到其,INT 16H;ASIIC代码,MOV DX,3F8H;向数据口发送,OUT DX,AL,MOV AH,2;利用2号中断在本方屏幕上显示,MOV DL,AL,INT 21H,NEXT: JMP FOREVER,实验程序(续),9,实验程序(续),RECEIVE:MOV DX,3F8H;接收数据,IN AL,DX,AND AL,7FH;取出低7位有效数据,DISP: MOV AH,2;,利用2号中断在本方屏幕上显示,MOV DL,AL,INT 21H,JMP FOREVER;,继续查询等待,START,ENDP,CODE,ENDS,END,START,10,思考题,1.修改程序,使之能接收回车控制码,在发送端和接收端都能看到换行的效果。,2.修改程序,使之能接收Esc控制码,控制程序结束。,提示:回车控制码是0DH,换行控制码是0AH, Esc控制码是1BH。,11,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!