|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
" a# h5 n0 S7 @+ h, V
摘要:采用单片机设计实现了一种航标终端系统,构架了多任务的软件体系,并对任务进行限时服务。该终端系统5 O7 U: U$ u! y z
可测量航标当前电压、电流及灯质等状态参数,并提供了红外与RS232接口,实现了输出当前状态数据以及输入控制. i; K u+ w k9 [8 b5 ?5 K
等功能,便于进行遥测遥控。( d. u& Z2 p, e0 d, A! n2 } }' \' m1 a5 W
关键词:航标终端;单片机;限时服务! ]; e. `8 D4 i5 X7 R' e
0引言: K" n+ d1 h6 B+ V1 K2 M" ^& E% R) x
航标终端主要完成对航标运行状态的测量与控制任6 G4 \/ q2 t1 r0 H3 q% ]
务,工作环境大都在河道、海上等区城,气候和环境十分恶
) _3 f! @* n$ R劣,昼夜温差大,湿度大,且大多采用蓄电池供电(由太阳
/ F% T' P9 ]+ ?. G$ h% A: ?( f能和潮汐能充电)。传统的航标终端多采用分立元件实, ~/ `/ z" t% e7 l& i4 u1 F
现,通过拨码修改运行参数﹐智能化程度很低,现场维护的
3 P; a! C7 S4 x, i: r+ H工作量大[1-2]
& S+ y7 T! O5 v% R$ d8 G/ J$ l/ a终端需要测量和控制的对象参数主要有电压、电流、9 C: g# Y5 G3 _, P2 A) L
灯质、灯泡个数等,既有模拟量又有数字量;而且考虑到巡
% Y2 ^% u$ m- e. [检船巡检和维护的方便,还应该提供无线通讯接口;所有7 e! t1 i" D* K0 N. k9 J; m
这些决定了终端必须是一个电源适应能力强、抗干扰能力
3 l$ L) b# F9 T9 _: n8 ?, x强、功耗低、集成模数转换的SOC系统。
; {/ M8 g9 p; f' {; w" o1硬件结构
$ O$ I+ F4 v4 o% X( ^$ Q }; P航标终端系统的结构如图1所示。
. S( h2 \: h: o与其他单片机方案相比,采用PIC单片机设计系统,只: R4 F4 z# g5 H7 j9 F4 b& ~ Y# m
需少量的外围电路对测量信号进行必要的整形和调理,就
7 r- z# @! c- }' u+ y" o- V可完成对电压、电流、周期性信号的测量。其优点主要有:1 Y" W: s8 }1 ~3 O2 A
供电电压宽,单周期指令可靠性好,外围电路少,功耗低,: ]( V% T4 z" J" G$ N
电路简单。
6 I- U& t2 f( q' ?% `: r8 K9 y多任务架构的软件设计
# |4 d; i9 f$ `/ ?0 R/ j9 S: T! R在PIC单片机中,多个中断源块共用一个中断入口地
2 T( }& N E1 o& v址0004H,如A/D中断、UART中断等,优先级主要取决于$ X" h" W( O8 \' {' V
代码的先后次序。系统的软件设计主要分为主程序循环、2 m5 s7 o( P' ?( o( k# I
中断服务程序两部分。
! W& z T5 q2 B: q& \2.1多任务架构的主程序& i j$ E7 F3 U9 S( \8 M
4 B1 F# N& i: M
+ t, b: n" y+ ^, w
& a2 |0 I% [$ u- f+ J- I, @附件下载:2 Y5 l: F, B: i5 r
. x7 L; r/ U2 h- H! ^/ c' \6 A5 x0 w6 z
$ v5 P0 M' d( ~* S# W( M$ y: `# p. O
|
|