如何在51单片机开发板上烧写程序?
在电脑中找到【STC-ISP】程序烧写软件,有不同版本,但用法基本一致。双击打开会出现下图中界面。然后点击下图中箭头所指处,找到单片机型号STC89C52。
单片机程序烧写有以下几种方法:利用编程器烧录,这是比较古老的方法了,上个世纪和本世纪初,基本利用这种方法烧录单片机程序。ISP,利用串口或JTAG口将程序下载到单片机。现在大多数单片机都是如此。
用软件把你的程序转换成hex格式的,然后用烧录软件通过下载线烧录到单片机里面。买isp线的时候记得要看看支不支持你的单片机型号。
首先,需要安装keil软件和STC_ISP程序下载软件。
先在KEIL中编译生成HEX文件***(如果编译完了目录内没有找到HEX文件,在项目设置里,C51项中,勾上生成HEX文件选择)再用COM51来烧。(这个参照软件说,较简单。
如果该单片机有ISP功能的话,可以利用串口下载程序到单片机,否则只能用编程器烧录。
(附图)给c51单片机烧录程序的时候总显示未上电???求大神帮忙呀~~_百度...
连接好后,先关闭单片机电源,在isp上点击“下载”,提示正在连接时,再打开单片机电源。还有单片机型号选择要正确。如果正确操作了还不行,可去宏晶官网下载个最新版的isp,最新版52B。
接线没问题,rx和tx对调也是对的。之所以烧录不成功,是因为烧录的时候没给单片机重新上电。用ISP程序烧录时,需要确保U***转uart模块供电不能断开,以及单片机必须重新上电一次。
你开发板上有复位键吗,有的话你可以按复位键试试,mcu断电再上电的目的就是让单片机复位,如果你用的是u***线的话mcu模块断电后,可能存在电脑继续给单片机供电的情况。
串口线是不是有问题呢?拔下重插试试,有时候设备挂起。尝试脚低***的波特率。检测单片机电源。
是下载程序时的提示吧,可能的原因是:操作顺序是否正确,先点下载,再给单片机加电。串口线是否有问题,换根线试试。串口可能有问题,有的单片机设计不合理,很容易烧坏串口。单片机的串口接口可能有问题。
51单片机程序设置波特率4800然后加倍why烧录时要置为4800才对,加倍后应...
1、使SMOD=1的时候是指将波特率2400加倍,最终加倍后的为波特率4800,因此通信速率增大***程序波特率设定4800并且使SMOD=0时,这时候应该使用波特率2400进行通信,通信速率降低。
2、使用的如果是stc_isp,下载程序的话,波特率会自适应的,设置多少都不受影响;如果是正常的单片机--pc通讯,那么必须一致才可以保证数据的正确性。你说的情况,要验证后才知道结果。
3、单片机串口通信时,程序波特率设定4800同时使SMOD=1波特率倍增***使用的如果是STC_isp,下载程序的话,波特率会自适应的,设置多少都不受影响;如果是正常的单片机--PC通讯,那么必须一致才可以保证数据的正确性。
4、假设每帧8位数据位,加上起始位和停止位,每帧就是10位。
为什么51单片机不能烧录程序
1、有几种可能:串口相关问题。单片机本身问题。复位电路问题。
2、stc单片机在烧录的时候是要断电,然后重新上电。
3、驱动没装好。在win1的系统,51单片机***U***接口后,是处于无法烧录的情况,是由于驱动没装好,需要重新安装,完成后重启电脑再试试。
为什么我烧写程序到51单片机时,有时电脑会自动重启
如果是的话,那就不是你笔记本的问题而是U***转串口线驱动没装好或者其芯片有问题的原因。我也经常出这样的问题,买多少钱的U***转串口都没用。最后拿着我的笔记本和单片机下载板直接去店里试,那种牌子没问题才用哪种。
电源不稳,有谐波,做好滤波和加电压监测芯片,如KIA7043。用围有磁场干扰,尤其是时钟电路附近。复位电路有问题。
否则会出现蓝屏。也可能是驱动的问题,你从网上重新下个驱动安装一下试试,还有在烧写时最好不要在电脑上插U盘之类的东西。容易出错写程序最好用编程器,最简单的也就几十块钱。这是我的一些经验,不知道有没有帮助。
你的单片机端可能有问题,电流太大,有短路的可能。或许是哪一块芯片或元器件软击穿了。
单片机要复位,本质上是在其RESET脚上保持一定时间的高电平,单片机检测到这个电平保持时间大于它要求的时间就会自动复位。
本文转载自互联网,如有侵权,联系删除