电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

PC机双机串行通信

12页
  • 卖家[上传人]:cn****1
  • 文档编号:493429551
  • 上传时间:2022-09-24
  • 文档格式:DOC
  • 文档大小:406.50KB
  • / 12 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、信息科学与技术学院微机原理与接口技术课程设计报告题目名称:PC机与PC机间进行串行通信学生姓名:吴森学号:03专业:计算机科学与技术班级:09级(01)班指导教师:裘祖旗张更新完成日期:2012年1月2日目录一. 设计任务与技术要求:-3 -二. 课程设计总结报告正文32PC机间吊行通信测试3设计思路3程序框图4程丿了清单5 -2PC机间进行字符动画控制6设计思路6程序框图7从机程疗刁青单-7 -3程序分析74调试步骤75开发心得7三. 参考文献-7-设计任务与技术要求:A. PC与PC机能进行串行通信;B. 一台PC机能对另一台PC机进行字符动画控制 扩展功能:制定一定的通信协议本串行通信程序利用汇编语言通过BIOS中断调用和DOS功能调用实现PC机双机串 行通信。其中,上位机和下位机串行口均为辅串口 COM2 (口地址为2FXH),对外用9 针连接器与令一台PC机连接;BIOS通过“INT14H”4个中断服务子程序,分别完成串 口初始化编程、发送一帧数据、接受一帧数据以及测试通信线状态。本程序分为PC机 审口自动测试程序(LI的是测试串口好坏)和PC机全双工双机通信程序两个部分。二

      2、.课程设计总结报告正文1. PC机间串行通信测试对PC机主串口进行外环自动测试,要求:(1)调用BIOS通信软件,釆用查询方式编程,将下列测试电文10行由主串口发出, 经外环连接线再由主串口接受送屏幕显示。测试电文如下:THE QUICK BROWN FOX JUMPS OVER LAZY DOG(2)通信速率为1200波特,一帧字符有8个数据位,1个停止位,无校验。设计思路山于调用BIOS通信软件发送和接受数据,因此主串口 RS-232C连接器必须按图1 (a) 连线。(a)冇联络线自发自收(b)冇联络线全双工通信图1串行通信RS-232C连接器连线方式测试电文译为:狡猾的褐色狐狸越过懒狗的背。它是国际电报通信常用的测试电文, 电文包含了 26个字母,乂称狐狸电文。在一条报路上长时间的循环发送这条电文,接 收方统讣在一定时间内的差错率,即可知道报路的通信质量。程序框图程序框图如图2所示。辅申口初始化,】0行一CH图2 PC机间串行通信测试程侈框图程序清单DATA SEGMENTTEXTERRORDATADBTHE QUICK BROWN FOX JUMPS OVER LAZY DOG

      3、:ODH,OAHEQU $-TEXTDBCOM2 BAD !;0DHz0AH? $ENDSCODESEGMENTASSUMECS: CODE, DS: DATABEG:MOVAX, DATAMOVDS, AXCALL18250:辅串口初始化MOVCH,10:电文行数送CHAGAIN:MOVMOVCL 丄 LLBX, OFFSET TEXT:电文长度送CLSEND:MOVAL, BX:取数据MOVAH, 1:BIOS调用MOVDXZ1INT14H:发送一个数据TESTAH, 80H:发送成功否JNZDISPERR:否,转出错处理RECEIVE:MOVAH, 2:BIOS调用MOVDX, 1INT14H:接受一个数据TESTAH, 80H:接受成功否JNZDISPERR:否,转出钳处理DISP:MOVAH, 2MOVDL, ALINT21H:接受字符送屏幕显示INCBXDECCL:电文长度计数JNZSENDDECCH:行计数JNZAGAINJMPEXITDISPERR:MOVAH, 9MOVDX, OFFSET ERRORINT21H:显示出错信息EXIT:MOVAH, 4CHINT21H

      4、:返回DOS/18250PROCMOVAXZ 0083H:波特率1200,无校验,8位MOVDX,1:使用辅串口INT14HRET18250ENDPCODEENDSENDBEG如果辅吊口是好的,程序执行后自动屏显10行测试电文,否则将屏显COM2 BAD !2. PC机间进行字符动画控制利用汇编语言进行编程,实现两台计算机间数据的异步串行发送和接受,要求:(1)上位机接收键盘输入的a. b两个参数,将参数的值通过计算机的串行口传输 到下位机,同时接受下位机的计算结果:下位机接受到a、b值后,计算y = ax+b,同时 将结果传输到上位机。(2)上位机在线修改a、b的值,下位机能随之相应。(3)界面能够清晰的反映操作步骤和操作结果。设计思路(1)数据发送采用查询方式,数据接受采用中断方式,对端口直接操作编写通信程 序。(2)上位机传输纸b两个参数时,回车后方为有效参数。(3)Esc为通信结束字符,当双方都键入Esc的时候结束通信,各自返回DOS。通信 结束时,双方不可能同时按下Esc键,必然是有先有后,反送方必须保证通信字符能够 完整的传送到对方,这些都必须在程序中考虑进去。(4)通信速

      5、率2400波特,一帧字符有8个数据位,1个停止位,无校验。程序框图程序框图如图3所示。主程序0BH型中断服务程序图3 PC机间进行字符动画控制从申燿序框图从机程序清单DISPACROMOVMOVINTENDMVARAH, 9DXZ OFFSET VAR21H/ DATASEGMENTOLDOBDDMESG1DBPlease wait a minute-A ODH, OAHZ $MESG2DBCommunication line bad!; ODH, OAH, $MESG3DB9k!: ODH, OAH, $TTTDD1000000DATAENDS/ CODESEGMENTBUFDBASSUMES: CODE, DS: DATABEGMOVAX, DATAMOVDS, AXCLICALL18250:8250初始化CALL18259:开放辅串口中断CALLRW0B:置换OBH型中断向虽STIMOVSI, 10AGA:DISPMESG1:显示等待信息MOVDXZ 2FEH:读MODEM状态寄存器INALZ DXANDAL, 00110000BCMPAL,30H:DSR、CTS引脚为逻辑JEO

      6、K:联络成功.转OKCALLDELAY:延时1SDECSIJNZAGADISPMESG2:显示通信线路坏JMPRETURNOK:DISPMESG3:显示OKSCANT:MOVDXZ 2FDH:读通信线状态寄存器INALZ DXTESTAL, 20H:发送保持寄存器空闲否JZSCANT:否,转 SCANTMOVAHZ 1INT16H:有键入否JZSCANT:否,转 SCANTMOVAHZOINT16H:取键入字符X的ASCII送ALSUBAL, 60H:将X变换为十六进制数MULCL:计算axADDAL, CH:计算 y=ax+bADCAXZ 3030H:将Y变换为ASCII码MOVDX, 2F8HOUTDX, AL:发送y的低字节MOVAL, AHOUTDX, AL:发送y的岛字节CMPALZ1BH:是Esc否JNZSCANT:否,转 SCANTWWW:MOVDXZ 2FDHINAL, DX:读通信状态寄存器TESTAL, 40H:发送移位寄存器是否为空JZWWW:否,转WWWLAST:CMPCS: BUFZ1BH:受到对方Esc否JNZLAST:否,转LASTRETURN:CALLR

      7、ESETMOVAH, 4CHINT21H/ RECEIVEPROCPUSHAX:保护现场PUSHDX:保护现场MOVDX, 2F8HINAL, DX:接受数据MOVCX: BUF, AL:送BUF讯元保存NEXT:MOVAH, OEHINT10H:屛幕显示CMPAL, ODH:是否回车JNEEXIT:否,转EXITMOVCH, CL:是.参数a、b顺次MOVCL, AL:存入CL、CHMOVAL, OAHINT10H:补送换行EXIT:MOVAH, 20H:中断结束命令OUT20H, AL:送8259命令寄存器POPDX:恢复现场POPAX:恢复现场IRET:中断返回RECEIVEENDP/18250PROCMOVAX, 00A3HMOVDX, 1INT14HMOVDX, 2F9HMOVAL, 01HOUTDX, AL:允许接收中断MOVDX, 2FCHMOVAL, 00001011BOUTDX, AL:令RTS、D77?端为逻辑oRET18250ENDP; 18259PROC:开放辅串口中断INAL, 21HANDAL, BOUT21H, ALRET18259ENDPt RWOBPROC:置换OBH型中断向量MOVAX, 350HBHINT21HMOVWORD PTR OLDOBZ BXMOVWORD PTR OLDOB+2, ESPUSHDSMOVAX, CODEMOV

      《PC机双机串行通信》由会员cn****1分享,可在线阅读,更多相关《PC机双机串行通信》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.