DIY版 STC烧录器电路图(20_40pin)
STC学习板程序烧录说明详细讲解
STC 学习板程序烧录说明详细讲解
以下是烧录程序的主要界面。
烧录过程非常简单,操作也非常简单。
图中红色的五个大数字就表示了整个过程。
简简单单的五步就可以了(实际上只需4 步)。
启动本烧录程序后,第一步就是选择烧录器件。
本烧录软件支持STC 全系列的51 单片机芯片,因此,第一步必须选择相对应的型号。
由于本实验板选用的单片机芯片就是本烧录软件首次启动默认的型号,所以,本项一般都不需要选择。
另外,AP Memory 是指该芯片的内存大小和起止地址,根据器件型号自动更改,不必理会。
字串2
选择了器件型号,第二步就应该选择将要被烧录的HEX 机器码文件。
HEX 文件由单片机开发环境输入、编辑代码,最后编绎产生。
至于如何产生HEX 文件,很多资料也都有介绍,本板STC光盘中有详细的说明,并且提供了多套开发软件(每套都能用)。
通过对照自学完全可以很快掌握操作。
并且,本实验板光盘也提供了多种单片机开发环境供大家。
可仿真的STC15系列8051单片机学习板推荐原理图3
SP3232-SOP16
1
2
3
4
5
1
2
3
4
5
6
P0.0 P0.1 D P0.2 P0.3
矩阵式键盘,可用扫描法识别按键
D
VDD 0 P0.4 4 P0.5 8 P0.6 12 P0.7 SW36 13 SW37 14 SW38 15 SW39 SW32 9 SW33 10 SW34 11 SW35 SW28 5 SW29 6 SW30 7 SW31 SW24 1 SW25 2 SW26 3 SW27 R57 3.3K R58 3.3K R59 3.3K R60 3.3K C C
C
P1.7/ADC7/TxD_3/XTAL1 AD4/P0.4 P5.4/RST/IRC_CLKO/SS_3 AD3/P0.3 Vcc AD2/P0.2 P5.5 AD1/P0.1 Gnd AD0/P0.0 P4.0/MOSI_3 RxD2_2/P4.6 /P3.0/RxD/INT4/T2CLKO ALE/P4.5 P3.1/T2/TxD CCP2_3/A15/P2.7 P3.2/INT0 CCP1_3/A14/P2.6 P3.3/INT1 CCP0_3/A13/P2.5 P3.4/T0/T1CLKO/ECI_2 SS_2/ECI_3/A12/P2.4
拨到此处双串口通讯
S2 MK22D10 P1.7_TxD1
MK22D10 P1.6_RxD1
IS62C256AL-SOP28 VDD VDD GND P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 P4.4/RD
并行总线接口
J5 1 3 5 7 9 11 13 15 17 19 21 23 2 4 6 8 10 12 14 16 18 20 22 24 VDD GND P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7 P4.5/ALE P4.2/WR
自制STC8952 STC8951 AT89S52 AT89S51最小系统原理图
自制STC8952/STC8951下载器AT89S52/AT89S51最小系统原理图STC89C52由于价格低,性价比高,烧录程序方便等优势,收到越来越多人的青睐。
下边是一个自制STC89C52最小系统/烧录器的原理图。
如有需要请看这里:/auction/item_detail.htm?item_num_id=89 88890168如有需要请看这里:/auction/item_detail.htm?item_num_id=89 88890168图分为6个部分:1. 最小系统的核心部分(CPU)2. 阻容复位电路3. USB供电电路,8*8自锁开关以及USB公头组成,加自锁开关是方便烧录程序使芯片断电再上电4. 电源指示电路,标识系统板是否上电5. ISP接口,方便AT89S52/AT89S51芯片烧录程序6. 串口通信电路,为STC89C52/C51收录程序,或者与PC机串口通信,或者显示调试信息STC89C52/STC89C51下载器图文教程一、下载器介绍如果只想学习下载方法请直接跳到第三节,这里的介绍只是为接下来的硬件连接做准备STC89C51/STC89C52符合8051的架构,与AT89S51/AT89S52等51芯片的指令完全兼容,并且具有价格适中,性能稳定,性价比高,程序烧录方便等特点,很适合初学者使用,同时也广泛应用于产品的开发。
STC系列的芯片采用串口通信的方式来烧录编译好的文件。
根据自己在开发中积累的经验,结合目前常用的几种烧录方式,设计了一种操作简单并且可以灵活扩展的STC下载器。
如果有需要的可以在这里购买/auction/item_detail.htm?item_num_id=3197118340套件地址:/auction/item_detail.htm?item_num_id=8988890168如下图:正面图背面图二、接口详细介绍J1--------串口 J2--------USB 供电接口 J3--------51或AVR 选择J4--------TTL下载线接口 J5--------片外RAM扩展接口 J6--------5V直流电源接口(内正外负)J7--------MAX使能跳线 K1--------电源开关 K2--------51复位按键K3--------ATMega16复位按键 Y1--------可更换的晶振 P1--------I/O口P0端口P1--------I/O口P1端口 P2--------I/O口P2端口 P3--------I/O口P3端口TTL以及外部RAM扩展接口ISP接口引脚定义所有IO口都采用双排引出,可以做为最小系统使用,兼容at89s52/s51等芯片;预留TTL接口,方便连接USB转TTL下载线;预留有ISP接口,可以接ISP下载器给AT89S52/S51烧录程序;支持AVR转51转接板;使用晶振座子,晶振可以根据自己的需要更换;使用USB供电;预留有标准电源接口,可以直接接5V直流电源使用。
STC开发 烧录工具说明
13.2.8 如何解决VB版ISP工具在XP或WIN7下控件过期或不能注册的问题....... 48
南通国芯微电子有限公司
总机:0513-5501 2928 / 2929 / 2966
传真:0513-5501 2969 / 2956 / 2947
STC-ISP下载编程工具使用说明
STC — 8051单片机全球第一品牌,全球最大的8051单片机设计公司
南通国芯微电子有限公司
总机:0513-5501 2928 / 2929 / 2966
传真:0513-5501 2969 / 2956 / 2947
STC-ISP下载编程工具使用说明
STC — 8051单片机全球第一品牌,全球最大的8051单片机设计公司
这样Keil μVision2的设备库中就有了STC型号,如下图所示
13.4 自定义下载及其演示程序(实现不停电下载)................... 65 13.5 若无仿真器,如何调试/开发用户程序........................ 69 13.6 STC15系列仿真器的说明——可以仿真新的STC15系列. ......... 70
C T S
U C M
Li
. d e t i m
更新日期:2012-3-12
南通国芯微电子有限公司
总机:0513-5501 2928 / 2929 / 2966
传真:0513-5501 2969 / 2956 / 2947
STC-ISP下载编程工具使用说明
技术支持网站:
临时技术支持:13922829991
(4)单击保存后会弹出"Select Device for Target"对话框,如下所示,用户需在左侧的数据列 表(Data base)选择所使用的单片机型号,STC单片机可以选择Intel 80/87C58.
stcc单片机开发板电路原理图
4
模拟量采集ADC
AD/DA转换 VCC
AD按键
AIN0
SW21
VCC
C5 10uF C6 0.1uF U6
AIN0
1
16
D3 LED
R37
SW SPST
R38 100_1%
AIN1 AIN2 AIN3
2 AIN0 3 AIN1 4 AIN2
VDD 15 AOUT 14 VREF 13
R34 2K VCC
10K
SW22
5 AIN3 AGND 12
6 A0
EXT 11
7 A1
OSC 10
SCL
8 A2
SCL 9
SDA
D
SW SPST
R40
GND SDA
100_1%
PCF8591 宽体,封装:SO16WB
SW23
VT SW24 SW SPST
R46 100_1%
R48 100_1%
R21 100
P33 C1 10uF
IR GND VCC
红外发送38KHz
VCC R49 1.25K
R52 2K P34
8 VCC
4 MR
U10
A
7
DIS
VCC
R50 1.25K
6 TH
3 R51 100 VO
D6 LED_IR
C16 0.01uF
1 GND
5 CO
2 TR
NE555
封装:SO8NB
R28 2K R29 2K R32 2K R33 2K
GND
B
电源输入
VCC
IN
C14 0.1uF
+ CE1 100uF/16v
皖西学院STC单片机电路图
31V A A 皖西学院单片机STC 系列最小系统板资料:(电路图,可按照电路图写程序)一 单片机原理图:1)单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.2)对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路。
二 单片机最小系统板:说明复位电路:由电容串联电阻构成,由图并结合"电容电压不能突变"的性质,可以知道,当系统一上电,RST 脚将会出现高电平,并且,这个高电平持续的时间由电路的RC 值来决定.典型的51单片机当RST 脚的高电平持续两个机器周期以上就将复位,所以,适当组合RC 的取值就可以保证可靠的复位.一般教科书推荐C 取10u,R 取8.2K.当然也有其他取法的,原则就是要让RC 组合可以在RST 脚上产生不少于2个机周期的高电平.至于如何具体定量计算,可以参考电路分析相关书籍.晶振电路:典型的晶振取11.0592MHz(因为可以准确地得到9600波特率和19200波特率,用于有串口通讯的场合)/12MHz(产生精确的uS 级时歇,方便定时操作) 单片机:一片AT89S51/52或其他51系列兼容单片机特别注意:对于31脚(EA/Vpp),当接高电平时,单片机在复位后从内部ROM 的0000H 开始执行;当接低电平时,复位后直接从外部ROM 的0000H 开始执行.这一点是初学者容易忽略的.复位电路:一、复位电路的用途单片机复位电路就好比电脑的重启部分,当电脑在使用中出现死机,按下重启按钮电脑内部的程序从头开始执行。
单片机也一样,当单片机系统在运行中,受到环境干扰出现程序跑飞的时候,按下复位按钮内部的程序自动从头开始执行。
51单片机要复位只需要在第9引脚接个高电平持续2US就可以实现,那这个过程是如何实现的呢?在单片机系统中,系统上电启动的时候复位一次,当按键按下的时候系统再次复位,如果释放后再按下,系统还会复位。
自制刷机小板电路图PCB图分享(附串口MAX232电路图)
自制刷机小板电路图PCB图分享(附串口MAX232电路图)自制刷机小板电路图PCB图分享(附串口MAX232电路图)给中9 刷机时,小板起到的作用就是对电平的转换,通俗点讲就是把电脑发出的信息转换成接收机能读懂的信息,就如翻译一样.下面我们来看看两张小板的电路图,这两个图都是用了MAX232这个电脑串口电平转换专用芯片,它有着兼容性好、稳定性好、外围电路简单、容易制作等优点。
首先大家需要采购回以下配件MAX232芯片一片约6元(原装进口的国产的2元但是不稳定)16脚IC座一个约4毛钱50伏10微法的电解电容4个约1毛一个RS232母头一个(插到电脑COM口上的) 约2.5元一套(带外壳)!1N4148二极管一个约1毛一个USB延长线一条(1.5米或者更长)约2元一条万能板一小块(半个巴掌大足够)约1块钱便宜的配件可以多买几个,以备掉了、坏了或者猫叼了、狗啃了等等,呵呵!!(以上价格是本地的零售价格,也许和你们当地有差异,但出入不大,小心上JS的当。
)同时自己还需要准备些工具如烙铁,焊锡,松香,起子等工具和材料。
关于芯片等配件的引脚请看下面的几张图片,只要细心的对照着焊接,不出错的话不用调试(也没有什么调试的)就可以使用。
这个就是"传说"中的MAX232芯片啦制作过程:取USB延长线,剪掉母头(就是不能插进电脑USB口的那头),然后在距离公头(当然是剩下的那头啦)约20厘米的地方也剪掉,剩余下来的那段4芯线就用作连接写频器和RS232插头之间的导线咯。
下一步就是先把IC座焊在万能板上,然后再焊接外围的4个电容和二极管,接好导线,最后把MAX232芯片插上就可以了。
我这里考虑用IC座的原因是防止搞错脚位而多次拆焊IC导致损坏,而且芯片日后还可以拔下用于其他电路中。
如果你认为不需要这样做的话也可以省掉IC座而直接把芯片焊在电路板上。
大家如果用IC座的话仔细看座子上的一头是不是有个半圆形的小缺口,这个是和芯片上那个缺口对应的(注意看我上面的MAX232那张图画红圈的地方).这个就是用来标记方向的,以防将芯片插反,大家做的时候注意一下就好.如果实在不懂得焊接就找个朋友代劳吧,毕竟是个非常简单的电路,很容易搞掂的。
STC单片机烧写程序使用教程
STC单片机烧写程序使用教程烧写程序是将程序代码写入至单片机中的一项重要工作。
本教程将分为以下几个步骤来介绍STC单片机烧写程序的具体操作:1.准备工作:在开始烧写程序之前,需要准备以下材料和设备:-STC单片机烧录器:常用的有STC-ISP、STC-USB等多种类型;-硬件电路:包括电源、晶振、电容等;- STC单片机开发工具:如Keil C、IAR等;-STC单片机程序代码。
2.连接电路:首先,需要将STC单片机烧录器与电路板连接。
将烧录器接口插到电脑的USB接口上,再选择合适的接口线连接烧录器与电路板,一般是通过芯片上的10针扎线连接。
3.安装驱动程序:在连接好电路后,需要先安装USB烧录器驱动程序,驱动程序一般会附带在设备的光盘中,在安装完成后,电脑就可以识别到烧录器设备了。
4.打开烧录软件:将烧录器连接到电脑后,需要打开STC单片机烧录软件。
根据你所使用的烧录器型号来确定使用何种软件,比如STC-ISP、STC-USB等。
打开软件后,可以看到一些操作选项。
5.选取单片机型号:在烧录软件中,需要选择要烧录的单片机型号。
一般来说,不同的单片机型号对应不同的程序代码和芯片参数,因此需要确保选择正确的单片机型号。
6.导入程序代码:将准备好的程序代码导入烧录软件。
一般来说,程序代码是以.c 或.hex文件的形式保存的,你可以通过打开文件的方式将其导入烧录软件。
7.设置烧写方式:在烧录软件中,需要设置烧写方式。
通常有两种选择:ISP(串行编程)和ICP(并行编程),其中ISP方式较为常用。
选择适合的烧写方式后,可以设置烧写速度、读出校验等参数。
8.擦除单片机:在烧写程序之前,需要先将单片机中原有的程序代码擦除。
擦除操作会将单片机中的所有数据清零,为接下来的烧写作准备。
大多数烧录软件会有一个擦除或清零的选项,点击后即可开始擦除。
9.烧写程序:擦除完成后,即可开始烧写程序。
点击“开始”或“烧写”按钮,烧录软件会根据设置的参数将程序代码写入到单片机中。
烧写器原理图1
工作原理简述:Q2, Q4以及周围的几个元件构成了电平转换电路,这样节省了1片max 232芯片,在要求不高的场合,这个电路在单片机通信中可以取代MAX232。
Q1, R2,R4,DW2,4个元件为编程器提供烧写用12V电压,其中,R4, R2构成了分压电路;平时,*芯片89C51第13脚(P3.3)输出高电平,Q1导通,R2(1K)将DW2(12V)拉低,此时DW2电压由R4,R2 分压,大约3-5V 之间;当写程序时,*芯片第13脚(P3.3)输出低电平,Q1截止,DW2(12V)直接送到被烧芯片的31脚,从而提供烧写电压。
ATMEL官方网站提供的编程器器烧写电压是用LM317调整得到的,并且用到了两个高精度电阻,电路复杂且成本高,该电路经过本人数百台的实验证明非常稳定可靠.电源变压器要求为15V的电源,例如常见的3-12V直流可调电源,注意其空载电压不要低于13V , 滤波应好一些,否则可能出现编程不可靠的情况。
*芯片用IC座安装,另外找一个编程器烧写好*程序EZ51.HEX后插入,方便调试。
烧写卡座如果购买有困难,可以直接用一个IC座。
连接电缆用9对9一头公一头母的串口线,注意市场上有些串口线的两头2,3脚是交叉的,最好用万用表检查一下是否为一一对应。
如果没有串口线,也可拆一个老式的串口鼠标自制,只要两头把2,3,5脚连接好即可。
本电路对元件没有特殊要求,电阻用1/8W普通碳膜,三极管我用的是2SA1015,2SC1815, 实际上很多小功率管都可以,例如9014,9015。
只是需要注意他们的管脚排列区别。
二极管1N4148可以用1N4004替代。
另外12V稳压管最好挑选一下,精度要求为5%以内。
11.0592M晶体有条件的话应当测试一下,市场零售的晶体有些不起振。
这款编程器的烧写软件EZ31.EXE界面很简单;全兼容于WINDOWS9X-2000。
仅有几个按钮,分别为打开文件(SEND),读芯片(READ),退出(EXIT),COM选择,加密(LOCK CODE),以及校验(FAST VERIL Y)。
烧录STC单片机程序
以下是烧录程序的主要界面。
烧录过程非常简单,操作也非常简单。
图中红色的五个大数字就表示了整个过程。
简简单单的五步就可以了(实际上只需4步)。
启动本烧录程序后,第一步就是选择烧录器件。
本烧录软件支持STC全系列的51单片机芯片,因此,第一步必须选择相对应的型号。
由于本实验板选用的单片机芯片就是本烧录软件首次启动默认的型号,所以,本项一般都不需要选择。
另外,“AP Memory”是指该芯片的内存大小和起止地址,根据器件型号自动更改,不必理会。
选择了器件型号,第二步就应该选择将要被烧录的HEX机器码文件。
HEX文件由单片机开发环境输入、编辑代码,最后编绎产生。
至于如何产生HEX文件,很多资料也都有介绍,本板STC光盘中有详细的说明,并且提供了多套开发软件(每套都能用)。
通过对照自学完全可以很快掌握操作。
并且,本实验板光盘也提供了多种单片机开发环境供大家学习研究。
本光盘中提供了一些例子程序,大家可以点“open file”按钮,弹出以下窗口(源程序也有,但这里不显示),先选择一些例子程序烧录实验。
选好了文件后,大家可以发现“文件校验和”中的数据发生了变化,大家可以通过留意这个数据是否变化来确定打开文件是否成功,或者文件刷新是否有更改。
当然,文件打开后,会显示在右边的数据区,大家也可以观查右边数据区是否有更改。
不过,当数据太多时,更改的地方又很少时,观查“文件校验和”会更快更准确。
选好了器件,选好了文件,第三步就可以设置串口和串口通信速度了。
串口是一个九针的插座,老式的鼠标口就是串口。
为了让通信可靠,我们可以适当的选低一些的速度,这个串口线较长时非常重要。
烧录过程中,如果出现失败,可以考虑将串口通信速度降低再试,这是由于机器配置以及当地环境因素决定的,当供电电源偏低(用USB供电的一般都会偏低)和环境干扰过大时,必需选低一点的波特率(即通信速率)。
烧录成功与失败,可以从信息区的提示看出。
选择并设置好串口后(一般不需更改),进入第四步,而这一步基本上不用更改。