粉丝1049获赞909


今天和大家聊一下单片机这个生活中无处不在的神奇东西。首先我们来想象一下这样一个场景,你有一个小车模型,想要让它自动行驶,该怎么办呢? 如果你只有一个电池和一个马达,你只能让他一直往前跑。但是如果你有了一个单片机,那么你就可以控制他的速度和方向了。单片机就是一种微型计算机,他可以被程序控制,完成各种任务。 简单来说就是一个非常小巧但功能强大的电脑,你可以用它控制机器人、小车模型、 led 灯,甚至可以用来做家庭自动化。单片机和我们平常使用的电脑有何不同呢? 单片机只有一个芯片,而电脑有很多个部件组成。其次,单片机通常只用于特定的应用,而电脑则可以完成各种各样的任务。你可以把单片机比作一把瑞士军刀,虽然他的功能很多,但是都是为了完成一种特定的任务而设计的。单片机有很多优点,比如他非 常小巧,可以嵌入到各种各样的设备中。它的功耗很低,非常适合在电池供电的设备中使用。它的成本相对较低,非常适合制作一些小型玩具。现在你知道什么是单片机了吗?

单片机和电脑串口通信大致需要解决四个问题,单片机和电脑如何连接?单片机串口模式以及波特率设置。单片机串口发送、接收数据、程序编写、 三位机软件的创口设置。那么第一个问题就是单片机和电脑如何连接。第一种方法就是使用电脑的 rsr 三二接口,一般是这种 db 九接口。单片机和电脑的 rsr 三二接口是不能直接相连的,因为单片机是 tdl 电瓶, 而 s 二三二接口是负逻辑电瓶,无论是电压还是电瓶逻辑都不允许直接相连。一般需要使用二三二接口芯片,像 max 二三二 s p 三二三二 s t c 三二的实验箱使用的就是 s p 三二三二芯片。单片机串口连接芯片的 m c, u, r x 和 t x, 实验箱的 d b 九接口,连接芯片的 p c, r x 和 t x, 然后电脑的 d、 b 九接口再和实验箱的 d、 b 九接口相连。第二种方法,使用 usb 转串口芯片,当面积串口连接转换芯片的 r x、 d 和 t x d, 然后和电脑 usb 相连。 第三种方法使用下载器连接,下载器连接电脑后会自动生成一个或多个串口。单片机连接下载器,这里使用的是 stc 开源的 usb 转双串口下载器,它可以提供两个串口,一个用于下载,另一个可以用于调试。 第二个问题,单片机串口模式波特率的设置。单片机的波特率是由定时器作为波特率发声器,不同的串口对应不同的定时器,像串口一可以选择定时器一和定时器二作为波特率 发声器。手册上不建议使用定时器一作为波特律发声器,串口二对应定时器二,串口三对应定时器二、定时器三、串口四对应定时器二、定时器四。 波特率具体的设置还需要根据实际使用情况将串口设置为不同的模式。不同模式时对应不同波特率的计算。像串口一和串口二可以设置为四种模式,串口三和串口四可以设置为两种模式。 先看创口一和创口二。模式零同步移位创新方式,当设置为模式零时,创口工作在同步移位计算器。模式。 这个模式并不是用于串口通信,而是配合移位计算器实现串口转并口或者并口转串口。模式一,可变波特率八位数据方式模式一是最常用的串口通信模式, 适用于双击通信,不带教验位的场景。模式一的一帧数据为十位,一位起始位,八位数据位,数据位低位在前和一位停止位,并且波特率可变,可以根据需要设置波特率。 模式二,固定波特率九位数据方式。模式三,可变波特率九位数据方式。模式二和模式三适用于双击通讯并且带教验位的场景,或者用于多机通讯。模式二和模式三,一帧数据为十一位,一位起始位,八位数据位, 一位可编程位,也就是第九位数据和一位停止位。这里的第九位数据一般用作较硬位或用于多区通讯时的地指针标志位。对于模式二,他的波特率是固定的,只能是系统频率的六十四分频或三十二分频。对于模式三,他的波特率是可变的, 可以根据需要设置波特率。串口三和串口四可以设置为两种模式,模式零可变波特率八位数据方式。模式一,可变波特率九位数据方式,模式零适用于双击通讯并且不带交易位的方式。 模式一,适用于双击通讯代交页位的方式,或者用于多机通讯。第三个问题,单片机接收和发送数据程序编写,因为不同模式数据的收发过程不同, 这一期视频主要介绍串口一、串口二的模式一以及串口三、串口四的模式零八位数据模式。无教验位 数据发送的过程。当对 spa 进行写操作时,就开始数据的发送,发送完成后,发送完成标志 ti 之一,并产生一个中断数据接收的过程。当串口的允许接收标志位之一 接收器开始对 r x d 端口信号检测,当 r x d 出现下降炎,就开始接收数据,这个下降炎就是数据的起始位。 当数据接收完成,数据存入十八分钟,接收完成中断标志 ri 之一,并产生一个中断,然后继续检测 xd 端口,准备下一帧数据的接收。第四个问题,尚未机软件串口设置,单片机和电脑串口通讯, 电脑端还需要有上位,借软件来设置串口通讯的参数,处理发送和接收的数据等等。 这里借助 stc isp 的串口助手,单片机和电脑连接以后就会识别一个串口号,在串口助手中选择这个串口号。因为是翼步通讯,那么通讯的双方需要设置为相同的波特率,代码里的波特率是 幺幺五二零零,这里也设置为幺幺五二零零,然后较验位选择无较验停止位移位。下面结合代码看看具体的设置使用的效果就是按 p 三点二按键后,单片机发送字符串 hello word 给电脑, 电脑端发送数字一,单片机 pr 口 led 闪烁三次。串口一的模式设置需要用到串口一控制计算器 sky 的 b 六、 b 七位来设置创口一的模式设置为模式一时, sky 的 b 七位为零, b 六位为一,然后还需要使能创口接收,也就是 b 四位 r 一 n 之一,所以 sky 等于零 x 五零就是将创口一设置为模式一,并使能创口接收。 设置完创口模式后,就需要选择定时器作为波特率发声器, s 一 b r t 等于零,选择定时器 一等于一,选择定时器二,这里选择定时器二作为波特率发声器。波特率对应的定时器装载值可以直接套用公式,代码里也是直接红定义了从装载值 brt, 将 brt 复制给定时器二的高八位和低八位定时器 et 模式,并启动定时器 串口发送字符函数,当串口处于盲状态,就等待发送数据前,将串口盲状态之一发送字符的话,将数据复制给 sbuff 就可以了。 如果是发送制服串的话,就使用制服串指针,将制服串按制服逐个发送。串口发送完数据后,会将发送完成标志 ti 制一并产生中断,在中断函数中清零发送完成标志并清零盲状态。串口接收到数据后会存入十八服中,接收完成标志 ri 字一并产生中断。中断函数中需要清零接受完成标志,然后读取 spart 就可以得到接收到的数据。这里设置了接收一个字符,当接收的字符是数字一,就让 pr 口 led 闪烁三次。 定时器零定时一毫秒,提供一毫秒的节拍,用于按键延时祛抖。当 p 三点二按键按下延时祛抖,然后向电脑端发送字符串 hello word 串口二到四的设置也大同小异,具体设置可以参照代码一百七到一百七十三。代码可以在 s t c 官方论坛下载,搜索布丁局长找到对应的代码即可下载。

首先单面机是什么?我相信大家很多人都有了解过这个东西,对吧?那么我们从他的字面意义去解释他是个什么东西呢?用英文话来说叫身高气普。迈克 computer 是单芯片的微电脑, 单片式微型电脑啊,它是一种集成电路芯片,归根结底它是一个芯片, 那么他包含了差不多电脑那么多多功能,那么我们这里就以电脑跟单面机做对比,来给大家看一下,那么电脑包括什么东西呢? dpo 对吧?内存,硬盘,主板,还有电源机箱这些我就不写了哈,显卡什么的现在一般都是集成了哈, 我们这是他最核心的几块,这是我们电脑。那对比到我们单片机,他又包括什么呢?单片机就包括他也有 cpu, 所谓的内 内核,对吧?五幺内核,阿木空 tax m 三内核, risk five 内核之类的。然后呢,他也有内部的 sri, 他也有内部的这个 flash, 他也有这个外设,那么我们把这些东西跟电脑的东西一对应起来,他就是什么观念呢? 电脑的 cpu 就相当于我们单面机的 cpu 啦,只是电脑是 x 八六的,我们单面机可能就是这个 risk fire 或者 arm 或者是五幺的这样的内存,就对于我们的 srime 硬盘,就对于我们的 flash 主板,这里我对应我们的外设是是是没有错的哈,电脑的主板呢,有各种接口,我们的外设呢,其实也是单片机的各种这个外外扩的一些功能, 比如外设包括 add, gpio 这些,是吧?电脑的主板有这个 ps 处啊, usb 啊,显示接口啊这些都属于外设,那么这样对应起来大家就很好 理解了,单片机就是个小型的电脑对吧?我们接下来看一个图,大家可能更能明白一点,那么电脑 vs 单片机,这里我给大家列了几个点哈,从性能上面来说,电脑呢,起码是单片机的多少倍啊?上千到上万倍的一个性能, 但是价格跟工号来说呢,也是大面积的,什么上百上千倍,那这就非常巨大的差异,造就了他们非常巨大的使用场景不一样,那么我接下来看一下,那么大面积的特点呢,我这里给大家简单列了几个点。第一个体积小, 那么我们 s m 三二这种单片机啊,像 s m 三二这样的,大部分都能做到五毫米乘五毫米以内,甚至有两毫米乘两毫米的,非常小,大家可以去选型表里面找哈,然后 工号特别低,那么一般呢,都是毫安级的电流,然后乘以个三点三伏呢,他工号就一般两瓦都不,零点二瓦都不到哈, 然后呢,集成度很高,他把那些怎么这个 io 啊,定时器啊, adda 啊,实时时钟啊,对吧? dma 全部集成在里面了,所以他可以做很多事情,然后呢,使用起来非常方便,一般是用 c 语言去写啊,还有可以支持在线调试啊,开发起来很简单, 然后扩展也非常灵活,他有 iphone, cspi, 外部总线这些东西,可以外扩各种外设, 所以说他的这些特点导致了他的应用非常广泛,他非常适合应用在 控制领域,知道吧?控制领域啊,控制领域单片机是非常适合的。

在了解之前,我们先来看下熟悉的电脑主板,我们的电脑主板包括 cpu, 北桥负责视频处理, 南墙低速数据处理,办公司负责开机引导,其他外设还有声音、网络等模块。大家记住外设这个概念待会儿会反复提到。 我们再来看下最新的手机处理器,它内部高度集成了多个 cpu 模块, 多个 gpu 模块, gps 蓝牙模块、摄像头模块、人工智能模块、五级魔族等模块,这些模块算是手机处理器的外设。相比于电脑的外设,这些外设更多的 集成在芯片内部。这里我们思考一下,电脑的性能虽然强悍,但是体积太大,成本也高,而手机处理器性能强悍,体积是小了,但是价格还是有点贵, 我们其实很多场合就只需要一些简单的处理工作,相比于法拉利的发动机, 单片机更像是单缸柴油机,麻雀虽小,五脏俱全。像我们熟悉的这款单片机包含有八零五幺内和 cpu, 然后用于开关量信号的外设, io 定时器模块、 串口、通信模块、 run 内存方式硬盘,还有 ist 下载模块等等。这些 io 定时器串口 都是单片机的外设,因为单片机使用的场合比较专一,所以同种系列的单片机外设配置不一样。 这里我们就可以知道 i m c u 为什么叫 micro control unit 单片微型控制器, 其实它就是一个微型的计算机系统。

通俗的说,单片机就是一个微型电脑,就是把电脑的关键部件等全部集中到了一颗芯片里面,主 要由三部分组成,分别是 cpu、 存储器、 io 接口。如果将单片机比作人,那么 cpu 是负责思考的,内存是负责记忆的。 io 接口相当于视觉的感官系统,其控制手脚动作的神经系统。 cpu 的主要功能是运算和控制,运 算就是进行各种数学计算,控制就是根据程序代码控制输入输出以及电瓶高低。存储器的主要功能是储存程序和数据。单 片机的存储器一般分为 rem 和 r am 两大类,只读存储器。 rem 用于存放系统、互化程序和数据,保存在 ram 中的数据不能删, 删除也不会因断电而丢失。随机存储器 rvm 用于存放临时的程序和数据,可以随时读写数据,但关机后保存在 lvm 中的数据也随之消失。 io 就是 inpout, 是输入输出模块,主要用于外部电路与 cpu 进行沟通,可以作为数据接口对外部存储器进行读写,也可以作为控制接口输出控制指令,如电机控制、继电器控制等。在单片机上, io 其实就是芯片上的银角。单 片机的工作过程就是一个不断取指令,分析指令、执行指令的过程。首先将写好的程序以一条一条指令的形式通过下载器稍录写入到单片机的指读。存储器望中。 单片机开始工作后,就从存储器的特定位置开始取指令,然后由单片机内部的 cpu 对指令进行分析, 根据指令要求进行取数、送数、算数运算、逻辑运算、跳转等基本操作中的一种或几种。如果在运算过程中产生了变量,那么产生的变量将存放在随机存储器 rvm 中。这些操作都在一个规定的周期中完成,只 执行完了以后到下一个存储器单元中去指令重复刚才的操作,如此不断重复,直到断电为止。这里所说的存储器特定位置、规定的周期等 与单片机的型号有关,那这个规定的周期从哪里来?这就要说到精振。精振的作用就是给单片机 提供一个时钟信号。时钟信号使单片机各内部组件同步工作,并且在和外部设备通信时也能达到同步。时钟信号会形成规律的时钟周期。时, 时钟周期是单片机内 cpu 工作最基本的、最小的时间单位。在一个或者多个时钟周期内,一系列的动作被执行,例 如取指令、读存储器、写存储器等。没有精振就没有时钟周期,没有时钟周期就无法执行程序代码,单片机就无法工作。

其实单片机算是机器人编成的一种,与孩子们现在学的乐高机器人其实是并列的关系,他们之间最大的区别就是单片机是开源的,但是乐高机器人他是必源的, 开源就指的是它可以兼容很多外部的一些软件和硬件,必源的就是它只能兼容自己的软件和硬件。比如说你在乐高机器人的主机上去接外部的一些传感器,它是没法运行的。但是你在单片机上去接一些外部的这个电子元器件,或者说传感器,它是可以运行的。 那什么是单片机呢?我打举个例子,你可以把单片机看作是一个缩小版的电脑主机,其实它的外形看起来其实就是一个电路板,这个电路板上有很多的这个接口,然后任何人都可以买到这个单片机,然后在接口里面接入符合规范的各种电子元器件, 然后通过编程来控制这些电磁源器件。所以呢,单片机的主要的用途啊,就是来控制各种各样的硬件。假如现在我们要做一个生活灯哎,首先我们要去买一个单片机,然后在这个单片机上面接入 声控灯,相关的一些电子元器件、传感器等等等等,然后编写程序,通过程序去控制这些电子元器件、传感器,这样的话就做出了一个属于自己的声控灯了。单片机啊,它设计的知识和原理更深,更加底层,比如说大量的电学电路啊,电子元器件编程知识等等。 单片机会大量的应用于工业生产场景中,比如说各种各样的数控机床,我们看到的各种各样的家电都有,但是呢,乐高机器人他只应用于教学领域,我们打个比方,比如说学机器人是盖房子,如果你的孩子学乐高机器人, 就相当于给你砖,给你混凝土结构,让他去拼接。但如果你的孩子学这个单片机的话,就相当于给你沙子,给你水泥,让你从造砖开始。 但这次的好处啊,就是他的这个创造的深度和广度都更强了,但是他的猎杀就是难度比较高,因为这里面都是金属部件,有时候还需要焊接和用螺丝刀去 最新组装。而且主流的单片机呢,配套的基本都是代码编程,所以对编程的能力啊,也是有要求的。所以我个人建议啊,一般孩子在武警上再去接触这个单片机比较合适。现在市面上主流的单片机啊,有两类,第一个是阿迪诺, 他呢比较偏向硬件控制,他的特点就是容易上手,所以特别适合新手入门。主流配套的语言是 c 语言,当然也可以配合这个拖鞋花编程和拍粉,一般建议五年级上的孩子去接触。第二种呢是 树莓派,树莓派呢它自带操作系统,它的主要的特点是适合图像处理和软件的开发,主流配套的语言是拍粉,难度是比较高的,一般建议初中以上孩子再去接触。不过现在市面上的单田级的课程我还没有发现,非常系统且权威的,网上基本都是一些针对成人的一些 课程,有些机构呢,他还会自己去研发。但是一个好的单天机老师其实对于老师的要求是非常高的,所以各位家长如果要学单天机的课程的时候呢?学老师是非常重要的。 综上所说啊,我个人建议孩子在低龄段的时候就学碧源的,比如乐高机器人就可以了。当孩子有了一定的编程基础,机器人的这个基础之后,在五六年级以上或者初中以上再给孩子去接触单片机的话比较好。

plc 与单片机的应用前景?大家好,今天我想和大家分享一下 plc 与单片机的应用前景。随着科技的发展,控制与嵌入式系统已经成为了现代社会的重要基础设施。刚好我这里有尚未机入门学习线路图,各种项目需要留个六。 plc 和单片机作为控制与嵌入式系统中不可或缺的组成部分,其应用前景也非常广阔。首先让我们来看看 plc。 plc 是一种工业控制设备,它可以对工业设备进行控制和管理。随着工业四点零的到来, plc 的应用越来越广泛。尤其是在智能制造领域, plc 更是成为了必备设备。 此外, p、 l、 c 还可以应用于数据中心、智能电网等领域。而单片机则是一种微处理器,它可以实现数据的处理和分析。单片机应用广泛,尤其是在智能 家居、智能穿戴、医疗设备等领域,单片机的应用越来越普遍。此外,单片机还可以应用于智能交通、智能农业等领域。总的来说, p、 l、 c 和单片机都是控制与嵌入式系统中非常重要的组成部分, 随着科技的不断发展,他们将会在更多的领域发挥重要作用,为我们的生活带来更多的便利和进步。

单片机和 plc 有什么不同?哪种更有用?单片机与 plc 其实没有所谓的哪种更有用,他们的试用场合不同,将对的东西用在对的地方, 那么它的价值就能发挥到最大。下面我具体说说。单片机的全称是单芯片,微型计算机实际上就是一颗芯片,要使用单片机,则需要设计它相应的外围电路,这里就少不了鼠电摩电的知识, 我们也要熟悉单片机,也就是计算机内存的操作方法,如果自己做板子,就需要会设计 pcb、 布线、打样等,后期编程则需要掌握 c 语言或会编语言。 所以单片机开发是最底层的,开发,设计的知识量大而且复杂,当然你也能学到更多。开发单片机的时间成本较 高,但硬件成本低。固单片机适用于大批量的产品生产中。刚好我整理了一份资料包放在视频结尾。 而 plc, 他的全称是可编程的逻辑控制器,他是一套功能完善、运行可靠的单片机系统。一台 plc 集成了单片机的芯片、外围驱动电路、程序、稍写电路等, 所以 plc 更容易上手,开发难度更低。 plc 使用梯形图编程,这种图形化的编程语言很适合没有 c 语言基础的学生入手,但 plc 成本高,进口的的西门子、三菱等 plc 主机一般都在千元以上。 plc 常用于单台飞镖设备的研发制造。单片机和 plc 应用的场合不同, plc 可用于产品的快速开发,我们不需要过多考虑外围线路的稳定性、抗 干扰能力等问题。最近很多小伙伴找我说想要一些学习资料,然后我根据自己从业十年经验,熬夜搞了几个通宵,精心整理了一份尚未机入门到高级教程加工具包,点个关注,全部无偿共享给大家! 评论区回复尚未机关注之后私信回复尚未机之后自动发送给你们,按需自取。不要跟我说谢谢,认真学就行!真的吗?

一二三四这里边哪个算单片机?他吗?不对,他是用单片机做的物联网小作品,联网之后可以看北京时间天气,还能采集温湿度传感器的信息来显示。那他是单片机。也不对,他是以单片机为核心的开发版,方便我们连接电脑安装软件的。 这是单片机?还不对,其实是单片机加最小系统,外边扣了个屏蔽罩,摘掉屏蔽罩以后,这个黑色的小方块才是单片机。右边是他的外挂硬盘,上面是精震,左边是 wifi 的信号,因为他能连路由器。对,芯片才是单片机。其他的都是以单片机为基础的各种玩法。 像我们的物联网爱好者就是教大家玩单片机,不讲理论,只讲作品,所以玩起来特别简单,只要会给电脑装软件,两个小时,每个人都能做。

学单面机找夏老师大家好,我是夏老师好,第二个单面机能做什么事情? 我们学习单面机,我们肯定想知道他具体能干嘛,我学他有什么用是不是?那么我们第二部分就是告诉大家单面机能干什么事情。 目前单边机渗透到我们生活中各个领域,小到电话、玩具、手机、刷卡机、电脑、键盘、彩电、冰箱、空调、电磁炉,大到汽车、工业自动化机器人、导弹导航装置, 甚至美国的火星车,这些设备里都含有一个或多个单面机。单面机的数量不仅远超于 pc 机,甚至比人力的数量还要多, 可见数量之庞大,用途之广泛。总而言之,单边机在我们的生活当中无处不在。我们看一下单边应用的一些实际的案类。 第一个仪器仪表类,像这个数控稳压电源,他这边输出就可以调节电压,你输入电压多少,数字上显示多少他们,他的输出端就会对应出来一个对应这个数值的电压。 他之所以能够做到这样的智能化的话,就是因为有单兵器在里面计算,在运算,在控制,才可以实现这样的一个结果。这个是信号发生器,同样的啊,都是有单兵器在里面控制啊,控制信号的。日常 电器类。像这种自动冲水小便池,我想大家都有见过。在商场里面,当我们人靠近他的时候,这里是一个红外热湿电传感器,当人靠近的时候,他就识别到,检测到。人靠近他,那么他就会实现一个冲水的功能。 这个是一个自动烘干机,当你手靠近的时候,他用传感器检测到,那么他就会对应吹那个热风来烘干。这个是 led 无线遥控调光灯, 现在也比较常见,像现在都提倡节能,都用 led 灯,他的 led 调节的时候都是用担心机来做的。家用小电器类,像电饭煲,它可以定时煮饭,他煮饭的 程序他是有一套程序在里面,当达到什么温度,加热多长时间,然后最终可以实现煮出一锅美味的饭。 这就是因为有单面机在里面的处理计算,所以才有这样的结果。这是电磁炉,像这种控温,他是通过控制那个电磁炉,那个微波 来实现一个温控,这都需要单面机在里面处理计算。家用大电器类,像电冰箱,是不是以电冰箱的温度控制压缩机, 假如我们冰箱的温度设置为四度,那么发现这个温度高于四度的时候,单边机就检测到了,然后他去控制压缩机进行工作,把这个温度给降下来。 洗衣机,像热水器控制温度之类的,还有这个微波炉都是有单面机在里面。 还有工业控制类,这些工业控制类都是我做的一些项目。这个就是一个全自动炒茶机, 这边他会有检测,就是这个机器检测,当你接上我们的四电的时候,他就会显示我们四电的电压。因为在浙江和福建那一带有很多的茶叶种植户,他们的茶叶都需要去经过加工, 有很多加工厂,他们的加工厂都要用这些大型的加热器,大型的电机,那么就会导致他那个地方啊工作电压会非常不稳定。那么我们这个这一套智能炒砂系统 就要对一个四电的电压进行测量,像这个时间、温度、重量都是全自动来工作的。这一套我们来看一下它连接起来的一个效果。这个是组装好的设备, 这个是爬料杆。我们这台机器做好了过后,茶农只要把青叶倒到这个托盘里面,就这个这个传送袋子里面, 然后倒到传承袋里面过后呢,那么这个爬料杆就开始爬料,然后把这个料爬到这个秤盘里面,这个秤盘是有通过这个板子计算他有个称重,他会称有多重。当爬下来的茶叶达到我们的设定值的时候,那么这个爬料杆就停止工作,然后就等待这个 锅体达到我们设置的炒制的温度过后,这个秤盘里的茶叶就会自动倒到这个锅体里面,然后这个锅体就开始翻炒,然后通过这个里面大电机,然后开始翻炒,炒到一定的时间过后,然后这个 锅体就可以顶起来,然后把茶叶就自动倒出来。那么你想一下,就因为有了单面机完成这一套的自动化的动作,大大节省了茶农们的劳动量。工业控制类二工厂机器多台主网无线技术器。 这个也是我做的一个项目,这是给一家工厂做的,那个工厂里面呢,他有五十多台设备,而他的这个设备是生产零件的,而这个零件他的材料是 铜,铜的成本是非常贵的。有一些员工他把那个零件生产出来过后,他带回家去了,拿去卖钱。所以说老板就想要知道每一台设备,每天 每个小时生产了多少个零件,那么你到了下班的时候,你就要交给我多少个零件,就可以防止员工把这个东西给带出去了。然后他还可以监控他工厂里面五十多台设备, 每个小时生产多少个零件。假如说这台设备他正常的工作量是一个小时生产一千个零件,结果他发现 你这台设备这个小时怎么只生产了五百个零件,是什么问题?那么主管就要去看一下这台设备,问一下这个负责这台设备的员工是什么情况,为什么产量没有达到我们 正常的一个产量上来,从而可以监管整个工厂的设备和员工的一个工作情况。这个是主机,这个是分机, 五十台设备就配五十台分机,主机只要一个主机,一个是放在车间办公室里面主管电脑上,他可以连接主管电脑,然后通过电脑上开发一个软件,来监控这些设备 生产零件的一个情况。这个是个无线模块,他是个双向通信的 主机,是可以同时接收下面分机五十台机器的发送过来的一些数据。然后主管或者是公司老板,只要在电脑上就可以 看到每一台机器的每一个小时的产量,甚至精确到每一分钟每一台机器的产量的一个更新数据,大大方面的公司对设备和控制这些设备的员工的一个监管的作用。 这个是家用 led 灯无极调光控制。呃,这个就是帮一个公司做的一个 led 电源的控制。 大家可能会觉得,哎,这个东西是不是很简单,看着就这么点东西,其实不是我们想象的这么简单啊,因为他是有要求的啊。你像这个就是单电机, 它采用的是松焊单面机,为什么要用这个单面机呢?因为这个单面机特别便宜,两毛钱左右,甚至有一毛多钱一片。他跟我们学习的单面机他 不一样,他是低成本的,他的存储方式不一样,他是 otp 单面机,他的程序只能刷进去,过后就不能更改一次性的。如果说你这个程序写错的话,你这个单面就要扔掉,就不能再用了。而我们实验版上那个单面机,他是 无限擦写的,官方给的数据是可以擦写十万次。反正我是没有用到过一片单面机十万次用完过的啊。反正你就大量用,不会不会说出现说因为烧程序把单面给烧坏了,不存在的啊。他基本上是无限次。 然后这个要求的单面要低成本。为什么说他要要求低成本,你可以想象一下家用的照明灯,他那个市场该有多大,是不是家家户户都在用。如果说像我们板上那个单面,一个成本大概在三四块钱,而这个单面的成本在两毛钱, 你说成本该节省多少?是不是他的竞争非常大,要求成本是非常严格,那么就必须要采取这种单片机。 这个设计。他主要难点是什么呢?因为这个电源他要求是能够直接替换我们家里的灯,直接装上去就可以用,不改变我们的供电结构。就是我们正常家里灯不是有个按键开关,一按开关二百二十伏就接通,那么这个灯就点亮。而这个灯的要求是什么呢?不 破坏原有开关,供电的情况下,要实现一个功能,就是通过你关掉开关的时候,那么这个电源是掉电状态,要这个这个掉电状态完成这个灯的一个调光的设计。我们正常前面说那个 led 调, 他是用遥控器,这个灯是在正常工作的情况下,通过遥控器来改变他的亮度。而这个灯不一样,他是要在你关掉开关断电的时候,没电了都还要去通过没电断电的时间来计算这个灯的调光亮度。 而且他他还是一个无极调光,他是两千步无极调光,也就是说在你断电的三秒之内,他随着时间来改变这个亮度参数。难点就在这里, 在这一种严苛的条件下来实现这个数据的继续进行运作控制。这个地方调节是非常费时间的。而且还有一个难点,就是八位单面机怎么可以做到两千步。正常的思维是八位的单面机只能做到二百五十五步的步径,而你怎么去做到两 肩部补紧,这就是一个思维性的问题。然后这边一个店员呢,和这个是一样的啊,只是说不同的客户要求这个店员他的那个做的一个电灯的一个模具不一样,那么他就要求他的那个呃, 电路板的形状不一样啊,然后功能是一样的,只是做了一个不同形状。呃,这个也是一个 wifi 控制 led 照明系统啊。这个就比刚才那个可能就更复杂了啊,这个是可以连接天猫精灵,然后通过天猫精灵语音控制,控制你的灯的点亮情况,可以点亮,可以关闭,可以调节光线。然后这个就是 一个网口啊,这个网口就是接我们家里的路由器,然后跟我们路由器进行通讯,然后这就是一个签收式芯片,签收式芯片 是对这个路由器发送过来速进行处理,然后处理解码,然后实现我们对应于灯的一个控制,然后这个就是个内存啊,存储用的,然后这一块呢就是一个五 无线发射,因为我们灯是一个无线二点四 g 的无线控制的啊,那我们要把首先把路由器的 wifi 进行通讯, 通讯过后然后处理处理好对应的数据信号过后,最终要通过这个二点四 g 发射出去,发射出去然后好给我们的 灯泡他那个电源进行无线通信,建立起数据交换,这个一样的啊,这个和这个是一模一样的,然后他的区别就是刚才说的一样的啊,不同厂家不同产品,他的要求版的这个外观不一样,然后针对性的做了一个不同外观。 然后这个呢就是刚才前面这个是主控端,然后这边就是我们 led 灯这一块的一个驱动电源和一个无线接收,这个就是二点四 g 的无线接收,就是接收刚才那个网络那边 那个那那个 wifi 那边发过来的无线数据,通过这个芯片,这边是天线接收过来,然后然后再控制这个电源来驱动我们的 led 灯啊,实现调光调亮。

单片机,顾名思义就是集成在一个芯片上的计算机,它不是完成某个固定逻辑功能的芯片。之前开关电源中讲到的由 c 三八四号,它就是运行固定逻辑的芯片,必须严格按照定义好的逻辑使用,不能修改 哦。单片机是把一个计算机系统集成到一个芯片上,相当于一台微型的计算机,可以通过编程实现各种各样的逻辑功能。 如果单片机和台式电脑做对比,单片机相当于台式电脑的主机,如果单片机配上按键、液晶等输入输出四倍,再配合相应单片机程序,单片机就相当于一台小电脑,只是预算能力和功能上不及通常 的计算机,所以单片机也叫单片微控制器。单片机虽小,但五脏俱全,包含了 cpu 尺度、存储器啊 om 和随机存储机啊 m 等众多结构,这些名词不懂没关系,以后慢慢讲。 单面机经常用在家电、无人机、机器人、工业自动化控制等场景中, 比如我带的这个运动手环,就是通过单片机各种传感器、蓝牙模块以及触目显示屏等器件实现功能。 当然,除了硬件,还少不了相应的程序。在静候单片机教学视频中,不但会讲各种硬件知识,还会讲 c 语言。单片机编程,空调、 冰箱、电视、智能电饭煲中都用到了单片机,甚至有的烧水壶也使用单片机做控制。 实验中经常用到的电流、电压表核心功能也是通过单片机的 id 转换功能来实现的。可以说单片机在我们生活中无处不在, 所以我们必须学好他。我当初学习单片机的原因是单片机能够轻松实现我很多的想法, 是不是大家都有过有想法但无法实现的烦恼呢?下面讲讲单面机的学习路线。很多同学会纠结于学习哪种单面机,是先学习五幺单面机呢,还是学习阿木架构的单面机,还是学习其他的? 我个人认为完全不必要纠结于这些,任何一款单片机,学通了应用其他的单片机都没问题,很快就能上手。 这次的教程主要针对想入门单面机的同学,所以我用了这款 stc 八机开零八单面机做入门。 他金融传统的五幺断片机,但又比传统的八零五幺、八零五二断片机强很多,速度快了几十倍,还集成了 adcpcicnp 等众多功能,而且是国内厂商生产, 价格公道,不会被卡脖子,用于学习和一般的应用完全不比其他单面 差。我也是在做项目的过程中接触到这个系列单片机,这个系列单片机比较容易入门,而且功能一点也不弱。学习任一款单片机, 我认为都要从厂家提供的技术参考手册入手。有很多同学喜欢看各位老师的视频讲解,而很少去看厂家的技术参考手册,这样是很难深入理解一款单片机的。 但初学单面机的同学直接去看手册,手册上很多地方会比较晦涩难懂, 也比较枯燥,很难坚持学习下去。所以我打算以厂商的数据手册为主线,配合各种实验 给大家讲解,各自试点。下面就开个头,打开这款 stc 八 g 单面机的数据手册, 数据手册在 stc 官网可以下载,也可以加我的微信,我把下载链接发给大家,快速浏览一下目录结构, 可以看到整个手册接近一千页,很多同学都吓坏了,其实我们真正要学习的内容并没有这么多, 他是把整个巴基系列的多款单片机集中到了一起, 有很多重复的内容,还有不少徽边的代码。视力我们选择学习 c 语言,不 学会编,所以我们实际要学习的内容并不算太多。继续看手册, stc 八 g 系列单面机是不需要外部竞争的, 也不需要外部复位电路。之前有同学问为什么做的这块学习版没有外部金正和复位电路?手册的第一句就做了解答, stc 八 g 系列单面机比传统八零五幺快十二倍,注意,这是相同频率下快十二倍。八 g 系列单面机可以上到更高的工作频率,所以八 g 系列 单片机实际可以比八零五幺快几十倍,而且它的指令代码完全兼容八零五幺,也就是说,八零五幺的代码是可以在八 g 系列单片机上运行的。 但巴基系列单面机的代码不一定能在八零五幺上用,是向下兼容的概念。 八 g 系列单面机之所以不需要外部金正,是因为八 g 系列单面机内部集成了阿 c 时钟,阿 c 时钟代替外部金正做时装源,内部阿 c 时钟最高可以设置到三十五兆合词, 首次的内容大概浏览一下,看不懂也没关系,看一下这款单面积有哪些资源。我们 们学习的是 stc, 巴基开零八系列有十八个 io 输入输出端口,两个串口,三个定时器,十五个十位 adc 通道,支持 pcicmpspiitc。 不知道这些是什么意思的同学不用着急,以后都会讲到的。 这些是讲单面机的特性,我们先略过,继续往下看。 内核是超高速的,之前已经讲过,最高可以比八零五幺快几十倍, 指令级向下兼容八零五幺十六个中状元,四个优先级, 支持在线仿真,在线仿真的功能后面会讲,先略过。 这里有同学会比较疑惑,工作电压一点九到五点五伏,那这款单面机究竟是三点三伏单面机呢?还是五伏单面机呢? 这让人很迷惑,搞不清就做个实验验证一下。 先写一个测试程序,程序很简单,就是让 pe 的八个 l 口每半秒高电瓶,每半秒低电瓶,代码会在以后的课程中详细讲,这里看个过程就好了, 后面再通过 pe 端口的电瓶变化来判断单片机是否在正常工作。编译一下,打开烧录程序, 选择刚才编译好的程序,然后点击下载按钮,将单片机断电,然后再开一次,这时程序就会写入到单片机里。 下面给 pe 的一个 io 口接一个发光奥机管,单面机的结缘,低接发光奥机管的负极单面机, p 一点零口接发光奥机管,正极, 用杜邦线连接好一个发光二极管的负极和正极对应这个发光二极管的亮面, 由于这里有个防反剂,要接管会造成压价。为了实验准确,我选择电源直接接单面机机机和维 cc 端口。 接上电源, 可以看到发光二极管已经开始闪烁, 在 p 一点一端口上接一个试播器探针,用来观察 pe 端口输出的电压的变化,可以看到电压每半秒再跳动一次,说明单面计在按照刚才写的程序正常工作。 开始调低电压,观察单面机是否正常工作。 当电源电压调到二点二伏时,发光二极管正常闪烁, 电压也在高低电瓶交替跳动,输出的高电瓶数值与电源电压非常接近,大概是二点二几伏,但面积处于正常工作状态。 继续调低电压。电源电压二点一伏时,单面机能正常工作。 电压二辅时,单面机还是能正常工作。发光二极款闪烁, 当电源电压一点九伏时,曝光二极管停止闪烁,直播器上也测不到高电瓶信号, 这说明单边机此刻已经停止工作,这跟手册中工作电压最低一点九伏的参数是一致的。 调高电压,单片机立即恢复正常工作。发光奥机管也开始闪烁,继续调高电压。 当电源电压三点三伏时, p 一点一输出的高电频电压也在三点三伏附近。 发光奥机馆正常闪烁。单面机在三点三伏供电时,工作正常,继续调高电压。当供电电压调 调到五伏时,发光二极管正常闪烁, p 一点一口输出的高电瓶电压也在五伏附近。单面机五伏供电时,工作也正常, 继续调高电压。当电源电压五点四伏时,单面机能工作正常。 电源供电电压五点六伏时,单片机也能正常工作。单片机 io 端口输出的高电瓶电压 大约等于电源供电电压五点六伏。 根据数据手册, 充电电压不要超过五点五伏,否则单面机有可能会被烧坏。 通过实验我们可以知道,这款单片机既可以是三点三伏单片机,也可以是五伏单片机。 另外,我还试过三点三伏和五伏分别供电时,烧入程序都没有问题,所以这款单片机是一点九伏到五点五伏的宽电压单片机。 好,今天的视频就到这里了,也不知道这种教学方式大家好不好理解,欢迎大家在评论区反馈交流,谢谢大家观看,喜欢点赞加关注!


和大家聊聊如何通过电脑给单片接装软件。我说了,这就是个小电脑,给他装了软件也能干活。比如说我们可以做一个智能开关,想给他装软件必须要把他连到电脑,但是好像电脑上没有这个插头。没关系,我们可以准备一个烧血器,通过烧血器连接电脑的 usb 之后按部就班操作就行了。 不过老同学可能发现了,好像你教我们玩的这个单片机没有用烧血器啊。原因很简单,它是开发版内置的烧血器,用起来非常方便,适合零基础的同学。这几个玩法互联网爱好角里都有,喜欢同学可以捧场。

单品机的干货来了,今天给大家科普一个知识点,在单品机的内部是有 rome 的,用来保存我们烧进去的程序,然后去运行。那么对于 rome, 它实际上是分为一方 p rome 和 flash 的, flash 其实又分为 no flash 和 nand flash。 那么大家知不知道在单门级的内部用的 flash 是 no flash 还是 nand flash 呢?所以我们需要先了解一下他们两者的区别。 先来看 flash 和一方 p rome 的区别。相对于一方 p rome, 擦除的时候, flash 不再以字节为单位,而是以块儿为单位,简化电路,数据密度会更高,降低了成本。 那么对于 flash 来说,它的容量会更大,相比较于一方 p 肉母肯定要在上照啊这样的容量的。 而 flash 又分为 no flash 和 non flash。 对于 no flash, 它在芯片的内部 地址线和数据线是分开的,所以可以像内存一样去访问每一个字节的地址空间。我们之前给大家讲过, cpu 去访问内存,每一个字节都有对应的地址,这就像我们每一家都有对应的门牌号一样,有自己的 id, 这个 id 呢就是地址。所以 no flash 也是一样的, cpu 可以按照每一个字节对应的地址去访问它。 而 nandflash 就不一样了,它的数据线和地址线是复用的,所以不能像内存一样去访问每一个字节的地址空间, 他只能按页去读取。讲到这大家可能就知道了,我们单面机内部的 flash 是需要运行程序的, cpu 通过去访问 no flash 每一个字节上的地址空间,去找到这条代码指令,然后呢去运行它。 所以使用 noneth flash 就没办法了啊,他只能按页去读取,所以在单文集的内部啊,一定是 no flash 的。 那我们再扩展一下,对于安卓手机或者是 linux 这种嵌钥匙系统设备, 它用的通常都是 nanda flash, 为什么呢?因为这些操作系统哎,它的这种呃镜像是很大的,可能要好几个 g。 那么 no flash 啊,它一般容量做不了那么大,可能也就是多少兆。而 nand flash 因为它的地址和数据线是复用的,硬件结构比较简单,可以把容量做得更大,成本更低, 但是他跑不了程序。所以对于 lanex 系统啊,安卓手机啊,通常呢就是从 nandflash 上哎,把这个程序搬移到内存当中,然后再去运行的。好,今天的知识点你学会了吗?

上次介绍了小电脑数媒派,这回介绍更小的电脑,单片机没有电脑桌面,也没有鼠标键盘,也不能练显示器,他只能执行一些小程序,比如通过 wifi 进入网络,然后用手机控制开关,通过天猫精灵打 开办公室所有的灯来实现的语音开关等等。那一般来说,单片机需要专业的学习之后才能玩,但我们给大家演示的这个效果是我们做的一套课程,只要你会玩,电脑就能跟着做。