Keil V5新建一个工程时找不到STC

Keil V5新建一个工程时找不到STC

前言

好久没有接触51单片机了,本文先补一波51的知识。
找到一篇通俗的文章https://wenku.baidu.com/view/d1e1725bac1ffc4ffe4733687e21af45b207fe58.html
参考教程
1.https://www.bilibili.com/video/BV1Mb411e7re?p=3&vd_source=3c581bee767ca1f72b64f486174362ef
2.https://blog.csdn.net/sinat_40003796/article/details/121082846

1. 为什么叫51单片机

Keil V5新建一个工程时找不到STC_第1张图片

2. 51单片机命名规则

Keil V5新建一个工程时找不到STC_第2张图片
这里需要注意1K字节 = 1KB = 1024Byte (我居然连这个都忘了),同时我也搜索到以下信息(难怪我买16GB的U盘使用时发现一般都只差一点到16G)
Keil V5新建一个工程时找不到STC_第3张图片

3. RAM和ROM

RAM全称是Radom Access Memory,ROM全称是Read Only Memory。通俗详解请参考https://product.pconline.com.cn/itbk/sjtx/sj/1305/3303309.html
简单而言,RAM理解成内存,掉电即丢失,而ROM理解成硬盘,掉电后再重新上电还可以看到之前的数据(如文件夹、其他格式文件等),比如单片机下载的程序就是存在Flash中,具体请参考https://blog.csdn.net/sinat_40003796/article/details/121082846

4. 关于晶振

晶振电路简单理解就是心脏,或如同呼吸,心脏跳动一次则处理一句程序语句(当然这个表述应该是不准确的),有些资料也把晶振表达为主频。那么我们很容易理解,晶振(主频)越大,则处理速度越快,那么性能越好,价格当然也就越高了。有些单片机内置晶振,就不需要外接晶振了,而如下图所示是外接晶振的。
Keil V5新建一个工程时找不到STC_第4张图片
上图中关于电容器件暂且看不懂,后续再查阅资料,根据UP主的讲解,电容有滤波的作用,但为什么这么接,为什么放在这个位置,为什么用这类电容及为什么用容量大小为这么多的电容暂时不懂,而至于那个R2电阻的作用,我更不懂了,下面是清翔电子开发板的晶振电路原理图
Keil V5新建一个工程时找不到STC_第5张图片

5. 上电复位电路

如下图,经过UP主的讲解,我的理解就是,刚上电,电容没有阻抗,然后复位引脚接通Vcc高电平,过一段时间后,电容由于蓄电产生阻抗,导致RST复位引脚接到低电平,从而产生复位,目前在我理解看来就是RST复位引脚接收到下降沿后才会复位程序(当然这种表述可能很不严谨准确)
Keil V5新建一个工程时找不到STC_第6张图片

6. 软件Keil中没有stc库

问题如下图所示,因为给stc89c52单片机烧录程序时,需要创建一个Devices 为AT89C52的项目,但是目前搜索不到。
Keil V5新建一个工程时找不到STC_第7张图片

6.1 解决方案1

参考
https://baijiahao.baidu.com/s?id=1736514170044762846&wfr=spider&for=pc

先以管理员身份运行,如下图
Keil V5新建一个工程时找不到STC_第8张图片
然后打开该烧录软件,如下,其中Keil的路径和链接中相同,为D:\Keil_v5
Keil V5新建一个工程时找不到STC_第9张图片
结果报错如下
Keil V5新建一个工程时找不到STC_第10张图片
经过搜索,参考回答链接http://www.51hei.com/bbs/dpj-139101-1.html,我也想起来我以前下载的是MDK的,不是C51,于是按照链接http://www.51hei.com/bbs/dpj-139101-1.html 进行操作,完成C51下载,然后“绿化”。完成后再打开软件,新建项目就可以选到AT89C52了,如下动图所示

6.2 小插曲1

在安装C51软件时,出现了问题,就是“绿化”时相关绿化软件自动被电脑的防护杀死了,解决方法参考如下链接https://www.sohu.com/a/448469654_100293026

我设置如下
Keil V5新建一个工程时找不到STC_第11张图片

Keil V5新建一个工程时找不到STC_第12张图片
然后“绿化”成功了,如下所示
Keil V5新建一个工程时找不到STC_第13张图片

你可能感兴趣的:(51单片机,单片机,嵌入式硬件)