您当前的位置:首页 > 边玩边学 > STC89C52单片机烧录方法 网站首页 边玩边学
STC89C52单片机烧录方法
发布时间:2017-10-11 21:20:24编辑:阅读()
-
很多新手或者初学者的小伙伴经常会问我怎么给51单片机烧写程序?需不需要额外的编程器? 为了让大家更加清晰明了我在这里仔细的说一说,希望看完这篇文章后所有的小伙伴都能get到STC89C52单片机的程序烧录方法。
1、常用51单片机介绍
51单片机是什么我就不介绍了,如果这个都不知道那说明还不具备入门的基础。如果已经知道这些理论的小伙伴可以直接跳到正文。
初学者常用的51单片机芯片有3种,STC89C52、AT89S52、AT89C52,其中STC89C52是宏晶科技的,AT89S52和AT89C52是ATmel公司的。其中STC89C52和AT89S52最受初学者欢迎,应为它们烧录程序的设备和方法都很简单,下边就分别说明一下。
STC89C52:内置了ISP(In-System Programming)就是在线编程技术,而且支持ISP接口的引脚和串口的引脚一致,意味着STC单片机只需要外接一个串口电路就可以烧录程序。
AT89S52:内置了ISP在线编程技术,但是有专门的ISP引脚,实际上是复用的SPI接口,所以AT89S52烧录需要外接一个SPI设备,很久很久以前使用的是并口转SPI或者串口转SPI,现在很多电脑上都已经没有并口或者串口了,又开始流行USB转SPI,就是所谓的USBAsp或者USBIsp。
AT89C52:只能通过高雅编程器烧录,这个设备在很久以前是非常贵的,现在有很多diy的,但是非常麻烦,因为烧录时必须把芯片插在编程器上,烧录完了在把芯片拔下来插在自己的电路上,想想都累。。。。
2、STC89C52最小系统介绍
这个是我自己做的最小系统,如果你的最小系统和我的不一样,可以跳过这节直接关注下边的内容
最小系统中有两种串口,一种是TTL电平的,一种是RS232电平的。
DB9就是232电平的,这个直接和电脑串口相连或者使用USB转RS232连接线与电脑相连。
右上角标注了VCC、GND、RXD、TXD的就是TTL电平的串口,需要通过USB转TTL线与电脑相连。
注意:使用DB9接口烧录需要给最小系统额外的接5V电源,使用USB转TTL线因为里面包含了电源VCC所以不需要再额外的接电源。
3、查看串口端口
无论使用电脑自带的串口,还是使用usb转串口线,在电脑上都会有一个串口端口,烧录程序的时候会用到这个端口号。
在“我的电脑”上右键选择属性,然后打开设备管理器,找到串口号,例如我使用的是USB转TTL线,串口端口是COM5
4、STCISP软件使用
开始之前先把最小系统和电脑连接好。
在STC的官网上下载烧录软件,如果找不到也可以在我的网盘中下载:http://pan.baidu.com/s/1hrBgPsK 提取码 283l(最后一个是小写的l不是数字1)
下载下来以后直接解压就可以使用,不需要安装。
找到STC_ISP_V483.exe,右键以管理员方式运行(非管理员权限运行有可能会报错),软件打开界面如下
在左上角选择单片机型号
选择编译好的hex文件,hex编译方法这里不做介绍。
选择串口端口号和波特率,和在设备管理器中查看的要一致,否则烧录不成功哦
注意:有的时候烧录不成功可以尝试把波特率降低一些试试
点击下载按钮,STCISP软件会尝试与STC单片机握手,而STC单片机只有上电启动的时候才会握手。软件中可以看到如下显示
给STC单片机下电然后再上电,这个一定要做,否则无法烧录成功的。
STC单片机上电后可以看到STCISP软件中有如下显示,说明烧录成功了。
以上就是STC单片机的烧录完整过程,是不是很简单?
关键字词:STC89C52单片机烧录,51单片机烧录,51单片机编程器
上一篇:Maven使用图文教程
下一篇:直播视频会议中H264解码黑屏
相关文章
-
无相关信息