打印本文 打印本文  关闭窗口 关闭窗口  
基于μPSD32xx系列单片机无线远程IAP的实现来源于瑞达科技网
作者:佚名  文章来源:不详  点击数  更新时间:2011/12/29   文章录入:瑞达  责任编辑:瑞达科技

引言传统的MCU控制系统在下载程序时一般都是通过取下芯片用编程器烧写,或者采用ISP方式进行在线编程。随着用户需求和使用环境的不断变化,就会要求系统程序被升级,而采用上述两种方式进行程序升级时都必须要有开发人员进行现场操作。这种升级方式对于终端分散的控制系统来说无疑极大地增加了开发成本,也延缓了程序的更新时间。因此,本文结合无线基站动态环境监控系统,给出了基于μPSD32xx系列单片机无线远程IAP(应用内编程)的

引言

传统的MCU控制系统在下载程序时一般都是通过取下芯片用编程器烧写,或者采用ISP方式进行在线编程。随着用户需求和使用环境的不断变化,就会要求系统程序被升级,而采用上述两种方式进行程序升级时都必须要有开发人员进行现场操作。这种升级方式对于终端分散的控制系统来说无疑极大地增加了开发成本,也延缓了程序的更新时间。因此,本文结合无线基站动态环境监控系统, 给出了基于μPSD32xx系列单片机无线远程IAP(应用内编程)的具体实现方法,解决了上述问题。

系统架构

无线基站电源、空调、基站的室内环境等条件对整个系统能否正常运行是至关重要的,为了让无线基站有一个稳定、可靠的运行环境,因而设计了此采集系统。

针对以上环境,本采集系统下位机将基站电源、空调、基站内温度、湿度、烟雾、门控等集于一体,实时采集该系统所需要的各种数据,同时提供自动告警功能;上位机采用C/S模式设置不同级别的权限提供给各个监控中心。系统的数据传输采用GPRS/GSM无线通信网络接入Internet进行远程传输:下位机通过GPRS/GSM把告警信息自动上传到监控中心或手机等;同时,监控中心或手机可以通过GPRS/GSM网络对采集器进行查询、配置等操作,以满足不同的实际需要。在整个系统的设计过程中,为了对多任务进行高效的调度,选用了源码开放的μCOSII嵌入式实时操作系统。

硬件设计原理

μPSD32xx芯片简介

UPSD32xx包含一个标准的8032微控制器模块和一个PSD模块。采用模块化设计技术,不仪将构成一个单片机应用系统所需的多个功能块(如8032核、两个Flash、SRAM、I/O、PLD、USB接口、I2C接口、双UART口、用于液晶显示的DDC通道、PWM控制器、4路ADC等)集成在单一硅片上,同时还可以通过JTAG ISP方式进行在系统编程,可简化嵌入式应用系统的设计、缩短产品的开发周期、提高系统的可靠性、降低成本并缩小产品尺寸。

由于μPSD32xx系列产品有主Flash和第二Flash两块存储器,使得设计人员可以在无需外加存储器的情况下对Flash进行远程更新的同时对其执行应用内编程。

硬件接口设计

图1是系统的IAP功能实现原理图。串口中的电平转换选用Maxim公司的MAX202CPE芯片。由于在μPSD3234A的串口0中同时连接了GPRS模块和门控系统模块,所以在其串口0接收中采用74LS11与门芯片。

打印本文 打印本文  关闭窗口 关闭窗口