【单片机基础】(二)寄存器

单片机内部有大量寄存器, 寄存器是一种能够存储数据的电路, 由触发器构成。
1.触发器
触发器是一种具有记忆存储功能的电路, 由门电路组成。 常见的触发器包括: RS 触发器、 D 触发器和 JK触发器等, 其中D触发器最为常用。 D触发器的逻辑符号如图1-14所示

从图1-14中可以看出, D触发器的端子包括: 输入端D、 输出端Q、 反相输出端 、 时钟脉冲输入端CLK、 置“0”端R和置“1”端S。数据存储过程: 当D触发器的D端输入数据“1”时, 数据并不能马上被存入触发器, 只有CLK端时钟脉冲信号上升沿(即低电平转为高电平时) 到来时, “1”才能被存入触发器, 存入后Q端输出“1”, 端输出“0”。 也就是说, 只有时钟脉冲上升沿到来时, D触发器才能将输入端的数据存储起来, 并从Q端输出。D触发器的置“0”和置“1”: 当置“0”端R为低电平时, 触发器被置“0”, 即Q端为“0”;当置“1”端S为低电平时, 触发器被置“1”, 即Q端为“1”。

2.寄存器
寄存器是单片机内部的基本存储单元, 由触发器构成, 一个触发器就是1位寄存器。图1-15所示是一种由D触发器构成的4位寄存器。

在工作时, 寄存器先让清0线为低电平, 该低电平送到各触发器的CLR端(实际为D触发器的R端) , 将各触发器清0, Y3Y2Y1Y0=0000; 然后将数据送到各触发器输入端,当CLK端的时钟脉冲上升沿到来时, 输入端的数据就被存入到各触发器中, 并从输出端输出。

3.锁存器
锁存器也是一种能存储数据的电路。 其特点是当锁存信号没有到来时, 输出端的状态随输入端状态的变化而变化; 当锁存信号来到时, 输入端的数据被锁存到输出端, 即当输入端的信号再变化时输出端也不会发生变化。 下面以图1-16为例来说明锁存器的工作原理。

当锁存器的控制端EN=1时, 锁存器输出端Y与输入端A的状态保持一致, 即A端数据变化时, Y端数据也变化; 当锁存器的控制端EN由“1”变为“0”时, 输入端此刻的数据马上被锁存到输出端, 在EN=0期间, 输出端的数据始终保持不变, 不会随输入端而变化; 当EN又变为“1”时, 即取消锁存, 输出端又会随输入端的变化而变化。
  • 5
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值