基于SIM908通讯模块的高杆灯的设计与开发.docx
基于SIM908通讯模块的高杆灯控制系统软件设计摘要:高杆灯在日常生活中应用非常广泛,照明效果显著。然而,由于其是户外使用,其控制的困难程度相对较高,因此对工作及日常维护带来较多,本文首先介绍SIM908通讯模块的特点及其应用,重点介绍基于SIM908通讯模块的高杆灯控制系统的软件设计,结果说明:通过基于SIM908通讯模块的软件设计实现对高杆灯的自由控制。关键词:SIM908;高杆灯;c语言Based on the SIM908 high lamp control system softwaredesign of the communication moduleAbstract: The light is widely applied in our daily life. Lighting effect is remarkable.However, its control difficulty is relatively high, thus bring more to the work and dailymaintenance. This paper firstly introduces SIM908 characteristics and the applications ofthe communication module, focusing on high lamp control system based on SIM908communication module of software design. Result show that: based on SIM908communication module software design to achieve control of the freedom of light.Key words: SIM908;High lamp;The C language1引言高杆灯,一般指15米以上钢制锥形灯杆和大功率组合式灯架构成的新型照明装置。它由灯头、内部灯具电气、杆体及基础部分组成。灯头造型可根据用户要求、周围环境、照明需要具体而定呐部灯具多由泛光灯和投光灯组成,光源采用NG400高压钠灯,照明半径达60米。SIM908是一款集成GPS导航技术的四频GSM/GPRS模块。紧凑的模块尺寸并将GPRS和GPS整合在SMT封装里,基于STE的单芯片案,采用ARM926EJ-S架构,性能强大,可以内置客户应用程序。为客户实现内嵌GPS的应用显著节省了开发时间和费用。其工'也级的标准接口和GPS功能,在GSM和GPS信号覆盖的地方无论何时何地都能实现不同资产的无缝追踪。可广泛应用于车载跟踪、车队管理、无线POS、手持PDA、智能抄表与电力监控等众多方向。本文既是基于SIM908通讯模块及STM32的特点,实现对高杆灯的控制,可实现高杆灯的无线控制,预警报警,收发短信等基础实用功能。2硬件平台2.1基于STM32的最小控制系统STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARMCortex-M3内核。按性能分成两个不同的系列:STM32F103 “增强型”系列和STM32F101 “基本型”系列。增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是16位产品用户的最佳选择。两个系列都内置32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。时钟频率72MHz时,从闪存执行代码,STM32功耗36mA,是32位市场上功耗最低的产品,相当于().5mA/MHz。s=r如图STM32最小系统:供电电路,时钟(晶振),复位电路。rviwxiirvJMRn ctx sn 'oiihmjjhi i m nw > r< (ni ikisak fn»<As !J 八 13 八 JU、5 L I、 .( < ti: nv: nt:ri*< < i >sv> l»» .12uum txtms auficni ecuxe cmrntmts EDLUiiAins rxznd <k»,710vlm_RXGM£OH AOC:23 PG T1M2 CW京 FSXK CUUSAKTl CTOFM SHI N!»aU: OUDCS.ULI2 OC ADCI2 INMX<FSMC NOGQUiiKn 口到,2W1I 双'耿M rxm'MCi: M-wfiMCNBWWTi noewii>o»onKOjMJtADci5>*kin<)rCHiinMLiiKM>pt*. >smc Aniuuu n >vuimtimi tuiAixu K?mn <»n<nwi tiMxroMiMc msitsxu xaTuutn 3IF ,匚MT* ll 盘FAlLSAkTl ikllMl IMI.MCO215AKTI TVHM1 QDPABUMRH RXEMI OOFAI liWRrCCWArfjLKFAUVtARFIJCT«CAN_rXGfiSUIMQEM 力JKKSWOXSM m* fSMC oan sjum ix>rmnwr nnnRn rx,PD20K DI4>O3tn CXinN2ratoi?xm4_aii>uuKn_aT9?DI I YMC Ali<IN4 au>POUTSMC mfnM4_OD!POISTSMC D14TIU4e/IH : AAH1 ' 1%tr4 H1-IMI:.i”7 7TTi ”、H» 1 mrtxJWJ! mi 、/i» m 11 、7fmTTi .、,ni.“MX 111 /Jii.-i”x_AH、” 号(11“ ”心 修Mt”雷imkmruKi? nwazsfmil cmx)01MxM1jrixisFn scxnsi ck孰t,ciatfii «x>iTTIBrsrb MI5OIVMTM7 OU Vfl MBO)-moci kmiu mjmov、aHTiMi ac«*n MUSI)*DC 0 K/E ./HI KLMrn_TX|FBWCI _&ATT IJUC)FWTW4 <IB SWO IMQ3a SCLCAXETM4 (IMS1X<I IHaXl SOVCANenr*ucfcm»F»nua4«xi«Aimjix*i>c.aM»MinvtJ wi'Z Wi-tKl KiA*iemm CK41M1 0人FBH WU_SCX'US2_aLttfin_CTVTB<l ,CHt Nnusm M>1XU OCKUMCB it DiBJ5MU MOSBQS3 KXTTMI OP*nWADCIUIOFCLADCI1LNIIKADCaFO ADOZ3 N”FC*ADCI2JNI42AIX12JN”ectw MKTiMM.au ma. pmctwwo< i)S XKK71UN Cfe iUii l»<fOlTMfc atlSIMO uarrac OD)DKTM CHOvci«uuin4 rxwto dxwmd txiElFC Q tSATJSjTX MW.CMUmrD.aDHB1AMPLKKTCFCUC5O2 WrCLM»O2 OUTnojVW> 2VW 4VDDAVW*VM>nn7R4jrmiSMCJ««UPfiuWMC IMIPL2TRACIKXr5MC_A»naarxACiiOu »SMt 3PM TRACKDI >WC 人/rtlfTRACEWT'BMC AllFFMS应 IM41IMI ailrrei<MMXK-&tthmi Ocx.hUi.mKJMtnMijcKtPt 13 网(_DJ3TDi JOB#f*H4TSMC D11EMI CM,FFI5FSMC PU<T1M1 HZ.IBoon图1 STM32最小系统2.2 SIM908通讯模块最小系统SIM908是一款集成GPS导航技术的四频GSM/GPRS模块。紧凑的模块尺寸并将GPRS和GPS整合在SMT封装里,不仅可以实现其网络通信,还能实时定位,便于控制。S1M908基于STE的单芯片案,采用ARM926EJ-S架构,性能强大,可以内置客户应用程序,可自由编写程序,提高其使用效率。此基于SIM908通讯模块的最小系统,包括:上电信号电路,网络指示灯电路,状态电路,串口通信电路,天线电路,滤波电路等。因其自带GSMGPRSGPS功能,可以实时传递给单片机各种通信信息,方便用户控制使用。UWK:/二 士<,7河|七松R*、I Al)GSDIN HKt:7l,5IHM* < . k!"W 9.1、ruw、”3, 1、l AU 7W二/丁yv;SUow二 X1axiM.21-,二二SIV)os:/w(一/w(产rr» p、IZ 1认1广K'LHSI ifAixGik t7<i7 m、)NCGVDi;rs pw,txnMtfAMV-RkMMaJLKsiv-ni>:二二:£二-7 £-二二Ec?一 4£二二EW;二二二二UZ*WXde31),.E<Al>« !,I2C-SDA1,1 >i YM-、t 11 > JorADCNCwVWLEXTCM)kK 5sw«l»< Al)”,: 3 l、l7一,i.(ns"4 ii 心” "-y4J*IIrl: wFrrm rrrr flR$M 5KTZIsim90X MCU!7工外ip1心FkTBpa sN fVlniui sim k:in尸,,r»w ,IihSXI TXf>一一 t< ND5”(AD4D 7 ?"图2 slM908最小系统2.3继电器线路根据其有五路串口,此程序设计了五路继电器线路,并有五路反馈线路以便反馈给单片机信息,告知单片机导通情况。DT5V3NIY、图3继电器线路RI I IPDX) RI TVR、RETIKKTIRI I IRETI图4继电器反馈电路2.4 485通信可外接电能表,测量使用。DP3V3Header 3X2DP3V3DP3V3D5D6IN41481N4148图5 485通信2.5 EEPROM 存储此存储模块主要存放用户数据,电话号码,定时数据。GND图6 EEPROM存储3程序设计流程根据此程序的控制目的,高杆灯不仅能根据日出日落时间、定时时间控制其开关等动作,还能由SIM908通过GSM卡接受短信和通话来实现其控制,因此列出下面的程序设计流程图。首先是电源上电,然后进行各模块的初始化设置,进入while不