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单片机

在这里插入图片描述

2. 51单片机命名规则

在这里插入图片描述
这里需要注意1K字节 = 1KB = 1024Byte (我居然连这个都忘了),同时我也搜索到以下信息(难怪我买16GB的U盘使用时发现一般都只差一点到16G)
在这里插入图片描述

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. 关于晶振

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

5. 上电复位电路

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

6. 软件Keil中没有stc库

问题如下图所示,因为给stc89c52单片机烧录程序时,需要创建一个Devices 为AT89C52的项目,但是目前搜索不到。
在这里插入图片描述

6.1 解决方案1

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

先以管理员身份运行,如下图
在这里插入图片描述
然后打开该烧录软件,如下,其中Keil的路径和链接中相同,为D:\Keil_v5
在这里插入图片描述
结果报错如下
在这里插入图片描述
经过搜索,参考回答链接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

我设置如下
在这里插入图片描述

在这里插入图片描述
然后“绿化”成功了,如下所示
在这里插入图片描述

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值