您的位置 首页 解答

ISP简述 AT89S系列单片机ISP原理剖析

ISP简述 AT89S系列单片机ISP原理分析-SP是系统在线可编程,指电路板上的空白器件可以编程写入最终用户代码,而不需要从电路板上取下器件,对于已经编程的器件也可以用ISP方式擦除或再编程。ISP的实现比较简单,通常的做法是芯片内部的程序存储器可以由上位机的软件通过同步串行通信接口SPI来进行改写,对于单片机来说可以通过SPI或其他的串行接口接收上位机传来的数据并写入程序存储器中。

1. ISP简 述

从事单片机规划和开发的技能人员现在一般选用以下常用的办法开发单片机产品:首要使用单片机仿真设备进行硬件和软件的仿真调试,然后将调试经过的方针代码用程序烧写器固化到单片机的程序存储器中。在这个过程中,程序烧写器是必不可少的开发工具。程序烧写器一般价格较贵重,关于初学者来说是一笔不小的开支,并将直接影响到初学者进一步学习开发单片机的积极性。别的,今后每修正一次源程序就要将单片机芯片从方针板上取出,再将更新后的方针代码从头固化到单片机芯片中,这样调试时就会因为频频地插拔单片机芯片而对芯片和电路板带来相应的物理损坏。凭借程序烧写器进行单片机编程的缺陷是烧写设备贵重,烧写操作费事,不便于完成在体系编程(ISP)。为了战胜上述缺陷和局限性,一些80C51的新式兼容品规划了串行编程才能,也就是在芯片内部设置了完成“串行编程接口逻辑”硬件功用。

近几年,ATMEL公司不断完善和主力推出的AT89S系列单片机(包含AT89S51,AT89LS51,AT89S52,AT89LS52,AT89S53,AT89LS53,AT89S8252,AT89LS8252.AT89S8253,AT891.58253等类型)已逐步替代本来的AT89系列和AT89C系列单片机。AT89S系列单片机其内部都是在规范80C51的基础上额定规划了一个完成“串行编程接口逻辑”硬件功用,支撑单片机芯片在体系编程(ISP)。

ISP是体系在线可编程,指电路板上的空白器材能够编程写入最终用户代码,而不需要从电路板上取下器材,关于现已编程的器材也能够用ISP方法擦除或再编程。ISP的完成比较简单,一般的做法是芯片内部的程序存储器能够由上位机的软件经过同步串行通讯接口SPI来进行改写,关于单片机来说能够经过SPI或其他的串行接口接纳上位机传来的数据并写入程序存储器中。ISP技能的优势是不需要编程器也能够进行单片机的试验和开发,既节省了单片机开发的本钱,又免去了调试时频频插拔芯片的费事。ISP技能是未来单片机开展的方向。

2 .AT89S系列单片机ISP原理

ATMEL公司推出的AT89S系列单片机支撑ISP功用。AT89S系列单片机中的AT89S52单片机具有较强的功用和较高的性能价格比,因而本文选用AT89S系列单片机中的典型芯片AT89S52为例来介绍AT89S系列单片机的ISP原理。

AT89S52单片机具有在线编程功用,即在RST引脚处在高电平的情况下,使用P1.5/MOSI(串行数据输入端),P1.6/MISO(串行数据输出端),P1.7/SCK(同步时钟信号输入端)三个引脚的数据设置或传送完成程序下载的功用。AT89S52单片机40引脚双列直插式封装(简称DIP40)引脚图如图1所示,AT89S52单片机串行编程接口如图2所示。

ISP简述 AT89S系列单片机ISP原理剖析


图1 AT89S52 DIP40引脚图

ISP简述 AT89S系列单片机ISP原理剖析


图2 AT89S52串行编程接口电路图

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/jieda/348235.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部