STC89C52芯片烧写说明
STC单片机烧写程序步骤
找一个下载器,下载器的GND、TXD、RXD三条线跟单片机的三条线接好之后,把下载器插上电脑,然后打开这个软件,下图的红色地方要设置好,1,MCU是STC89C52或是STC12C5A60S2之类。
2,COM口要设置好3,波特率先设最最9600,如果下载不成功,就再调低,如果下载成功,可以再往上调,如果115200都成功,就一直用这个就行。
(下载器的线如果太长,波特率无法比较高,这是下载程序的速度,越高,下载程序速度越快。
)红色的三个框设置好之后,点绿色的“打开程序文件”,找到后缀名为.HEX文件,然后勾选第二个绿色框。
然后点蓝色框,点下载。
(黑色框中的一般默认不用动,你要确定是不是跟我的图一样。
)点完下载,左下角这个文本框里面的字会变,当它提示叫你给MCU上电时,你就把单片机的电源给接上,接上的瞬间就会自己烧写程序。
完成的时候会提示。
注意:不要用到下载器的VCC这个接口,不然电路一有问题,就可能烧坏主板。
如果电路没有问题,可以用VCC这个接口给单片机供电,也就是当下载软件提示叫你给MCU上电时,你可以用下载器的VCC接上电路板上的VCC,这时千万不能接上外接的电源,不然90%会烧坏主板,所以我不建议用这种方法,因为有时总会不小心,尽量不要用下载器的VCC这根线。
附:如何大致判断电路有没有短路。
焊好电路板之后,用电池给单片机供电,如果有接7805,就直接从7805的输出接单片机就可以,如果没有接7805,就用4节电池,在输出端接两个二极管,降一下电压,保证接到单片机上面的电压不要超过5.2V,不然可能烧坏单片机。
给单片机供电之前,量一下电源两端的电压,然后给单片机供电,再量一下电源两端电压,如果相差不超过0.5V,证明电路问题不大,一般不会烧坏东西。
下载前下图是下载中下图是下载成功的界面。
STC89C52单片机用户手册
STC89C52单片机用户手册一、概述STC89C52 单片机是一款高性能、低功耗的 8 位微控制器,具有丰富的片内资源和强大的功能,广泛应用于各种电子设备和控制系统中。
二、主要特点1、增强型 8051 内核,指令代码完全兼容传统 8051 单片机。
2、工作电压范围宽,可在 38V 55V 之间正常工作。
3、片内集成 8K 字节的 Flash 程序存储器,可反复擦写 1000 次以上。
4、 512 字节的片内数据存储器(RAM)。
5、拥有 32 个可编程的 I/O 口,方便连接外部设备。
6、 3 个 16 位定时器/计数器,可用于定时、计数和脉冲宽度测量等功能。
7、 8 个中断源,包括 2 个外部中断、3 个定时器中断和 2 个串行口中断,具有两级中断优先级。
8、全双工串行通信接口(UART),可方便地与其他设备进行通信。
三、引脚功能1、 VCC:电源正极,接+5V 电源。
2、 GND:电源地。
3、 P0 口:8 位漏极开路双向 I/O 口,作为地址/数据总线分时复用口。
4、 P1 口:8 位准双向 I/O 口,具有内部上拉电阻。
5、 P2 口:8 位准双向 I/O 口,作为高 8 位地址总线。
6、 P3 口:8 位准双向 I/O 口,具有第二功能。
例如,P30 为串行输入口(RXD),P31 为串行输出口(TXD)等。
四、存储结构1、程序存储器STC89C52 单片机的程序存储器空间为 8K 字节,地址范围为0000H 1FFFH。
用于存放用户编写的程序代码。
2、数据存储器数据存储器分为内部数据存储器和外部数据存储器。
内部数据存储器包括低 128 字节的 RAM(地址范围为 00H 7FH)和高 128 字节的特殊功能寄存器(SFR,地址范围为 80H FFH)。
外部数据存储器最大可扩展至 64K 字节。
五、时钟与复位1、时钟电路STC89C52 单片机可以使用内部时钟和外部时钟。
内部时钟通过在XTAL1 和 XTAL2 引脚之间连接晶振和电容来产生时钟信号。
STC系列单片机程序烧录方法
STC系列单片机程序烧录方法STC系列单片机(例如STC89C51系列)是一种广泛使用的单片机系列,它具有低成本、易于使用和良好的性能特点,因此在各种嵌入式系统中都有广泛的应用。
在使用STC系列单片机时,我们需要将程序烧录到芯片中,下面是一种常用的STC系列单片机程序烧录方法。
1.硬件准备在进行STC系列单片机程序烧录之前,首先需要准备相应的硬件设备。
我们需要一个烧录器以及与之相配套的连接线。
常用的烧录器有STC-ISP、USB-ISP等,其中STC-ISP烧录器是STC系列单片机官方推荐的烧录器,使用起来非常方便。
2.确定烧录模式STC系列单片机有两种烧录模式,分别是ISP烧录模式和IAP烧录模式。
ISP烧录模式可以通过外部烧录器直接连接到单片机的烧录口进行烧录。
IAP烧录模式可以通过串口等外部设备来进行烧录。
在进行烧录之前,需要确定使用哪种烧录模式,并将单片机设置为对应的烧录模式。
3.连接烧录器与单片机将烧录器通过连接线连接到单片机的烧录口上。
烧录器的引脚与单片机的烧录口引脚相对应,需要一一对应地连接。
4.打开烧录软件使用STC系列单片机官方提供的烧录软件(STC-ISP烧录器对应的软件为STC-ISP程序),打开烧录软件,进入烧录界面。
5.设置烧录参数在烧录软件的烧录界面上,设置烧录参数。
选择所使用的烧录器型号、芯片型号以及烧录模式等。
确保选择正确的型号和模式。
6.选择待烧录的程序文件在烧录软件的烧录界面上,选择待烧录的程序文件。
通常程序文件的扩展名为.hex。
7.擦除芯片在烧录软件的烧录界面上,选择擦除芯片的操作。
将待烧录的程序文件烧录到芯片之前,需要先擦除芯片中原有的程序。
8.开始烧录在烧录软件的烧录界面上,点击“开始烧录”按钮,开始进行程序的烧录。
烧录过程中,烧录软件会将程序文件的指令逐条发送给烧录器,然后由烧录器将指令写入芯片的存储器中。
9.烧录完成烧录过程完成后,烧录软件会弹出烧录成功的提示框。
stc89c52中EEPROM使用方法
单片机STC89C52RC内部EEPRO M单片机运行时的数据都存在于RAM(随机存储器)中,在掉电后RAM中的数据是无法保留的,那么怎样使数据在掉电后不丢失呢?这就需要使用E EPROM或FLASHR OM 等存储器来实现。
在传统的单片机系统中,一般是在片外扩展存储器,单片机与存储器之间通过II C 或SPI 等接口来进行数据通信。
这样不光会增加开发成本,同时在程序开发上也要花更多的心思。
在STC 单片机中内置了EEPROM(其实是采用ISP/IAP 技术读写内部F LASH 来实现EEPR OM),这样就节省了片外资源,使用起来也更加方便。
下面就详细介绍ST C 单片机内置EE PROM 及其使用方法STC 各型号单片机内置的EEPR OM 的容量最小有2K,最大有16K,基本上很好地满足项目的需要,更方便之处就是节省了周边的E EPROM器件,达到节省成本的目的,而且内部EEP ROM 的速度比外部的EEPROM的速度快很多。
STC 各型号单片机内置的EEPR OM 是以512 字节为一个扇区,EEPROM的起始地址=FALSH 容量值+1,那么STC89C52RC的起始地址为0x2000,第一扇区的起始地址和结束地址0x2000~0x21FF,第二扇区的起始地址和结束地址0x2200~0x23FF,其他扇区如此类推。
深入重点:�传统的EEPR OM 是电可擦可编程只读存储一种掉电后数据不丢失的存储芯片。
�STC89C52RC 的EEPROM是通过ISP/IAP 技术读写内部F LASH 来实现EEPR OM。
�STC89C52RC 的EEPROM起始地址为0x2000,以512 字节为一个扇区,EERPOM的大小为2K字节。
STC89C52RC 与EEPORM实现的寄存器有6 个,分别是ISP_DATA、ISP_ADD RH、ISP_ADD RLISP_TRI G、ISP_CMD、ISP_CON TR。
程序烧写说明
程序烧写说明OK300C根据用户选配单片机类型不同烧写程序的方式也有所不同,主要分三类:STC单片机用户烧写方法,并口ISP下载器烧写方法,USB接口ISP下载器烧写方法。
下面将详细介绍烧写程序的方法。
一、 STC单片机用户烧写方法启动下载软件,首次设置时只需注意芯片的选择,在左上角下拉框中选择STC89C52RC,一般的台式机大多只有一个串口,所以COM栏就选择COM1,如果使用别的串口那就选择相应的串口号,其它全部使用默认,不明白时最好不要乱改,不然可能会把芯片锁死,以后就用不了了。
总体设置如下图:点击软件界面上的Open File 打开对话框,将*.hex或者*.bin文件选择,选择好后点击Open 。
要先把实验板上的电源关掉,因为STC的单片机内有引导码,在上电的时候会与计算机自动通讯,检测是否要执行下载命令,所以要等点完下载命令后再给单片机上电。
然后点击如图中的Download/下载钮,接着按下实验板上电源给单片机上电若出现上述图片,则说明已经给单片机成功下载了程序,并且已经加密。
二、 并口ISP下载器烧写方法将ISP下载器插在主板的ISP口处。
确认板上JP1三个跳线都断开,连接好电源线,打开电源。
打开下载软件MuCodeISP,以下载AT89S52为例,选择89S5X,选择89s52,如下图然后加载要烧录的程序点击File菜单下的openflash,出现如下对话框选择要烧录的文件,这里是*.hex文件烧录,点击下图中的Program按钮就可以把程序下载到单片机A VR单片机的程序烧录过程也是一样的。
不过烧录51和A VR单片机切换时,要注意不要忘记进行51/avr单片机选择键的操作。
三、 USB接口ISP下载器烧写方法选配USB接口isp下载器的用户,使用的烧写软件是A VRSTUDIO。
首先要安装好该软件,安装方法和安装普通软件一样。
可以用AVR Studio的4.13或更高版本控制STK500/AVRISP,选择STK500 or AVRISP和Auto或者具体的COM?端口进行联机,点击avr studio主窗口中的图标前面标有Con的那个图标,然后按下图选择即可进行STK500或者JTAG的联机,由于avr studio会记忆用户使用的设备是STK500ISP还是JTAG并且同时会记忆用户使用的COM号,如果下次和上次使用的是相同的设备并且没有更换COM口,那么下次使用的时候直接点击右边标有AVR的那个图标就可以快速进入联机状态;如果下次和上次使用了不同的设备或不同的COM口请使用Con图标进行联机。
(完整版)STC89C52单片机详细介绍
STC89C52是一种带8K字节闪烁可编程可檫除只读存储器(FPEROM-Flash Programable and Erasable Read Only Memory )的低电压,高性能COMOS8的微处理器,俗称单片机。
该器件采用ATMEL 搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
单片机总控制电路如下图4—1:图4—1单片机总控制电路1.时钟电路STC89C52内部有一个用于构成振荡器的高增益反相放大器,引脚RXD和TXD分别是此放大器的输入端和输出端。
时钟可以由内部方式产生或外部方式产生。
内部方式的时钟电路如图4—2(a) 所示,在RXD和TXD引脚上外接定时元件,内部振荡器就产生自激振荡。
定时元件通常采用石英晶体和电容组成的并联谐振回路。
晶体振荡频率可以在1.2~12MHz之间选择,电容值在5~30pF之间选择,电容值的大小可对频率起微调的作用。
外部方式的时钟电路如图4—2(b)所示,RXD接地,TXD接外部振荡器。
对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。
片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。
示,RXD接地,TXD接外部振荡器。
对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。
片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。
RXD接地,TXD接外部振荡器。
对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。
片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。
(a)内部方式时钟电路(b)外部方式时钟电路图4—2时钟电路2.复位及复位电路(1)复位操作复位是单片机的初始化操作。
其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序。
除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需按复位键重新启动。
89C52文件烧写
1.打开Keil软件
(注:如果打开Keil直接有程序,应该先关闭文件
即在中点击Close Project关闭文件)界面应为
2.新建文件夹
点击中的Project下拉列表中的New project即可。
自己命名文件夹后选择芯片:
选择Atmel公司的A T89C52芯片(注:也可以选择A T89C51芯片),为了统一最好都选择89C52芯片。
效果如下:
3.新建文件
点击其中的
看见窗口后点击文件名为文件.c。
而后单点这个文件右键
点击Add files to Group”Source Group 1”将上一步的.c文件加入进去。
4.编写程序
5.调试程序
6. 设置生成HIX文件。
单击选择对这个选项打勾
后再单击即完成写程序步骤。
效果如下:
7.下载程序。
1)首先打开显示为
出现这个后先选择MCU Type型号为STC89C52RC
2)再选择COM端口
查看COM端口的方法如下:单击右键中的管理选项出现
选择设备管理器,出现:
再在端口(COM和LPT)中查看这时用的是COM4端口
在烧写器中选择COM口为COM4口
在中都设置为4800
其他选项默认
3)点击找到你所编写程序中的HIX文件
将小车的电源关上
点击
当出现时打开小车电源进行下载即可完成程序下载。
stc89c52中EEPROM使用方法
单片机STC89C52RC 内部EEPROM单片机运行时的数据都存在于RAM(随机存储器)中,在掉电后RAM 中的数据是无法保留的,那么怎样使数据在掉电后不丢失呢?这就需要使用EEPROM 或FLASHROM 等存储器来实现。
在传统的单片机系统中,一般是在片外扩展存储器,单片机与存储器之间通过IIC 或SPI 等接口来进行数据通信。
这样不光会增加开发成本,同时在程序开发上也要花更多的心思。
在STC 单片机中内置了EEPROM(其实是采用ISP/IAP 技术读写内部FLASH 来实现EEPROM),这样就节省了片外资源,使用起来也更加方便。
下面就详细介绍STC 单片机内置EEPROM 及其使用方法STC 各型号单片机内置的EEPROM 的容量最小有2K,最大有16K,基本上很好地满足项目的需要,更方便之处就是节省了周边的EEPROM 器件,达到节省成本的目的,而且内部EEPROM 的速度比外部的EEPROM 的速度快很多。
STC 各型号单片机内置的EEPROM 是以512 字节为一个扇区,EEPROM 的起始地址=FALSH 容量值+1,那么STC89C52RC 的起始地址为0x2000,第一扇区的起始地址和结束地址0x2000~0x21FF,第二扇区的起始地址和结束地址0x2200~0x23FF,其他扇区如此类推。
深入重点:�传统的EEPROM 是电可擦可编程只读存储一种掉电后数据不丢失的存储芯片。
�STC89C52RC 的EEPROM 是通过ISP/IAP 技术读写内部FLASH 来实现EEPROM。
�STC89C52RC 的EEPROM 起始地址为0x2000,以512 字节为一个扇区,EERPOM 的大小为2K 字节。
STC89C52RC 与EEPORM 实现的寄存器有6 个,分别是ISP_DATA、ISP_ADDRH、ISP_ADDRLISP_TRIG、ISP_CMD、ISP_CONTR。
4 烧写软件的使用方法
手把手教你学51单片机C语言教程第4课(烧写软件的使用方法)一:STC89C52程序烧写方法1、烧写软件STC_ISP_V483的安装直接在光碟(慧净论坛下载)解压到电脑C盘,直接打开STC_ISP_V483 就可以了,也有另一种方法,直接复制光碟中的文件到硬盘里就可以了。
2、直接用电脑串口烧写程序,当配有电脑9针串口线时,一头接入单片机串口,别一头接到电脑主机后面的9针串口接口,还有接上单片机USB电源供电线,一头接到学习板USB接口上,一头接到电脑USB接口上。
3、用USB转串口线烧写程度,当配有USB转串口线时,本线需要安装驱动,装好驱动后,一头接到单片机串口上,另一头接入电脑USB接口,这个时候电脑会找到硬件,一般会自动安装好,打开设备管理器,可以看到USB转串口线的COM 号,一般是COM3。
不会安装驱动的,请看《8天学51单片机之—驱动安装方法》。
4、直接双击该目录下的STC_ISP_V479可执行文件,下面按图片一步一步来做第1步单片机型号首次设置时只需注意芯片的选择,在左上角下拉框中选择STC89C52RC,第2步打开文件点击软件界面上的Open File 打开对话框,将HJ-1G配套源码里面的LED.hex文件选择,选择好后点击Open 。
第3步 COM口一般的台式机大多只有一个串口,所以COM栏就选择COM1,如果使用别的串口那就选择相应的串口号,USB转串口线一般是COM3。
看设备管理器处COM号是多少号,这里就用多少号。
第5步点击下载注意:在点击之前,一定要关掉单片机电源开关,点击后3秒后打开电源开关,因为STC的单片机内有引导码,在上电的时候会与计算机自动通讯,检测是否要执行下载命令,所以要等点完下载命令后再给单片机上电,然后点击如下图的Download/下载钮,接着按下实验板上电源给单片机上电。
若出现上述图片,则说明已经给单片机成功下载了程序,并且已经加密,成功下载程序后开发板上的八个流水灯中最上方那个会点亮。
stc89c52烧写说明!!!!
STC芯片烧写说明书
一.首先打开软件,在MUC Type项选择所以烧写的芯片,这里我们选择
STC89C52RC.
二.接下来打开所要烧写的文件目录,OPER FILE/打开文件, 选择后缀
名为.HEX文件,即为我们要烧写的文件.
三.选择好串口,USB串口线使用到哪个串口就选择哪个串口,可以在
电脑桌面----我的电脑----右键属性----硬件的设备管理器中找到使用的串行口,如下图所示,使用的是COM4
所以我们这里我们选择COM4,波特率按默认设置的115200, 其它的选项都按默认设置就好了,全部设置如图所示:
四.先关掉开发板电源,POWER开关为开发板的电源控制开关,此时电源指示灯灭,然后点击Download/下载,接着再按下开发板电源POWER开关接通电源,电源指示灯亮,开始链接,这时出现正在烧写程序的进程如图所示:。
STC89C52RC单片机使用书
STC89C52RC单⽚机使⽤书STC89C52RC单⽚机介绍STC89C52RC单⽚机是宏晶科技推出的新⼀代⾼速/低功耗/超强抗⼲扰的单⽚机,指令代码完全兼容传统8051单⽚机,12时钟/机器周期和6时钟/机器周期可以任意选择。
主要特性如下:1.增强型8051单⽚机,6时钟/机器周期和12时钟/机器周期可以任意选择,指令代码完全兼容传统8051.2.⼯作电压:5.5V~3.3V(5V单⽚机)/3.8V~2.0V(3V单⽚机)3.⼯作频率范围:0~40MHz,相当于普通8051的0~80MHz,实际⼯作频率可达48MHz4.⽤户应⽤程序空间为8K字节5.⽚上集成512字节RAM6.通⽤I/O⼝(32个),复位后为:P1/P2/P3/P4是准双向⼝/弱上拉,P0⼝是漏极开路输出,作为总线扩展⽤时,不⽤加上拉电阻,作为I/O⼝⽤时,需加上拉电阻。
7.ISP(在系统可编程)/IAP(在应⽤可编程),⽆需专⽤编程器,⽆需专⽤仿真器,可通过串⼝(RxD/P3.0,TxD/P3.1)直接下载⽤户程序,数秒即可完成⼀⽚8.具有EEPROM功能9.具有看门狗功能10.共3个16位定时器/计数器。
即定时器T0、T1、T211.外部中断4路,下降沿中断或低电平触发电路,Power Down模式可由外部中断低电平触发中断⽅式唤醒12.通⽤异步串⾏⼝(UART),还可⽤定时器软件实现多个UART13.⼯作温度范围:-40~+85℃(⼯业级)/0~75℃(商业级)14.PDIP封装STC89C52RC单⽚机的⼯作模式掉电模式:典型功耗<0.1µA,可由外部中断唤醒,中断返回后,继续执⾏原程序●空闲模式:典型功耗2mA●正常⼯作模式:典型功耗4Ma~7mA●掉电模式可由外部中断唤醒,适⽤于⽔表、⽓表等电池供电系统及便携设备STC89C52RC引脚图STC89C52RC引脚功能说明VCC(40引脚):电源电压VSS(20引脚):接地P0端⼝(P0.0~P0.7,39~32引脚):P0⼝是⼀个漏极开路的8位双向I/O ⼝。
stc89单片机烧写使用说明
STC单片机烧写使用说明
请注意:这是烧写STC系列的单片机说明,如果你要烧写AT系列单片机,请参考另外一个说明。
首先:首先把编程器板上的红色拨码开关,4位全部拨到“ON”状态。
然后,把编程器上的AT89S51取下,注意放好,因为烧写STC单片机的时候,用不到它了。
第二:把编程器的两个接口都接到电脑上。
可以看见红灯亮(如果不亮,请检查)
第三、不要放STC单片机到活动座上。
运行STC_ISP_V479.exe,全部使用默认设置,按照下面图操作
出现下面的提示的时候,
把STC单片机放到活动IC座上,并按下手柄,就开始烧写程序了。
如果不能烧写,
可能单片机没接触好,重新放置一次STC单片机
降低该软件的最高波特率到9600。
STC89C52RC芯片下载使用说明书
中国. 中国.上海浩豚电子科技有任公司
DOFLY
部分更新资料或者学习资料请登陆网址: E-mail: haotun@
中国. 中国.上海浩豚电子科技有任公司
下载软件的使用
双击 打开下载软件
中国. 中国.上海浩豚电子科技有任公司
DOFLY
① ② ③
④
中国. 中国.上海浩豚电子科技有任公司
DOFLY
以上主要是操作分为4步
1、选择芯片类型,必须是STC系列 2、打开需要烧写的HEX文件 3、选择对应的COM口 4、点击“下载”,关掉开发板电源,然后稍等片刻打开,等待下载完 成
电脑 USB
中国. 中国.上海浩豚电子科技有任公司
ቤተ መጻሕፍቲ ባይዱ
DOFLY
USB转串口线驱动安装 (串口线跳过此安装) Usb转串口线插入电脑后会提示 如下信息:
点击“取消”
中国. 中国.上海浩豚电子科技有任公司
DOFLY
手动打开HL-341文件夹 ,双击安装驱动
DOFLY
DY_mini80 开发板
STC89系列芯片程序下载(烧写)指导书
中国. 中国.上海浩豚电子科技有任公司
DOFLY
STC89C系列 下载硬件连接图
USB转串口线的连接
电脑 USB
中国. 中国.上海浩豚电子科技有任公司
DOFLY
STC89C系列 下载硬件连接图 串口线的连接 电脑串口
中国. 中国.上海浩豚电子科技有任公司
DOFLY
点击“INSTALL”安装,成功后点击“确定”
中国. 中国.上海浩豚电子科技有任公司
DOFLY
出现虚拟的COM口(COM8)
STC单片机烧写程序使用教程
STC单片机烧写程序使用教程
1、把开发板连接到电脑上
把串口线(每端9个孔的线)一端插到电脑的串口上,一端插在开发板上;把USB一端插到电脑的串口上,一端(圆头)插在开发板上, (都是傻瓜式的接口,我相信哥们不会插错吧.如果你插不上,就不要用力,以免插错损坏接口,建议你找个对电脑硬件熟悉的哥们帮忙,呵呵~~),这时开发板上电源指示灯DS9亮。
2、找到烧写软件如图-1
图-1
3、鼠标左键单击 STC_ISP_V3.1 打开如图-2 界面
图-2
4、选择正确的单片机型号(单片机上的第一行字既是型号), 鼠标
左键单击下拉箭头界面如图-3
图-3
5、鼠标左键单击所用的型号,我用的是STC89C52RC单片机,所以
选择后的界面如图-4
图-4
6、选择我需要烧写到单片机里的程序
鼠标左键单击出现图-5 界面
图-5
找到我们需要烧写的文件,然后鼠标左键双击文件就行(如图-5的lighten_LED)
7、选择串口
鼠标左键单击下拉箭头,选择和单片机相连接的电脑串口如图-6
图-6
8、鼠标左键点击开始下载程序,要确保此前开发
板电源没有打开,即串口旁的CP发光二极管不亮;如果串口旁的CP发光二极管亮,按一下发光二极管DS9旁边的蓝色电源按钮断电。
9、按一下开发板发光二极管DS9旁边的蓝色电源按钮给单片机上
电。
10、下载成功后出现如图-7界面(注意红圈内的内容)
图-7
11、下载完成我们就可以看到程序运行的结果了,这时你可能很兴
奋,可能很郁闷.兴奋因为单片机按照你的想法干事了;郁闷是因为单片机不按你想的做事,那恭喜你,继续奋战吧~~~~~~__。
stc89C52通过MAX232烧写程序的问题
stc89C52使用MAX232烧程序的问题
一直上电,烧不进程序。
首先电压低了,请用5V左右的电源,最好USB5V。
然后检查RX和TX引脚是否反接,然后确认单片机的地与MAX232共地,MAX232与计算机共地。
最后用其它串口设备,确认你的计算机串口号正确,串口无故障,串口线正确。
用万用表仔细确认所有连线可靠,无断路,短路情况,保证成功率100%!一般人常犯的问题是,遇到问题就傻眼!请务必仔细检查每一项。
另外MAX232可能损坏,用替换法,MAX232的电荷泵电容一般用0.1微法无极性电容,一个也不能少!追问:
请问usb5v怎么接呢?我的是面包板,有买usb接口,两个管脚的,谢谢,不好意思问的问题有些傻,还有如果我把两个纽扣电池串联在一起可以吗?谢谢
追答:
首先电池串联超过了5V,可能达到6V以上,这就超过了芯片最大承受电压,有损坏芯片的风险,建议不要这样做。
如果不好接电脑的USB 5V,可以找个不用的5V电源适配器500MA以上的,把插头剪掉,然后用万用表确定正负以后,直接焊接到板子上。
实在不行可以自己做个7805的稳压小板。
追问:
请问usb5v怎么接呢?需要设计电路吗?还是直接就可以充电了呢
追答:
方法一:找一条USB连接线,一端能插入电脑,另一端剪掉,找到红色和黑色线,用万用表量电压是否5V,是则直接焊接到电路板,加个保险更好。
方法二:有USB插座,把插座按线序正负焊接到板子上,用USB线连接电脑等5V即可。
最终解决办法是tx接txd(因为本身线里面已经设置差分),然后是要接电源两次才开始下载。
(可能一开始就给它结两次的话,也就可以了,好像其他地方也什么都没改)。
stc89C52通过MAX232烧写程序的问题
stc89C52使用MAX232烧程序的问题
一直上电,烧不进程序。
首先电压低了,请用5V左右的电源,最好USB5V。
然后检查RX和TX引脚是否反接,然后确认单片机的地与MAX232共地,MAX232与计算机共地。
最后用其它串口设备,确认你的计算机串口号正确,串口无故障,串口线正确。
用万用表仔细确认所有连线可靠,无断路,短路情况,保证成功率100%!一般人常犯的问题是,遇到问题就傻眼!请务必仔细检查每一项。
另外MAX232可能损坏,用替换法,MAX232的电荷泵电容一般用0.1微法无极性电容,一个也不能少!追问:
请问usb5v怎么接呢?我的是面包板,有买usb接口,两个管脚的,谢谢,不好意思问的问题有些傻,还有如果我把两个纽扣电池串联在一起可以吗?谢谢
追答:
首先电池串联超过了5V,可能达到6V以上,这就超过了芯片最大承受电压,有损坏芯片的风险,建议不要这样做。
如果不好接电脑的USB 5V,可以找个不用的5V电源适配器500MA以上的,把插头剪掉,然后用万用表确定正负以后,直接焊接到板子上。
实在不行可以自己做个7805的稳压小板。
追问:
请问usb5v怎么接呢?需要设计电路吗?还是直接就可以充电了呢
追答:
方法一:找一条USB连接线,一端能插入电脑,另一端剪掉,找到红色和黑色线,用万用表量电压是否5V,是则直接焊接到电路板,加个保险更好。
方法二:有USB插座,把插座按线序正负焊接到板子上,用USB线连接电脑等5V即可。
最终解决办法是tx接txd(因为本身线里面已经设置差分),然后是要接电源两次才开始下载。
(可能一开始就给它结两次的话,也就可以了,好像其他地方也什么都没改)。
STC89C52单片机数据手册
STC89C51RC / RD+ 系列单片机中文指南 ---高可靠 ---超低价 ---低功耗 ---无法解密STC89C51RC,STC89LE51RCSTC89C52RC,STC89LE52RCSTC89C53RC,STC89LE53RCSTC89C54RD+,STC89LE54RD+STC89C58RD+,STC89LE58RD+STC89C516RD+,STC89LE516RD+附录A: 为什么少数用户的普通8051程序烧录后,不能运行附录B: STC89LE516AD,STC89LE516X2附录C: STC89C51RC / RD+ 系列单片机 ISP (DIY)附录D: ISP Demo(演示版)软件(*.hex)及通信协议附录E: 如何实现运行中自定义下载,无仿真器时方便调试附录F: Keil C51高级语言编程的软件如何减少代码长度国内技术支援:宏晶科技(深圳) www.MCU-Memory.com support@dsp-memory.comUpdate date: 2005-2-16 型 号 最高时钟 频 率HzFlash程序存储器RAM数据存储器降低EMI看门狗双倍速P4口ISPIAPEEPROM数据指针串口UART中断源优先级定时器A/D向下兼容Winbond向下兼容Philips向下兼容Atmel 5V 3VSTC89C51 RC0-80M4K512√√√√√√1K+ 21ch+843W78E51P89C51STC89C52 RC0-80M8K512√√√√√√1K+ 21ch+843W78E52P89C52STC89C53 RC0-80M15K512√√√√√√ 21ch+843W78E54P89C54AT89C55STC89C54 RD+0-80M16K1280√√√√√√8K+ 21ch+843W78E54P89C54AT89C55STC89C58 RD+0-80M32K1280√√√√√√8K+ 21ch+843W78E58P89C58AT89C51RCSTC89C516 RD+0-80M63K1280√√√√√√ 21ch+843W78E516P89C51RD2AT89C51RD2STC89LE51 RC0-80M4K512√√√√√√1K+ 21ch+843W78LE51AT89LV51STC89LE52 RC0-80M8K512√√√√√√1K+ 21ch+843W78LE52AT89LV52STC89LE53 RC0-80M14K512√√√√√√ 21ch+843W78LE54AT89LV55STC89LE54 RD+0-80M16K1280√√√√√√8K+ 21ch+843W78LE54AT89LV55STC89LE58 RD+0-80M32K1280√√√√√√8K+ 21ch+843W78LE58AT89LV51RCSTC89LE516RD+0-80M63K1280√√√√√√ 21ch+843W78LE516P89LV51RD2AT89LV51RD2STC89LE516AD0-90M64K512√√√ 21ch+643√需要A/D转换时才选用,8路8位精度在P1.0 - P1.7口,17 个机器周期一次STC89LE516X20-90M64K512√√√√ 21ch+643√ 本应用技术手册是针对有一定8051系列(MCS-51)单片机编程基础的用户编写的。
用STC89C52连接Phyphox(烧录)
用STC89C52连接Phyphox(烧录)用STC89C52连接Phyphox(烧录)刚刚要自学单片机的时候,买了一套普中科技的CH6800-ES 2G 的开发板,这个开发板上有自动烧写的电路模块,同时还配套了他们自己的烧录软件,使用的时候,只要和电脑连接,正常操作,烧录就完成了。
因此从来就没有感觉到烧录是怎样一件麻烦事儿。
后来在购置其它零散电子元件的时候,有时候会提示再添几元钱,就给个简单的51锁紧座啥啥啥的。
贪了便宜,就有了一种最简单的51板子。
但从来没有细致使用过,而是把普中开发板上的片子取下来放在这个简单锁紧座上面试试二极管、三极管之类的小玩意。
这段时间零散地琢磨STC89C52RC片子与Phyphox连接,才发现普中开发板只能烧录它自己带的STC89C52片子,是不能烧录后缀RC这种片子的。
解决的办法,只能是不用普中科技的开发板烧录,自己接线。
当然接线并不麻烦。
大体上就是接上晶振电路,然后把用USB2TTL的RXD、TXD反接芯片的TXD(P3.1)、RXD(P3.0)就行了。
似乎晶振电路不接也是可以的。
如图1,将USB2TTL与电脑连接,GND对应GND,VCC接5V,USB2TTL上的TXD和RXD与这个核心板上的RXD、TXD反接。
图1STC89C52RC的RXD、TXD对应第10、11号引脚。
如图2。
图2我们使用stc-isp 6.88烧录。
如图3。
图3连接好芯片和USB2TTL之后,打开STC-ISP 6.88,在芯片型号处选择“STC89C52RC/LE52RC”,然后选择USB2TTL所在的串口号,最最最最最最最最最最重要的是,要把最低波特率和最高波特率都设为“1200”这个地方至为关键。
其他不用改动。
打开程序文件,在右侧程序文件处显示代码,再开始“下载/编程”,可以看到烧录提示,直至完成。
STC89C52RC烧录需要冷启动,也就是,在开始“下载/编程”按下之前,先不接VCC(40引脚),按下之后,再接上VCC引脚。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
STC89C52单片机各方面的性能都兼容AT89S52,并且具备更多的功能,特别是具备ISP 在线下载程序功能,结合我们517开发的实验开发板,可以很好地进行编程实验,单片机初学者可以不用购买昂贵的编程器就能学习单片机技术。
首先安装运行光盘里附带的stc 下载软件
使用方法:
先关闭实验板电源
1。
将串口线连接好,
2。
在编程软件界面中选择对应的单片机芯片型号,如STC89C52RC 3。
点击“OPEN FILE”选择合适的烧写文件,例如H:\TEST.HEX
5。
点击“下载”按钮,然后接通单片机实验板的电源
6。
3秒左右,就能完成程序下载,并运行。