欢迎您光临五金加工厂,如有问题请及时联系我们。

如何给stc89c51单片机烧写程序?stc51单片机烧录口原理图

作者:五金加工
文章来源:本站

  ·

  朋友们好,我是电子及工控技术,我来回答这个问题。对于给单片机烧写程序是每位学习单片机技术的朋友必须要掌握的一种技能,下面我给朋友们分享一下我是如何给单片机进行程序烧写的。

  STC89C51单片机应该是一款国产的单片机芯片是与AT89S51相兼容的,因为两者的技术都是基于因特尔MCS-51技术,只不过这两种芯片在制造中都根据各自的技术特点进行了改进,比如在时钟频率、存储容量等方面都有所改进。在进行程序烧写技术方面,STC单片机也有自己独特的特点,比如采用了在系统可编程(ISP)烧写技术、在应用可编程烧写技术(IAP)等,这样我们可以不用昂贵的编程器和仿真器就可以实现程序的“灌装”。

  我根据我所用的STC单片机烧写程序来说说烧写这种单片机程序的方法与步骤。我第一步是要准备好辅助工具,这里包括软件和硬件两个方面。

  硬件方面的准备

  从硬件说也比较简单,它可以有两种,一种是用USB转串口的下载程序线,在实验板上要有支持USB转串口的集成IC芯片CH340T,如果没有我们也可以自己焊接这样一块电路板,其原理图如下所示的。我建议对于用笔记本电脑的朋友可以用这种方式,因为现在的笔记本都去掉了并口和RS232串口。

  还有一种就是运用台式电脑上的RS232串口,然后找一条RS232下载线,运用这种下载线一定要看清楚你的单片机实验板上的RS232接头是“公头”还是“母头”,不然的话就无法插接上实验板了,我曾经就吃过这种“苦头”。

  还有另一种就是用RS232转USB口的,这种线使用起来也比较方便。如果你使用的是台式电脑我建议用这种线也是很好用的,对于STC系列单片机也支持这种下载方式。

  2.软件方面的准备

  在软件方面主要是准备CH341的驱动软件的准备和STC-ISP烧写软件的准备。这两款软件都非常容易获取,有的在其官网上就可以下载。我先说一下CH341软件的安装,这种软件非常好安装,只要单击“INSTALL”按钮就软件就可以自动安装驱动了,安装完成后会出现一个对话框,我们只需要点击一下“确定”键之后就完成安装了。

  3.用软件烧写程序的方法和步骤

  当软硬件准备完毕后可以说是“万事具备,只欠东风”了,剩下的就是烧写软件的操作了。我在学习使用STC单片机时所用的是一款STC-ISP烧写软件,这款烧写程序的软件是“绿色”软件,不需要安装只需要点击桌面的“图标”,单击两次“确定”就可以打开软件了,如下图所示的那样。

  下面我就说说它的具体操作步骤,

  第一步是先用KEIL软件编写好程序后检查无错误,最好无警告后生成“hex.”文件。

  第二步是选择单片机型号,在这里我们可以选STC89C51就完事了!

  第三步是选择端口"COM"口,在这里所选择的就是前面所安装了USB转串口之后驱动之后的虚拟“COM”口就可以了,比如下图中的“COM5”口,如果台式电脑的RS232可以不用选,打开STC-ISP软件后它可以自动选择,一般以COM1居多。

  第四步可以选择下载时的波特率,如果你想要下载的速度开些,你的板子能够经得住“考验”的话可以选择115200波特率的传输率,为了稳定提高成功下载率我建议选用9600波特率的最好。

  第五步是把刚才用KEIL软件生成的“hex.”文件从电脑里调出来,在“openFile/打开文件”对话框里找就可以了。

  第六步是在点击下载按钮前先把你的单片机实验板的电源关掉,因为这个软件是支持“冷启动”的。然后再点击“Download/下载”按钮等个一秒钟,如果通信正常的话就会有下载完成的提示,这就表明下载成功了。

  以上就是我使用STC单片机下载程序方法的简单分享,希望能给初学单片机朋友带来一定的帮助。欢迎朋友们参与讨论,敬请关注电子及工控技术,感谢点赞。

  STC89C51是应用广泛的51单片机,很多人都是通过该单片机入门学习的,单片机的学习需要勤动手。单片机需要烧写程序,要用到相关的软件和硬件。下面介绍一下51单片机烧写程序的方法。

  51单片机烧写程序需要用到单片机的UART串口,所用到的工具为USB/TTL,具有四个引脚分别为5V、GND、TXD、RXD,需要和单片机的UART口连接,在连接的时候需要注意的是,串口要交叉连接,即USB/TTL的TXD和单片机的RXD连接;USB/TTL的RXD和单片机的TXD连接。USB/TTL设备如下图所示。

  STC的51单片机需要用到STC-ISP软件,该软件可以在STC的官网上下载到,是没有版权的。软件的界面如下图所示:

  烧写过程为:1)选择具体的单片机型号,本文用的是STC89C51;2)选择串口号,该串口号就是USB/TTL的串口号,可以在我的电脑→设备属性中可以看到;3)选择所要下载的hex文件,点击“打开程序文件”选择需要烧写的hex文件,该文件由编程软件生成,如keil生成;4)点击下载"下载/编程",这里需要注意的是,点击完了后,会在右侧出现“正在检测目标单片机”的字样,这时要把单片机的电源开关一下,即先断电再马上上电。之后,就出现下载的进度条。

  经过以上步骤单片机烧写程序的过程就完成了。

  用USB/TTL连接单片机时,需要将数据线交叉连接;点击了下载按钮后需要给单片机重新断电再上电,进行单片机的冷启动。

  在keil软件中编写好程序后,进行编译、连接、生产可执行文件(这些软件完成,生成可执行文件需要提前设置好),利用下载程序(如STC_ISP)将生成的可执行文件下载到单片机内即可。

  

如何给stc89c51单片机烧写程序?stc51单片机烧录口原理图

  

如何给stc89c51单片机烧写程序?stc51单片机烧录口原理图

  

如何给stc89c51单片机烧写程序?stc51单片机烧录口原理图

来源:文章来源于网络,如有侵权请联系我们删除。本文由五金加工编辑,欢迎分享本文,转载请保留出处和链接!