粉丝9585获赞1.3万

hello hello 单片机工程师一定要知道的专业术语有以下几种,看看大家都知道几个。第一呢, cpu 内核,它有八十六,三十二,六十四、 bit 二、 run 程序控制器,它是用于存储编辑代码的,常见的有 o, t, p, m t p french 三、 ram, 它呢是数据存储器,它是用于数据运算的。 四、一方,它呢是决定单片机是否可掉电记忆的。五、 i o 口输入输出相当于呢?有多少个引脚可以用的意思? 六、 a d c 魔术转换器,它呢是用于电压检测,数据采集等等。好啦,没有说到的欢迎大家在评论区补充,欢迎大家关注英瑞恩,用单片机就找英瑞恩。

什么是 pwm? 单片机的 pwm 呢?其实就是脉冲宽度调制,通过快速开关输出方波,用占空比来模拟不同电压功率的核心技术。 它有三大核心作用,一、调光调速,通过调节占空比控制 led 亮度或电机转速,如呼吸灯、无人机电台。二、精准控压,配合积分稳压电路,可输出立直流电压,替代传统的稳压电路。 三、信号传输,编码后传递数据,如红外遥控器的信号发射。简单来说, pwm 呢,就是通过调节开关时间来省电又高效的控制设备。这下你还有什么不懂的评论区见。

一口气带你认识电子工程领域的入门基石,五一单片机,他堪称嵌入式世界的启蒙导师。若将嵌入式产业比作科创沃土,五一单片机便是人人必备的开山斧, 精准扣开电子世界的大门,更是电子制作与入门研发的核心枢纽。无数电子爱好者的创意雏形、 学生课程设计及简易智能设备原型,都离不开它的支撑。追溯起源,早期电子控制依赖复杂笨重的分立原件,调试繁琐且稳定性差。直到二十世纪八十年代初, 英特尔推出 mcs 五十一系列单片机,首次将 cpu、 存储器、 i o 接口等核心功能集成于单块芯片,开启单片控制新时代, 让电子控制从复杂系统简化为一块芯片。搞定指甲盖大小的原件,即可实现灯光闪烁、电机转动、数据采集等基础功能。即便侵入式技术飞速迭代,五一单片机仍是全球电子入门教育的标配。其架构简洁清晰, 核心指令集仅一百一十一条,硬件资源布局规整, i o 口控制、定时器中断、串口通信等功能模块通俗易懂,既保留电子控制核心逻辑,又大幅降低入门门槛,零基础新手也能快速上手,实现简单控制功能。 从实验室研发到成为中小学电子课创课项目入门竞赛的常客,五一单片机早已超越普通电子原件, 成为嵌入式入门教育的不朽经典。他以简洁架构与稳定性能,承载着无数电子爱好者的科创初心,见证了一代又一代工程师的成长至今。

我们要真正认知这个纸质这个东西是什么,我们要从硬件 cpu 的 角度去认知它。 ok, 我 们来看看单片机的话,都会有一个 cpu 内核,对吧?这是我们的 cpu 的 内核,不管是五幺还是三二,还是其他的各种内核啊,他们基本上都是符合这样一种模型的。从我们的内核里面我们会有一条总线, 这条总线上面它会贯穿着很多的东西,比如说有我们的 ram, 这是我们的只读存储器啊,还有我们的 ram, 还有外设,外设一、外设二,很多的外设的这些电路,然后我们这个单片机,它会通过我们这个总线和我们这些 rom, rom 和外设啊,进行一个这个读写操作啊,进行一个交互啊,那这个交互的过程,它实际上这里面就涉及到了我们很多指真的真正的实质。 我们 cpu 里面所出来这条总线,它一共有三大总线,三大总线分别都有哪些?这个我给大家列出来啊,数据总线、时钟总线,还有地址总线,还有我们的外设总线,还有控制总线还有等等等, 这是一二三四五三大总线,它都包含哪三大总线?数据、 时钟、外设、地址、控制这五个选项,你们选哪个呀?这个话实际上是非常基础的一个问题啊,我们所有的 cpu 它都一定会有三大总线,这是我们的基本的冯诺伊曼的普雷斯顿的 cpu 架构,它一定会有三大总线,那实际上我们三大总线有谁啊? 数据、地址和控制, ok, 那 么我们的 cpu 就是 通过三大总线来完成 rom、 rom 和外设之间的这些交互的啊,它到底是如何来交互的呢?我们要知道我们的 cpu 通过三大总线和这个外面的这个内存 rom 进行一个交互, 我们必须要知道这个数据总线和地址总线它们到底是个什么?我们的这个地址总线的位宽, 比如说我是十六位总线还是八位总线?十六位这个地址总线的位宽它决定了我们 cpu 的 整个的寻址范围。那我问大家,五幺单片机它的地址总线是几位呢?八位?十六位还是三十二位啊?五幺单片机它的地址总线实际上是十六位的地址总线。 那我再问大家一个问题,十六位的地址总线的话,整个的寻址范围是多少?也就是我们的 cpu 可以 通过这十六位的总线可以读取多大的内存啊?六十 c b, 也就是二的十六的方 bit。 我 们五幺单面机它的这个外部的十六位的地址总线啊,它是很明显的,实际上它在这里如果我们学过这个五幺单面机的话,一定会知道我们的这个五幺单面机有个 p 零口,也有一个 p 二口, 然后 p 零口加上 p 二口,它们一起形成了我们的 a 零到 a 十五,这是我们的地址总线。同时我们的 p 零口它本身的话进行一个复用,通过复用的技术,它又形成了 d 零到 d 七, 这是我们的数据总线。 ok, 我 们在学习五幺的时候,经常会用这个我们的单片机的 p 零口和 p 二口 进行一个外部内存的一个扩展。我们当时会使用一片七四 h c 五七三这个来做这个锁存,然后把这个十六位的地址总线啊,把它锁存出去,同时我们的 p 零再把它附用当成这个数据的这个总线来用,对不对? ok, 那我们外面经常会扩一片三十二 kb 的 sri, 就是 六二二五六,那这个是我们一个经典电路。我再问大家一个问题,我们这个通过五幺单面基外扩的这块内存,就是存在我们外扩内存的这些变量啊,它们是什么类型?它们是 beta 呢? 还是?这是一,然后二 i data, 三 x data, 我 们把这个变量啊,把它定义在我们的外部的这个扩展出来的这个内存上面,我们大家是几啊? x data 是 吧?这是我要定义的基础。 我们的这个 data 哈,它是在我们内部的这个内存里面,内部的内存的前一百二十八个字节啊,都是这个 data 区,那么这个 data 区的这个 内存的访问速度它是最快的,为什么呀?它使用的是一种叫做直接寻址,对吧?这点在区前二百五十六个字节哈,那他们的这个寻址的速度哈,就比 data 要慢了。为什么?它使用的是一种叫做基址变址的寻址方式,所以说它就会慢一些。 那么还有我们的这个外扩的 sdata, 它的寻址的速度啊,是最慢的啊。 ok, 所以 说这是我们的五样基础啊。

大家好,今天我们来介绍一个基于无压单面积的高级计算器设计,我们先把它给擦掉,然后我们找它的仿真,仿真文件是由 proteus 七点八和八点九两个版本来制作的,我们用 proteus 八点九将它打开, 然后我们把程序烧写进来,找到它的程序文件夹,把编辑好的程序烧进来,点这里确定,然后我们点这里运行。 我们首先简单介绍一下哈,这个是五幺单片机,这个是金正,这个是复位,然后这个是矩阵键盘的输入,这里有很多的功能,我们等下慢慢来介绍。 这个是蜂鸣器,然后这个是 lcd 幺六零二的显示模块,现在这里显示的是时间十分秒,然后我们时间是可以调整的。怎么调整?点这个点这个调整时间,这里点一下,然后直接输入你需要的时间,假如我们需要 二十一点,点这个点二十一点五十九分, 再点一下,点五十五秒,然后我们按一下这个等于时间就出来了,这就是我们输入的时间了。好,那我们把这个时间切换成计算器,就直接按下这个时间和计算切换, 就切换到计算模式了。计算模式的话,我们先看一下一些简单计算,加减乘除七十八,加上 八十八等于一百六十六,然后我们看下减法, 十九等于负三十三,我们看下乘法它最大能计算多少? 十三位 好,十三位乘十三位,我们等于就等于一乘以十的二十六次方了,这就是他能计算的最大的值了。然后除法,我们看一下, 二十二除以三等于七点三十三,现在我们看到它是有小数点后五位,假如我们数字更大一点,假如 再除以三,等于这个小数点,就是后面两位了,因为他前面的数字比较大了,然后他可以进行一个负数的运算, 负数零点零二五乘以零点五, 哎,错掉了,回退一下,零点五等于 负零点零一二五,这个也是可以运算的哈。还有一个功能就是我们看一下六十六加 五十五,你最后不要输,等于你如果要连加的话,直接再按下加,他就计算出这个结果,然后这加号就在后面了, 如果你一定要减,就减他计算的结果,然后你这样乘, 等于,如果你等于之后把结果算出来了之后,你再也想去按照这个数字就不可以了哈,你如果再想三百五十减多少,他就不可以了,他就把前面的清除掉了, 这简单的功能就这样的,然后我们看一下它的一些公式,计算上瘾,我们看一下上瘾怎么按。先回退输入,这个上瘾要点这个输入切换 好,输入切换,这里就是这个标志, s 标志好上引上引三十 三十不是三十度啊,我们要加一个度还是一样,这里是除法,我们要按一下输入切换, 除法变成度三十度。上影三十度等于多少?等于二分之一,等于零点五,然后我们看下这个 cosine 也是一样,输入调整, cosine 三十度, 三十一定要输入度啊,不要输错了,三十度等于二分之根号三,就等于零点八六六,然后 ten 卷, ten 卷四十五度,我们试一下 ten 卷四十五度等于一嘛, 输入这个度,一下面这个度,一下面这个度,一的指数,我们看一下啊, 一的一次方就等于二点七,一八,就这么多。这个公式就是令以一为底的对数,我们看一下 令令十吧,它也没有什么好的, 等于二点三零二。要注意的一个就是这两个公式不能在一起用哈,如果放一块,它就会 error, 就 会报错。我们看一下,假如我们想以这个为底啊,回推线, 我们想以这个为底,然后再去以这个为底,然后再去以这个为指数,它不能这样的啊, 然后我们看一下下面这个公式,这个 log 就是 以十为底的对数, 十为底的对数,那如果是十的话,就是一嘛,就等于一啊,然后下面这个公式是开根号, 开根号的就一百嘛,一百的开根号是多少?就是十,这公式就好看了,这公式是指数二 二的三次方,二的三次方等于八。好,下面这个就是 pad 了, pad 我 们可以直接输入 拍等于三点一四,对吧?然后这个是导数,导数就是导向嘛,我们看一下 导导数零点一,导数零点一等于十,那导数十就是零点一嘛,我们看再来一次导数十 就零点一。好,那功能就是这么多的哈,我们看一下它的程序, 程序这里我们用 k l 五将它打开,我们编一下,好,编一正常,我们浏览一下这些程序哈,这注示还是蛮多的,我们浏览一下, 那我们看一下这里还有它的原理图,原理图,我们用 ad 软件将它打开,还有 pcb, pcb 我 们也用 ad 软件将它打开。 我们先看这原理图,这原理图和我们的反针也是差不多的,这里加了一个电源,然后这个是 pcb, 我 们看 pcb。 好,那资料就是这些哈,如果有需要的话大家点赞收藏,然后扫这个公众号去获取哈,感谢大家观看。
