C51单片机的系列教程目录
keil 5 的和谐(番外篇) 文章链接
C51单片机的系列教程(第 0 章:绪论之开发工具的介绍与安装) 本文
···
···
第 0 章:绪论之开发工具的介绍与安装
文章目录
本教材适合没有C语言基础的同学使用
本文所需要的资源我已经以免费资源的形式进行发布,资源地址为:博客链接
一、学习C51单片机需要什么?
1、硬件方面
最基本要求是需要一个51系列的开发板,如下图所示;此开发板大家可自行购买使用(淘宝或其他平台均有),可自行搭配自己想要学习的一些模块。
其次,还需要准备一台装有Windows系统的电脑,如果是苹果系统的电脑,则需要额外安装Windows虚拟机,因为keil软件只能运行在Windows电脑上。
2、软件方面
我们需要安装两种类型的软件:编写程序的软件与烧录下载程序的软件,本教程使用 keil 5 作为编写软件,而 STC-ISP则作为烧录软件;
两个软件的安装包我已经以免费资源的形式发布,大家可以免费获取 : 资源地址
keil 5是作为编程工具来使用,它会将我们编写的C语言程序转化成机器能够看懂的机器语言,而 STC - ISP 则是将程序下载进单片机中,同时还具有一些实用的小工具,例如:串口助手等;对于烧写软件可以有不同,大家可以自行选择,本教材使用 STC - ISP。同时,我们还需要向店家获取此开发板的相关资料(主要是原理图
)。
此外,大家可以自行选装PDF阅读软件和英语翻译软件,方便大家进行学习。
二、软件安装与配置环境
1、下载 keil 5 软件
大家可以直接在本文的绑定资源中直接下载安装包,并且直接跳至环境配置部分学习;如果有同学想要学习或体验寻找资源的过程,则继续学习。
(1)官网下载(麻烦但是版本为最新)
在电脑的搜索引擎中搜索keil找到官网,点击进入(keil官网链接)。
点击downloads进入;
官网提供四个版本,分别对应四个架构的单片机,我们所需要下载的是C51(不管哪个架构下载下来都是keil5,但是所包含的芯片不同)
信息大家随便乱填就行了,然后提交
点击即可直接下载;
双击打开可执行文件;
随后跳至(3)进行安装;
(2)本文的资源绑定直接安装
解压压缩包并提取;
打开 keil C51命名的文件夹;
打开可执行文件进行安装下载。
随后跳至(3)进行安装;
(3)keil 5 的安装
点击next;
打勾并下一步;
随后大家在空间足够的磁盘创建一个文件夹(防止安装内容污染磁盘),并且文件夹必须位于英文路径下(最好直接在根目录);
选择此目录,继续;
这里信息也是乱填就好了,然后继续;
等待安装;
取消勾选后,finish;
桌面中就出现了 keil 5 软件的图标;
(4)keil 5 的和谐
此软件是一个付费软件,如果企业中的学习者一定要选用付费正版,如果是小白,只是学习不用做商用,可前往我的另外一篇文章进行学习。
大家跟着教程一步一步做下去就可以解决:和谐博客链接
本文所需要的资源我已经以免费资源的形式进行发布,资源地址为:博客链接
2、下载 STC-ISP 软件
(1)官网下载(麻烦但是版本为最新)
官网链接有点难找,所以我直接放在这里了:官网链接(有时候会会出现空白页,是正常现象,他们可能定期维护官网,换个时间段再打开)
有两个版本大家按需选择;
随后跳至(3)继续;
(2)本文附带资源包下载
本文所需要的资源我已经以免费资源的形式进行发布,资源地址为:博客链接
解压后进入如下文件夹;
双击运行安装;
立即下载,然后选择一个合适的安装位置,点击安装;
点击是运行;
解压后点击运行;
(3)随后安装过程
等待初始化;
这就安装好了;
至此软件安装过程结束
3、驱动方面
为了保证电脑能够正常的烧录程序与后续教程的学习,我们需要检查一下电脑的驱动是否正常;
将附赠的usb转安卓头的线插入对应位置,注意正反,不要用蛮力,很容易破坏开发板;
USB头插入电脑口后,开启开发板的开关;
随后右键此电脑,选择属性(对于win10系统的同学);
点击设备管理器;
右键‘开始键’(对于win11系统的同学),点击设备管理器;
如果端口中有 CH340,则不需要在安装驱动,可开启下一篇章的学习;
如果没有,点击其他设备,发现有一个问号的端口,则需要安装驱动,请看下文;
4、驱动安装
本文所需要的资源我已经以免费资源的形式进行发布,资源地址为:博客链接
解压后进入如下文件夹;
进入如下文件夹;
进入如下文件夹;
双击驱动程序;
直接安装即可;
安装成功;
如果显示其他窗口,则有可能是数据线没有插紧,或者数据线本身有问题,换根线大概率可以解决;
此时在C盘根目录下出现如下文件夹:
这个就是下载的驱动程序了,返回设备管理器发现端口识别正常了。
5、驱动安装Keil5 C51和Keil5 MDK的区别
两者都是Keil系列软件,但前者是用来开发51单片机的,后者是用来开发ARM系列,比如STM32的。
总结
在后续的章节中,我们将深入探索C51单片机的奥秘,从基础架构到高级应用,逐步揭开它作为嵌入式系统核心部件的强大功能。首先,我将详细介绍C51单片机的内部结构,包括CPU、存储器系统(RAM、ROM/Flash)、I/O端口、定时器/计数器、中断系统等关键组成部分,帮助大家建立起对C51单片机全面而深刻的理解。
随后,我会通过一系列精心设计的实验项目,引导大家动手实践,从简单的LED闪烁、按键控制开始,逐步深入到串口通信、AD/DA转换、LCD显示等更复杂的接口编程。每个实验都将结合理论知识,让学习不再枯燥乏味,而是充满探索的乐趣和成就感。通过本系列的学习,我们期望每一位读者都能够成为C51单片机的应用高手,不仅能够独立完成各种嵌入式项目的开发,还能够根据实际需求进行创新设计,为科技进步和社会发展贡献自己的力量。让我们携手并进,在C51单片机的世界里自由翱翔,共创辉煌!
感谢大家的支持!