一种简单数据采集无线传输系统的设计与实现

2007年第2期 一种简单数据采集无线传输系统的设计与实现
9
为2000mV。Q3、Q2、Q1、Q0为转换后的BCD码,DS1、DS2、DS3、DS4分时输出千、百、十、个位显示扫描信号。每次转换结束时,EOC输出一个正脉冲作用于DU更新输出数据。2.1.3 数据采集与并/串转换电路
AT89C2051是一种高性能/价格比单片机,仅有P1口和P3口,体积小,特别适合小型数字测量或遥测系统。每次转换结束,TC14433的EOC输出的数据锁存信号经V4反相后,作用于AT89C2051的外部中断0输入端P3.2(设置为下降沿有效)申请中断,AT89C2051的P1口进行数据采集(BCD码与位扫描信号共8位),并存入指定单元,由串口TXD发送。实质上单片机在此完成的是数据的并/串转换任务。2.1.4 无线发射模块TX315A-T01
无线发射模块TX315A-T01采用ASK式,载波频率为315MHz,3接收模块T,十米。2.1.5 发射电路的电源采用9V单电源,供发射模块使用,再经78L05得到+5V,所需-5V电源可由DC/DC变换器得到,也可采用双电源,由79L05得
机在此完成的是数据的串/并转换任务。由于AT89C2051的P1.0和P1.1为开漏(OD)输出,故分
Ω上拉电阻。别外接27k
2.2.3 译码与显示电路
采用CD4511将BCD码译为7端显示码,驱动
LED数码显示器,简化了程序。最高位(千位)只接b、c段,负号由g段显示,显示千位时,若P1.2(即TC14433的Q2端信号)为0,表示数据为负值,V2截止,g段点亮。小数点根据显示分辨率等实际需要固定点亮。该系统中,由于传感器与放大器输出模拟信号代表的温度灵敏度为10mV/℃,故小数点点在十位上,显示分辨率为0.1℃。3 电路调试
)的基准电
2V;
(V1密封。首先将测温元件0℃冰水中,调图2电路中RP2,使测温电桥
平衡,接收电路显示00.0;
(3)再将测温元件置于100℃沸水中,调RP3改变放大器增益,使接收电路显示100.0,即1000mV对应100.0℃。当用于其他量的测量时,调试方法类似。
该系统经实验,工作正常。
4 程序清单
到。
2.2 无线接收与数据显示电路(图3)
程序包括数据采集与发送程序和数据
接收与显示程序。4.1 数据采集与发
送程序
TC14433的EOC有效时,按千、百、十、个位进行数据采集,4位全部采集完毕后再由串口发送。
在主程序中调显示子程序等待串行中断。4位全部接收完毕后,送显示缓冲区更新显示数据。4.3 程序清单
;3数据采集与发送程序3
图3 无线接收与数据显示电路
2.2.1 无线接收模块TX315A-R01
TX315A-R01是与TX315A-T01配套使用的
4.2 数据接收与显示程序
无线接收模块,为超外差接收方式。它只有电源、解调输出和天线几根引线。解调输出的串行数据经V1放大提高逻辑摆幅后送单片机串口RXD。2.2.2 数据接收与串/并转换电路
AT89C2051将接收的数据存入暂存单元。4位
ORG0000H
JMPMAINORG0003HJMPINTL0ORG0100H
;转外部中断0程序;转主程序
全部接收完毕,送显示缓冲区。P1口的低字节输出BCD码,高字节输出显示位扫描信号。实质上单片


