|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
# z% m% K; w0 Q7 Y- U& i摘要:采用单片机设计实现了一种航标终端系统,构架了多任务的软件体系,并对任务进行限时服务。该终端系统! |4 t+ @) q$ F" z# O: b0 V! Q& g
可测量航标当前电压、电流及灯质等状态参数,并提供了红外与RS232接口,实现了输出当前状态数据以及输入控制
z& K6 H; S) D1 f2 R5 f8 ] 等功能,便于进行遥测遥控。
: @0 z7 h" L$ b( E1 [* o关键词:航标终端;单片机;限时服务6 ]# x6 p" U! s) D: ?" s4 F
0引言
+ e6 z* w1 K" ^1 X航标终端主要完成对航标运行状态的测量与控制任' v0 |# P8 _; N
务,工作环境大都在河道、海上等区城,气候和环境十分恶
0 p: ^& A* t* d劣,昼夜温差大,湿度大,且大多采用蓄电池供电(由太阳# U5 W" K2 Z/ C( N8 L8 Y. C) N
能和潮汐能充电)。传统的航标终端多采用分立元件实0 D$ j1 G- T2 N3 M# m( {; W
现,通过拨码修改运行参数﹐智能化程度很低,现场维护的2 i# }( Y: O) Y& I/ e
工作量大[1-2]1 c" i4 @2 h8 l- F, Q3 _8 t
终端需要测量和控制的对象参数主要有电压、电流、9 a7 I1 {. J3 T
灯质、灯泡个数等,既有模拟量又有数字量;而且考虑到巡 K/ G4 s" X' N0 {3 }
检船巡检和维护的方便,还应该提供无线通讯接口;所有
# r2 ]& q; F! A5 Q) _这些决定了终端必须是一个电源适应能力强、抗干扰能力) k+ x3 I1 y5 b9 R2 Z0 M, \( o
强、功耗低、集成模数转换的SOC系统。
4 ]2 i& I0 H# X1硬件结构
, |- E) ~5 j' D0 D( ~3 y航标终端系统的结构如图1所示。, ~" g& @: f2 n/ I% r4 D
与其他单片机方案相比,采用PIC单片机设计系统,只
3 q) m( \- d7 o3 d需少量的外围电路对测量信号进行必要的整形和调理,就' w! W( W! N$ C3 L/ r
可完成对电压、电流、周期性信号的测量。其优点主要有:
% q4 c9 u0 u8 j1 h! i4 s H$ g d供电电压宽,单周期指令可靠性好,外围电路少,功耗低,& c2 T2 g) v! J3 R1 `0 {/ c7 R% j
电路简单。
. }: j- \; \4 B多任务架构的软件设计( \5 [) z! [9 d$ r) H# Q( @
在PIC单片机中,多个中断源块共用一个中断入口地& }2 F) M* J2 [2 ]
址0004H,如A/D中断、UART中断等,优先级主要取决于/ P7 E9 i$ t0 F$ `. X
代码的先后次序。系统的软件设计主要分为主程序循环、, }' r* j3 ^6 \$ f$ ~) J
中断服务程序两部分。6 k! { w6 u, w; O
2.1多任务架构的主程序
: u f- {2 n, ]' D. L. z . K) v, l% u" O/ w) a8 Z2 M
# r/ F; f" Q0 m9 a8 M3 [4 W
' o: D5 O' D1 |4 c! W
附件下载:
n: h2 J+ y0 k% ]; U; i( L8 [5 B0 A. `; o' L- ?/ `! D
0 ^' U" j: m2 Z% \# ?/ [8 Y9 W( R- D. [: ]
|
|