一天入门51单片机教程

一天入门51单片机教程本套教程共3节课程,熟悉这3节课程的话,你已经入门51单片机了。下面是内容正文单片机学习的第一步,什么是单片机最小系统?我来打个比喻吧.我们都知道,人的大脑是可以控制眼耳口鼻,手脚,全身等等,这就说明,大脑是我们人体的控制中心,人体能控制的地方,都是由大脑管理的..而单片机就像我们的大脑,作为一个控制中心,去控制我们想要控制的东西...为什么要控制呢?好像一成不变枯燥的工作,如果是人处理的话,做的时间长一点,他会说累,说无聊,而单片机则不会,只要你给它编写好程序,它会默默无闻地重复

大家好,又见面了,我是你们的朋友全栈君。

本套教程共3节课程,熟悉这3节课程的话,你已经入门51单片机了。

在这里插入图片描述

下面是内容正文

单片机学习的第一步,什么是单片机最小系统?

我来打个比喻吧.
我们都知道,人的大脑是可以控制眼耳口鼻,手脚,全身等等,这就说明,大脑是我们人体的控制中心,人体能控制的地方,都是由大脑管理的.

在这里插入图片描述

.

而单片机就像我们的大脑,作为一个控制中心,去控制我们想要控制的东西.

.
在这里插入图片描述
.

为什么要控制呢?
好像一成不变枯燥的工作,如果是人处理的话,做的时间长一点,他会说累,说无聊,而单片机则不会,只要你给它编写好程序,它会默默无闻地重复你想要的动作,并且没有一点怨言,工作效率比人手还要高很多.
.
.

这个就是单片机迷人的一面.

那什么是单片机最小系统呢?
好像我们人类一样,虽然大脑可以控制你的全身,但是需要运行起人体的话,你还需要食物,心脏,肝胆脾胃,等等人体器官,才能让你的身体运行.

.
.
对于单片机来说就是
单片机等于大脑。
最小系统,就是帮助单片机大脑运行的外围电路。

那这个外围电路有多少东西呢?
我们以51单片机为例,它共有40只脚(51和52是一样的,都是51内核,统称51单片机)
.
.

在这里插入图片描述

.

我们先去除单片机的手脚,(意思是先别想控制别的东西,先把单片机自己运行起来先).

就像人体,先去除手脚,暂时别想用手脚去控制别的东西,先把人体运行运来先.
.
.

在这里插入图片描述
.

从上面图片可以看到,单片机的手脚共有四组(花括号括起来的部分),

首先是P0.0~P0.7,我们简称P0口(上图右上角花括号部分)
我们都知道,人类的一只手,有5只手指
.
.

在这里插入图片描述

.

那么单片机P0口也当作是一只手看待的话,那么P0口就会有8只手指了(下图花括号部分,你可以认真观察一下)
.
在这里插入图片描述

.

剩下的P1,P2,P3也是一样的原理,每只手有8只手指.
.
在这里插入图片描述
.

P0.0~P0.7,我们叫P0口

剩下的称呼如此累推
P1.0~P1.7=P1口
P2.0~P2.7=P2口
P3.0~P3.7=P3口

我们现在先把这四组单片机的手脚先去除(就是先把32只手指先去除)
.
.
在这里插入图片描述

.
.

那么只剩下四组单片机最小系统必需有的外围电路.

.
在这里插入图片描述

.
对应下面电路图的数字标记
.
.
在这里插入图片描述
.
.
各类资源提取码:aaaa
.

.

如果你想学习更多单片机和程序的知识

百度一下:刘思源家园

就看到有全套视频教程了。

希望同学们喜欢了,谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/145962.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • mybatisplus自定义拦截器_springboot自定义拦截器

    mybatisplus自定义拦截器_springboot自定义拦截器文章目录自定义MyBatis拦截器作用MyBatis中的四大核心对象在mybatis中可被拦截的类型有四种(按照拦截顺序)拦截器需要实现Mybatis提供的Interceptor接口利用反射获取运行中的实体字段的名字利用反射动态的为sql语句传递新参数使用mybatis自定义的拦截器为插入,更新语句自动赋值的时候的小bug使用自定义MyBatis拦截器在对数据库进行更新插入的时候动态添加修改人,创建人参数定义拦截器类在mybatis的配置文件中声明拦截器在mapper映射文件中获取拦截器中设置的参数验证结果

  • .NET WinForm中使用Timer定时更新ProgressBar的进度「建议收藏」

    .NET WinForm中使用Timer定时更新ProgressBar的进度

  • 查看idea是否激活成功[最新免费获取]

    (查看idea是否激活成功)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。https://javaforall.cn/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~2…

  • vb语法菜鸟教程_VS VB

    vb语法菜鸟教程_VS VB  VB.Net教程简介:VB.Net是一种简单,现代,面向对象的计算机编程语言,由微软开发,将.NET Framework和公共语言运行库的强大功能与作为Visual Basic标志的生产力优势相结合。VisualBasic.NET(VB.NET)是在.NETFramework上实现的面向对象的计算机编程语言。虽然它是经典的VisualBasic语言的演变,但是它不…

  • 简述mux vlan的功能及应用场景_vlan的原理

    简述mux vlan的功能及应用场景_vlan的原理MuxVLAN是一种在交换机上的2层隔离技术,基于VLAN实现资源的控制。MuxVLAN技术中包含了主VLAN和辅助VLAN;辅助VLAN分为隔离VLAN和组VLAN。一个主VLAN中可以同时包含多个组VLAN,最多只能包含1个隔离VLAN。同一个组VLAN中的端口可以互相通信,不同组VLAN中的端口无法通信;同一个隔离组中的端口不可以通信;但是隔离VLAN与组VLAN中的端口,都可以与主VLAN中的端口进行通信。简述端口隔离的实现原理端口隔离是一种在

  • centos7中安装VMware虚拟机_安装wget

    centos7中安装VMware虚拟机_安装wget1.安装相应的编译工具在root用户下(不要用普通用户,麻烦),全部复制粘贴过去,一次性安装即可.yum-ygroupinstall”Developmenttools”yum-yinstallzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgdbm-develdb4-devellibpcap-develxz-develyuminstall-ylib

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号