大家好,我是 19 级
机器人工程第一班的某美男生
今天就试着带领大家起飞吧~
王牌飞行员,请求战斗!
相信师兄们经过几次讲课,大家肯定收获颇丰(好笑)。其实大家都学到了什么我还是知道的,毕竟我和你是同班的。
单片机这一系列的教程其实很早就出现了,但是由于一些个人原因,鸽子走到了今天,作为松山湖的第一生,自然是松山湖的老大,想要在学弟学妹面前维护学长的尊严,那就打开音乐播放器, 放上你喜欢的音乐,怎么跟着我一步步给你的电脑增添一些内涵~
第十亿步(迈出第一步等于迈出 1 亿步):软件安装
如果您想开始对微控制器进行编程,您自然需要安装软件。
好的,在我们开始之前,请下载以下软件:
提取码:4p7p(如果我给和声,我就忍不住了。
01
首先是驱动软件:
所谓驱动软件,是指让你的电脑驱动单片机的软件,如果没有软件,单片机连接了电脑,但是电脑不知道自己接的是什么,那你怎么说他们是怎么通讯的呢?
以下是安装方法:
1. 右键单击该软件并以管理员身份运行它。
2. 稍等片刻,会出现这个界面(如果不是这个界面,重启电脑再试一次):
3. 此时只需要在单机图上按下安装按钮,然后静静等待
如果您的计算机上出现未成功安装的事故:
4. 不要气馁,不要害怕,大喊 Ollie,然后关上窗户,回到第二步,但这次让我们点击卸载。
5. 然后等待您的计算机出现这样。
6. 然后重新安装它。
7.很好,你已经安装了驱动,此时你已经打败了55%的光客儿,别问我为什么是55%而不是50%,因为这样更专业!
02
我们要安装的下一件事是:
前往“软件安装管理”公众号回复 Keil(如图);
但是还是有个问题,因为如果直接从软件管理员提供的链接下载的话,解压后的文件是缺少破解的,里面的KEIL_Lic是我自己在网上找到的keygen,功能跟破解一样,不过在使用的时候请注意以下几点:
开机时请把声音调小,因为这个东西是BGM自带的。。。
crack 和 Keil 都需要以管理员身份启动,否则激活会失败。
如果出现以下情况,或类似情况,即文件被系统删除,或者无法打开(如图所示)。
这时候你只需要关掉系统的杀毒软件就行了单片机仿真软件教程,如果你是Win10,那你只需要关掉McAfee的实时扫描(因为我用的是win10,测试有效就行了!不过不知道其他系统会不会弹出其他问题,但是如果有其他问题,你可以通过警官群把我加到微信里~)
4. 红篮子里的选项是否相同。(如图)。
假设您此时已经安装了 Keil。
但!你现在还不能用 Keil 编程,因为你会发现它没有(STC MCU ........)此选项 (在红色框中)。
想知道怎么解决就继续阅读吧~
03
No.1 九寨沟
九寨沟位于四川省阿坝藏羌自治州九寨沟县,地处青藏高原,川西高原,从山区到四川盆地的过渡带,南距成都300多公里,是一个深度50多公里的沟壑山谷,总面积64297公顷,森林覆盖率达80%以上。之所以得名,是因为沟里有九个藏族村落,比如树政村、荷叶村、泽查瓦村,都位于这个高山湖群中。
好!现在我们来到最后一个软件(我称之为 stcisp)。
该软件的目的是将您编写的程序输入到微控制器中(前提是微控制器已连接到计算机并且计算机具有正确的驱动程序)。
这个软件不需要安装,可以直接使用,下面是打开的界面。
我们需要为这个软件设置以下几点
1. MCU 模型。(我们慢慢来找吧~)。
2. 当 MCU 未连接计算机时,串行口号无关紧要。
但是,在将微控制器(打开)连接到计算机后
会变长,如果连接电脑后这里没有变化(即仍然只有COM5显示,不再等),说明驱动没有安装正确,建议重新安装。
补充:com5 是 5 端口的意思,如果你的电脑上面显示 com6 啊 com8 之类,那就无害了~
接下来,我们教你如何创建一个新的项目文件(即解决上述问题......上面有很多问题。)
首先,我们需要通过 stcisp,将我们的头文件添加到 Keil 中(看不懂也没关系,跟着看就好,迟早会明白的)双击打开 stcisp,点击右上角的“Keil Simulation Settings”
然后单击“添加模型和头文件............(太长了,不能懒得打仗)”。
由红线框住的提示
找到目标文件夹(即您刚刚安装的位置,默认位置为 C 盘),如图所示
如果你文件夹中的子文件与我的不同,那不是什么大问题,因为我已经添加了它们。
选择 Keil-v5 文件夹单片机仿真软件教程,然后单击 OK。
如果添加失败,请检查 Keil_v5 文件夹中是否存在
这两个文件夹(C51 和 UV4),如果没有,建议重新安装 Keil。
模型添加成功后,再打开 Keil,点击左上角的 Project,然后点击 New Balabala Project,创建一个新的工程(因为展开的外观无法截断图片,只需选择第一个就完成了
)。
将弹出一个窗口。你需要在这个窗口里给你的项目起个名字(黄框),(红线是文件路径,我哥建议我们新建一个文件夹叫 MCU,然后在这个文件夹下新建一个 stc 分支,这样当我们有一天成为神的时候,再编写很多程序, 它不会看起来很凌乱)。
因为这期是教程,所以我取的名字就是course(哥说拼音里没有卡片,所以这个原因我特意去百度教程英文呀!)
设置文件路径并获取项目名称后,单击 Save (保存)。
如果出现图中所示情况,如果目录下仍然没有人(STC MCU ............),请点击红色圆圈箭头如果您没有说添加的头文件失败,请尝试再次添加头文件。
然后点击 STC
在目录下找我们单片机的型号:STC15W408AS(型号印在单片机上,我的比较清晰,仔细看还是可以看到的),图片上的DIP20指的是这个芯片有20个引脚的事实。
您可以逐个搜索它们,也可以使用搜索功能
然后为弹出的两个窗口选择“是”
然后让我们开始项目(此步骤无关紧要)。
然后创建一个新的 .C 文件
然后立即保存
由于它是一个 C 文件,并且默认情况下没有给我们添加后缀,因此我们需要在输入文件名后添加后缀。C“(大小写)的 (大小写),然后单击 Save (保存)。
保存后,我们需要将此 C 文件添加到项目中。
然后看起来像这样
然后你可以看到左侧的框中有一个额外的对象。
然后您就可以开始编程了!(我将在下一个教程中再次教授它)。
编程完成后,单击箭头指向的魔术棒。
(如果你想获得更好的体验,可以跟我的代码一起复制下来,这段代码的作用就是点亮一个 LED,如果你说你单片机里面的 LED 本来是亮的,请相信我,点亮的 LED 只是一个误会)。
然后单击 OK。(这些步骤的目的是在单击 Rebuild 后生成十六进制文件)。
然后点击 Rebuild (这个东西可以用来检查程序是否有错误,它还可以创建一个十六进制文件,也就是输入到微控制器中的文件)。
静静等待。如果出现以下语句。
那么就意味着它成功了,(下图是一个虚假的演示)。
成功后,我们需要通过数据线将微控制器连接到计算机,并打开 STCISP 为微控制器编写程序。
我
不需要教你找文件,如果你真的找不到,我就偷偷告诉你一个秘密,按照左上角的 Keil 找到就完了(如图中蓝色框所示):
在对象出现在文件夹中之前,您需要做的就是打开该对象
选择相应的 HEX 文件。单击 Open,然后您可以通过单击 Download!
好的!成功了!
此时,您的程序已经写入微控制器,我们也已经点亮了我们想要点亮的 LED 灯。(我的灯是红色的,你的灯是蓝色的,没什么大问题)。
第一个教程讲完了,如果你看到这里并完整了这个教程的内容,就意味着你已经打开了通往单片机这个宏伟世界的大门,接下来的一期(不知道什么时候)我将教你如何编写一些简单的程序,并用我个人的理解从物理学和电学的角度来解释这台单片机到底是做什么的(个人理解,误差灯喷 qwq)既然我也是第一次写教程,如果有不懂的地方或者可以改进的地方欢迎给我指教!