用户工具

站点工具


侧边栏

抱歉,您没有权限增加页面
2.数字电路基础:7.寄存器

什么是寄存器

  • 在数字电路中,用来存放二进制数据或指令的电路称为寄存器。单片机以及芯片中的寄存器是用来对片内各功能模块进行管理、控制、监视的。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。寄存器可以分为数据寄存器,地址寄存器和指令寄存器等。
  • 先来看个芯片,74HC595是一个串行输入并行输出的8位移位寄存器。移位寄存器不仅能寄存数据,而且能在时钟信号的作用下使其中的数据依次左移或右移。可以级联,使用三个单片机IO口就可以控制很多LED,大量用于LED点阵广告屏上。来看个电路,这个是数码管驱动电路,本来要用12个IO口,接上595只需要3个就搞定了。具体驱动的代码等你用到了595这个芯片再去看吧。
  • 那么在单片机中寄存器是怎么样的呢?下面是定时器的控制寄存器,8位单片机的寄存器是8位的,每个位控制不同的功能,想让定时器工作,按照说明往对应的位中写0或者1就行了,芯片中的寄存器也是如此。
2.数字电路基础/7.寄存器.txt · 最后更改: 2017/02/17 15:33 由 wawooo