如何进行第一次单片机烧录

如何进行第一次单片机烧录

  • 第一步:安装Keil
    • 安装Keil本体
  • 第二步:编写一个代码

第一步:安装Keil

要进行单片机的学习,软件和硬件是不可分的,一般单片机的源码都是用Keil写出来的,然后生成.Hex文件用烧录软件烧录进单片机。

安装Keil本体

可以看到上面这个就是了
可以看到上面这个就是了
一路点击next
如何进行第一次单片机烧录_第1张图片
这里随便选择一个盘就好了,不建议C盘,C盘东西多了拖计算机整体速度。
我这里默认D盘

如何进行第一次单片机烧录_第2张图片
以上按自己喜欢填就好了,其实都是可以随便填的,包括邮箱那个,我这样规范其实是因为我是个强迫症

如何进行第一次单片机烧录_第3张图片
全选无所谓,借来你会跳进一个介绍C51的网站,退出就好

在这里插入图片描述
安装好之后,打开Keil就是下面这样
如何进行第一次单片机烧录_第4张图片

接下来我们退出重进以管理员身份运行Keil,找到license manage
如何进行第一次单片机烧录_第5张图片
如何进行第一次单片机烧录_第6张图片

好了,我想我们应该还记得文章开头的文件夹里是有俩个运行程序的,点开另一个

在这里插入图片描述
就是这个
如何进行第一次单片机烧录_第7张图片
CID那里复制粘贴刚刚在license manage里右上角看到的CID

如何进行第一次单片机烧录_第8张图片
这样就行了,因为我们是学习C51,Target选C51就行,粘贴好CID再Generate就会有注册码,复制这段码
如何进行第一次单片机烧录_第9张图片
复制到LIC这里,点击右边的Add LIC,最后Close就行。
以上内容百度Keil4安装步骤均有

第二步:编写一个代码

话不多说,跟着图片走就好
如何进行第一次单片机烧录_第10张图片
如何进行第一次单片机烧录_第11张图片
如何进行第一次单片机烧录_第12张图片
好了,到了这一步,估计第一次学单片机的就会晕了,这怎么选?
先点击Atmel左边的加号
如何进行第一次单片机烧录_第13张图片
进去之后会看到一堆的列表,别着急,AT89C51和T89C51开头的都可以选,学习不要求那么精确。都可以烧进单片机。我这里选了AT89C51
如何进行第一次单片机烧录_第14张图片
点击OK后返回,然后选是
如何进行第一次单片机烧录_第15张图片
这里我不得不吐槽一下这个Keil4,Keil2就没有这么多劳什子玩意,直接对应着选89C51就好了

很遗憾我不会汇编,于是我用C语言写一个程序
如何进行第一次单片机烧录_第16张图片
首先是new一个代码
如何进行第一次单片机烧录_第17张图片
这里写了一个蜂鸣器的代码,保存一下
如何进行第一次单片机烧录_第18张图片
保存好之后,双击想要放代码的项目,选中刚刚写的代码,Add进去,然后关闭这个窗口
如何进行第一次单片机烧录_第19张图片
如何进行第一次单片机烧录_第20张图片
然后我们选中这个小锤子一样的东西(我是这样看的= =)
如何进行第一次单片机烧录_第21张图片
然后其他都不用改,进入output,选中那个生成HEX格式文件的就好,然后OK
如何进行第一次单片机烧录_第22张图片
然后点击那个两个箭头指向下的盒子一样的东西
如何进行第一次单片机烧录_第23张图片
没有错,没有警告,很完美。
如何进行第一次单片机烧录_第24张图片
emmm,那么这个我们要用来烧录的HEX在哪里呢,就在你之前放new的代码那里,什么?你忘了?不要紧,再new一个代码,这个路径会是你上一次保存的路径,进去就看到了。然后取消创建代码就行了。这里说个技巧,这下面一排全是快捷键,自己摸索一下吧
在这里插入图片描述
这样,我们就找到了我们的HEX文件,他的名字和这个项目的名字是一致的
如何进行第一次单片机烧录_第25张图片
然后我们打开我们的烧录软件,所有配置跟我一样就行
如何进行第一次单片机烧录_第26张图片
串口这个东西,得先用商家给发的驱动给你的单片机平台安装一下才行,然后你就可以在串口那里找到你的接口了,商家给的很详细,我就不赘述了
如何进行第一次单片机烧录_第27张图片
回到烧录上,点击打开文件这个按钮,选择我们刚刚看到的路径,放心,烧录软件自动过滤其他格式文件,只会看到HEX,没有那么多杂七杂八,点击想要烧录的HEX文件,再点击下面的打开就好
如何进行第一次单片机烧录_第28张图片
如何进行第一次单片机烧录_第29张图片
好了,接下来就是将单片机和你的笔记本连接,将单片机开机,串口驱动安装一下,安装好了的直接选择串口,再点击程序下载。下载不成功的,那就是要过电流,电擦除电写入嘛。过电流其实就是点击程序下载之后开一下单片机或者关一下单片机,反复操作你会掌握规律的。

至此,你已经学会了基本的单片机写入了~~!

你可能感兴趣的:(89C51单片机)