粉丝912获赞7169



嗨,大家好,我是云一,欢迎来到云一课堂。今天我和大家分享的是 at 八九 s 五幺单片机的定型 l 口 p 零口。首先我们来了解一下 p 零口的作用和结构, p 零口是八位定型端口,他的字节地址为八零 h, 可以进行未寻至,主要有两个作用,第一个是在进行扩展时, p 零口作为地址和数据总监口。 未进行扩展时, p 零口可以作为通用的 io 口。那我们来看一下它的结构,包括一个 d 处发器以及两个三态缓冲器, buf 一和 buf 二,这是一个 飞门。然后这是一个多路转换开关,这是一个雨门,然后包括两个长相管 v 一和 v 二,这是 p 领口某一位的结构, 这八位呢是完全一样的。首先我们来了解一下 p 领口用作系统的地址数据总线口时,他的工作原理。当单面机进行外部扩展存储器或者是 l 接口时, 控制信号等于一,我们来看一下,也就是这个信号是等于一,那这个信号一端呢?就接在了这个雨门上,使得雨门处于开启状态,他的状态就决定于这个另外一个信号,也就是地址或者是 数据。那同时控制信号还有一个作用,就是将 mux 这个多路开关打向上边这个位置,也就是接到这个飞门,他的输出 作为地址或者是数据输出的时候,我们来分析一下他的工作过程,当 地址或者是数据为零时,那经过飞门这个位置就变成了一,那这个一作用在厂向运管 v 二上, v 二就导通。那我们看这个零,他还有一个信号到了哪呢?到了雨门,那雨门 这是零,和一进行相遇之后的结果是零,因此场下运管为一, 处于截止状态,那他是导通的,因此这个位置是这样连过来的,在 p 零点 x 这个银角上就能够得到一个低电瓶的信号。 那我们来看一下,当作为输出时,地址和数据等于一的时候,我们看 这个信号呢?控制信号是等于一,地址数据信号也等于一,那么这个语门它的输出就是一,此时唯一就处于导通状态, 这个地址数据上的一信号经过飞门变为零,因此使得 v 二是截止的。那我们看 p 零点 x 这个银角 通过这个位置和 vcc 相连,因此我们在 p 零点 x 这个银角上得到的信号就是高电瓶。一 进来,我们看一下,当批领口作为数据线输入的时候,是仅从外部存储器或者是外部的 io 口读入信息,那此时对应的控制信号是为零,使得多路转换开关是打在 存储器的 q 飞端,也就是这样连接的。那我们看,当控制信号为零,无论这个信号为多少,那么飞门的输出都是为零,也就是唯一,此 实是截止状态。那这个时候 cpu 自动向 p 零口写入 ffh, 也就是每一位对应的写入的是一,那我们看,当它写入一个一 d 就等于一,而 q 飞端就等于零, 那 q 飞端等于零,就会使得 v 二是处于一个截止状态,因此我们看 v 一截止, v 二也截止 p 零点 x 这个银角上呢,信息是通过这条线,是通过这 缓冲器 buf 二进入到了内部阻线。经过刚才的分析,我们可以知道 p 领口具有高电瓶、 低电瓶和高阻抗输入三种状态的端口,因此那 p 零口作为地址数据总线使用时,我们又称作他是真正的双向口。那我们再来回顾一下,当微一导通, 我们看当 v 一导通而 v 二处于截止的时候,那这个截止上面的导通,那此时在 p 零点 x 这个银角上得到的就是一个 高电瓶。那我们看当 v 一截止而 v 二导通的时候, 在 p 零点 x 这个银角上得到的就是一个低电瓶,这上面截止这导, 他和 d 结在了一起。那还有一种状态,就是 v 一 v 二都处于截止状态,那我们把这个就称作是高阻态,因此 p 零口它具有三种状态, 低电瓶、高电瓶和高阻抗。 批领口的第二个作用是用作通用的 io 口使用,此时控制信号为零, 那雨门输出就是零,因此唯一处于截止状态形成的批领口输出电路为漏级开路输出。同时 mux 这个开关呢是打在了下边,也就是连接的锁存器的 q 飞端。当 p 零口用作通用 l 口输出口时, cpu 的一个写脉冲加在 d 锁存器的 cp 端,内部总线上的数据写弱 d 锁存器, 并且经过这样一个过程,由 p 零点 x 这个银角输出,那我们具体的来分析一下高低电瓶的情况。 当 d 锁存器这个位置输入一个一时,那 q 飞端就等于零, q 飞端等于零,就会使得 v 二是处于一个截止的状态,那我们刚才分 分析控制信号也是为零,使得唯一也是截止状态, 那我们来看,当 d 锁存器为一的时候,我们在 p 零点 x 这个银角上并不能得到一个高电瓶,那么要想让他能够输出高电瓶,必须要外接一个上拉电阻,那我们看 接上这样一个电阻之后, v 二是截止的,那么 p 零点 x 经过这个电阻和 vcc 相连 才能够输出高电瓶,那我们在使用的时候就需要注意了,在单片机的电路当中,我们一定要给批领口外接一个 上拉电阻,那我们来分析,当地锁存器为零时,在地端式为零,那么 q 飞端就是一, 使得 v 二就是处于一个倒通的状态,那他一倒通, p 零点 x 这个银角就和 d 接在了一起,也就是输出为低电瓶。 当批领口作为通用 l 口输入口时,有两种读入方式,一种是啊读锁存器,一种是啊读银角。当 cpu 发出读锁存器指令时,那锁存器的状态是由 q 端在经过 缓冲器 buf 一进入到内部总线。当读银角时,需要先向锁存线写入一, 也就是 d 等于一,那么 q 飞端就等于零,它等于零就会使得长相运管 v 二处于一个截止状态,因此 p 零点 x 这个银角上的信号就经过缓冲器 buf 二进入到内部总线。最后我们来总结一下批领口的特点。第一,当批领口用作地址数据组线口使用时,是一个真正的双向口,它具有 三种状态,高电瓶、低电瓶和高阻。靠与外部扩展的存储器或 io 连接时,先输出第一八位的地址,也就是 p 零口作为外部扩展的 第八位地址总线,同时又作为数据总线、地址总线和数据总线是分时复用的。第二,当批领口用作通用的 l 口使用时, 需要注意片外需要外接上拉电阻,此时端口不存在高阻抗的悬浮状态,因此又称作是一个准双向口。 我们在使用单片机时,如果片位扩展了 rem 或者是 l 接口芯片,那么批领口此时应该作为附用的地址和数据总项口使用。如果没有进行扩展, 那么拼领口就用作通用的 l 口来使用。作为输入的时候需要先向锁存器写作一。

大家好啊,这节我们接上讲,上讲讲了 p 端口啊, p 零端口,这节我们讲在五幺单篇机, 呃,这四个段位中,还有 p 一、 p 二、 p 三这三个端口的这个银角以及他的定义,他银角的内部结构,这个对我们我要单偏的这个编程是有一定的帮助意义的。 前面重要点讲的是皮零端口,其实皮一端口有着皮零端口的这个 基础之臭,我们对这个 p 一、 p 二、 p 三指数和简要的介绍。呃,我们看这个,第一个,这个是 p 一端口,他跟这个 p 二端平 断口呢,大致差不多啊,有点差异啊,看看这部分结构都是一样的啊,上面那个三代缓冲器,第一锁神器啊,这个中线,这都一样的,唯一跟这个拼的断口少了两个, 唯一不要的这个莫斯管这里用了一个啊。从这个图上我们看呢, p 一口的内部电路可以看出,就是输出端只有一个上拉电柱,输出端只有一个上拉电柱,这是输出端,因为 p 一口通常作为 l 口使用,这就不需要 这样就不需要外接桑拿电阻,就可以向外电路输出高电瓶,也就是说带拉电 电流复诊。当皮衣口作为输入口使用的时候,作为这个输入口使用的时候,他也要先向这个先向锁存器上的写意, 在做输入口之后写一把它断掉,等于说写一的时候,这个 d 锁尘器的 q 等于 q, 非等于零,所以咱就说这个截止状态, 所以这个时候才能保证这个 p 端口进行写入。这个要注意 p 口啊,常做挨个口使用。 嗯,做输出口时就无需像皮领口那个外拉上堵外接外,这个外接上拉电阻。做输入口时也 存在读银角和读端口两种情况,当读这个银角的时候,我们也还要注意,也是要向左春去这个写一做哎呦口使用的时候,他可以驱动四个 ttl 的门电路啊, 这是 p 一口 p 二口的结构。 p 二口呢,他的每一位内部逻辑电路,我们可以看一下,是这个图,这个小了一点哈。 p 二口的内部容易电路呢,我们可以看他有一个多路转换开关,还有一个锁存器, 多路转换开关手传器这个 q 转就多路转换开关。在我们接入到这,现在换接入到这个 储存器的 q 端的时候,电路构成的是 l 口使用,作为 l 口使用,与皮衣电路这个结构呢基本相同。 当外接存储器时,就是 p 二口作为高位地址线使用时,多路开关与地址相连,与这个地址相连。 在这种情况下,由于访问外存储器不断从 p 二口输出高位地址, p 二口不可能再作为通用的 l 口使用。 配合 p 零口做这个弟子总线, a 零到 a 七第八位, p 二 输出 a 八到 a 四五高八位,可构成完整的十六位地址总线, 从而可以实现熏指六十四 k, 也就是二的十六次密的外部存储空间。 这个是我们做出批二是有有我们这个批二端口,我们前面介绍过,批二端口本身是有一个特殊功能啊,批二端口啊, 这是皮二段口,我们知道是二十一到二十八银角组成,他内部输出具有 上拉电阻的双向 l 端口,每个银角可以驱动四个 ttl 门电路。 p 二除了做一般的端口使用,他可以在扩充外接程序存储器或数据存储器,这个时候呢,他还可以 做这个弟子总线,这个口输出,弟子高八位就是 a 八到 a 四五。 嗯,这里边还要注意,就是做这个输出口使用的时候, 无需外拉桑,就是外外接桑拿电阻。做输入口使用的时候,他与野鱼 p 零和 p 一口是一样的,存在读音角读端口的两种情况,读音角的时候也是存在,就是要先 这个锁神器中写一啊,好下最后一个讲 p 三口, p 三口呢这个电路呢,他有一个叫第二功能,就是 p 三口的每一个音节都有第二功能,就是为了适应 p 三口的第二功能需要内部逻辑电路,就增加了第二输出功能,就第二功能控制逻辑电路,这是个语文, 就是当用作第二功能输出时,锁尘器也是要这个 q 端要自一 第二功能输出的信号传输到,传输到银角线,传输到这个银角输出,当第二功能的 信号输入时,经缓冲器传输第二功能输入。 就说如果是作为 p 三口,作为第二功能应用的,他进这个缓冲器传输给第二功能输入,从这可以进到这里边,进入缓冲器 可以送入这第二功能输入输入端 p 三口即可作为 io 口使用,也可作为第二功能口使用。一般 p 三口用于第二功能做这个输出口使用时与 p 一口相似, 做输入口使用的时候,在读音角和读端口两种情况也读音角的时候,读这个音角的时候也 再从这找这啊,这是第二功能的输入功能,从这到这个读音点的时候,也要先向这个索存器写一 才能出读音角啊。然后是从电路结构上看,可以看出 p 零到 p 三口每一位都有一个锁尘器,所以每一个端口都有八位寄存器, 可以对端口计算器进行整体的数据读写,也可以对其中的任意位进行读写操作, 这是 p p 二 p 三端口的银角内部结构的一个出率的一个介绍。另外呢,我们这里再提一下这个银角的定义及应用,就是如果要针对特殊功能计算器的某一位进行操作, 我们要用一个叫未来会写在写称呼,就叫 s, 就是 space spat 命令。 sbit, 这个命令就是定义特殊功能寄存器中的那个可寻止位,他的格式呢,一般是就是 sbit 加微名称,然后等号等于这个什么呢?就是特殊功能计计算器的名称,然后是加地址加位编号,这个地址有时候他中间呢是用一个向上吐的这个 这个大于号的表示,其中这个未变号可寻,指的特殊未,特殊功能计算器的未的变号。如果特殊功能计存器长度为一字节,则未的变号是零到七,长度为 两字节的位的编号是零到十五,最低位的编号一般是零。例如我们仅对皮一点二这个端口进行操作,这可以进行以下的命令,就是我们这么写 sbi 气 p 一二, 就是 p 一二啊,等于 p 一下面加一个向上写的这个大于号,然后后面写个二,这就这个什么,这就是个定义,定义在什么?就是 p 一二表示 p 一端口的第二位, 就是这条语句就定义了 pe 二表示 p 一口的 p 一点二银角需要在银角的 p 二上方输出低电瓶,就在这个 p 二银角上输出零,写零就是 p 二等于零。同理,如果 这个银角让这个银角 p 二输出高电瓶,我们就会使用命令 p 一二等于一,让 p 一点二这个银角输出的高电瓶发生翻转,使用的命令就是 p 一二等于感叹号,然后是 p 一二, 这要说明的就是 p 一二这个标志符的名称,只要他符合 c 幺五的标志符命名规则的名称,都可以表示银角。那这个注意。另外呢,银角的驱动视力什么意思呢?就是单片机能够很方便的改变其银角输出的这个逻辑电瓶, 但其驱动能力有限,对大功率和高电压的各类负载有自行机构需要外接功率放大驱动,如电子继电器或者是固体继电器 或电动机等这个功率器件。这里我们举一个例子啊,什么意思呢?实际上这种情况就是我们不能直接因为我们控制这个,但编辑他这个输出端口,我们很容易改变他的输出电瓶,但是如果我们因为这个电瓶高低电瓶他还是很低的。如果你 在二百二伏这个电路当中,你要屈服某一个开关,实际上这个时候就是我们这个端口出来之后啊,首先要经过什么呢?只要你要输入高电瓶,输出高电瓶 一般又加一个电阻二一,然后是通过什么呢?利用这个三极管或其他电路进行放大,因为三极管我们把这个断口就是我们拼一输出断口,这个假设是拼一点零吧,这个断口我们通过一个 电阻,就单边的这个端口让他接通到三极管的积极,因为我们知道三极管有放大作用,我们积极可以只要有个很小的这个高电这个电压,他就会三极管那个 这个发射机,他就会有一个比较大的电流出来,这样的话我们用它来触发这个继电器,继电器就可以 带动触头动作,可以使灯泡或者是以电机这个线圈来通断。当这个 我们变到低电瓶的时候呢,通过这个积极电,这个电压变小,他就会三级网就截止那灯泡或什么这个电机就停止运转,就是银角。 不是有时候接这个大功率电路的时候,我们不能用这个 单片机直接驱动这个断口,不能直接驱动,那你就要接外接一个电路,就是要所谓的叫银角的驱动。 好,这节就讲到这里吧。

大家好,我是清风,那么我们今天呢来跟大家介绍一下这个单片机的广角以及它的广角的功能。嗯,那么在介绍之前呢,我就用两个程序给大家演示一下, 我这有两块单片机的芯片,有两个无胶的单片机,那么这两个芯片里面呢,写进去的是不一样的程序,我们看看它的表现,我们首先看第一个程序, 看看,然后第一个程序就是这个 led 灯闪的,能不能看见啊?这是 led 灯闪的这么一个程序。 好,那么我们再来看另外一个程序,在我没有改变任何外部电镀的情况下,我只要换一个芯片,我把这个芯片换上他就会发现他 他的表现形式就完全不同了,大家看其他灯都不闪了,只有一个灯闪,对吧?那么这就是一个 led 小灯闪烁的程序, 那么我们的单片机就是靠程序来进行一个持续控制,对吧?其实它的闪烁并不是靠我们的震荡啊,靠什么?因为我们在模拟电路中间,我们可以用雾雾 用三个五来实现输出一个方波,然后调整他的频率,对吧?这个就比较麻烦。而我们用单分机呢,就比较简单,我们几个程序用几句比较简单的这个代码就可以实现,那么怎么实现的呢?就是我点亮一会 灭一会,晾一会灭一会,我,我让他点亮多长时间灭多长时间,点亮多长时间灭多长时间,我把程序写进去,他就可以按照我的程序来执行, 那么这就是我们的单片机,它实际上是一个时序的控制,对吧?实际上是一个时序控制,那么我们来看看单片机的外部的结构以及它的影角有些什么东西 啊?我们知道我们现在所学习的这款单片机叫做 s t c, 这是 s t c 的,然后呢八九 s, 这是八九 a 十七点八八九 s 五二二十一,八九 a 十五二二十一这么一个信号, 那么他是一个五幺内核的,他是五一个五幺内核的单片机,他的单片机有比较丰富的这个外部资源,他是一八位的,八位的,大家看为什么叫八位啊? 来看从他的一角一直到四十角,你看这里从 p 零点零到零点七,这是八倍,对吧?这是八倍音角,然后一 一点零到一点七,这也是八个影角,对吧?然后从二点零到二点七,八个影角,然后从三点零到三点七,这也是八个影角, 也就是说他每一位数据都是八位,对吧?每一个数据都是八位,那么也就是说他可以控制三十二个外部设备。就比如说像我们刚才控制一个 led 小灯和控制八个 led 小灯,我们都可以单独控制, 我们想要哪个灯亮就让哪个灯亮,想让哪个灯灭就让哪个灯灭,那么我们可以单独控制其中的每一个器件,也就是说我们可以单独控制每一个角,那么我们现在这个批零到这个 p 三,我们就要 io 口, io 口, io 口啊,那么我们的五幺单面机,它是有四个准输入输出的双向 l 口。什么叫双向呢?就是说我既可以 读取外面的数据,我也可以向外面输出数据,也可以读取外面的数据,比如说我读取外面的状态是高电瓶还是低电瓶?或者我输出一个高电瓶还是低电瓶?这个通过我们的程序是可以实现的,比如说我们的 l 口都是可以做到准的双向输入, 对吧?可以输入也可以输出,那么这就是他的一个基本特性。那有些朋友就问那个单片机,他有一些四十角的,对吧?还有十六角的,还有八角的,那他们有什么区别呢?其实没有区别,他们的区别就是管角 少一点而已,管角少一点就说,呃,可以说是阉割板,对吧?就是说我在控制一个电子轴,比如说我要控制一个电饭煲煮饭,这个最简单的例子吧,我控制电饭煲煮饭多长时间?比如说,呃,三十分钟煮熟,对, 然后四十分钟煲汤,五十分钟干嘛,对吧?那我就只需要一个 l 口就可以了,对不对?我只需要一个 l 口输出,三十分钟的时候输出一个高电瓶,使继电器断开, 对不对?然后四十分钟的时候输出一个电瓶死机,电梯断开,五十分钟的时候输出一个电瓶死机,电梯断开,那么我就完成了我的控制,那么这个时候我只需要一个 l o k, 对不对?只需要一个 l o k 来控制他的时间,多长时间来断开这个继电器,那么也就可以了,最 最多我还加一个 l 口,我来保温,对吧?那么他断开以后,我这个地方开始工作给他保温,对吧?那么像这种情况我们就没有必要用到这么多角,因为这是属于浪费资源,对吧?我只用到了两个 l 口,但是 我这有三十二个,我,我起码有三十个,还有口子浪费了,那我就没有必要,而且这个成本会比较高,那我就可以采用这种贴片式的 这种二零幺 s 系列,这个总共只有八个角,八个角的话我除掉电源,呃,一个维斯基,然后一个金的,这两个角去了以后,我还有三点二、三点三,三点,还有一二三四,还有五 六,那么就是我这里除掉这两个角,我还有六个角可以用,那么我只要控制两位的话,我用一个八角的芯片就足够了,对吧?这个芯片很便宜,大概是零点八元一个, 也就是八毛钱一个,最多一块钱一个,这个就非常便宜,那么我们把程序写进去,同样可以起到一个控制的作用, 对吧?那么如果我还需要一些显示的部分的话,我可以用这种十四角的,十四角的它有多少个 l 口呢?但是十四角我们十四减去二就是一十二个,那我们有一十二个 l 口,我就可以同时控制一十二个电器,或者控制十二个接电器,对不对?然后 把它输出,那么我还可以用它来控制,比如我们的幺三八啊,五九五这样的芯片,这样的逻辑芯片,然后让它成为一个编码器或者硬码器,让它来扩展我的 l 口,这个我们在后面再说啊。 那么我们单片机除了这些东西以外,他还有一个最重要的东西,这是在哪个单片机,任何一个单片机里面都会有的这个 电源角,对吧?电源角这是每个单片机都有的,这个不用说了,任何芯片都会有。那么还有一个就是他的 p 三点零和 p 三点一,大家看三点零是 r x d, 三点一是 t s t, 就是说一个是读起数据的,一个是写数据,一个是读进来的,一个是写出去的,对吧?啊?一个读一个写,那就是一个收,一个发,也可以这么理解,一个是收数据的,一个是发数据的, 那么 ix 和 tv 是对应,我们电脑上面的 id, 他就应该是交叉的,对吧?他的发送对于电脑的讲师接受,那么他的接受对于电脑的讲究发射,那么他应该是反着接的。 大家看这个四十角的他有 p 三的零三零一,那么这个十六角的他同样也会有 p 三的零三零一,这看到没有? 那么他的这个八角的他还有三点零、三点一,对不对?那你说我们在程序系统中间,我们是不需要改的,那么程序我们如果以一个程序要控制四倍的话,我在这个芯片里面我就控制 p 三点零、三点一、三点二、三点三,以及他的 p 五点五之后面加的这是这个 s t c, 嗯, stc 里面他自己家的一个一个功能音响啊,那么我们的程序就不需要改,只需要控制这个 p 三零一、三的一三零二,那么在任何程序中都都是这样的,这边呢我就控制可以控制一点二、一点三、一点四、一点五, 这有没有一点零,要一点零、一点一,那么他从一点零到一点五,这是六个,对吧?然后有一个五点四,然后这边是三点零到三点七,一个完整的是这样的啊,那么我们的单边机呢? 记住,大家记住这几个 l 口也就可以了,到后面的程序我们都会用到,记住这个 l 口其实也非常好记,比如说我们以这个四十甲的为例,那么就是 p 零, p 一、 p 二、 p 三,也可以这样记,这边是偶数,这边是基础,对吧?这边是偶数,这边是基础,这边一三,这是零二,对不对?这样记也就比较容易记了,那么单面积的影角就这么多,而且都是基本上是有顺序,有,呃,有这个逻辑关系的,对不对?你看零 到七就是一到八,对吧?这个是零到七,三十二到三十九是这样来的,大家一看就很清楚。然后呢中间还有两个金正的银角,对吧?这个,嗯,金正的银角在这里,十八角和十九角,这是接外部金正的,这是接外部金正。 像这种小的芯片他不需要接外部金针,他有内部金针,像这种小的他都会有他的内部金针,你可以用他的内部金针,也可以不用他的内部金针,这都是比较灵活的啊。像这种呢,他就没有专门的金针奖,你就可以用他的内部金针, 然后我们在写程序的时候可以去设置他的金正的频率,那么这个金正的不是很不是很精确,呃,不是很精确, 但是呢我们平时就是基本上在家用的就比较够了,就应该是够的。那么我们今天呢把单片记得一个大概的结构以及它的影角功能,包括它的 l 口跟大家简单的做了一下介绍,那么我们,嗯,下节课再见,谢谢大家。


今天手把手教大家建立 protest 工程,并且实现流水灯效果。首先我们搜索 at 八九 c 五幺, 直接点击放置, 这里我们搜索金镇 crystal, 直接点击放置, 这里我们开始连线, 这里我们搜索电容 cap, 点击放置,按数字加进行旋转, 这里选择的开始放置, 将线连接好, 现在开始设计复位电路, 这里需要一个复位按键,直接搜索 button, 点击放置, 将线连接好,这里选择电源, 这里还需要一个电阻,搜索 race, 点击放置。 然后脸上的 这里将 e a 连上电源, 双击器键修改参数, 现在还需要将屁领口接上,上拉电阻,搜索 respect 八。 首先最左边连上电源, 现在按顺序连出引脚, 这里我们 i a 输入上面的代码, 单击引脚命名该引脚。 现在五亿单片机的最小系统设计完成, 现在开始设计程序, 选择,新建一个新工程, 这里命名为教程 一, 选择 at 八九 c 五幺单片机, 这里我们新建一个文件, 保存到该程序文件夹下, 将该文件添加到工程中。 声明头文件, 这里编写 main 函数, 这里边写延时函数, 这里将 led 棒复制给 p 零。 尴尬,平时 copy 惯了没注意。 这里我们搜索 led red, 选择 led 灯, 将 led 灯顺序排好, 连上单片 gp 领口, led 右边接力即可。 这里我们右键芯片, 选择我们刚刚编写好的程序, 点击运行。 求赞求关注了。

今天给大家介绍一下单片机流水灯放真原理图,由于视频比较长,大家可以先点赞收藏回去慢慢看,以防回头想看时找不到。 接下来进入正题。电路主要有单片机、单片机时钟电路、单片机复位电路、发光二极管及限流电阻组成的流水灯电路、按键电路等五部分组成。 其中单片机选用五十一单片机,具体型号为 f 八九、 c 五十一单片机时钟电路由电容器 c 一、电容器 c 二及金正网 i 一组成。单片机复位电路由电阻二一、电容器 c 三组成。 由水灯由八个发光二极管 d、 e、 d 八及与之串联的电阻组成。发光二极管一端接在单片 gp 领口,另一端与限流电阻串联后接待正电源 端电路。奥二二二、久违发光二极管、限流电阻按键电路由 k 一、 k 二组成,一端分别接到单片机的 p 一点零、 p 一点一口上, 另一端接地功能分别为控制流水灯向上流动、向下流动。以上就是这个单片机流水灯的电路组成的原理介绍,谢谢大家的观看。

将 ctu 和外设套上一个外壳,就构成了一个基本的单片机,接下来我们呢一起看下单片机是如何执行程序的。首先程序计数器 pc 保存了当前要执行指令的地址, 通过这个地址将内存中的指令读到指令寄存器中,然后指令密码器电路,对指令进行密码 凹入运算器,得到指令后执行指令操作。本实力中的指令是将批零端口的地零位置为低电瓶, 然后对 pc 程序计数器进行更新,执行下一条指令,取指令一码执行,如此循环往复。为了方便程序编写,我们给每一个指令取一个助剂符, 当然现在大家很少用这种会编指令了,相应的高级语言更多的是由编译器来翻译。 接下来我们通过 led 灯闪烁的实力来验证下单片机的程序执行。我们先全速运行程序,看下是否正常工作, 确认没有问题。 为了方便调试,我们将岩石改小一些, 这里都改成时方便查看 现在内涵。 注重 id 零。单步执行下, 我们可以看到 p 零端口的地零位来回至位清零, p 零点零端口的 led 灯不停亮灭, 同时可以看到 pc 程序计数器的数据,就是当前要执行的指令地址 里面的旨在一直变化。 然后我们再进一步通过 i c 一进入到函数里面,看下程序执行情况。 可以看到岩石函数内部对寄存器二六二七进行复 直, 然后对计存器做减法运算, 再判断是否减到零,并进行跳转, 然后一直这么取指令解码,指令执行,指令循环往复运行,完成我们想要实现的功能。

大家好,我是老图,这一节我们讲一下单面积 l 口的初步使用。单面积的 l 口除了必要的硬件连接之外,主要是靠软件来实现 l 口的功能袋, 用软件来检测端口的输入信号是高电瓶一还是低电瓶零,用于判断信号的输入是不是有效,像端口写入一或者零就能输出高电瓶或者低电瓶。 要使用单片机的 l 口,首先要对单片机 l 口的内部功能进行一个简单的了解。五幺单片机有四种八位 l 口, 内部结构稍有不同。批领口内部结构最为复杂, 相同的是内部都有锁存器和缓冲器,不同的是 p 领口出来与其他 l 口一样具有输入,输出功能以外,还承担着作为地质总线和数据总线的功能。 另一个不同点, p 一、 p 二、 p 三口内部有上拉电阻, p 领口没有 p 领口作为输出口使用时必须外接上拉电阻。 初学者学习内部结构时可能有点晕乎,实际使用时没有那么复杂,只要能用指定写入一或者零就可以进行输出控制。如木五 p 一点一,逗号井号一,五五 p 一点一,逗号井号 二。零用指令读入端口就可以实现输入口功能,如木五 a 逗号 p 一。 具体操作待讲解具体功能的时候再讲。第一节我们就讲到这里,我们下一节再见。


哈喽,大家好,这里是 ac 创客,今天我来教大家搭建单片机最小系统,如果作为一个电子爱好者,连单片机都不会使用的话,那真的是一件非常没有面子的事情。 很多小白会把单片机系统想的非常复杂,可是单片机也只不过是一块芯片而已, 下面我将用七个元器件,九根导线来搭建一个完整的单片机最小系统,你没有听错,就是这么简单。我们先将单片机的最小系统分为三个部分,首先它的主体就是单片机, 作为入门小白来说,我们通常会选用五幺单片机。 接着是他的心脏部分,这是一颗精振以及两颗三十匹法的瓷片电容。接着就是单片机复位电路的部分, 它是由一个十微法的电容,一个十 k 的电阻以及一个轻触开关所组成。电路就是这么简单,现在我们就开始搭建。 这次搭建我使用的是万能的面包板。先将单片机插入面包板,我们先来搭建单片机的供电部分,一共有三根 单片机,从左边有凹槽的左下角开始数,分别是一到二十,逆时针往上是二十一,一直到四十,在他的四十引角是正极,二十引角是负极, 其中在这一侧三十一号银角也要随着电源接高电位, 现在单电机 具备好了上电条件。接着我们接他的心脏部分,这是一颗十二赫兹的精震, 这是两片三十匹法的磁片电容也可以用二十二匹法的作用是滤除精振工作时产生的一些斜拨。 将精正的两个银角接在单片机的十八十九号银角,现在我们来 来搭建最后的复位电路部分, 最后引出一只线到单片机的第九角, 现在一个完整的单片机最小系统已经搭建出来了,最后我们再搭建一个指示电路,看一下这个单片机是否能够正常运行。这是一颗 二百欧的电阻,一颗发光二极管。现在我们进行程序的稍写, 型号选择 stc, 八九 c, 五二二 c。 接着打开我们要稍写的程序,我稍写的是一 小灯闪烁的程序,我使用的串形接口是抗三。不同的电脑有 不一样波特率,按照他默认的波特率就可以,如果稍写不成功,可以将波特率调低一点。现在开始稍写, 现在可以看见小灯不停的闪烁,说明我们的单片机系统搭建的仪器良好。此时我按下复位按钮,输出为高电瓶,指示灯不亮, 复位电路工作正常。有朋友不太清楚京镇在电路中到底起着什么关键性的作用,那我们现在就将京镇拔下来,看一下会有什么样的现象。 将精振拔下来之后,单片机立马停止工作,精振在单片机电路当中,就好比一颗心脏, 没有他单片机就无法工作,我们将它插上,轻振的频率越大,他的速度也就越快,当然也不是越大越好,要根据单片机的型号来匹配合适的精振。 好了,这期的内容大家都学会了吗?有什么不明白的可以在评论区讨论,谢谢大家观看,我们下期再见。