第二步、在Keil中创建51单片机的工程,并编写相应的控制代码,之后生成HEX文件
第三步、打开51单片机专用的串口烧写工具软件,如 STC_ISP,并设置型号以及其它参数
第四步、用STC_ISP调入Keil 生成的HEX文件,准备下载程序
第五步、使用电脑的9针串口,并利用串口数据线连接至51单片机开发板,并将开发板通电
第六步、先点击STC_ISP的下载按钮,之后再将开发板复位,开发板都有复位按键的哦
至此,便可完成AT89C51单片机的程序烧写步骤了
需要利用下载器和下载软件才能将keil程序输出的hex文件烧录到单片机中。具体 *** 作请参照以下步骤,演示单片机为51单片机。
1、首先准备好51单片机最小系统板和烧录器。
2、打开stc-isp烧录软件选择好单片机型号,这里的所选的单片机型号为STC89C/LE52RC。在此可以观察到“串口号”显示没有可用的接口。
3、接着把烧录器与51单片机最小系统连线,插入电脑。
4、电脑已经识别到串口号(COM10)后,选择点击“打开程序文件”,将目标hex文件导入。
5、然后点击“下载”选项,可以看到软件界面右下角显示框显示“正在检测目标单片机”。
6、然后对单片机重新上电,不久后,软件界面右下角显示框显示“正在重新握手成功”。完成以上设置后,即可完成给单片机烧录程序。
给单片机写程序的步骤至少有以下几点:
熟悉或了解目标单片机的性能、资源等等与编程有关的东西。
熟悉或熟练掌握一门编程语言。
准备、配置好一种编译软件。
准备、配置好目标单片机的烧录装置。
STC89C52RC单片机的 10 脚为 RXD 连接转换的 RXD , 11 脚为 TXD 连接转换的 TXD。
用 STC-ISP 下载软件 就可以下载程序了。
百度知道的财富值 需要回答问题,才会增加,回答一个问题 2 分,问题被采纳 20 分 + 悬赏分。如楼上所说,一般程序编译后会生成HEX(十六进制文件)或BIN(二进制文件)后缀的文件,这些文件可以通过专用的烧写设备写到单片机的程序存储器里面。有一些单片机也可以通过串口连接然后配合上位机烧写程序将程序写进Flash,还有的单片机使用JTAG也可以。这些会因使用的单片机不同而有所不同。相同的是,所谓把“程序写到单片机里面”其实是将程序写到单片机的程序存储器里面。
具体点吧,对于不支持ISP(in-system programming 在线系统编程)的器件(比如说AT89C51),那就需要用专用的烧写器,配合上位机软件将程序烧写到Flash里面。对于支持ISP的器件(比如AT89S51/52,PIC,MSP430,ARM等)就可以使用串口或JTAG连接(各个器件的ISP电路基本上DATASHEET都提供,上位机程序一般生产商也提供)通过简易的ISP软件,将程序烧写到Flash(当然像AT89S51/52,PIC等也可以使用编程器)。其中ARM提供JTAG下载方式。另外,如果单片机使用的是扩展外部存储器,那就可以使用编程器直接对外部存储器编程。ARM的程序下载比较复杂,可以使用其它的很多接口方式。
总结起来一句话,所谓的把“程序写到单片机里面”其实是将程序写到单片机的程序存储器里面。当然这可以使用任何有效的方法。如何将已编好的程序块导入源文件,有两种方法:
1打开所要导入源文件的功能块,在LAD/STL/FBD编辑窗口中选择菜单FILE-->Generate Source,输入源文件名,选择要导入的块,点击OK后就可以在工程管理器里面的SOURCE项下找到刚才生成的源文件打开即可
2首先在工程管理器里面的SOURCE项建立一个源文件(打开SOURCE项,菜单:INSERT-->S7 SOFTWARE-->STL SOURCE)打开,菜单:INSERT-->BLOCK,在打开的界面选择需要导入的块结果同上
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)