打包带厂家
免费服务热线

Free service

hotline

010-00000000
打包带厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

基于MODEM的单片机与PC机间的远程通信究研

发布时间:2020-07-21 17:56:53 阅读: 来源:打包带厂家

随着计算机技术、通信技术的发展和成熟,数据通信已经成为一种广泛应用的通信方式,它是利用通信系统将数字、字母及字符等以二进制形成在计算机之间进行传输、交换和处理。数据通信可以在两台及以上PC 机之间、PC机与单片机之间以及单片机之间进行,通过通信通道如公用电话网、载波通道、光绺通道、微波通道、卫星通道将两机联结。目前,单片机以其高性能价格比、高可靠性广泛用于自动监视、测量、控制等技术领域。单片机主要用作从机,安装在监视、测量和控制现场,而PC机则用作主机,安装在条件优越的环境(如温度和温度适合、几乎无干扰源)中。单片机与PC机之间利用公共电话网通过调制解调器MODEM实现远程数字通信,其原理框图如图1所示。在实际中,PC机和单片机之间通信距离近的小于1km,远的可达上千km。

本文引用地址:

本文将详细介绍8098单片机与PC机通过MODEM利用共用电话网实现远程通信的硬件结构,以及程序设计和实现方法。

1 PC机串行通信结构

PC机与单片机之间的通信一般采用串行异步通信方法。在PC机中设置四个(COM1、COM2、COM3、COM4)或两个(COM1、COM2)符合RS-232C接口标准的串行口(以下均以两个串行口来说明)。其中COM2为25针的连接器,COM1为9针的连接器。

PC 机为实现异步通信,设置了通用异步接收器和发送器,即:UART通过编程可以设定通信格式和速度。PC机中UART的电平为TTL电平,而串行口的电平为 RS-232C的电平,为此PC机发送出去的数据要经电平转换器(如1488)转换为RS-232C电平;PC机接收的数据要经电平转换器(如1489)转换为TTL电平。PC机串行通信的硬件结构如图2所示。

2 单片机串行通信结构

在单片机中,一般只设置一个25针或9针连接的串行口,由于单片机8098中的电平为TTL电平,为了要经过RS-232C实现异步通信,也要用一片 1488和两片1489来进行电平转换。单片机串行通信的硬件接口如图3所示。请求发送信号(RTS)和数据终端就绪信号(DTR)由单片机8098经 8255的A口送出去。清除发送CTS、数据设备就绪DSR、载波检测DCD和振铃指示RI由8255的B口送入8098。

3 单片机与PC机之间的硬件接口

当单片机与PC机距离很近时(15m以内),它们之间的数据通信可以通过其串行口以3线或多线直线相连;不距离很远(几十公里上升公里)时,可以利用调制解调器MODEM通过共用电话网来实现数据通信,这时单片机与PC机之间的硬件接口如图4所示。

4 软件设计与实现

下面以PC机呼叫单片机或单片机应答PC机为例来说明程序的设计。

4.1 PC机的程序设计

程序框图如图5所示。

a.初始化

长沙碧莲盛官网

昆明碧莲盛

厦门碧莲盛植发医院