51单片机(一)软硬件环境和单片机介绍

news/2024/10/30 11:27:34/

❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括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

在这里插入图片描述
开发板原理图:

在这里插入图片描述


http://www.ppmy.cn/news/271313.html

相关文章

python调用海康sdk出现的问题

关于python调用海康威视SDK 项目场景: Win10系统,64位,Anaconda3 python 3.8(基于anaconda环境) opencv 3.4.1 Visual Studio 2015 硬件:DS-2CD3T86FWDV2-I5S 相机SDK:CH-HCNetSDKV6.1.6.45_build20210302_win64&…

C51单片机介绍

本文为学习51单片机的学习的基础概述,先介绍单片机是什么,所使用的单片机有什么资源,每一个功能的作用是什么。筆者使用的是STC89C52RC 40I-PDIO40,故以此为基础研究学习。 C51单片机介绍 单片机的概述单片机的组成部分中央处理器…

Python调用海康威视网络相机_调用海康SDK

运行环境: Win10系统,64位,Anaconda3 python 3.7.4(基于anaconda环境) opencv 3.4.6 Visual Studio 2017 硬件:DS-2CD3T86FWDV2-I5S 相机SDK:CH-HCNetSDKV6.1.6.45_build20210302_win64 一、前言 首先,海…

超分辨结构光技术学习

简介: 结构光 Super-resolved structured illumination microscopy (SR-SIM) 是一种超分辨荧光显微镜的手段,通过后期计算的方式提高系统的衍射极限。 它的优点在于,只需要和标准的荧光显微镜一样的样本准备方式,只用常规的荧光…

【opencv实战】海康摄像rtsp流不同方案下的时延测试(Ing)

测试摄像头型号:海康威视DS-2CD2T26FWD-i5s中的6mm/12mm 相机 测试方式:rtsp流 1. VLC (1). vlc 直接播放 rtsp 流 这个延迟不得了,大概有2s。 (2). vlc 关闭缓存 因为 vlc 播放器默认有个网络缓存时间,我查看了一下我的设置…

一、人像分割

开源PP-HumanSegl模型,提供了三个高质量的人像分割模型:有应用于服务端GPU部署的PP-HumanSegl模型,有适用于移动端的轻量PP-HumanSeg模型,还有能够在浏览器部署的超轻量模型PP-HumanSegs模型。 近期百度视频会议 上线了虚拟背景功能,支持在网页端视频会议时进行背景切…

反馈 术语 串小鸭 并大流

反馈 术语 串小鸭 并大流 反馈 术语 串小压 并大流 串联反馈是电压反馈量,适用于电压源的电路 并联反馈是电流反馈量,适用于电流源的电路 这个鸭(压) 有两重含义 1.反馈量是电压。2,适用于信号源是电压源的电路 这…

python 画笔画一些形状(八卦图、小鸭子、五角星等)

八卦图 from turtle import *def yin(radius, color1, color2):width(3)color("black", color1)begin_fill()circle(radius/2., 180)circle(radius, 180)left(180)circle(-radius/2., 180)end_fill()left(90)up()forward(radius*0.35)right(90)down()color(color1, c…