单片机与pc电话远程通信系统

单片机与pc电话远程通信系统

ID:24411182

大小:52.00 KB

页数:4页

时间:2018-11-14

单片机与pc电话远程通信系统_第1页
单片机与pc电话远程通信系统_第2页
单片机与pc电话远程通信系统_第3页
单片机与pc电话远程通信系统_第4页
资源描述:

《单片机与pc电话远程通信系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、单片机与PC电话远程通信系统

2、第1图1 系统框图单片机系统从传感器(含数字编码器)直接采集数字信号,通过RS232接口送给本端的MODEM,MODEM将数字信号调制成音频模拟信号在线上传输,再经中心站MODEM调制成数字信号送往PC机。系统中MODEM采用外置式Hayes144型,用户使用贺氏标准AT命令呼叫和应答,实现与远程系统的通信。上述单片机系统的硬件设计关键在于:(1)单片机89C51与异步收发器8250的接口,8250具有与MODEM接口和控制串行通信的能力。8250输入输出均为TTL电平,按EIA(国际电子工业合作会

3、)RS232标准,采用串行收发驱动器芯片ICL232或MAX232进行电平转换和驱动。(2)SRAM的选择与连接,静态RAM保存加有时标的数据,选择DALLAS公司生产的DS1216D,内带有电池和实时日历时钟功能,内含RAM为628128,容量为128K,该芯片掉电自动保存数据和时钟运行。(3)MODEM的连接,采用9芯接口插座完成各信号的连接。具体电路原理如图2所示。图2 单片机系统原理图3、系统软件设计  该系统前台机软件由MCS51汇编程序设计,后台机软件由VB5.0程序设计(略述),前台单片机系统通信软件主程序框图如图

4、3所示。图3 单片机系统程序流程图3、1MODEM通信中的AT命令  MODEM使用AT命令可以分三个阶段:初始化、呼叫与应答、拆链挂机。MODEM初始化主要包括:设定振铃次数、设定返回结果码形式和复位MODEM,例如:ATS0=3V0   ‘3次响铃,结果码为数值型;ATZ      ‘复位MODEM;上述命令的第一句可以采用ODEM内非易失性RAM中,也可以同ATZ一起放在8250初始化程序中。MODEM具有自动呼叫与应答功能,在交换网中,MODEM之间如同普通机相互通信,只要呼叫方发出拨号命令:ATDT6688787(数字

5、表示号),便可形成通信链路,该命令用在PC机通信软件的编程中。通信完成后,双方MODEM要拆链挂机,在PC机通信软件的编程中采用如下AT命令完成挂机:+++    ‘转义序列延迟1秒    ‘1s静寂ATH0     ‘挂机3、28250初始化8250初始化主要包括四项内容:(1)波特率的设置,向地址为3F8H和3F9H两个寄存器置数,本系统采用2400bps;(2)对线控制寄存器设置字符代码传送格式参数,即:数据位、奇偶校验位、停止位;(3)对MODEM控制寄存器初始化,即控制发出发向对方的信号及管理中断;(4)对中断允许寄存

6、器的初始化,用于决定在接收的数据准备好时,在发送保持寄存器空时、在接收字符出错及MODEM状态改变时是否发中断。3、3数据通信当某一方单片机接收到呼叫振铃后,RI信号有效,8250的INTRPT引脚高电平中断,系统便进入数据通信状态,为了使数据传送准确无误,编程采用XMODEM协议对数据打包处理,单片机数据通信程序流程图如图4。数据发送流程图        数据接受流程图图4 单片机数据通信程序流程图4、结束语  本文就多点单片机与PC机的远程通信,比较详细地介绍了软、硬件设计思想,该系统由于采用普通网作为通信信道,实现一网多用

7、,十分经济。而且后台PC机用VB5.0开发通信和数据管理系统软件既方便、可视又易操作、可靠。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。