张飞软硬开源基于STM32 BLDC直流无刷电机驱动器开发视频套件,👉戳此立抢👈

可编程微处理器发展路上,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开发加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

可编程逻辑器件基础

开始时:有复杂的逻辑关系,是我们初学者刚刚接触的数电方面的基础应用,设计一个基础的TTL逻辑,根据真....
的头像 发烧友学院 发表于 03-08 14:45 140次 阅读
可编程逻辑器件基础

PLD和EDA在可编程逻辑设计中的应用

把一个有专用目的,并具有一定规模的电路或子系统集成化而设计在一芯片上,这就是专用 集成电路ASIC的....
发表于 02-23 10:43 79次 阅读
PLD和EDA在可编程逻辑设计中的应用

可编程逻辑控制器(PLC)和主要系统模块的功能详解

数十年以来,可编程逻辑控制器(PLC)始终是工厂自动化和工业过程控制有机组成的一部分。从简单的照明功能到环境系统、再到化学...
发表于 02-20 09:49 410次 阅读
可编程逻辑控制器(PLC)和主要系统模块的功能详解

在这个强调智能与联网的时代 FPGA已经成为一个重要且不可或缺的元件

在这个强调智能与联网的时代,可编程逻辑栅阵列 (FPGA)已经成为一个重要且不可或缺的元件。以全球5....
发表于 02-14 14:12 245次 阅读
在这个强调智能与联网的时代 FPGA已经成为一个重要且不可或缺的元件

怎么选择合适的PLC可编程逻辑器件

而在控制比较复杂,控制功能要求比较高的工程项目中(如要实现PID运算、闭环控制、通讯联网等),可视控....
发表于 01-25 14:19 248次 阅读
怎么选择合适的PLC可编程逻辑器件

一个基于可编程逻辑的便携式锂聚合物电池的管理系统设计方案浅析

便携式设备的便携性是与电池的发展息息相关的,从最初的铅酸电池、镍镉(Ni-Cd)电池发展到镍氢(Ni....
发表于 01-25 14:10 128次 阅读
一个基于可编程逻辑的便携式锂聚合物电池的管理系统设计方案浅析

如何使用梯形逻辑构建无线PLC与实现应用

虽然工业 IoT 正在快速发展,但传统可编程逻辑控制器 (PLC) 提供的定制灵活性和连接性,却无法....
的头像 电子设计 发表于 01-18 08:02 1385次 阅读
如何使用梯形逻辑构建无线PLC与实现应用

ONEXILINX的意义

我们来自世界各地的人们分享了ONEXILINX的意义。
的头像 Xilinx视频 发表于 01-18 07:40 168次 观看
ONEXILINX的意义

Xilinx的实习生和职业生涯

听听我们的实习生和职业生涯中的新员工有机会在Xilinx取得成就。
的头像 Xilinx视频 发表于 01-18 07:32 164次 观看
Xilinx的实习生和职业生涯

Xilinx夏季活动

员工可以享受夏季的阳光,享受冰淇淋。
的头像 Xilinx视频 发表于 01-16 07:19 125次 观看
Xilinx夏季活动

如何选择器件

综合选择
的头像 Xilinx视频 发表于 01-14 07:19 202次 观看
如何选择器件

2016年全球年度日

2016年6月8日,我们在全球16个办事处的Xilinx员工在第四届全球捐赠日期间回馈。
的头像 Xilinx视频 发表于 01-14 07:09 216次 观看
2016年全球年度日

Xilinx塑造未来技术

Xilinx公司|塑造未来
的头像 Xilinx视频 发表于 01-10 07:00 250次 观看
Xilinx塑造未来技术

Xilinx的社区教育生态系统

Xilinx的社区参与企业战略围绕着教育,与非营利组织合作,为Xilinx员工关联和活跃的学校提供​....
的头像 Xilinx视频 发表于 01-08 07:17 215次 观看
Xilinx的社区教育生态系统

Xilinx实习生的社会体验反馈

我们的实习生通过在自行车建设中回馈社区而拥有良好的业力。
的头像 Xilinx视频 发表于 01-08 07:14 286次 观看
Xilinx实习生的社会体验反馈

Zynq-7000系列的可编程逻辑亮点

Zynq可编程逻辑亮点
的头像 Xilinx视频 发表于 01-07 07:15 155次 观看
Zynq-7000系列的可编程逻辑亮点

Zynq-7000可扩展处理平台的演示

观看世界上第一个可扩展处理平台--Zynq-7000 EPP的演示。
的头像 Xilinx视频 发表于 01-02 09:31 156次 观看
Zynq-7000可扩展处理平台的演示

采用FPGA器件实现无刷直流电机的SOPC控制设计

无刷直流电机主要由电动机本体、位置传感器和电子开关线路三部分组成。其基本工作原理就是借助反映转子位置....
的头像 电子设计 发表于 12-31 08:14 290次 阅读
采用FPGA器件实现无刷直流电机的SOPC控制设计

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

汽车娱乐电子推动了功能和容量的快速发展,促使设计人员在性能、成本和灵活性上做出综合考虑。与其他汽车电....
的头像 电子设计 发表于 12-11 08:38 1338次 阅读
FPGA参考设计在汽车图形系统中的应用

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

Microchip可编程解决方案业务部副总裁Bruce Weyer表示:“PolarFire SoC....
的头像 电子发烧友网工程师 发表于 12-08 10:43 1080次 阅读
PolarFire SoC的硬件CPU子系统和可编程逻辑相结合实现的尺寸、功耗和性能优势

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

12月29日消息,据外媒报道,28日英特尔完成了对可编程逻辑器件厂商Altera的收购,而167亿美....
发表于 12-05 17:09 556次 阅读
作为第二大可编程逻辑器件厂商 英特尔正计划采用新战略来开拓业务

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

在现代工业生产的过程中,通常都会需要大量的开关量顺序控制以及大量的离散量的数据采集。这些信号需要按照....
发表于 12-05 17:05 524次 阅读
可编程逻辑控制器在污水净化系统中的应用简析

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

Xilinx的Dave Tokic与Topic Embedded Systems的创始人兼首席执行官....
的头像 Xilinx视频 发表于 11-30 06:46 435次 观看
用于Zynq微处理器和可编程逻辑的新型操作系统Dyplo介绍

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

了解如何创建一个异构多核系统,该系统由处理系统上的ARM Cortex A9处理器和使用Vivado....
的头像 Xilinx视频 发表于 11-30 06:11 284次 观看
如何创建一个异构多核系统

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

该视频重点介绍了UltraScale +产品系列的第一个成员Zynq®UltraScale+™MPS....
的头像 Xilinx视频 发表于 11-29 06:36 351次 观看
Zynq UltraScale+ MPSoC存储器接口系统的介绍

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

图像传感器是现代视觉信息获取的一种基础器件,它将入射到光敏面上按空间分布的光强信息转换为按时序输出的....
的头像 电子设计 发表于 11-28 08:31 406次 阅读
基于复杂可编程逻辑器件的非均匀性校正实现方案

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

了解如何使用SDSoC从C ++源代码创建完整的电气驱动器示例设计*。您的算法改变了吗?此外,视频还....
的头像 Xilinx视频 发表于 11-27 06:14 607次 观看
如何使用Xilinx SDSoC构建电气驱动器

对Xilinx的了解介绍

了解Xilinx。 我们是全球领先的All Programmable FPGA,SoC和3D IC....
的头像 Xilinx视频 发表于 11-27 06:12 329次 观看
对Xilinx的了解介绍

ECAD-MCAD功能的一体化设计

电子技术的快速发展进一步推动了对变革的需求,一系列的革新进程改变了我们现在用来创造电子产品的基本流程....
的头像 电子设计 发表于 11-26 09:05 365次 阅读
ECAD-MCAD功能的一体化设计

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

Xilinx(赛灵思)是全球领先的可编程逻辑完整解决方案的供应商。Xilinx研发、制造并销售范围广....
的头像 电子设计 发表于 11-26 08:21 520次 阅读
ISE设计工具实现算法将动态功耗降低10%

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

捷联惯性组合导航系统是一种完全自主的定位导航系统,它可以连续实时地提供位置、速度和姿态信息,短时精度....
的头像 电子设计 发表于 11-26 08:04 329次 阅读
基于PC104和可编程逻辑阵列器件协同合作的导航计算机系统

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

这款用于智能电台的嵌入式计算机视觉演示通过将Zynq All Programmable SoC中的可....
的头像 Xilinx视频 发表于 11-26 06:15 548次 观看
可编程逻辑与Visual Applets相结合的硅软件介绍

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

此视频演示重点介绍Zynq-7000 All Programmable SoC,该SoC配置为嵌入式....
的头像 Xilinx视频 发表于 11-23 06:37 448次 观看
使用可编程逻辑控制器的Zynq-7000 All Programmable SoC

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

该视频显示了Zynq®UltraScale+™MPSoC处理系统中硬化控制器的性能如何,LPDDR4....
的头像 Xilinx视频 发表于 11-22 06:14 606次 观看
Zynq UltraScale+ MPSoC LPDDR器件中硬化控制器的性能介绍

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

Xilinx处理平台副总裁Vidya Rajagopalan和ARM物理IP部门技术副总裁Dipes....
的头像 Xilinx视频 发表于 11-20 07:07 543次 观看
Zynq-7000可扩展处理平台的特点及应用介绍

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

  Stackpole Electronics公司新推PCMC系列功率扼流圈感应器,具有高电流饱和度及工作频率,同时具有低损耗和小尺寸,采用...
发表于 11-19 16:52 203次 阅读
Stackpole低损耗小尺寸的功率扼流圈

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

广东高云半导体科技股份有限公司于2014年1月成立,公司致力于开发国产FPGA解决方案并推动其产业化....
的头像 人间烟火123 发表于 11-16 14:15 3741次 阅读
高云半导体携最新的FPGA技术与产品出席2018德国慕尼黑电子展

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

功率MOSFET最初是从MOS集成电路发展起来的,它通过增加源漏横向距离提高器件耐压,从而实现集成电....
的头像 电子设计 发表于 11-16 08:00 646次 阅读
通过采用CPLD芯片实现对MOSFET器件电路的保护设计

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

设计采用的XILINX公司的复杂可编程逻辑器件(CPLD)几乎可适用于所有的门阵列和各种规模的数字集....
的头像 电子设计 发表于 11-14 10:06 514次 阅读
采用VHDL语言和PLD的可控纳秒级脉冲信号发生器的设计

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

Maxim Integrated Products, Inc推出最新Go-IO参考设计,帮助设计者在....
发表于 11-11 07:54 258次 阅读
Go-IO将智能化推向数字工厂前沿,实现更高的生产效率

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

粮库的设备多,生产路径多,用一般PLC编制程序显得繁杂而累赘。PLC主要是指数字运算操作电子系统的可....
的头像 电子设计 发表于 10-29 08:24 365次 阅读
采用CS1系列PLC实现粮库生产路径控制

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

自控网系统(cyber net system)又称自修正系统(self-modifying syst....
的头像 电子设计 发表于 10-17 08:36 937次 阅读
计算Fibonacci数列的自控网系统模型仿真分析

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

用一片MCS-51芯片、一片CPLD/FPGA芯片、模/数转换器ADC0809和数/模转换器DAC0....
的头像 电子设计 发表于 10-07 12:01 1052次 阅读
利用CPLD提高了系统IO口利用率与系统集成度

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

FPGA是现场可编程门阵列的简称, 它既有门阵列器件的高度集成和通用性, 又有可编程逻辑器件用户可编....
的头像 电子设计 发表于 10-07 11:24 606次 阅读
在FPGA多媒体开发平台DE2上实现音乐流水灯控制系统的设计

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

给出了CPLD 部分模块的VHDL 语言实现和仿真波形。在矩阵键盘的扫描、编码、输出完全不需CPU ....
的头像 电子设计 发表于 10-07 11:20 692次 阅读
使用可编程逻辑器件实现矩阵键盘扫描模块的设计

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

嵌入式系统在日常生活中的大量使用,人们也对其性能和速度提出了更高的要求。微控制器和可编程逻辑器件的结....
的头像 电子设计 发表于 10-02 01:06 405次 阅读
如何实现PLD与AVR通信接口设计

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

PLC主要是指数字运算操作电子系统的可编程逻辑控制器,用于控制机械的生产过程。也是公共有限公司、电源....
的头像 电子设计 发表于 09-28 09:59 913次 阅读
如何利用16us精度系统时间实现毫秒级控制

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

DCS集散控制系统(Distributed Control System)是20世纪70年代中期发展....
的头像 电子设计 发表于 09-26 10:04 1101次 阅读
工业自动控制的DCS特点、构成与未来发展

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

根据复杂度的相对级别,纷繁复杂的逻辑器件可大致分为三类(表1)。位于表中顶层的是现场可编程器件的霸主....
的头像 电子设计 发表于 09-25 09:17 1243次 阅读
可编程逻辑器件与FPGA的发展(1)

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

描述             This high speed digital output module TI Design for prog...
发表于 09-25 09:05 445次 阅读
用于可编程逻辑控制器的高速数字输出PLC模块

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

TI的多协议解决方案提供了一个简单方法,可以连接至具有自身通信协议的业内领先PLC系统 我们全都听到过,未来的世界将是一...
发表于 09-10 11:47 289次 阅读
多协议解决方案让工业以太网像标准以太网一样简单

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

FPGA市场在2008年是40亿美元规模,到了2016年还是40亿美元。似乎显而易见,当ASIC越....
发表于 08-25 10:02 346次 阅读
为什么可编程逻辑FPGA这些年从未实现预期的增长?

可编程逻辑器件发展历程

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

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

电池在需要将以下内容进行掉电保持(电池备份)时使用。 另外,要对软元件内存、当前时刻进行掉电保持时,....
发表于 08-09 17:26 469次 阅读
PLC可编程逻辑控制器,常见问题解答

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

可编程逻辑具有传统分立 IC 无法提供的灵活性。 借助现成的开发工具,可轻松使用现场可编程门阵列和复....
的头像 Duke 发表于 08-06 09:28 1879次 阅读
一个有效的消抖逻辑电路应用设计

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

Zynq-7000是Xilinx推出的一款全可编程片上系统(All Programmable SoC)。 Zynq-7000 器件配备双核 ARM Cortex-A9 ...
发表于 06-07 15:36 486次 阅读
基于Zynq-7000创龙高速数据采集处理器