首页 新闻 工控搜 论坛 厂商论坛 产品 方案 厂商 人才 文摘 下载 展览
中华工控网首页
  P L C | 变频器与传动 | 传感器 | 现场检测仪表 | 工控软件 | 人机界面 | 运动控制
  D C S | 工业以太网 | 现场总线 | 显示调节仪表 | 数据采集 | 数传测控 | 工业安全
  电 源 | 嵌入式系统 | PC based | 机柜箱体壳体 | 低压电器 | 机器视觉
单片机与PC机电话远程通信系统
中华工控网
收藏本文     查看收藏
单片机与PC机电话远程通信系统</P><P> 江 冰  张学武</P><P>   摘要:结合电话远程采集灌区水位/流量的研究课题,系统地介绍了采用89C51与通用异步收发器8250接口和控制智能MODEM以实现单片机与PC机在有线公共电话网中进行远程数据通信技术。<BR>   关键词:异步收发器;MODEM;串行通信<BR>   中图分类号:TP274+.2    文献标识码:A</P><P> Telephone Telecommunication System by SINGLECHIP & PC</P><P> JIANG Bin   ZHANG Xue-wu<BR> (Computer & Information Department,He Hai University,Changzhou 213022)</P><P>   Abstract: This paper is based on research project about irrigation district water line & water flux by telephone remote acquisition ,by the numbers introduce technique of interface about 89C51 & 8250 ,and control intelligent MODEM implement remote data communications between singlechip and PC by the PSTN .<BR>   Key words: asynchronism transceiver ;MODEM ; serial communication </P><P> 1.引言<BR>   随着通信技术的不断发展,计算机网络系统通信是当今技术发展的一个重要的方向,然而在网络系统中利用现有电话网作为通信信道则是最经济、最方便和最可靠的方法。当前现代电话通信网已经进入程控交换时代,技术比较先进,速度快,容量大,因此采用电话通信网建立数据通信系统确实具有其独特的优越性。<BR>   利用单片机系统采集灌区水位、水流量,实现无人职守和科学的管理水资源具有实际意义,特别对少雨缺水地区更具有应用价值。</P><P> 2.系统硬件设计<BR>   本系统采用了MODEM将前端单片机采集的数据通过电话网远程传输到中心站PC机,并实现一对多点通信(站点数、通信距离均不限),后台PC机通过拨号的方式对各站点进行数据接收并实时存储记录、查询、打印。系统框图如图1所示。</P><P> <br><A HREF="/editor/uploadfiles/learns01/2003102316193046282.gif" TARGET=_blank><IMG SRC="/editor/uploadfiles/learns01/2003102316193046282.gif" border=0 alt=按此在新窗口浏览图片 onload="javascript:if(this.width>580)this.width=580"></A></P><P> 图1 系统框图</P><P>   单片机系统从传感器(含数字编码器)直接采集数字信号,通过RS232接口送给本端的MODEM,MODEM将数字信号调制成音频模拟信号在电话线上传输,再经中心站MODEM调制成数字信号送往PC机。系统中MODEM采用外置式Hayes144型,用户使用贺氏标准AT命令呼叫和应答,实现与远程系统的通信。<BR>   上述单片机系统的硬件设计关键在于:(1)单片机89C51与异步收发器8250的接口,8250具有与MODEM接口和控制串行通信的能力。8250输入输出均为TTL电平,按EIA(国际电子工业合作会)RS232标准,采用串行收发驱动器芯片ICL232或MAX232进行电平转换和驱动。(2)SRAM的选择与连接,静态RAM保存加有时标的数据,选择DALLAS公司生产的DS1216D,内带有电池和实时日历时钟功能,内含RAM为628128,容量为128K,该芯片掉电自动保存数据和时钟运行。(3)MODEM的连接,采用9芯接口插座完成各信号的连接。具体电路原理如图2所示。<BR> </P><P> <br><A HREF="/editor/uploadfiles/learns01/2003102316193832499.gif" TARGET=_blank><IMG SRC="/editor/uploadfiles/learns01/2003102316193832499.gif" border=0 alt=按此在新窗口浏览图片 onload="javascript:if(this.width>580)this.width=580"></A><BR> <br><A HREF="/editor/uploadfiles/learns01/2003102316194517398.gif" TARGET=_blank><IMG SRC="/editor/uploadfiles/learns01/2003102316194517398.gif" border=0 alt=按此在新窗口浏览图片 onload="javascript:if(this.width>580)this.width=580"></A></P><P> <BR> 图2 单片机系统原理图</P><P> 3.系统软件设计<BR>   该系统前台机软件由MCS51汇编程序设计,后台机软件由VB5.0程序设计(略述),前台单片机系统通信软件主程序框图如图3所示。<BR> </P><P> <br><A HREF="/editor/uploadfiles/learns01/200310231622739059.gif" TARGET=_blank><IMG SRC="/editor/uploadfiles/learns01/200310231622739059.gif" border=0 alt=按此在新窗口浏览图片 onload="javascript:if(this.width>580)this.width=580"></A><BR> 图3 单片机系统程序流程图</P><P> 3.1 MODEM通信中的AT命令<BR>   MODEM使用AT命令可以分三个阶段:初始化、呼叫与应答、拆链挂机。<BR>   MODEM初始化主要包括:设定振铃次数、设定返回结果码形式和复位MODEM ,例如:<BR> ATS0=3V0   ‘3次响铃,结果码为数值型;<BR> ATZ      ‘复位MODEM ;<BR>   上述命令的第一句可以采用WINDOWS 95超级终端编程固化在MODEM内非易失性RAM中,也可以同ATZ一起放在8250初始化程序中。<BR>   MODEM 具有自动呼叫与应答功能,在电话交换网中,MODEM之间如同普通电话机相互通信,只要呼叫方发出拨号命令:ATDT6688787(数字表示电话号),便可形成通信链路,该命令用在PC机通信软件的编程中。<BR>   通信完成后,双方MODEM要拆链挂机,在PC机通信软件的编程中采用如下AT命令完成挂机:<BR>   + + +     ‘转义序列<BR>   延迟1秒     ‘1s静寂<BR>   ATH0      ‘挂机<BR> 3.2 8250初始化<BR>   8250初始化主要包括四项内容:(1)波特率的设置,向地址为3F8H和3F9H两个寄存器置数,本系统采用2400bps;(2)对线控制寄存器设置字符代码传送格式参数,即:数据位、奇偶校验位、停止位;(3)对MODEM控制寄存器初始化,即控制发出发向对方的信号及管理中断;(4)对中断允许寄存器的初始化,用于决定在接收的数据准备好时,在发送保持寄存器空时、在接收字符出错及MODEM 状态改变时是否发中断。<BR> 3.3 数据通信<BR>   当某一方单片机接收到呼叫振铃后,RI信号有效,8250的INTRPT引脚高电平中断,系统便进入数据通信状态,为了使数据传送准确无误,编程采用XMODEM协议对数据打包处理,单片机数据通信程序流程图如图4。<BR> </P><P> <br><A HREF="/editor/uploadfiles/learns01/2003102316194988656.gif" TARGET=_blank><IMG SRC="/editor/uploadfiles/learns01/2003102316194988656.gif" border=0 alt=按此在新窗口浏览图片 onload="javascript:if(this.width>580)this.width=580"></A><BR> 数据发送流程图        <BR> <BR> <br><A HREF="/editor/uploadfiles/learns01/2003102316195437795.gif" TARGET=_blank><IMG SRC="/editor/uploadfiles/learns01/2003102316195437795.gif" border=0 alt=按此在新窗口浏览图片 onload="javascript:if(this.width>580)this.width=580"></A><BR> 数据接受流程图</P><P> 图4 单片机数据通信程序流程图</P><P> 4 结束语<BR>   本文就多点单片机与PC机的电话远程通信,比较详细地介绍了软、硬件设计思想,该系统由于采用普通电话网作为通信信道,实现一网多用,十分经济。而且后台PC机用VB5.0开发通信和数据管理系统软件既方便、可视又易操作、可靠。</P><P> 作者简介:江冰(1960-),女,江苏常州市人,副教授,硕士,从事数字信号处理与传输研究。<BR> 作者单位:河海大学常州分校,江苏 常州 213022</P><P> 参考文献<BR> [1]马宏杰.微机通信原理与实用技术[M].北京:清华大学出版社,1994.10.<BR> [2]杨龙,刘吉发.利用MCS51单片机串行接口和调制解调器实现远程通信[J].电测与仪表 1999,(1).<BR>
 

状 态: 离线

公司简介
产品目录

公司名称: 中华工控网
联 系 人: 客服中心
电  话: 0755-26546361
传  真: 0755-26585268
地  址: 深圳市南山区创业路现代城华庭1栋6A
邮  编: 518054
主  页:
 
该厂商相关技术文摘:
智能仪器仪表的发展特点与前景分析
电动机性能虚拟仪器测试系统设计与实现
视频监控护航高铁安全运营
基于PLC,触摸屏及变频器对吹膜机的改造
永宏PLC应用于自助图书借还终端机
基于永宏PLC的GSM通讯原理及其应用
改善汽车生态学、安全性和舒适性,四大测试分析是关键
改善汽车生态学、安全性和舒适性,四大测试分析是关键
数控技术的发展趋势及产业化
数控技术发展战略与发展途径的思考
用Energid 的软件进行机器人的抓取和操作
如何借助RFID技术升级企业信息管理水平
更多文摘...
立即发送询问信息在线联系该技术文摘厂商:
用户名: 密码: 免费注册为中华工控网会员
请留下您的有效联系方式,以方便我们及时与您联络

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 不良信息举报
工控网客服热线:0755-86369299
版权所有 中华工控网 Copyright©2022 Gkong.com, All Rights Reserved