大学淘课网-大学淘课网
第23卷第2期
2
0
0
< br>9年3月
长沙大学学报
JOURNAL
O F
CHANGSHA
UNIVERSITY
VOI.23
N0.2
Mar.2
0
0
9
基于红外线和3
1
5
MHz射频信号的多路无线抢答器
晏
勇
(阿坝师范高等专科学校电子信息工程系,四川郫县61
1741)
摘要:多路无线抢答器软件和硬件设计系统有三大模块:抢答显示、加减分控制、抢答控制,各部分数据采用 无线传输
通信方式,AT89S52和AT89C2051作为抢答控制器.抢答信号由
频率为38
kHz栽波经过编码、调制由红外二极管发射,抢答显
示部分
采用HS0038红外集成接收头.加减分控制与各队控制闰采用315
MHz射频信号作为载波 进行发射与接收,队号与分
数的接收与发送为自定义帧结构.
关
键词:红外线;射频信号;调制解调;帧结构
中图分类号:TN99
文献 标识码:A
文章编号:1008—4681(2009)02—0040—03
1
系统分析
根据结构可将系统分为三个模块:抢
答显示模
(1)38
KHz红外发射信号在HS0038接收角度
范围边沿区域时,接收信号不断振荡无法稳定,因此
为保证信号质量,
使用时发射与接收尽力正对;
(2)HS0038用于数据通讯时,在标准RS232下
波特率设置不要大于2
区分到接收的信号(2
< br>2.1.2显示电路
图I是显示电路(如图1所示):
V
CC+5V
块、加减分控制模块、各队抢答控制模块.
1.1抢
答显示控制模块分析
此模块能实现任意队抢答后队号显示,设置倒
计时,某队抢答成功,倒计时停、显示抢答队号、蜂鸣
器响;倒计时完没有队抢答,蜂
鸣器响,抢答显示为
00,所有队不得抢答.
1.2加减分控制
模块分析
此模块能实现分数加减,给每队加减任意分数,
在加减
分控制系统中显示、存储队号和分数,数据发
送距离在30米以上.
1.3各队抢答控制模块分析
抢答控制部分发送抢答信号,接收控制部分发
送的分数并显示,不影响其它队分数和队号的显示.
1.4信号传输
p>
抢答信号由红外线发射到各队控制部分,加减
分控制与各队控制间采
用315MHz射频信号发射与
接收,队号与分数为自定义帧结构.
400
bps,否则HS0038无法
400
bps接近其带宽极限).
图1显示电路
段选码为高
电平,位选码为低电平,发光二极管
亮;当段选码与位选码都为高电平,二极管灭.经实
验测试得:当二极管亮,
V=1.8
V
;I=20
mA;Vcc=+5
V
R1=(Vc
e—V)/I=160
Q
取标称值150
Q
2硬件电路设计
2.1抢答显示与各队控制硬件电路设计<
/p>
2.1.1
HS0038
段选码与位选码都为高电
平,要使二极管灭,
R2分得的电压小于1.8
V,取1.6
< p>V,Rl通过电流:
I=3.4
V/150
Q=23
mA
R2<1.6
V/23
mA =69
Q
所以
取标称值68
Q
HS0038信号电平…:
38
38
KHz红外发射收到,3脚输出低电平;
KHz红外发射接
收不到,3脚输出高电平.
2.1.3红外线发送电路
红外线信
号经38
KHz调制后波形不规则,须通
过整形电路,整形后信号幅度不
够,须通过放大电路
再由红外二极管发射,为提高发射功率采用12
V电
HS0038使用注意:
收稿日期:2008—12—
22;修回日期:2009—02—19
作者简介:晏勇(1983一),男,四川郫县
人,阿坝师范高等专科学校电子信息工程系助教.研究方向:单片机与嵌入式系
统.
p>
万
方数据
总第88期
晏勇:基于红外线和315MHz射频信号的多路无线抢答器
41
源.振荡调制电路‘21(如图2所示):
调
号
图2振荡调制电路
由于接收信号干扰大波形不规则,为使输出波
形更规则,加入一级与非门调整波形,但波形倒相,
所以再加一级与非门调
整波形.
发射部分采用三级管9013和9014,利用其开
关
特性驱动红外信号发射.
2.1.4
315
M射
频信号接收
CD4011对接收波形整形同时滤除干扰.接收
3
15
MHz信号后,由两只三极管构成解调电路,采用
LM35
8放大信号.LM358是两级放大设计时只取一
级,如采用两级,放大有用信号同时也
放大噪声.
2.2信号帧结构"1
2.2.1抢答信号帧结构<
/p>
抢答信号包括红外发送和接收,区别抢答信号
靠每个信号脉冲个数
不同(如图3所示):
发送抢答信号的帧结陶
厂]
固臣互臣亟工亘咽
n几几厂]几n几广]
图3抢答信
号帧结构
’
抢答信号由起始位、个位数据位、十位标志位、
p>
十位数据位和结束位组成.
起始位:表示数据发送方已经作好数据发
送准
备,接收方接收到该信号后开始接收数据.起始信号
‘
p>
为高、低电平各400
US.
个位数据位:
表示抢答信号的个位数字,用高、
低电平各50
us表示,方波数量表示 个位数.
十位标志位:表示后面接收的数据是十位数字
用高电平
300
US表示.
十位数据位:表示接收为十位数字,其余与个
位
数据相同.
停止位:表示数据传输结束,本次通信完毕,用<
/p>
300
118高电平表示.
在数据传输过
程中,个位在前十位在后.
2.2.2分数信号帧结构
起始位:
表示数据发送方已经作好数据发送准
备,接收方接收到该信号后开始接收数据(如图4<
/p>
万
方数据
所示):
厂]
囤匹瑁国固回
厂]n几n广]门n几广]
图4分数信号帧结构
用高、低电平750
US表示.< /p>
地址码:区别各队地址,不同PWM信号表示不
同队,用250<
/p>
US~5
000
US表示,每100
US表示一个
队;将地址信号范围放宽参赛队也相应增加.
十
位数据位:表示发送分数信号的十位数字,用
高、低电平120
US表示 ,方波数量表示十位数字.
百位标志位:表示标志位后面接收的数据是百
位数字,用高电平300
US来表示.
百位数据位:表示接收为
百位数字,其余与十位
数据相同.
停止位:表示本次数据传输结
束,本次通信完
毕,用300
US高电平表示.
个位始终显示0,个位在加减分数过程中没有
参与,传输数据默认十位在前百位在后.<
/p>
2.2.3分数信号与抢答队号不同
分数信号采用315
MHz射频信号,传输距离较
远具有穿透力;抢答队号采用红外线传输距离较近<
/p>
且不具有穿透力.
分数信号与抢答队号不在同一时间内传输,不<
/p>
存在信道的问题.
分数信号实际是数据广播的过程,如接收端地<
/p>
址同广播地址相同则下一步接收数据;抢答信号不
存在地址,因而
数据帧结构不同.
3软件设计
3.1抢答显示程序设计
预置键和主持人发令键用INT0和INTl中断,
预置和主持人发令不
会在同一时刻进行,进入预置
程序后通过四个键调整(如图5所示).
< br>左移键:实现数据左移;加键:实现数据加;
减键:实现数据减;返回键:显示返
回;
接收队号用单片机INT边沿中断方式记脉冲时
间,模式2
定时器自动装载,但只有8位最大定时时
间256
us.虽定时器模式2 自动装载H】,但最大定时
时间只有8位256
US小于400
us的要求,可以多次
定时器中断.比较脉冲时间长短过程中应该意识到
信道传输误差,比较过程中将数据放大到一个范围,
例如:同400
p>
U8比较不用400
119因为这样比较范围
太小,而放大到
大于370
U8和小于430
US这样的范