1 / 14
文档名称:

标准全双工查询方式异步串行通信.doc

格式:doc   大小:165KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

标准全双工查询方式异步串行通信.doc

上传人:ttteee8 2020/7/10 文件大小:165 KB

下载得到文件列表

标准全双工查询方式异步串行通信.doc

文档介绍

文档介绍:RS-232标准全双工查询方式异步串行通信实验报告实验题目:RS-232标准全双工查询方式异步通信实验专业:计算机科学与技术学生姓名: 班级学号: 分组序号: 指导教师: 2011年5月27日RS-232标准全双工查询方式异步串行通信实验一、 实验时间20115/27二、实验地点三、实验小组人员指导老师五、实验目的熟学****RS-232C标准的串行通信接口电路及串行通信收/发程序的设计原理与方法六、实验内容甲乙两台微机之间,按RS-232C标准协议,进行零MODEM方式,全双工串行通信。所谓全双工是双方通过各自的键盘按键发送,同时接收对方发来的字符。发送与接收的字符均在屏幕上显示。通信数格式为起止式:1位停止位,7位数据位,无校验,波特率因子为16o波特率为1200bpso按ESC键,退出七、 试验要求采用两台MFID平台板上的串行接口电路进行硬件连接,分别编写甲乙两机各自的发送与接收程序,并进行调试,直至程序正常运行八、 实验原理RS-。接口电路以8251为核心,8253提供发/收时钟,8255控制8253的Gate门。另外,还有MAX232作电平转换,MAX491作RS-232与RS-485的转换、用RxRDY作中断申请开关等。因此,该接口电路可实现两种接口标准和查询/中断两种方式的串行通信RS-232C标准串行通信接口电路设计原理和方法的详细阐述,、实验流程图十、实验源程序datasegmenttempdw(?)messagedb'pleaseinputsomeinformations',Odh,Oahdb?quitwithesc',Odh,Oah,'$'inputmessagedb'0:1101:1502:3003:600',Odh,(Jahdb'4:12005:24006:48007:9600',Odh,Oahdb'pleasetakeachoice(0、7)ofbaudrate:',Odh,Oah,'$'errormessagedb5inputerror!tryagain',Odh,Oah,'$'dataendscodesegmentassumecs:code,ds:datant51procinear;8251A初始化子程movdx,309h;8251A命令口xorax,ax;空操作callcharout;送数子程delay:loopdelaymoval,40h;内部复位callcharoutmoval,4ah;8251A方式命令callcharoutmoval,27h;8251A工作命令cal1charoutretint51endpoutdx,alpushexmovex,10000gg:ear;ear;8253计数初值计算与装入子程movdx,1dhmovax,4b54hmovbx,tempdivbxmovdx,0movbx,16divbxmovbx,axmovdx,307hmoval,0b6houtdx,almovdx,306hmovax,bxoutdx,almoval,ahoutdx,alretsetbpsendpmainprocfarmovax,data;取8253输入时钟频率clk作被除数;取所选波特率作第一个除数;除法运算,商数送ax;余数清零;取波特率因子作第二个除数;除法运算,得计数初值(商数)送ax;保存计数初值至bx;8253命令口;8253初始化命令;8253计数器2的端口;取计数初值;装计数初值低字节;装计数初值高字节;返回;通信主程序movds,axmovah,9;提示选择波特率movdx,seginputmessagemovds,dxmovdx,offsetinput__messageint21hinput:movah,8;输入波特率int21hcmpal,'O';输入'0',表示选择11Obaudjnenextlmovtemp,110;存入bpsOOjmpbegin;跳转开始begin处nextl:cmpal/rjnenext2movtemp,150;'1'表示150b/sjmpbeginnext2:cmpal,,2,jnenext3movtemp,3002'表示300b/sjmpbeginnext3:cmpal,'3,jnenext4movtemp,6003'表示600b/sjmpbeginnextd:cmpal,'4'