传统的MCU控制体系在下载程序时一般都是经过取下芯片用编程器烧写,或许选用ISP办法进行在线编程。
跟着用户需求和运用环境的不断改变,就会要求体系程序被晋级,而选用上述两种办法进行程序晋级时都必须要有开发人员进行现场操作。这种晋级办法关于终端涣散的控制体系来说无疑极大地增加了开发本钱,也延缓了程序的更新时刻。因此,本文结合无线基站动态环境监控体系,
体系架构
无线基站电源、空调、基站的室内环境等条件对整个体系能否正常运转是至关重要的,为了让无线基站有一个安稳、牢靠的运转环境,因此规划了此收集体系。
针对以上环境,本收集体系下位机将基站电源、空调、基站内温度、湿度、烟雾、门控等集于一体,实时收集该体系所需求的各种数据,一起供给主动告警功用;上位机选用C/S形式设置不同等级的权限供给给各个监控中心。体系的数据传输选用GPRS/GSM无线通讯网络接入Internet进行长途传输:下位机经过GPRS/GSM把告警信息主动上传到监控中心或手机等;一起,监控中心或手机能够经过GPRS/GSM网络对收集器进行查询、装备等操作,以满意不同的实际需求。在整个体系的规划过程中,为了对多任务进行高效的调度,选用了源码敞开的μCOSII嵌入式实时操作体系。
硬件规划原理
uPSD32xx芯片简介
UPSD32xx包括一个规范的8032微控制器模块和一个PSD模块。选用模块化规划技能,不仪将构成一个单片机运用体系所需的多个功用块(如8032核、两个Flash、SRAM、I/O、PLD、USB接口、I2C接口、双UART口、用于液晶显示的DDC通道、PWM控制器、4路ADC等)集成在单一硅片上,一起还能够经过JTAG
深圳单片机开发因为μPSD32xx系列产品有主Flash和第二Flash两块存储器,使得规划人员能够在无需外加存储器的情况下对Flash进行长途更新的一起对其履行运用内编程。
硬件接口规划
图1是体系的IAP功用完成原理图。串口中的电平转化选用Maxim公司的MAX202CPE芯片。因为在μPSD3234A的串口0中一起连接了GPRS模块和门控体系模块,所以在其串口0接纳中选用74LS11与门芯片。
主Flash存储器由8个扇区组成,第二Flash存储器由4个扇区组成。对Flash的装备能够经过软件PSD
榜首Flash仅作为数据空间:FS0:0~0x1FFF&0x8000~0xFFFF(页码序号为0)
第二Flash仅作为程序空间:CSBOOT0:0~0x1FFF
CSBOOT1:0xA000~0xBFFF
CSBOOT2:0xC000~0xDFFF
CSBOOT3:0xE000~0xFFFF
RS0:0x2000~0x3FFF
CSIOP:0x200~0x2FF
下载程序时将发动程序别离下载到FS0、0~0x1FFF和CSBOOT0、0~0x1FFF部分。用户程序下载到FS0~FS7、0x8000~0xFFFF部分。
软件规划与完成
GPRS及模块
本规划选用的GPRS模块是WAVECOM公司的Q2406B,它是双频GPRS/GSM模块(EGSM900/1800MHz或EGSM900/1900
模块的初始化程序如下:
其间,μPSD_UART_Putchar(“A