AT89C51单片机在无线数据传输中的应用

发布者:忙中取乐最新更新时间:2007-01-18 来源: 单片机及嵌入式系统应用关键字:传感  接收端  测量 手机看文章 扫描二维码
随时随地手机看文章

一般的数字采集系统,是通过传感器将捕捉的现场信号转换为电信号,经模/数转换器ADC采样、量化、编码后,为成数字信号,存入数据存储器,或送给微处理器,或通过无线方式将数据发送给接收端进行处理。无线数据传输系统就是 样一套利用无线手段,将采集的数据由测量站发送到主控站的设备。

1 系统组成

系统组成如图1、图2所示。

  系统由测量站和主控站两部分组成。测量站主要完成对现场信号的采集、存储,接收遥控指令并发送数据。主控站的主要工作是发送遥控指令、接收数据信息、进行数据处理和数据管理、随机显示打印等。

2 AT89C51与数字电台的串行通信

Atmel公司的AT89C51单片机,是一种低功耗、高性能的、片内含有4KB Flash ROM的8位CMOS单片机,工作电压范围为2.7~6V(实际使用+5V供电),8位数据总线。它有一个可编程的全双工串行通信接口,能同时进行串行发送和执着收。通过RXD引脚(串行数据接收端)和TXD引脚(串行数据发送端)与外界进行通信。

2.1 通信协议与波特率

数字电台与单片机、终端主控机的通信协议为:

通信接口——标准串行RS232接口,9线制半双工方式;

通信帧格式——1位起始位,8位数据位,1位可编程数据位,1位停止位;

波特率——1200 baud。

数字电台选用Motorola公司的GM系列车载电台,工作于VHF/UHF频段,可进行无线数传(9线制标准串行RS232接口),也可进行话音通信;采用二进制移频键控(2FSK)调制解调方式,符合国际电报电话咨询委员会CCITT.23标准。在话带内进行数字传输时,推荐在不高于1200b/s数据率时使用。实际使用时,电台工作于220~240MHz频率范围,采用半双工方式(执行收、发操作,但不能同时进行)即可满足系统要求。

2.2 AT89C51串行口工作方式

AT89C51串行口可设置四种工作方式,可有8位、10位和11位帧格式。本系统中,AT89C51串行口工作于方式3,即鳘帧11位的异步通信格式:1位起始位,8位数据位(低位在前),1位可编程数据位,1位停止位。

发送前,由软件设置第9位数据(TB8)作奇偶校验位,将要发送的数据写入SBUF,启动发送过程。串行口能自动把TB8取出,装入到第9位数据的位置,再逐一发送出去。发送完毕,使TI=1。

接收时,置SCON中的REN为1,允许接收。当检测到RXD(P3.0端有“1”到“0”的跳变(起始位)时,开始接收9位数据,送入移位寄存器(9位)。当满足RI=0且SM2=0或接收到的9位数据为1时,前8位数据送入SBUF,第9位数据送入SCON中的RB8,置RI为1;否则,这次接收无效,不置位RI。

  串口方式3的波特率由定时器T1的溢出率与SMOD值同时决定:

方式3波特率=T1溢出率/n

当SMOD=0时,n=32;SMOD=1时,n=16。T1溢出率取决于T1的计数速率(计数速率=fosc/12)和TI预置的初值。

定时器T1用作波特率发生器,工作于模式2(自动重装初值)。设TH1和TL1定时计数初值为X,则每过“2 8-X”个机器周期,T1就会发生一次溢出。初值X确定如下:

X=256-fosc×(SMOD+1)/384×BTL

本系统中,SMOD=0,波行率BTL=1200,晶振fosc=6MHz,所以初值X=F3H。

2.3 AT89C51与数字电台的硬件连接

AT89C51与数字电台的硬件连接如图3所示。

系统采用异步串行通信方式传输测量数据。利用单片机串口与数字电台RS232数据口相连。电台常态为收状态(PPT=0,收状态;PPT=1,发状态),单片机P3.5脚输出高电平。单片机使用TTL电平,电台使用RS232电平,由MAX232完成TTL电平与RS232电平之间的转换。3片光电耦合器6N137实现单片机与电台之间的电源隔离,增强系统抗干扰性能。

单片机通过带控制端的三态缓冲门74HC125、非门74HC14控制电台的收发转换,以及指令的接收和数据发送。接收时,P3.5=1,c2=1,74HC125B截止;P3.5经74HC14反相、光电隔离,使电台PPT脚为低电平,将其置为接收状态;同时c1=0,74HC125A导通,接收的指令由电台的RXD端输入,经MAX232电平变换、光电隔离、74HC125A缓冲门,送入单片机RXD脚。发射时,P3.5=0,经74HC14反相、光电隔离,使电台PPT脚为高电平,将其置为发射状态;同时c1=1,74HC125A截止,c2=0,74HC125B导通,数据由单片机TXD脚输出,经74HC125B缓冲门、光电隔离、MAX232电平变换,通过电台TXD端口将数据发送出去。

3 通信软件设计

通信软件至关重要,一旦出现问题,整个系统就会瘫痪。采取差错控制与容错技术是非常重要的。

*主控站发送的指令中包含一定数量的同步符55H和3字节的密码。测量站在连续收到5个同步符后进行密码验证,验证通过后正式接收指令字节;如未通过,则测量站发一信号让主控站重发,三次验证不过则停发该命令。测量站发/主控站收时,验证方式与此相同。验证通过后,测量站开始发送数据。

*一个指令由3字节构成,第二字节等于第一字节加上35H,第3字节等于第二字节加上36H。如果收到的指令不符合此规则,则重发该命令,连续三次错误时停发。

*主控站每发一个指令,测量站都回送一个应答信号。该应答信号中包含原指令样本。

下面给出单片机串行口与电台的基本通信程序。

初始化程序:

BTL EQU 2FH ;波特率放在内部RAM的2FH单元

MOV TMOD,#21H;T0方式1,16位计数器,T1方式2,串口用

SETB TR0 ;启动T0

MOV BTL,#0F3H ;波特率设定为1200

MOV SCON,#0C0H;串口方式3,9位数据,禁止接收

接收及验证程序:

NUM EQU 2BH ;同步符个数值存放在内部RAM的2BH单元

TEMP EQU 2CH

ROM-CH:DB 55H,55H,55H,55H,55H,55H,55H,55H,55H,55H

DB 55H,55H,55H,55H,55H,55H,55H,55H,55H,55H ;20字节同步符

MIM DB 'WSC':3字节密码“WSC”

SETB P3.5 ;置电台收状态

SETB REN ;允许串口接收

A1:MOV NUM,#0 ;记录连续到同步符55H的个数

A2:JB RI,A2 ;串口有数据转A3

A3:CLR RI ;清接收中断标志

MOV A,SBUF ;读串口数据

CJNE A,#55H,A1;不是同步符转A1

INC NUM ;收到的同步符个数加1

MOV A,NUM ;取收到的同步符个数

CJNE A,#5,A2 ;未收够连续5个55H转A2

A4:MOV NUM,#0 ;密码验证,记录收到密码字节数

A5:MOV DPTR,#MIM;密码字符首址

MOV A,NUM

MOVC A,@A+DPTR;查表取密码

MOV TEMP,A ;保存密码

JB RI,A6 ;串口收完一个字节转A6

A6:CLR RI ;清接收中断标志

MOV A,SBUF ;读串口数据

CJNE A,TEMP,A4;与密码不符转A4

INC NUM ;收到的密码个数加1

MOV A,NUM ;取已收到的密码字节数

CJNE A,#3,A5 ;密码未收完转A5

发送程序:

CLR P3.5 ;置电台发状态

MOV B,#23

MOV DPTR,#ROM-CH

B1:CLR A

MOVC A,@A+DPTR;查表发送同步符和密码共24字节

INC DPTR

LCALL SEND-CH ;调发送单字节子程序

DJNZ B,B1

CLR A

MOV DPTR,#7000H;外部RAM数据首址,发送外部RAM中的数据到电台

B2:CJNE R4,#0,B3

CJNE R3,#0,B3;R4R3=发送字节数

B3:MOVX A,@DPTR;取数据

INC DPTR

LCALL SEND-CH

CJNE R3,#0,B4

CJNE R4,#0,B5

B4:DEC R3

LJMP B2

DEC R3

DEC R4

LJMP B2

SEND-CH:SETB TB8

MOV SBUF,A

DB 0,0,0,0,0,0,0,0

JNB TI,$ ;延时4μs

CLR TI

RET

结语

无线数据传输系统建成后,已经使用了两年多,运行结果表明,系统工作稳定可靠。由于采用了较完善的软硬件设计和抗干扰措施,保证了系统工作的安全性和可靠性。测量站把采集的现场信号及时传送到主控站,提高了数据处理的实时性。单片机和数字电台接口的软硬件设计具有很强的适用性,可广泛应用于无线数传设备。

关键字:传感  接收端  测量 引用地址:AT89C51单片机在无线数据传输中的应用

上一篇:在C51系统上实现YAFFS文件系统
下一篇:AT89C51单片机在无线数据传输中的应用

推荐阅读最新更新时间:2024-03-16 12:18

信息技术三大支柱常见七大传感器全解
我国国家标准(GB7665-2005)对 传感器 的定义是:“能感受被测量并按照一定的规律转换成可用输出信号的器件或装置”。传感器作为信息获取的重要手段,与通信技术和计算机技术共同构成信息技术的三大支柱。 下面主要为大家介绍下面七大传感器。 传感器一:物理传感器 物理传感器 物理传感器是检测物理量的传感器。它是利用某些物理效应,把被测量的物理量转化成为便于处理的能量形式的信号的装置。其输出的信号和输入的信号有确定的关系。 主要的物理传感器 光电式传感器、压电传感器、压阻式传感器、电磁式传感器、热电式传感器、光导纤维传感器等。 物理传感器的分类方法 按照其用途分类 压力敏力敏传感器、位置传感器、液面传感器、能耗传感器、
[安防电子]
无线传感器网络到底有什么优势?
无线传感器网络被称为21世纪最具影响的技术之一,是全球未来的四大高新技术产业之一,它到底有什么优势创新,又该如何快速搭建WSN? 无线传感器网络(Wireless Sensor Networks, WSN)是一种分布式传感网络,由大量的静止或移动的传感器以自组织和多跳的方式构成的无线网络,以协作地感知、采集、处理和传输网络覆盖地理区域内被感知对象的信息。 最终把这些信息发送给网络的所有者,整套方案包括现场无线传感器、数据转发网关和监控主机等必要环节。 图2 无线传感器网络拓扑图 根据人类感知功能,无线传感器大体可以分为包括无线气体传感器,无线压力传感器,无线温度传感器,无线温湿度传感器,无线液位传感器,
[传感器]
无线<font color='red'>传感</font>器网络到底有什么优势?
Blackfin:首个海底天然气管道监测最佳选择
—— Bjorge AS公司选择Blackfin处理器支持复杂的声学监测器 采用电池供电可在850米深水下持续工作6个月以上   中国,北京 —美国模拟器件公司(Analog Devices, Inc.,纽约证券交易所代码:ADI),全球领先的高性能信号处理解决方案供应商,今日发布ADI公司的Blackfin处理器用作世界第一个分布式同步海底管道监测系统的主要部件,该系统是由 Bjorge AS公司基于挪威历史上最大的工业项目用于Ormen Lange天然气田输出的NAXYS技术开发的。NAXYS技术采用水声技术和非接触传感器技术用于完成复杂的海底环境状态监测和分析任务。   该系统开发采用了支持ADI 公司Blackf
[嵌入式]
微波暗箱反射率电平分析测量
1 概述 无线电工程师极力寻求一个无线电引信辐射的电磁波,它可以自由地向四面八方辐射而没有任何反射干扰,换句话说,就是极力寻求一个在实验室条件下,能够提供一个为无线电引信工作的自由空间。 无回波吸收室的出现 满足了这类工程研究的需要。这类无回波吸收室是指用无线电波吸收材料构成内壁的房间。利用这种特殊的墙壁使得入射的电磁波被最大限度的吸收,最小限度的反射,并且在室内的某一部分空间能构成一个接近 自由空间条件 的无回波区域。 无回波吸收室用途是相当广泛的,几乎所有的无线电参数的测试工作都可在无回波吸收室内进行,比如天线特性测试、雷达截面测试、整机系统灵敏度测试等各种各样的模拟试验,各种飞机、导弹、人造卫星上的无线电设备也都可以在
[测试测量]
微波暗箱反射率电平分析<font color='red'>测量</font>
明年汽车用传感器将激增全球传感器市场
全球传感器市场正呈现出快速增长态势。资讯公司INTECHNOCONSULTING的市场报告显示,2008年全球传感器市场容量为506亿美元,预计2010年全球传感器市场可达600亿美元以上。东欧、亚太区和加拿大成为传感器市场增长最快的地区,而美国、德国、日本依然是传感器市场分布最大的国家。就世界范围而言,传感器市场上增长最快的依旧是汽车市场。 “没有传感器技术就没有现代汽车”已成为业内共识,这意味着汽车电子化越发达,自动化程度越高,对传感器依赖性就越大。对此,业内专家认为,未来新型汽车应用系统将催生新的汽车传感器与之配套。传感器的最大特点是不断引入新技术发展新功能,未来汽车传感器技术总发展趋势是微型化、多功能化和智能
[汽车电子]
基于555定时器和单片机的RC测量系统设计
  在电子仪器、仪表的制造及使用行业,有大量的印刷电路板需要调试、测量与维修,需要对电阻电容的数值进行测试。   本文介绍了一种基于AT89C51单片机和555定时器的数显式电阻和电容测量系统设计方案,然后制作出电路实物,实现系统的功能。系统利用555定时器和待测电阻(或电容)组成多谐振荡器,通过单片机定时器测量555输出信号的周期,根据周期和待测电阻(或电容)的数学关系再计算出电阻(或电容)值,再通过1602液晶显示器将其显示出来。经仿真结果表明该测量系统具有结构简单,方便实用等优点。   设计方案与原理   1、设计总方案   整个测量系统由单片机最小系统,按键,电阻、电容和555组成的多谐振荡器和液晶显示等几个电路模
[单片机]
基于555定时器和单片机的RC<font color='red'>测量</font>系统设计
质量流量计测量石灰石浆液密度的应用介绍
由于脱硫系统浆液的腐蚀性及磨蚀性,同时又有很高的含固率(可达30%),无法采用常规检测方法测量其密度,使密度计的选型具有很大限制。目前,国内脱硫系统浆液密度测量方法主要有三种,即差压法、γ射线放射吸收测量法、科氏力质量流量计法。 科氏力质量流量计测量脱硫系统石灰石浆液密度是由于该流量计的结构形式与振动管密度计的结构形式类同。测量管连续地以一定的共振频率进行振动,因共振频率是流体密度的函数,当不同密度的流体充满振动管时,其振动管的振动频率也将发生改变。因此测量出振动管的频率变化就完成了密度的测量。此种方法,是目前浆液密度主流测量方法。该方法测量精确可靠,适应浆液密度范围宽。完全能满足现场使用要求。要更好地使用该产品须注意以下几方面问
[测试测量]
获得信号完整性的测量技术
  TDR(时域反射) 测量 可以为一根电缆或 PCB(印制电路板)走线的 信号完整性 提供直接描述,以及分析 IC 的性能与故障。TDR 测量沿电缆或 PCB 走线发送一个快速脉冲,并显示返回的反射,用于表示阻抗的变化。阻抗变化可以非常强,如开路或短路情况,或者是数 fF 这么微小,如一个 PCB 过孔。该技术以 OTDR(光 TDR)形式,利用了电子系统中介电常数与光学系统中折射率之间的等效性这一特点。   TDR 的历史   上世纪30 年代晚期的工程师开始采用 TDR 测量土壤的介电常数与水分含量。今天,很多工程师仍然用这种技术作多种地理测量,如地震断 层与桥梁“冲刷”,这是在快速河流下出现的危
[测试测量]
获得信号完整性的<font color='red'>测量</font>技术
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved