❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通。
☀️ 专栏适用人群 :适用于想要从零基础开始学习入门单片机,且有一定C语言基础的的童鞋。
🌙专栏目标:实现从零基础入门51单片机和STM32单片机,力求在玩好单片机的同时,能够了解一些计算机的基本概念,了解电路及其元器件的基本理论等。⭐️ 专栏主要内容: 主要学习51单片机的功能、各个模块、单片机的外设、驱动等,最终玩好单片机和单片机的外设,全程手敲代码,实现我们所要实现的功能。
🌴 专栏说明 :如果文章知识点有错误的地方,欢迎大家随时在文章下面评论,我会第一时间改正。让我们一起学习,一起进步。
💑专栏主页:http://t.csdn.cn/HCD8v
本学习过程参考:https://space.bilibili.com/383400717
单片机安装软件、各种资料以及源码的路径:
https://pan.baidu.com/s/1vDTN2o8ffvczzNQGfyjHng
提取码:gdzf
文章目录
- 一、概述
- 二、软件的安装过程
- 2.1 安装并破解keil5
- 2.2 安装STC-ISP
- 2.3 STC-USB驱动程序安装
- 三、单片机概述
- 3.1 单片机介绍
- 3.2 单片机应用领域:
- 3.3 STC89C52单片机
- 3.4 单片机的命名规则
- 3.5 单片机的构成
- 3.5.1 单片机的内部结构
- 3.5.2 单片机管脚图
- 3.5.3 单片机最小系统
- 3.5.4 开发板和开发板原理图
一、概述
所需硬件:51单片机开发板(淘宝上普中科技的,五六十块钱一个),Windows电脑(XP、win7/8/10都可以),如下图所示
所需软件:Keil5、STC-ISP;如下图所示
keil5是用来编写程序的,也就是我们单片机需要下载程序来运行指定的功能;Keil5会生成单片机可以识别的二进制文件。
STC-ISP是用来下载写好的程序,将Keil5写好的带有具体功能的二进制文件下载到单片机中。
二、软件的安装过程
关于keil5和STC-ISP可以去官网下载安装包,如果嫌麻烦,也可以在江协科技提供的百度云盘中提取:https://pan.baidu.com/s/1vDTN2o8ffvczzNQGfyjHng 提取码:gdzf,链接里压缩包的解压密码:51
2.1 安装并破解keil5
keil5安装过程和注意事项:
1、运行c51v954.exe,安装路径尽量为英文
2、安装时信息随便填
3、安装完成后可以看到桌面多了keil5图标,双击是可以打开的。
4、keil5破解过程
打开keygen_new2032.exe,会跳出以下界面,并伴随着一段音乐(如果打不开,请关闭杀毒软件),如下图所示
然后打开keil5软件(注意要用管理员身份运行),选择File->License Management...
,
将CID号码复制一下
在刚刚打开的keygen_new2032.exe界面,在以下位置粘贴刚刚复制的CID码,然后点击下方的Generate,就会生成一串破解码,如下图所示:
将破解码复制下来,这个破解软件就可以退出了,然后回到keil5中,如下图所示,看到*** LIC Added Sucessfully ***
就证明破解成功了。
2.2 安装STC-ISP
STC-ISP是绿色软件,不需要安装,下图的exe文件直接运行即可,为了方便可以生成一个快捷方式放到桌面,不再详细阐述。
2.3 STC-USB驱动程序安装
为了让电脑能识别我们的单片机开发板,需要安装STC-USB驱动程序,过程如下,
首先通过usb线将开发板连接到电脑上
此电脑->右击,属性->设备管理器->其他设备
在设备管理器中找到“端口(COM和LPT)”,如果其中有USB-SERIAL CH340(COM3)
,则说明有驱动,就不用安装了,如下图所示,
如果没有,则按照视频中第13分16秒往后的操作步骤安装驱动。
三、单片机概述
3.1 单片机介绍
1、单片机,英文Micro Controller Unit,简称MCU
2、MCU内部集成了CPU、RAM、ROM、定时器、中断系统、通讯接口等一系列电脑的常用硬件功能
3、单片机的任务是信息采集(依靠传感器)、处理(依靠CPU)和硬件设备(例如电机、LED等)的控制
4、单片机跟计算机相比,单片机算是一个袖珍版计算机,一个芯片就能构成完整的计算机系统。但是在性能上,与计算机相差甚远,单计算机成本低、体积小、结构简单,在生活和工业控制领域大有所用
5、同时,学习使用单片机是了解计算机原理与结构的最佳选择
3.2 单片机应用领域:
单片机的使用领域已经十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词—“智能型”,如智能型洗衣机等。
3.3 STC89C52单片机
详细的请看:51单片机入门教程资料\课件及程序源码\相关资料\STC89C52.pdf
3.4 单片机的命名规则
详细的请看:51单片机入门教程资料\课件及程序源码\相关资料\STC89C52.pdf
3.5 单片机的构成
本小节初步介绍单片机的构成以及开发板构成等,均参考以下两个文件:
51单片机入门教程资料\课件及程序源码\相关资料\STC89C52.pdf
51单片机入门教程资料\课件及程序源码\相关资料\HC6800-ES+V2.0+新版.pdf
建议详细阅读。
3.5.1 单片机的内部结构
详细的请看:51单片机入门教程资料\课件及程序源码\相关资料\STC89C52.pdf
3.5.2 单片机管脚图
详细的请看:51单片机入门教程资料\课件及程序源码\相关资料\STC89C52.pdf
3.5.3 单片机最小系统
详细的请看:51单片机入门教程资料\课件及程序源码\相关资料\STC89C52.pdf
3.5.4 开发板和开发板原理图
详细的请看:51单片机入门教程资料\课件及程序源码\相关资料\HC6800-ES+V2.0+新版.pdf
开发板原理图: