基于电话线的系统远程升级方案

发布者:jiaohe1最新更新时间:2006-09-26 来源: 电子设计技术关键字:主控  单片机  终端 手机看文章 扫描二维码
随时随地手机看文章

   随着片内 FLASH ROM 在MCU领域的广泛应用,ISP(In-system programmable)器件发展广泛,而受益于该技术,大量单片机系统在正常工作电压下,能实现软件更新程序存储空间,从而对系统进行升级地功能。智能仪表应用量的增加以及技术的进步,使得人们不断寻找操作人员不到现场就能升级智能仪表的方案。

  目前大多数单片机系统智能仪器的远程升级解决方案,需要通过因特网和PC来实现,因特网传输数据,PC的串口作为烧录程序ISP的媒介,这种方案,相对而言,实现成本高,占地大。由于单片机智能仪器运行代码的数据量不大,并不一定需要通过因特网来进行数据传输。当网络内的大批量仪器需要经常进行升级时,这种应用不具优势。

  考虑如上因素,如果经由固定电话线网络传输数据,单片机接收数据后,执行ISP自我更新功能步骤,远程升级系统就可以得到简化。智能仪表只需要包含电话线接口及单片机系统,就能完成远程升级的全部硬件架构,系统成本就能大幅下降。华邦新推出的8位MCU W925EP01在功能上能完全支持这种应用,仅MCU + Memory就能构成完整的运行系统的廉价解决方案,为大批量的远程升级系统提供了广阔前景。

W925EP01介绍

  W925EP01是一款内核为标准8051,兼容所有的 8051指令,并集成了所有来话显示(CID)传送及接收所需要的硬件功能的8位的单片机。内含64KB具有ISP功能的Flash EPROM (APROM),用于存储装载程序的4KB辅助Flash EPROM (LDROM)。可外扩64KB程序空间,总共APROM (00000H~0FFFFH)和外扩ROM (10000H ~ 1FFFFH),用户可通过P5, P6, P7, A16和使用MOVC指令使用片外存储空间,及片外数据存储器。功耗低,省电模式下运行电流约为50uA,最低工作电流甚至可小于1uA。

  所有的内建特性如下所示。
  CPU:内核与 8051系列相容的8位机。
  uC部份: 工作电压可选择范围2.4V至5.5V工作。ISP工作电压从3.3至5.5V。
  CID部分: CID接收 3.0 到 5.5V。
   双时钟工作模式: 主振4MHz/8MHz时钟主要用在CID及DTMF功能。内建有一RC振荡电路,常用于省电模式下。辅振32768Hz时钟。主振和辅振都可由个别位来控制,达到起振或停止。
  I/O口: 64个 I/O 管脚。
   电源模式:一般模式;双时钟模式下辅振运行;闲置模式;停止模式:芯片所有动作都停止,此时功耗可低于1uA。
   计数器: 2个 13/16-位计数器Timer0 & 定时器1,或8-位可自动重载的计数器。
   看门狗计数器(WDT): WDT可被规划为系统的监测器。
   中断: 总共 12 个中断源,可被分为两阶的优先级。
  分频器: 13/14 -位分频器, 时钟来源为辅振, 所以每0.25或0.5秒会设置DIVF标志。
   比较器: 由VNEG管脚输入模拟信号,由VPOS管脚输入参考电压。
  串行口: 串口0: 一个全双工串行口(UART)。串口1:一个8位结构的串行口,经由SCLK & SDATA可收可发。
   CID规格兼容的协议有Bellcore TR-NWT-000030 & SR-TSV-002476,British Telecom(BT) SIN227, U.K. Cable Communication Association (CCA) specification。

  FSK 调制/解调器:兼容于1200波特率 的Bell 202 and ITU-T V.23 FSK 协议。

  CAS产生/检知器:兼容于 dual tones of Bellcore CAS and BT Idle State and Loop State Dual Tone Alert Signal (DTAS)。

  DTMF产生器/接收器: DTMF接收器还可以被程序化为音频检知器(tone detector)。

  Ring检知器:可检知line reversal for BT, ring burst for CCA 或 ring signal for Bellcore。

  两个独立的OP 运放,可以调整其放大倍率。

W925EP01实现远程升级的原理

远程升级系统构

  架远程升级整个系统包括主控端和终端,主控端负责发送数据;终端在接收数据后,通过ISP的方式自我更新程序存储空间。主控端由 W925EP01/W925E240/W925E625 搭建的系统,或其他带有CID发送的系统来完成。终端由W925EP01搭建。主控端和终端之间的通讯仅通过电话线完成,整个系统构架如下:

?

基于W925EP01的终端系统构架

  终端仅需要MCU+ Memory的架构,外部搭建简易的CID放大电路,就可以实现整个远程升级系统的运行。

  如下图所示,MCU W925EP01的P5和P6作为地址总线,P7作为数据总线与外部RAM相连接,其余的P0至P4口与之前的W925全系列兼容。

      


远程升级系统工作流程

  主控端呼叫终端后,通过用户自定义的握手协议(Handshake Protocol)检验通讯是否连接,确认连接后,主控端发送升级程序的代码,终端接收,代码发送完毕且终端检验接收成功后,终端挂断与主控端的连接,进行ISP自我更新动作。

远程升级时主控端工作流程

  需要远程升级时,主控端向终端发送更新命令,等待终端接收并回传允许发送信号,通过FSK发送终端更新程序的代码。

远程升级时终端工作流程

  定义:W925EP01运行正常程序存储空间所在区域为APROM,运行ISP更新程序的程序存储空间为LDROM。

  正常工作状态时,APROM运行工作程序。当有CID信号到来时,W925EP01首先检测是否为主控端发送的ISP升级命令(STEP 1),确认是后W925EP01转跳到LDROM区域运行(STEP 2),然后检测通讯是否成功连接,确认连接后,LDROM接收FSK数据,并将存储到片外的数据存储空间(STEP 3),检验数据接收和存储正确后,挂断与主控端的连接,将片外数据存储空间内的数据写入APROM中(STEP 4),烧写代码完成,W925EP01转跳回APROM工作,终端ISP自我更新工作完成。示图如下。

本文小结

  应用W925EP01构建的基于固定电话线的系统远程升级方案,升级流程控制简易,且成本远低于其他远程升级方案,适用于大批量的远程升级系统。作为一种廉价的解决方案,用于小区安防,家校通等各种基于固定电话线网络的系统,极具市场竞争力。

关键字:主控  单片机  终端 引用地址:基于电话线的系统远程升级方案

上一篇:电信终端FSK数据通信的低功耗实现
下一篇:VDSL2技术现状及应用分析

推荐阅读最新更新时间:2024-05-13 18:14

实时单片机通讯网络中的内存管理
      摘要:为提高单片机通讯的实时性,采用了动态的内存管理方法,并将其应用到AUTO 2000DCS系统中,获得了满意的效果。      关键词: 动态分区 静态分区 最先适应法 内存表      在AUTO 2000 DCS系统中,我们采用了单片机实时通讯网络.这是一种具有不确定控制站监控的主从式总线网络.大致的工作过程是网络系统上电,各站点进行控制权争夺确立控制站和非控制站;控制站轮询各站点,被轮询的站点若有数据发送即成为主站,执行主机/从机的通讯;通讯结束后(无论成功与否)主站将控制权归还给控制站;控制站然后轮询下一个站点,周而复始。        为了提高通讯效率,采取了
[应用]
基于单片机的软件校表功能的单相多费率电能表设计
传统的机械电能表,是通过磁力矩驱动铝盘,带计量器计量电量的。这种计量方式存在着寿命短、误差大、需定期调试,容易窃电,现场抄表等诸多缺陷,操作的可靠性亦得不到保证,而且给城市电网的建设、规划和分析带来了很大困难。为了解决上述问题,具有防窃电功能的,液晶显示的,带有红外通讯、485通讯的电子电能表逐渐被应用,而且将逐渐成为市场的主流。 系统组成 带软件校表功能的单向付费率表的系统结构如图 1 所示。实现原理为:电网的电流和电压信号通过分流器,被采样芯片采样过来,以脉冲(CF)的方式输出给单片机,单片机通过对电能高频脉冲CF的采集和分析,输出电能指示脉冲信号,供脉冲灯和校表用,吧并利用CF信号,计算出采集到的电量,送到LCD驱动,
[单片机]
基于<font color='red'>单片机</font>的软件校表功能的单相多费率电能表设计
基于68HC908MR16单片机的光伏正弦波逆变电源
摘要:介绍了一种基于MOTOROLA公司生产的68HC908MR16单片机的光伏正弦波逆变电源。该系统应用SPWM技术将经太阳电池阵列充电后的蓄电池电压,逆变为标准的正弦单相220V、50Hz交流电压,同时采用新型的数字式PI调节器实现稳压控制,并通过与外界键盘监控系统进行串行通信实现参数调节和系统监控。 关键词:光伏逆变;MR16单片机;PI调节器;串行通信   1 引言 随着能源危机的日益加剧和人类环保意识的提高,新能源的开发利用越来越受到人们的重视。而太阳能作为取之不尽用之不竭的高效无污染的能源近来更受人们的青睐。本文介绍的光伏正弦逆变电源系统正是一种适于户用的、特别适于无电少电的西部边远地区用户的一种电
[单片机]
基于68HC908MR16<font color='red'>单片机</font>的光伏正弦波逆变电源
单片机通讯协议描述
通信头- 巴克码- 地址字- 长度字- 命令字- 信息位- 校准字 1. 通信头:占1~8个字节,表通信开始(0x00、0xff不能用作通信头); 2.巴克码:占1字节,一般为0x72,表通信头结束; 3.地址字:表终端的地址,占1字节(0x00作为广播地址); 4.长度字:占1字节,表示从地址字到信息位之间的字节数; 5.命令字:占1字节,指示终端的不同操作; 6.信息位:不定长,从0~252字节; 7.校验位:两个字节,采用和校验及CRC校验。 二、应答 1.如果终端接收正确,则应答ACK;如果终端接收错误,则应答NAK; 2.发送方收到ACK,此次通信结束; 3.发送方收到NAK,重发刚才的命令字(最多7次); 4.如果发送
[单片机]
51单片机延时程序分析
上一次课中,我们已经知道,程序中的符号R7、R6是代表了一个个的RAM单元,是用来放一些数据的,下面我们再来看一下其它符号的含义。 〈单片机延时程序〉 MOV:这是一条指令,意思是传递数据。说到传递,我们都很清楚,传东西要从一本人的手上传到另一本人的手上,也就是说要有一个接受者,一个传递者和一样东西。从指令MOV R7,#250中来分析,R7是一个接受者,250是被传递的数,传递者在这条指令中被省略了(注意:并不是每一条传递指令都会省的,事实上大部份数据传递指令都会有传递者)。它的意义也很明显:将数据250送到R7中去,因此执行完这条指令后,R7单元中的值就应当是250。在250前面有个#号,这又是什么意思呢
[单片机]
51<font color='red'>单片机</font>延时程序分析
MSP430单片机的BSL特性
BSL的意义: 1、不用仿真器、编程器,就可以实现内存修改(可以应用为参数修改),程序下载。 能加速程序成熟后的批量生产。方便在板修改程序参数。 2、JATG熔丝烧断后,访问内存的唯一方法。 MSP430启动加载程序(Bootstrap Loader,以下简称BSL)允许用户通过标准的RS-232串行口访问CPU内存,包括Flash和Ram,这项功能为嵌入式应用提供了方便的维护方式。 要使MSP430单片机进入BSL,需要给特定引脚上一个特定时序,接到这个特定时序后,CPU程序指针(PC)指向内存中的0C00H地址处,这是一段1K大小的ROM区(0C00H-1000H),BSL就在这里。 通过BSL对CPU的操作包括:读
[单片机]
51单片机之静态数码管显示
数码管的物理实物图: 不管将几位数码管连在一起,数码管的显示原理都是一样的,都是靠点亮内部的发光二极管来发光,下面就来我们讲解一个数码管是如何亮起来的。数码管内部电路如下图所示,从右图可看出,一位数码管的引脚是10个,显示一个8字需要7个小段,另外还有一个小数点,所以其内部一共有8个小的发光二极管,最后还有一个公共端,生产商为了封装统一,单位数码管都封装10个引脚,其中第3和第8引脚是连接在一起的。而它们的公共端又可分为共阳极和共阴极,中间图为共阳极内部原理图,右图为共阴极内部原理图。 上图展出了常用的两种数码管的引脚排列和内部结构。总所周知,点亮发光二极管就是要给予它足够大的正向压降。所以点亮数码管其实也就是给它内部相应
[单片机]
51<font color='red'>单片机</font>之静态数码管显示
学51单片机-KEIL的使用与程序的下载
很多人学单片机的时候都会遇到的情况,程序写的漂漂亮亮,原理理解的通通透透,但是.......不会用编译软件,不知道怎么下载程序,貌似大学的时候我老师就没讲过,呵呵。所以今天主要讲一下这两个软件的应用。 注:单片机种类多种多样,编译环境自然也有很多种。学习一种编译软件肯定需要一定的时间,不过软件界面基本都是大同小异,会了一个再去学另一个会很快。还有个现象,很多人喜欢用汉化版,个人感觉没必要。首先,汉化的不一定标准;其次,工具英语就那么几个单词,记下来就OK了,汉化反而会增加不必要的麻烦。 好了,废话少说,开始! 先说keil uvision,第一步,双击打开该软件,界面如下: 写代码的话
[单片机]
学51<font color='red'>单片机</font>-KEIL的使用与程序的下载
小广播
最新应用文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved