简单介绍自己学习的东西

时间:2021-02-19 19:21:00

  在刚开始学习单片机,简单的介绍自己学习到的东西,也顺便给大家分享一下自己的笔记。

  我学的是51单片机。首先就来介绍一下锁存器吧,在书上的话,介绍锁存器他用了很长很长的一段介绍,我就用我的理解来尝试着介绍一下它。锁存器:就是把单片机的输出数据先存起来,可以让单片机继续做其他事,它的锁存控制端也就是LE端为高的时候,数据就可以通过它,当为低时,它的输出端就会被锁定,即为刚才通过的数据,就可以保持这个状态。这里需要特别注意的是三态允许控制端也就是OE端低电平下有效。

  我首先学的是如何点亮发光二极管,在编写这个程序的时候要掌握两个语句,一个是while()语句,一个是for语句,while语句的特点,先判断表达式,后执行内部语句,若表达式不为0,即为真,就执行语句,否则就跳出while语句。关于for语句,它的执行过程是:1,求解一次表达式1。2,求解表达式2,若非0即为真,则执行语句然后执行第3步,否者结束for语句,直接跳出。3,求解表达式3。4,回到第二步继续执行。利用这两个语句就可以写出简单的延时语句。

  接下来介绍一下数码管,一位数码管有10个引脚,内部一共有8个小的发光二极管,最后还有一个公共端,公共端又分为共阴极和共阳极。数码管的阳极是全部连在一起的,与锁存器的数据输出端相连,锁存器的数据输入端是与单片机的P0口相连的。数码管的位选端(每一个数码管对应一个位选端)与另一个锁存器的数据输出端的低六位相连,锁存器的输入端也连接到单片机的P0口。两个锁存器的锁存端分别与单片机的P2.6和P2.7相连。

  下面再介绍一个中断概念。因为有了中端概念的存在,很大程度上提高了单片机处理内部或外部事件的能力。我现在也就是简单的把中断这样理解的,中断发生,当CPU在处理某一件事时,发生了另外一件事,请求CPU迅速去处理。中断响应,CPU暂时停止当前工作。中断服务,转去处理事件。中断返回,就是回来继续处理原来的事件。这里就要介绍其他两个东西了,中断允许寄存器IE和中断优先级级寄存器IP。中断允许寄存器:控制所有中断源的开放或禁止,以及每个中断源是否被允许。终端优先级寄存器:用来设定各个中断源属于两级中断中的哪一级该寄存器可进行位寻址,即可对该寄存器的每一位进行单独操作。

  以上便是这几天自己这几天所学到的东西,以及笔记。