0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于在系统内可编程技术实现智能仪器的远程升级设计

电子设计 来源:单片机与嵌入式系统应用 作者:褚东升,刘滨,等 2020-05-29 08:06 次阅读

1 、ISP 技术简介

智能仪器是基于单片机技术的,是典型的嵌入式系统。因此,单片机技术的发展对智能仪器的发展起着重要的作用;同样,智能仪器的发展也对单片机的发展提出了更高的要求。片内带快闪存储器(FLASH EPROM )的单片机一经推出,便得到了业界的热烈响应和广泛的市场认可。快闪存储器比普通的EPROM 存储器的改进之处是不仅可以读,而且可以用软件快速地擦除和写入,使得ISP 技术成为现实。ISP 技术,即在系统内可编程技术,是指电路板上的空白器件可以编程写入最终用户代码,而不需要从电路板上取下器件,已经编程的器件也可以用ISP 方式擦除或再编程。

2 、智能仪器远程升级

智能仪器的设计包括硬件设计和软件设计,每种仪器的设计都不可能做到尽善尽美,尤其是软件部分,由于其灵活性较大,也往往是最容易出错的地方。在一种新产品刚推上市场的过程中,往往会发现系统中存在某种可以修复的“BUG”,即通过软件的修改就可以达到目的;还有一种情况是虽然产品的软硬件都没有问题,但随着形势的发展,用户提出了更高的要求,而这些要求都能够通过修改软件来达到。为了对用户负责,根据以往的做法,仪器仪表就要进行升级换代,一种方式是将整个仪器换掉;再一种方式就是派专业人员到现场对仪表“开膛破肚”进行升级。而这两种方式都是要投入大量的人力物力,尤其是当该仪器的销售已达到一定数量时。但如果在你的仪表中使用了ISP 技术,上述过程可能就简单多了。在因特网快速发展的今天,能够拥有一台联网的PC 机已经是一件非常平常的事情,而PC 机一般都带有RS-232C 串口,而这些硬件设备对于使用ISP 技术的仪器仪表升级来说已经足够。

利用ISP 技术进行智能仪器远程升级的实现方案如图1 所示:

基于在系统内可编程技术实现智能仪器的远程升级设计

通过因特网将仪器的生产厂家和用户联系起来。厂家将升级程序放到其服务器上,用户可以通过网络将升级程序下载下来,当用户将下载程序安装到自己的PC 机上后,将待升级仪器和PC 机通过厂家提供的下载电缆连在一起,将仪表的拨码开关从“运行”拨到“下载”位置,然后运行升级程序,程序会提示用户输入正确的产品序列号,经验证无误后,下载程序就会自动完成待升级仪器的主控芯片的擦除、查空、编程和校验等步骤。下载完毕,将仪表的拨码开关从“下载”拨到“运行”位置,然后将仪表重新上电,则产品升级完成,仪器即可按升级后的程序运行。该种升级方式只要用户懂一点网络知识和简单的电器知识,就可以免除技术人员亲自到现场“开膛破肚”的麻烦,大大提高了效率,并节省了人力物力,故市场

潜力巨大。下面就以PHILIPS 公司的产品P89C51RD+ 为例,来论述ISP 技术的实现。

3、P89C51RD +介绍

ISP 技术是未来仪器仪表的发展方向。一些有远见的厂家为了使ISP 技术得以推广,在芯片上免费提供BOOTROM 固件,并且巧妙地解决了固件和FLASH 的地址覆盖问题及其一些具体实现细节问题,使它们的实现变得简单而现成。P89C51RD +即是其中之一,P89C51RD +是PHILIPS 公司内核基于8 位80C51 单片机的派生产品,它们在完全保留80C51 指令系统和硬件结构的大框架外,发生了多方面的加强、扩展、翻新和创新。在最大限度地利用原有的结构的方方面面可以说做到了淋漓尽致,P89C51RD +将原有的对外数据和程序存储器的16 位寻址机制加以利用,把片上的RAM 扩展到1K 字节、片上的FLASH EPROM 扩展到64K 字节,满足当今用嵌入式高级语言对片上大存储容量的需要。

其特色如下:

责任编辑:gt


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储器
    +关注

    关注

    38

    文章

    7147

    浏览量

    161978
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1615

    浏览量

    89597
  • 智能仪器
    +关注

    关注

    1

    文章

    53

    浏览量

    14946
收藏 人收藏

    评论

    相关推荐

    什么是可编程逻辑

    。事实上,由于有了可编程逻辑器件,一些设备制造商现在正在尝试为已经安装在现场的产品增加新功能或者进行升级。要实现这一点,只需要通过因特网将新的编程文件上载到PLD就可以
    发表于 05-29 11:36

    模拟量电压电流转PWM信号,可编程接485或232接口模块与

    的模拟信号隔离放大、AD转换为PWM方波信号,并实现脉冲频率控制可编程输出。可以感器、变送器、仪器仪表及控制设备嵌入安装该IC后能立即与PC机、PLC/DCS组成以太网/物联网、RS232总线网络并联
    发表于 07-01 11:36

    可编程技术的引爆点

    25年前,赛灵思(Xilinx)公司发明了FPGA(现场可编程门阵列)。如今,以FPGA为代表的可编程芯片应用已经成为势不可挡的发展趋势,尤其ASSP和传统ASIC之间出现的市场缺口上,FPGA将开辟出新的领域,而目前席卷全球
    发表于 07-25 08:05

    如何设计具有相似功能且基于SRAM编程技术的电路结构?

    CPLD的核心可编程结构是怎样的?如何设计具有相似功能且基于SRAM编程技术的电路结构?基于SRAM编程技术的PLD电路结构是怎样设计的?基于SRAM编程技术的P-Term电路结构是怎
    发表于 04-14 06:51

    PLC控制系统编程技术

    介绍了可编程序控制器控制系统开发过程中,PLC梯形图编程要注意的问题及相应的编程技术。关键词:可编程序控制器;控制
    发表于 05-31 14:28 15次下载

    系统可编程器件在模拟电路中的应用

    介绍了在系统可编程技术的特点,以及在系统可编程模拟器件的内部结构最后通过一个有源滤波嚣的设计实例介绍了在系统可缟程器件在模拟电路中的应用.关
    发表于 04-25 10:08 14次下载

    DSP器件的现场可编程技术

    DSP器件的现场可编程技术 DSP问世以来,以其强大的功能、合理的价格已经被设计者广泛应用。但不同于FPGA器件的是,DSP并不是为现场可编程而开发的,因此,在嵌入了DSP器
    发表于 01-07 10:11 824次阅读
    DSP器件的现场<b class='flag-5'>可编程技术</b>

    赛灵思发布28纳米FPGA平台 推进可编程技术

    赛灵思发布28纳米FPGA平台 推进可编程技术 赛灵思公司(Xilinx)宣布发布赛灵思新一代可编程FPGA平台。 据悉,目前过高的ASIC设计和制造成本、快速演化的相关
    发表于 02-24 09:31 675次阅读

    DELPHI串行通信编程技术实现

    介绍了基于DELPHI 环境的多种串行通信编程方法及编程技术,着重讨论了采用MSComm 控件实现串行通信的基本方法、技巧,并探讨了微机与多单片机系统间实时
    发表于 09-09 15:48 55次下载
    DELPHI串行通信<b class='flag-5'>编程技术</b>与<b class='flag-5'>实现</b>

    EDA技术可编程ASIC的设计实现

    EDA技术可编程ASIC的设计实现,下来看看。
    发表于 05-19 15:16 0次下载

    赛灵思专家Allan介绍赛灵思全可编程技术在5G/云计算等大趋势中的架构设计现场图文报道

    2016开源硬件与全可编程技术论坛暨Xilinx中国大学合作十周年庆典于今天在上海召开。本活动由Xilinx公司与上海交通大学共同主办,将有200多位专家学者分享技术趋势和业界动态,研讨科研和教学
    发表于 02-08 07:56 202次阅读
    赛灵思专家Allan介绍赛灵思全<b class='flag-5'>可编程技术</b>在5G/云计算等大趋势中的架构设计现场图文报道

    Xilinx工业物联网系列研讨会:可编程技术智能工厂中的应用

    本次研讨会将向您系统地介绍工业物联网(IIoT),重点关注可编程技术智能工厂中的应用,比如可用于实时命令与控制的边缘计算,各类传感器的融合,实时分析,以及 安全互联等。研讨会话题将包括现代化
    的头像 发表于 11-20 07:10 3214次阅读

    在100Gbps每秒可编程包处理系统实现无中断升级

    本视频演示了一个SDNet环境生成的每秒100Gbps的可编程包处理系统中所实现的“无中断”升级
    的头像 发表于 11-23 06:07 2285次阅读

    采用5管单元的SRAM结构实现CPLD可编程电路的设计

    显然,设计基于SRAM编程技术的CPLD可以很好解决上述应用问题。CPLD的设计和实现的关键问题是核心可编程电路结构的实现。因此,本文主要探讨针对CPLD的核心
    发表于 04-25 10:21 1734次阅读
    采用5管单元的SRAM结构<b class='flag-5'>实现</b>CPLD<b class='flag-5'>可编程</b>电路的设计

    可编程片上系统是什么意思

    可编程片上系统(Programmable System-on-Chip,PSoC)是一种特殊的嵌入式系统。它首先是一个片上系统,这意味着整个系统
    的头像 发表于 03-28 15:09 189次阅读