【单片机】51单片机烧录那些事儿
来源:http://www.tudoupe.com时间:2022-07-18
前期教程
- [单机]51单机使用情况摘要
前言
最近,我的心急于研究五十一芯片机的系统,因此我买了一个小型的五十一芯片机的系统板,如下图所示。
他还购买了一台STC86C52,打算用这种单片机进行测试。 但不幸的是,第一个步骤--燃烧器程序遇到了问题,因此需要几个小时才能找到相关信息,同时在研究其他51型单片机的下载方法的过程中。
有没有办法下载一个单片机?
建议阅读前先看看这篇博客:【嵌入式】一文彻底搞懂单片机程序烧录
对于这个问题,最重要的是区别类型.首先,旧 ATmel AT89S52,这种单片机采用SPI协议编写。这是上图右边的10个引力。虽然它使用了比SPI更多的参数,但它仍然基于SPI协议。
而对于目前仍然被广泛使用的STC的51单片机,一般是通过串口下载程序,采用的是引导程序的方式烧录。但是这里细分为两种,一种是冷启动,一种是热启动。
STC89C52
首先说说冷启动,因为STC的单片机是基于串行端口的下载,它有一个内置的启动程序,每次上电复位时,系统首先执行启动程序,检测下载指令是否可用,如果没有,继续执行用户程序,如果有,则更新程序,其执行的逻辑在下图所示。[ 来自网站手册的图片 ]
因此,在实际使用时,由于引导程序执行过快,需要先在上位机点击下载的按钮,此时上位机开始不断给单片机传输要下载程序的指令(0x7F),然后再上电使其从引导程序开始执行,这样便能实现冷启动来下载程序。
附件:STC单片机冷启动与重新启动的区别是什么
但是,这里应该指出,典型的USBTTL模块不能用于下载STC的51台电脑的程序! 你必须轻微修改电路,请参阅下图所示的网站手册。
如果通常的USB接收器TTL模块仅连接到TXD、RXD和GND,芯片也将被电源(因为TXD和RXD是5V),这个现象称为串口漏电,这会导致芯片仍然是有电的状态,从而无法冷启动。所以一般来说51单片机冷启动的烧录电路都是已经布置好的,估计也不会有人专门做一个只适用于STC单片机程序烧录的USB转TTL模块。
找到一个详细介绍下载的电路和相关理论知识的教程,并建议您要自己的板与官方手册结合。 链接到:
在这种冷启动模式下,下载过程有点复杂。需要重复上电和下电,所以还有一种下载方法可以实现热启动,即不用下电即可完成程序更新操作,这个实现的原理是,STC单片芯片机有一个注册表,允许芯片从启动程序开始执行。如下图所示。
这个方法在实践上尚待研究,请参阅以下连结
- STC免冷启烧录器DIY - CSDN
- 下载STC电源免费自动程序-CSDN
AT89S52
说完了比较常用的STC单片机,再来说说比较古老的AT89S52。这种型号的单片机的烧录方式是基于SPI协议,就是那种10针脚的接口。这种单片机需要买一个USBisp或者USBasp设备,如下图所示。
相应的高级机器是ProgISP,这里给一个软件站的
下载链接
,还是比较干净的。目前,有两个版本可用在线: 1.72和2.0,这里建议使用第72版,因为2.Version0不支持USBasp。打开软件,界面如下图所示。
首先,集中注意程序状态,如果已插入程序员(USBasp或USBisp),左边的PRG图标是彩色的,那万事大吉,显示当前的程序员能够使用,如果是灰色的,那么我们就得开始寻找问题,首先,确保安装了驱动程序,因为USBasp需要安装驱动程序,个人而言,我并不建议寻找别人下载的类型的驱动器。然后你使用这个来更新驱动程序。一个更好的解决办法是使用Zadig
,这个软件很常见,主要用于安装一些USB驱动器,这里还有一个软件站
下载链接
,挺干净的。
如果已经安装好驱动但不好使,建议先在设备管理器中删除设备,然后再安装驱动。首先打开Zadig,然后再插入USBasp,就可以在其列表中找到USBasp的选项,然后安装如下图所示的驱动即可。
如果列表一个设备都没有,可以点击上面的option,选择List All Devices,如下图所示。
安装好驱动之后,可以重启ProgISP试试,看那个图标是不是还是灰色,如果还出问题的话,那基本就是硬件问题了,得重买一个。
相关新闻
- 2023-05-07 联想v310安装win7教程(联想v310加内存
- 2023-05-07 华硕重新win7系统教程(华硕a555b装
- 2023-05-07 用u盆电脑安装系统教程(电脑克隆系
- 2023-05-07 xp系统从u盘重装教程视频(u盘重装服
- 2023-05-07 启动u盘本地模式教程(开机按什么进
- 2023-05-07 lol没声音但是电脑有声音(lol没声音
- 2023-05-07 好装机一键装机教程(装机助理u盘装
- 2023-05-07 大白菜华硕u盘装系统教程视频(大白
- 2023-05-07 pe使用教程 电脑店(万能驱动pe使用
- 2023-05-07 原版xp用u盘安装教程(win10原版u盘安
|
|
|
|
|
|
|
|
|
|