单片机的介绍

news2024/12/24 9:39:02

目录

一、介绍  

1.单片机简介

2.单片机型号

3.体系

二、硬件基础

1.引言

2.电路基础

电的类比

电流

电压

电路

3.电子元器件

电阻

电容

二极管

三极管

4.常见电气接口

传统音频

视频

电源

RJ45网口

DB9串口

5.开发板/最小系统板

三、STM32介绍

  1.简介

  2.STM32的优势

 3.命名规范

 4.开发套件介绍


一、介绍  

1.单片机简介

 单片机是单片微型计算机的简称,Mcu是Microcontroller的简称,也就是嵌入式微控制器。采用集成电路技术将具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、定时器/计时器、多种I/O口和中断系统等功能集成到一块硅片上。可以说单片机就是一个小而完善的微型计算机系统。

2.单片机型号

51单片机 - 8051架构

STC89C51     宏晶科技STC

 

AT98C51        ATMEL

32单片机   GD32和STM32都是基于ARM Cortex-M3/M4内核开发的通用微控制器。

             STM32       意法半导体ST

             GD32          兆易创新GD

 

tips:处理器位数:CPU单词运算最大处理的数据位数,8位算32位能算,但是很慢。

         处理器位数越高,运算速度越快。

3.体系

STM32-GPIO编程+液晶屏

STM32-USART串口应用

STM32-中断系统

STM32-时钟系统

STM32-ADC + DMA (数据搬移)

STM32-通信模组 蓝牙、Wifi

二、硬件基础

1.引言

   嵌入式工程师硬件要学到什么程度呢?其实做嵌入式软件开发,本质上不需要你硬件非常精通,你可以不会画电路图,可以不会焊接,可以不会打PCB板。但是你需要懂电路基本原理,认识常用的元器件,能看懂电路图,会调试电路。尤其是越底层的开发(单片机、Linux驱动等)越接近硬件。当然,如果你能精通硬件更好,那你就是真正意义的嵌入式全栈工程师,这个需要看个人了,每个人精力都有限,软硬兼通需要很强的天赋及努力,而且要看工作后的机遇。有句话叫好的硬件工程师都是钱喂出来的,因为它的试错成本要远远高于软件。这个教程就是带你去了解下硬件的一些基本知识,学会这些知识想成为硬件工程师是不可能的,但是足以让你应付嵌入式软件开发。

注:本文内容很多来自网上资料整理和修改,这里承诺仅做教学使用,不涉及商业用途。

2.电路基础

电的类比

    一般我们把电子知识想复杂了,实际电就可以理解为是水,电的特性和水的特性是类似的,因为电是看不见的,所以我们理解起来有困难。

电流

这个是水流量计( 1单位流量= 1吨/小时=1T/H)

 

这个是电流表(安培 1A= 1库伦/秒)

电流表实际就可以看成是水流表,就是计算水的流量,电的流量的意思。我们水管中流出了多少水,很容易理解,实际电在电线中流动,可以看成水的流动是一样的 。

电压

这个是水压表

这个是电压表

我们可以认为水压表测量水对水管的压力,电压表是测量电对电线的压力。水是从水压高的地方流到水压低的地方,电也是从电压高的地方流到电压低的地方。

总结

   电可以认为是看不见的水

   电压类似于水压

   电流类似于水流

电路

水到处流动 形成小河、小溪之类。电到处流动,形成什么,就是电路。水走的路是水路,电路这样就好理解了,以下是家装用的水路图。

类比电路图

 

不要把电路图当中的东西看复杂了 ,我们看水路图 实际就是一个个水阀、洗衣机、热水器之类的。电路图中每个元件、设备、也就是类似于那些水路中的设备,无非是一个用水来驱动、控制,一个用电的。

总结

   水路 水走的路

   电路 电走的路

3.电子元器件

电路图中有很多元件,我们可以把很多元件看成水路中的很多元件就容易理解。

电阻

电阻实际是大小不同的水管让水流的小一点,慢一点,这样后面的器件,不至于受到大电流冲击搞坏了 。电阻无方向,电阻就是阻碍电的流动,你可以想象一个水管里有水垢,水垢越多,水阻越大,水流越小。同理,电阻越大,导体对电流的阻碍作用越大,电流越小。

实物图

电路符号

电容

电容是可以理解成一个装水的容器(水桶、池塘、湖泊、水库),水要通过池塘、湖泊,首先需要灌满它才能过得去。所以这部分水(电能)可以被这些容器保存下来,这是电容的储能作用,另外很明显,无论前面的水流多么湍急,到了湖泊就要先灌满它,湖泊开口再向下游流水,自然流水就缓慢一些,所以它也有缓冲的作用。大波浪到了湖泊变平稳,实际变成了小波浪,波的形状都变了,这就是过滤的作用,只允许特定的波通过。

所以电容在电路中是储能、缓冲、减压、过滤器件。

  1. 储能器件 对应电解电容
  2. 缓冲过滤器件 对应耦合电容
  3. 漏斗 对应滤波电容

同一颗电容在电路中摆放的位置不同,作用不同,也就是在这个电路中它主要起漏斗的作用,但是在另外的电路中,它就是做储能了。因为后面的元件需要是稳定的水流, 你可以这样想象我们拿着水桶往水缸里倒水的时候,水面上起的水花是很大的,这样的水花,对后面的器件是有损伤的。

实物

电路符号

二极管

二极管实际是单向阀门, 意思就是说 水只能从一头进另一头出 。二极管就是这么个作用,它只能从一边过来的电能通过,从另一边过来的实际就过不去,记得电看成是水。

这个就是二极管的符号,很形象,右边有个竖杠,很明显,从左边来的电能流到右边,从右边来的就被挡到了。左边来挡片冲开,右边来抵死。

二极管在电路中的特性与水路中的单向阀基本原理一致。

实物

电路符号

三极管

三极管实际是个小阀门控制大阀门的器件。

三极管有两种类型,PNP和NPN型。两者的不同参考:npn与pnp五大不同icon-default.png?t=N3I4https://www.dgjs123.com/bandaoti/24752.htm

终于有人讲了,凭什么三极管能放大?_哔哩哔哩_bilibili充分讲解三极管是如何实现放大的,以及二极管原理(虽然讲了无数遍了),已经对二极管熟悉的可从中间开始看。三极管放大原理, 视频播放量 601674、弹幕量 564、点赞数 42865、投硬币枚数 9206、收藏人数 25503、转发人数 3222, 视频作者 电子工程师华哥, 作者简介 采购元器件/PCB打板/SM贴片:上华秋商城www.hqchip.com.我是一个很会剪辑的电子工程师华哥~,相关视频:没人讲PNP三极管是吧?我讲!,终于有人讲清楚了,三极管共基/共集/共射怎么理解?,三极管的饱和与放大,抛开理论,三极管的放大区到底怎么理解?,看完这辈子都忘不了,三极管工作原理。,三极管应用,控制一个LED灯的开关,三极管是如何导电?超形象动画让你一看就懂!,300-三极管信号放大原理,直流和交流叠加后再放大,明白了,另类方式讲解电容的作用,让你理解的更加深刻,三极管是如何实现放大的(上)赵全老师纯干货!https://www.bilibili.com/video/BV1fB4y147Gn/?spm_id_from=333.788&vd_source=145b3a064593de8cd1eec3f67b52f17e

【稚晖君、马鹿、电子工程师华哥】

两种三极管使用时候决定着电路图的接法不同,如下是个常见的共基极PNP型电源控制开关

实物

电路符号

 

   半导体三极管有三个电极:分别是基极、集电极和发射极。半导体管在工作时要加工作电压,于是就产生了各极电流。半导体三极管在工作时发射极电流等于基极和集电极电流之和。其中基极电流最小,发射极电流最大。在基极加一很小的电流,在集电极就能输出很大的电流,因此三极管有放大作用。三极管主要作用是放大信号。常用在放大电路和振荡电路中。

4.常见电气接口

传统音频

视频

电源

RJ45网口

DB9串口

公头和母头

公头就是插头上是针的,母头就是插头上是孔的

线序及作用

实际开发过程中,线序可以去网上搜,只需要知道线序如何看,及红色的三条线即可。

5.开发板/最小系统板

开发板通常是学习用途,功能比较全,接口丰富,是用于研发、研究、学习的一块板子。

最小系统板是个核心板,集成了核心的通用功能,可以根据需求定制各种不同的底板,通用性较好。再者核心板作为一块独立的模块被分离出来,也降低了开发的难度,增加了系统的稳定性和可维护性通常用于做项目,也可以作为模块在产品里在直接用。

PCB板(Printed Circuit Board),中文名称为印制电路板,又称印刷线路板,是重要的电子部件,是电子元器件的支撑体,是电子元器件电气相互连接的载体。由于它是采用电子印刷术制作的,故被称为印刷电路板。

三、STM32介绍

  1.简介

           STM32是意法半导体公司生成一款32位的微控制器。

  2.STM32的优势

  产品型号丰富,可选择性强;

       运算速度快,功耗低;

       处理器外设接口丰富;

       库函数开发体系学习资料多(可以抛开寄存器),应用广泛。

 3.命名规范

 

                        STM32G030C8T6

  ST - 意法半导体

         M  - 微型控制器

         32 - 32位处理器

        类型 -  G - 多用途型

                    F - 通用型

                    H - 高性能型

                    L - 低功耗型

                    S - 精简型

        系列  -   0     精简系列 

                    1/2/3 增强系列

                    4/7   高性能系列 

       子型号  - 00/01/02/03/05/07

       引脚数量 - 

                 K/6 32脚   

           C/8 48脚

 R-64脚

           V-100脚

           Z-144脚

           A-168脚

                  I-176脚

           B-208脚

           N-216脚    

         存储量

 6 : 32KB

            8 :  64KB

            B : 128KB

            C : 256KB   

            D : 384KB 

             E : 512KB 

             G : 1MB

             I : 2MB

     封装

               U - UQFN封装

                T -  TQFP封装

   工作温度

              6   -40 ~ +85 摄氏度

 4.开发套件介绍

核心板  -   处理器 + 无线通信模块(NB-IOT、Wifi、Zigbee)

 

 底板     -     承载各种外设接口

                             如传感器扩展口、按键、LED灯、通信接口MiniUSB、五向按键等。

配套模块

传感器 :

 

              执行器 :蜂鸣器、风扇、电灯、继电器

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/531791.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JAVA电商 B2B2C商城系统 多用户商城系统 直播带货 新零售商城 o2o商城 电子商务 拼团商城 分销商城

JAVA电商 B2B2C商城系统 多用户商城系统 直播带货 新零售商城 o2o商城 电子商务 拼团商城 分销商城 1. 鸿鹄Cloud架构清单 2. Commonservice(通用服务) 通用服务:对spring Cloud组件的使用&封装,是一套完整的针对于分布式微…

Android Studio中的布局讲解

文章目录 1.LinearLayout(线性布局)2.RelativeLayout(相对布局)相对于兄弟元素:相对于父元素对齐方式间隔 3.GridLayout(网格布局)设置最大列数设置最大行数指定控件的位置 4.FrameLayout&#…

包管理工具:pnpm | 京东云技术团队

作者:京东零售 杨秀竹 pnpm 是什么 pnpm( performant npm )指的是高性能的 npm,与 npm 和 yarn 一样是一款包管理工具,其根据自身独特的包管理方法解决了 npm、yarn 内部潜在的安全及性能问题,在多数情况…

耗子叔-我的互联网引路人

早上一早看到各大程序员群提到左耳朵耗子-陈皓,因为心梗辞世的信息,真的让人难以置信,因为据我所知他还不到50。 虽然我从来没见过他,交谈也很少,但是我知道他的情况,知道他的公司,知道他的好恶…

不要再问我加密的问题了,使用crypto-js中的AES加密方法,连续多次加密/解密,注意事项

每日鸡汤,每个你想要学习的念头,都是未来的你向自己求救 需求:有一段字符串text,有3个key,后端用这三个key一次加密;然后把加密后的字符串返回给前端,前端用这3个key依次解密,得到原…

剖析:在线帮助中心对企业能够起到什么作用?

随着互联网技术的不断发展和普及,越来越多的企业开始将自己的业务转移到了线上。这种转移不仅能够大幅度提高企业的效率,还能够让企业的服务更加贴近用户的需求。然而,在线服务也存在着一些问题,比如用户可能会遇到一些困难&#…

大人,时代变了!缺少成本票可不能买发票啊,是有办法的!

业务是流程,财税是结果,税收问题千千万,关注《税算盘》来帮你找答案。 企业所得税和增值税一样,都是我国重要的税收之一。企业所得税征收对象为企业的利润部分,再度细分就与企业的成本票有关。 企业所得税高是如今众…

电商系统分类树查询功能优化方案总结

前言 分类树查询功能,在各个业务系统中可以说随处可见,特别是在电商系统中。 但就是这样一个简单的分类树查询功能,我们却优化了5次。 到底是怎么回事呢? 背景 我们的网站使用了SpringBoot推荐的模板引擎:Thymelea…

案例5:Java大学生创新创业项目管理设计与实现任务书

博主介绍:✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专…

RK3568|3588|3566处理器属于什么档次?

随着科技的迅猛发展,处理器作为计算机和电子设备的核心组件,其性能的提升对于设备的功能和用户体验起着至关重要的作用。在处理器市场中,不同的处理器被划分为不同的档次,以便用户能够更好地选择适合自己需求的产品。那么&#xf…

解决git clone与git push出现的若干问题:Failed to connect to github.com port 443: Timed out

1 连接github失败问题汇总:Failed to connect to github.com port 443: Timed out 1.1 解决ping不通github.com的问题 1.1.1 查询github的IP的地址 在以下链接找到网页显示github的ip地址http://github.global.ssl.fastly.net.ipaddress.com/,如图所示…

FSW26现金回收RS FSW43 信号和频谱分析仪

Rohde & Schwarz FSW26信号和频谱分析仪,2 Hz - 26.5 GHz 高性能 Rohde & Schwarz (R&S) FSW26 信号和频谱分析仪专为方便、准确和快速而设计。其独特的触摸屏、直观的多视图结果显示和优化的用户指南使 R&S FSW26 分析仪的操作高效方便。凭借其无…

玩转ChatGPT:AskYourPDF插件尝鲜

一、写在前面 首先,吐槽一下,感觉被CloseAI耍了: 上周发文说这一周对PLUS开放联网和插件功能,搞得网络一片狂欢。但是今天通过身边统计学发现,开通了PLUS后,拥有联网和插件功能的只是少数(而且…

TCP连接不释放,应用产生大量CLOSE_WAIT状态TCP

一、起源 23年元旦期间,大家都沉浸在一片祥和的过节气氛当中。 “滴滴滴”,这头同事的电话响起,具体说些什么我也没太在意,但见同事接完电话之后展现出了一副懊恼夹杂着些许不耐烦的表情。 我不解问道:“怎么了&…

扇区(sector),块(block),簇(cluster)

1.硬盘(可以认为硬盘就是磁盘) # fdisk -l Disk /dev/cciss/c0d0: 146.7 GB, 146778685440 bytes 255 heads, 63 sectors/track, 17844 cylinders Units cylinders of 16065 * 512 8225280 bytes 可以看到几个名词:heads/sectors/cylinders,分别就是磁…

altium Designer22 AD22 CAD电子绘图员三级知识点操作说明

文章目录 AD22一、解决局域网中多台电脑冲突:禁用license的网络功能二、添加库文件三、库的使用四、库绘制1、原理图库绘制2、PCB封装库绘制 五、动态标题栏六、原理图模板的使用七、层次电路图设计1、在母图上放置页面符2、给sheet symbol添加Entry,名字与子图原理…

案例4:Java宠物管理系统设计与实现开题报告

博主介绍:✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专…

后端返回文件流,前端实现点击按钮自动导出Excel文件

首先封装接口,此接口需要传Excel目标数据中的主键id,注意要加上responseType: blob import request from /utils/request; const prefix xxxxx /test;export async function exportExcel(id: any) {return request(prefix /export-excel/ id,{metho…

同科医药×实在智能丨数字员工“进驻”上市企业,让健康服务更近、更快、更优惠!

数字化浪潮构成了新世界跳动的脉搏,在医药行业转型的大环境下,实现数字化升级已经成为医药企业走向未来、拓展全球市场的必由之路。 近日,济南同科医药物流有限公司(简称“同科医药”,系同科股份全资子公司&#xff0c…

用“平面两点距离”求三角形面积及多边形面积

大于 32 边的多边形,都可以任一顶点发出的边切分为 n-2 个三角形。 【学习的细节是欢悦的历程】 Python 官网:https://www.python.org/ Free:大咖免费“圣经”教程《 python 完全自学教程》,不仅仅是基础那么简单…… 地址&#…