如何将程序代码烧录进STC单片机 详细�0�3

如何将程序代码烧录进STC单片机 详细�0�3,第1张

STC 先安装<STC 单片机编程工具>软件到计算机中, 然后进行下面的 *** 作。 以下是烧录程序的主要界面。 烧录过程非常简单, *** 作也非常简单。 图中红色的五个大数字就 表示了整个过程。简简单单的五步就可以了(实际上只需 4 步)。 启动本烧录程序后, 第一步就是选择烧录器件。 本烧录软件支持STC 全系列的 51 单片机芯片, 因此, 第一步必须选择相对应的型号。 由于本实验板选用的单片机芯片就是本烧录软 件首次启动默认的型号,所以,本项一般都不需要选择。另外,“ AP Memory”是指该芯片的内存大小和起止地址, 根据器件型号自动更改, 不必 理会。 选择了器件型号, 第二步就应该选择将要被烧录的 HEX 机器码文件。 HEX 文件由单片机开发环境输入、 编辑代码, 最后编绎产生。至于如何产生 HEX 文件, 很多资料也都有介绍, 本板光盘中有详细的说明, 并且提供了多套开发软件(每套都能用) 。 通过对照自学完全可以很快掌握 *** 作。 并且,本实验板光盘也提供了多 种单片机开发环境供大家学习研究。 本光盘中提供了一些例子程序, 大家可以点“open file”按钮, d出以下窗口(源程序也 有,但这里不显示),先选择一些例子程序烧录实验。 选好了文件后, 大家可以发现“文件校验和” 中的数据发生了变化, 大家可以通过留意这个数据是否 变化来确 定打开文件是否成功, 或者文件刷 新是否 有更改。 当然, 文件打开后, 会显示在右边的数据区, 大家也可以观查右边数据区是否有更改。不过, 当数据太多时, 更改的地方又很少时, 观查“文件校验和” 会更快更准确。 选好了器件, 选好了文件, 第三步就可以设置串口和串口通信速度了。 串口是一个九针的插座, 老式的鼠标口就是串口。 为了让通信可靠, 我们可以适当的选低一些的速度, 这个串 口线较长时非常重要。 烧录过程中, 如果出现失败, 可以考虑将串口通信速度降低再试, 这是由于机器配置以及当地环境因素决定的, 当环境干扰过大时, 必需选低一点的波特率(即通信速率) 。烧录成功与失败,可以从信息区的提示看出。 选择并设置好串口后(一般不需更改) , 进入第四步, 而这一步基本上不用更改。 设置时钟倍频主要是为了提高工作速度, 设置时钟增益是为了降低电磁幅射。 这些, 对于高级工程人员和最终产品会很有用, 对于初学者来说, 只当没有看见就行了。第五步是最后一步, 点击“Download/下载” , 就可以进入烧录状态。特别 说明 :点击“ Download/ 下载”之前实验板的电源开关必须关闭,使单片 机彻底断电, 点击“Download/下载” 之后才可以使单片机上电,完成 程序的烧录。 注意: 点击“Re-Download/重复下载” 也可以, 这常用于大批量的编程, 不必每次都去点“Download/下载” 。 出现以下图状态时, 给实验板通电就可以完成编程过程(如果实验 板已经通电,则必须关掉电源 1 秒钟再次通电)。 重点注意事项: 注意: 整个烧录过程中(任何过程中) , 不要用手或者导体接触单片机集成电路的引脚或者电路! 这样很可能会永久性的损坏单片机实验板或者集成电路或者电脑主机。 原因: 绝对大多数的电脑没有采取良好的接地措施! 而电脑主机、 显示器的电源电路中,又有电容直接连接到市电, 这个电压和电流经常会达到很高, 当我们触摸电脑机箱后, 有时会感受到明显的电击, 就是这个原因! 另外尽量消除人体的高压静电, 高压静电也可能对 集成电路或者电路已经造成永久性的损坏。 解决方法: 当实验板与电脑连接时, 尽量不要用手接触单片机引脚; 尽量消除人体的高 压静电(实验时保持手有一定的潮湿度,可有效抑制静电产生) 现在就过过瘾吧! 在本光盘中提供了一些例子程序, 并且提供了已经编译好的HEX文件, 立即打开,试着分别烧录试试吧! 同一块集成电路(MCU), 通过不同的源程序代码, 倾刻间表现出不同的功能, 并且可以长期稳定工作, 这就是单片机的魅力所在! 只有懂了单片机, 才能设计开发出更复杂 、更可靠、更稳定的产品! 所以说, 不论学习电子技术多少年, 不论有了多少年电子工作经验, 不论是否会修理电 子产品,如果不懂单片机,就始终低人一等!!! 单片机不难, 采用本站最新S TC 编程、 实验、 开发一体化功能单片机板, 先实践, 后理 论,在书和光盘的帮助下,让你最快速度学会单片机! 仕别三日, 当令人刮目相看! 要实现理想, 从现在做起!

你如果有

编译器

的话,例如:keil。把你的

C程序

有它打开后,编译,编译后会产生

hex文件

,然后在用

下载软件

,例如:

志峰

软件。不过你还得有单片机的

下载器

,用它连接单片机和电脑。这样就可以把你的

C文件

你的

程序下载

到单片机里,让它执行相应的动作啦。

1:先把写好的C语言进行编译,生成hex或bin文件,推荐用keil C。

然后:

1:根据你单片机的型号买一个烧录器,与PC连接好后,把单片机放在烧录器的插座上(看你的单片机封装,新手尽量用DIP的),根据烧录器软件提示把上述文件烧到单片机里,缺点:价格较高

2:用下载线,用法与烧录器差不多,缺点:比较麻烦,要有一定经验。

3:用学习板,一般学习板上面的单片机可以直接在线烧录(如STC,SST系列的单片机),也就是说单片机不用拆下来,板子上做好了烧录电路,可以在板子上烧录,然后就可以直接验证了。

4:自已做一个,用STC的单片机,只要用一个RS232的转换电路(一片232IC,几个电解电容就行了),STC的单片机可以通过串口烧录程序,具体参见STC官网或其DATASHEET,有详细介绍。缺点:要一定动手能力

推荐新手用第3方法,可以很快上手。

单片机系统里面有自带的存储系统,如ROM,RAM,Flash等。单片机自带的程序,如初始化程序等一般先存储在ROM或Flash中,然后运行时加载到RAM来执行相关的任务的。

在实际开发中,也是将写好的程序通过串口或者其他连线烧写(写入)到单片机的自带的存储系统中,然后再运行,大体就是这个样子。

如楼上所说,一般程序编译后会生成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的程序下载比较复杂,可以使用其它的很多接口方式。

总结起来一句话,所谓的把“程序写到单片机里面”其实是将程序写到单片机的程序存储器里面。当然这可以使用任何有效的方法。

C语言是人能用的文字语言,单片机只能用由0和1组成的机器语言,要想单片机运行C语言,拢共要三步:1)写C语言程序。2)用编译软件编译C程序并生成hex代码。3)用下载线或烧录器将hex代码写入单片机。

以上就是关于如何将程序代码烧录进STC单片机 详细�0�3全部的内容,包括:如何将程序代码烧录进STC单片机 详细�0�3、如何将C语言编辑的源程序置入单片机、C语言怎么写进单片机等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9285342.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存