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

    文章

    7445

    浏览量

    163566
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1696

    浏览量

    91274
  • 智能仪器
    +关注

    关注

    1

    文章

    54

    浏览量

    15060
收藏 人收藏

    评论

    相关推荐

    可编程技术的引爆点

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

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

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

    ISP技术智能仪器远程升级中的应用

    智能仪器中的 ISP 技术原理及其仪器远程升级
    发表于 04-09 09:52 15次下载

    PLC控制系统编程技术

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

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

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

    系统可编程模拟器件ISPPAC20及其应用

    摘要:可编程器件已有很久的发展历史,除了它体积小、容量大、I/O口丰富、易编程和加密等优点外,更突出的特点是其芯片的系统可编程技术。也就是
    发表于 07-12 10:04 32次下载

    Lattice公司的系统可编程PLD

    摘要:本文以Lattice公司的ispLSI系列器件为例,介绍了系统可编程(ISP)及其使用方法    关键词:可编程逻辑器件(PLD)  数
    发表于 06-20 11:50 1949次阅读
    Lattice公司的<b class='flag-5'>系统</b><b class='flag-5'>内</b><b class='flag-5'>可编程</b>PLD

    DSP器件的现场可编程技术

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

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

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

    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次下载

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

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

    可编程技术在网络芯片上的应用

    网络是数据中心里的交通枢纽,连接着所有运行应用业务的设备。没有网络,也就没有数据中心,没有互联网的今天,网络在数据中心里发挥着非常关键的作用,所以网络技术一直是热点,不断发展进化着,其中就包含可编程技术
    发表于 08-23 17:48 1131次阅读

    可编程时代下网络芯片如何应用可编程技术

    网络是数据中心里的交通枢纽,连接着所有运行应用业务的设备。没有网络,也就没有数据中心,没有互联网的今天,网络在数据中心里发挥着非常关键的作用,所以网络技术一直是热点,不断发展进化着,其中就包含可编程技术
    发表于 12-24 15:27 1506次阅读

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

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