可编程微处理器发展路上,ISP技术必将得到重视和普及

MCU开发加油站 2018-04-15 06:31 次阅读

本文首先介绍了在线编程技术,然后给出了基于两种下载线设计电路,最后阐述了的性能特点。实践表明:本设计具有低成本、高灵活性,对单片机爱好者,尤其是初学者,具有很强的实用价值。

一、ISP技术

在单片机的实际应用中,往往要求系统能够脱机运行,这就要求必须将用户程序代码固化到非易失性的程序存储器中。把用户程序代码固化到程序存储器的过程称为编程。传统对程序存储器的编程是通过编程器完成的,用户需要将单片机从目标板上取下来放到编程器上,然后通过烧写软件将程序代码固化到程序存储器中,这种编程方式通常称为脱机烧写(也叫离线编程)。但随着芯片制造工艺的不断提高,贴片式封装得到快速发展,这就使得单片机不可能轻易取下来放到编程器上。目前普遍采用ISP技术,这种编程方式不用费劲把单片机从目标板上取下来,而是通过单片机上的相关接口就可以直接将编好的程序代码固化到程序存储器中,对于STC单片机,用的是它的UART接口,也就是串行口:对于AT89S51单片机,用的是它的SPI接口,接口标准不同,涉及的引脚和下载电路也就不同。本文介绍STC单片机的ISP下载电路。

二、串口ISP下载线设计

STC单片机是宏晶公司生产的新一代、增强型51单片机,具有较快的运行速度和丰富的片上资源,尤其是该系列单片机支持ISP下载,用户利用STC单片机自带的串行口(即P3.0和P3.1引脚),再配合简单的外围电路即可实现在系统编程,且片内Flash的擦写次数可达10万次以上,完全能够满足用户需求,下图即为串口ISP下载线电路原理图。

上图电路仅用了1个MA×232芯片、4个容量为104的去耦电容和一个9针的“D”型连接器,其中MA×232芯片用于RS232电平和TTL电平之间转换以及电气隔离,104电容主要用于滤除高频噪声,“D”型连接器是单片机和电脑进行RS232接口标准通信的物理接口。按照上述电路焊接完毕后,再到宏晶公司网站免费下载一个烧写软件(名称是“STC单片机PC端ISP下载控制软件”),最后用一条标准的RS-232数据线连接目标板和电脑即可完成程序代码的在线烧写。

三、USB口ISP下载线设计

随着计算机的发展,现在的笔记本电脑甚至一些台式计算机上面均不再配置RS232接口,取而代之的是USB接口,但在一些制作或设备中RS232接口仍很常见,因此有必要设计一个USB转串口电路。目前用于USB转串口的专用芯片很多,综合成本、性能和电路简单程度,笔者介绍由美国SILICon公司生产的高集成度USB转UART芯片CP2102。该芯片符合USB规范2.0,全速12Mbps,片内集成USB收发器,无须外部电阻,内部集成时钟,无需外部振荡器,因此其最重要的特点是单片集成转换器所需的全部电路,可以在不使用任何分离元件情况下独立实现接口转换功能。下图即为利用CP2102芯片设计的USB口ISP下载线电路原理图。

制作和使用该电路时应注意两点:一是CP2101的UART总线上的信号是TTL电平,能够被单片机直接识别,若目标板上使用的是RS232电平,应在本电路后面增加TTL电平转RS232电平电路;二是在使用该电路前应先安装CP2101的驱动程序,以后的使用方法与串口ISP下载方法基本相同,在此不再赘述。

四.结束语

随着可编程微处理器向贴片方向发展,ISP技术必将得到重视和普及,ISP技术不仅节省了通用编程器及适配器的高额费用,还减少了频繁插拔单片机的麻烦,从而大量节省了系统开发时间,且满足了用户程序在线更新的要求,对单片机爱好者,尤其是初学者,具有很强的实用价值。


原文标题:基于STC单片机的ISP下载线设计

文章出处:【微信号:mcugeek,微信公众号:MCU开发加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

FPGA参考设计在汽车图形系统中的应用

汽车娱乐电子推动了功能和容量的快速发展,促使设计人员在性能、成本和灵活性上做出综合考虑。与其他汽车电....

的头像 电子设计 发表于 12-11 08:38 685次 阅读
FPGA参考设计在汽车图形系统中的应用

PolarFire SoC的硬件CPU子系统和可编程逻辑相结合实现的尺寸、功耗和性能优势

Microchip可编程解决方案业务部副总裁Bruce Weyer表示:“PolarFire SoC....

的头像 电子发烧友网工程师 发表于 12-08 10:43 458次 阅读
PolarFire SoC的硬件CPU子系统和可编程逻辑相结合实现的尺寸、功耗和性能优势

作为第二大可编程逻辑器件厂商 英特尔正计划采用新战略来开拓业务

12月29日消息,据外媒报道,28日英特尔完成了对可编程逻辑器件厂商Altera的收购,而167亿美....

发表于 12-05 17:09 339次 阅读
作为第二大可编程逻辑器件厂商 英特尔正计划采用新战略来开拓业务

可编程逻辑控制器在污水净化系统中的应用简析

在现代工业生产的过程中,通常都会需要大量的开关量顺序控制以及大量的离散量的数据采集。这些信号需要按照....

发表于 12-05 17:05 251次 阅读
可编程逻辑控制器在污水净化系统中的应用简析

用于Zynq微处理器和可编程逻辑的新型操作系统Dyplo介绍

Xilinx的Dave Tokic与Topic Embedded Systems的创始人兼首席执行官....

的头像 Xilinx视频 发表于 11-30 06:46 118次 观看
用于Zynq微处理器和可编程逻辑的新型操作系统Dyplo介绍

如何创建一个异构多核系统

了解如何创建一个异构多核系统,该系统由处理系统上的ARM Cortex A9处理器和使用Vivado....

的头像 Xilinx视频 发表于 11-30 06:11 62次 观看
如何创建一个异构多核系统

Zynq UltraScale+ MPSoC存储器接口系统的介绍

该视频重点介绍了UltraScale +产品系列的第一个成员Zynq®UltraScale+™MPS....

的头像 Xilinx视频 发表于 11-29 06:36 115次 观看
Zynq UltraScale+ MPSoC存储器接口系统的介绍

基于复杂可编程逻辑器件的非均匀性校正实现方案

图像传感器是现代视觉信息获取的一种基础器件,它将入射到光敏面上按空间分布的光强信息转换为按时序输出的....

的头像 电子设计 发表于 11-28 08:31 233次 阅读
基于复杂可编程逻辑器件的非均匀性校正实现方案

如何使用Xilinx SDSoC构建电气驱动器

了解如何使用SDSoC从C ++源代码创建完整的电气驱动器示例设计*。您的算法改变了吗?此外,视频还....

的头像 Xilinx视频 发表于 11-27 06:14 234次 观看
如何使用Xilinx SDSoC构建电气驱动器

对Xilinx的了解介绍

了解Xilinx。 我们是全球领先的All Programmable FPGA,SoC和3D IC....

的头像 Xilinx视频 发表于 11-27 06:12 68次 观看
对Xilinx的了解介绍

ECAD-MCAD功能的一体化设计

电子技术的快速发展进一步推动了对变革的需求,一系列的革新进程改变了我们现在用来创造电子产品的基本流程....

的头像 电子设计 发表于 11-26 09:05 101次 阅读
ECAD-MCAD功能的一体化设计

ISE设计工具实现算法将动态功耗降低10%

Xilinx(赛灵思)是全球领先的可编程逻辑完整解决方案的供应商。Xilinx研发、制造并销售范围广....

的头像 电子设计 发表于 11-26 08:21 208次 阅读
ISE设计工具实现算法将动态功耗降低10%

基于PC104和可编程逻辑阵列器件协同合作的导航计算机系统

捷联惯性组合导航系统是一种完全自主的定位导航系统,它可以连续实时地提供位置、速度和姿态信息,短时精度....

的头像 电子设计 发表于 11-26 08:04 119次 阅读
基于PC104和可编程逻辑阵列器件协同合作的导航计算机系统

可编程逻辑与Visual Applets相结合的硅软件介绍

这款用于智能电台的嵌入式计算机视觉演示通过将Zynq All Programmable SoC中的可....

的头像 Xilinx视频 发表于 11-26 06:15 203次 观看
可编程逻辑与Visual Applets相结合的硅软件介绍

使用可编程逻辑控制器的Zynq-7000 All Programmable SoC

此视频演示重点介绍Zynq-7000 All Programmable SoC,该SoC配置为嵌入式....

的头像 Xilinx视频 发表于 11-23 06:37 164次 观看
使用可编程逻辑控制器的Zynq-7000 All Programmable SoC

Zynq UltraScale+ MPSoC LPDDR器件中硬化控制器的性能介绍

该视频显示了Zynq®UltraScale+™MPSoC处理系统中硬化控制器的性能如何,LPDDR4....

的头像 Xilinx视频 发表于 11-22 06:14 260次 观看
Zynq UltraScale+ MPSoC LPDDR器件中硬化控制器的性能介绍

Zynq-7000可扩展处理平台的特点及应用介绍

Xilinx处理平台副总裁Vidya Rajagopalan和ARM物理IP部门技术副总裁Dipes....

的头像 Xilinx视频 发表于 11-20 07:07 268次 观看
Zynq-7000可扩展处理平台的特点及应用介绍

Stackpole低损耗小尺寸的功率扼流圈

  Stackpole Electronics公司新推PCMC系列功率扼流圈感应器,具有高电流饱和度及工作频率,同时具有低损耗和小尺寸,采用...

发表于 11-19 16:52 80次 阅读
Stackpole低损耗小尺寸的功率扼流圈

高云半导体携最新的FPGA技术与产品出席2018德国慕尼黑电子展

广东高云半导体科技股份有限公司于2014年1月成立,公司致力于开发国产FPGA解决方案并推动其产业化....

的头像 人间烟火123 发表于 11-16 14:15 2598次 阅读
高云半导体携最新的FPGA技术与产品出席2018德国慕尼黑电子展

通过采用CPLD芯片实现对MOSFET器件电路的保护设计

功率MOSFET最初是从MOS集成电路发展起来的,它通过增加源漏横向距离提高器件耐压,从而实现集成电....

的头像 电子设计 发表于 11-16 08:00 432次 阅读
通过采用CPLD芯片实现对MOSFET器件电路的保护设计

采用VHDL语言和PLD的可控纳秒级脉冲信号发生器的设计

设计采用的XILINX公司的复杂可编程逻辑器件(CPLD)几乎可适用于所有的门阵列和各种规模的数字集....

的头像 电子设计 发表于 11-14 10:06 168次 阅读
采用VHDL语言和PLD的可控纳秒级脉冲信号发生器的设计

Go-IO将智能化推向数字工厂前沿,实现更高的生产效率

Maxim Integrated Products, Inc推出最新Go-IO参考设计,帮助设计者在....

发表于 11-11 07:54 184次 阅读
Go-IO将智能化推向数字工厂前沿,实现更高的生产效率

采用CS1系列PLC实现粮库生产路径控制

粮库的设备多,生产路径多,用一般PLC编制程序显得繁杂而累赘。PLC主要是指数字运算操作电子系统的可....

的头像 电子设计 发表于 10-29 08:24 171次 阅读
采用CS1系列PLC实现粮库生产路径控制

计算Fibonacci数列的自控网系统模型仿真分析

自控网系统(cyber net system)又称自修正系统(self-modifying syst....

的头像 电子设计 发表于 10-17 08:36 598次 阅读
计算Fibonacci数列的自控网系统模型仿真分析

利用CPLD提高了系统IO口利用率与系统集成度

用一片MCS-51芯片、一片CPLD/FPGA芯片、模/数转换器ADC0809和数/模转换器DAC0....

的头像 电子设计 发表于 10-07 12:01 740次 阅读
利用CPLD提高了系统IO口利用率与系统集成度

在FPGA多媒体开发平台DE2上实现音乐流水灯控制系统的设计

FPGA是现场可编程门阵列的简称, 它既有门阵列器件的高度集成和通用性, 又有可编程逻辑器件用户可编....

的头像 电子设计 发表于 10-07 11:24 395次 阅读
在FPGA多媒体开发平台DE2上实现音乐流水灯控制系统的设计

使用可编程逻辑器件实现矩阵键盘扫描模块的设计

给出了CPLD 部分模块的VHDL 语言实现和仿真波形。在矩阵键盘的扫描、编码、输出完全不需CPU ....

的头像 电子设计 发表于 10-07 11:20 367次 阅读
使用可编程逻辑器件实现矩阵键盘扫描模块的设计

如何实现PLD与AVR通信接口设计

嵌入式系统在日常生活中的大量使用,人们也对其性能和速度提出了更高的要求。微控制器和可编程逻辑器件的结....

的头像 电子设计 发表于 10-02 01:06 243次 阅读
如何实现PLD与AVR通信接口设计

如何利用16us精度系统时间实现毫秒级控制

PLC主要是指数字运算操作电子系统的可编程逻辑控制器,用于控制机械的生产过程。也是公共有限公司、电源....

的头像 电子设计 发表于 09-28 09:59 565次 阅读
如何利用16us精度系统时间实现毫秒级控制

工业自动控制的DCS特点、构成与未来发展

DCS集散控制系统(Distributed Control System)是20世纪70年代中期发展....

的头像 电子设计 发表于 09-26 10:04 767次 阅读
工业自动控制的DCS特点、构成与未来发展

可编程逻辑器件与FPGA的发展(1)

根据复杂度的相对级别,纷繁复杂的逻辑器件可大致分为三类(表1)。位于表中顶层的是现场可编程器件的霸主....

的头像 电子设计 发表于 09-25 09:17 847次 阅读
可编程逻辑器件与FPGA的发展(1)

用于可编程逻辑控制器的高速数字输出PLC模块

描述             This high speed digital output module TI Design for prog...

发表于 09-25 09:05 248次 阅读
用于可编程逻辑控制器的高速数字输出PLC模块

多协议解决方案让工业以太网像标准以太网一样简单

TI的多协议解决方案提供了一个简单方法,可以连接至具有自身通信协议的业内领先PLC系统 我们全都听到过,未来的世界将是一...

发表于 09-10 11:47 192次 阅读
多协议解决方案让工业以太网像标准以太网一样简单

为什么可编程逻辑FPGA这些年从未实现预期的增长?

FPGA市场在2008年是40亿美元规模,到了2016年还是40亿美元。似乎显而易见,当ASIC越....

发表于 08-25 10:02 233次 阅读
为什么可编程逻辑FPGA这些年从未实现预期的增长?

Actel CEO:FPGA更多创新驱动力来自中国消费电子市场

我们一起来回顾一下记者就Actel的销售、技术演进和应用市场情况采访Actel的首席执行官JohnE....

发表于 08-21 18:37 416次 阅读
Actel CEO:FPGA更多创新驱动力来自中国消费电子市场

可编程逻辑器件发展历程

发表于 08-21 09:55 239次 阅读
可编程逻辑器件发展历程

PLC可编程逻辑控制器,常见问题解答

电池在需要将以下内容进行掉电保持(电池备份)时使用。 另外,要对软元件内存、当前时刻进行掉电保持时,....

发表于 08-09 17:26 316次 阅读
PLC可编程逻辑控制器,常见问题解答

一个有效的消抖逻辑电路应用设计

可编程逻辑具有传统分立 IC 无法提供的灵活性。 借助现成的开发工具,可轻松使用现场可编程门阵列和复....

的头像 Duke 发表于 08-06 09:28 1529次 阅读
一个有效的消抖逻辑电路应用设计

SDSoc入门例子-使用MIO驱动LED

搭建平台是使用SDSoc工具开发的第一步,对于如何搭建平台,XILINX官方提供了较为详细的说明,由....

发表于 08-04 10:24 313次 阅读
SDSoc入门例子-使用MIO驱动LED

美高森美PolarFire 现场可编程逻辑器件产品系列:应用范围广泛,具备了业界最低功耗

美高森美公司(Microsemi)宣布提供全新成本优化PolarFire 现场可编程逻辑器件(FP....

发表于 07-22 12:54 220次 阅读
美高森美PolarFire 现场可编程逻辑器件产品系列:应用范围广泛,具备了业界最低功耗

关于ABB公司70PR02可编程逻辑控制处理模块处理程序详解

在葛洲坝换流站的站控系统中,采用了ABB公司的70PR02可编程逻辑控制处理模块。该模块用于解决通....

发表于 07-22 11:12 147次 阅读
关于ABB公司70PR02可编程逻辑控制处理模块处理程序详解

工业控制中可编程逻辑控制器模块设计方案

随着工业4.0的出现,工厂的智能化和互联性正在日益提高。持续、可靠地记录数据至关重要。高性能非易失性....

的头像 Cypress 发表于 07-19 09:17 3013次 阅读
工业控制中可编程逻辑控制器模块设计方案

一些PLC指令的用法,一些PLC编程的经验

PLC输出线圈,作为驱动元件,在语法上是可以无限次的使用。但在实际编程中是不应该的,应该避免使用的。....

发表于 07-13 08:45 765次 阅读
一些PLC指令的用法,一些PLC编程的经验

基于ADuC7124/ADuC7126应用的工业控制可编程逻辑控制器设计挑战以及解决方案浅析

ADuC7124/ADuC7126均为完全集成的1 MSPS、12位数据采集系统,在单芯片内集成高性....

发表于 07-12 16:00 218次 阅读
基于ADuC7124/ADuC7126应用的工业控制可编程逻辑控制器设计挑战以及解决方案浅析

基于FPGA的无线视频技术应用解决方案详解

数字视频技术是当今消费市场上最令人激动的一个亮点,而无线技术能够确保数据的加密并逐渐支持更高的数据....

发表于 07-12 16:00 197次 阅读
基于FPGA的无线视频技术应用解决方案详解

千兆以太网的IP核接口和万兆以太网IP核接口

对于IP核输出数据的解析最好的工具就是其自带的仿真文件,里面既将接收的数据进行了解析,又将发送给IP....

发表于 07-09 14:07 295次 阅读
千兆以太网的IP核接口和万兆以太网IP核接口

怎么搭建zedboard的编译环境?

在Xilinx Wiki网站(http://wiki.xilinx.com/zynq-tools)下....

发表于 07-09 14:00 430次 阅读
怎么搭建zedboard的编译环境?

董永红:未来市场或将是功能级SoC加可编程DSP

董永红表示,未来的市场可能是功能级的SOC,加一个可编程的DSP。由上游半导体厂完成80%的工作,下....

发表于 07-07 08:32 266次 阅读
董永红:未来市场或将是功能级SoC加可编程DSP

FPGA的电源电压种类,你知道多少?

在硬件电路设计中,每一个IC芯片都有相应的电源端口对其供电,以驱动IC进行工作。对于普通的IC芯片,....

发表于 07-05 08:33 1403次 阅读
FPGA的电源电压种类,你知道多少?

低成本开发板Arduino的三个强大但是常被忽视的用途

大多数工程师在工具箱中看到Arduino时都不会选择它,因为它看起来过于的简单以至于不太好用或者不能....

发表于 07-05 08:21 1292次 阅读
低成本开发板Arduino的三个强大但是常被忽视的用途

第五代产品Dual 7V2000 TAI Logic Module正式发布

Dual V7 TAI Logic Module 可在单板上提供高达4000万ASIC门容量以及1,....

发表于 07-02 11:50 151次 阅读
第五代产品Dual 7V2000 TAI Logic Module正式发布

Zynq开发流程的捷径SDSoC

让我们先来看看一个典型的Zynq SoC开发流程(如图1):开发者首先需要对软硬件进行分区,即确定系....

发表于 07-02 08:17 366次 阅读
Zynq开发流程的捷径SDSoC

半双工RF收发器CC900主要技术特点

CC900是半双工RF收发器,适合计算机遥测/遥控、安防和无线数据发射/接收等系统中使用。

发表于 07-02 08:12 224次 阅读
半双工RF收发器CC900主要技术特点

RF2948B收发器的应用电路和技术特点

RF2948B是为工作在2.4 GHz ISM频带的直接序列扩频系统而设计的收发器,适合在IEEE ....

发表于 07-01 08:55 264次 阅读
RF2948B收发器的应用电路和技术特点

基于Zynq-7000创龙高速数据采集处理器

Zynq-7000是Xilinx推出的一款全可编程片上系统(All Programmable SoC)。 Zynq-7000 器件配备双核 ARM Cortex-A9 ...

发表于 06-07 15:36 320次 阅读
基于Zynq-7000创龙高速数据采集处理器