




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
时序电路计数器分析及设计数字系统设计2时序逻辑电路
时序电路通常包含组合电路和存储电路两部分.存储电路的输出状态反馈到组合电路的输入端,与输入信号一起,共同决定组合逻辑电路的输出.任一时刻的输出信号不仅取决于当时的输入信号,还取决于电路原来的状态(与以前的输入有关).组合逻辑电路
存储电路
输出方程Yi驱动方程Zi输入Xi
状态方程
Qi复习时序电路的结构框图
ZDMC
–
Lec.#10数字系统设计3FSM:有限状态机
采用输入信号和电路状态的逻辑函数去描述时序电路逻辑功能的方法Mealy型
输出信号取决于存储电路状态和输入变量Moore型
输出只是存储电路现态的函数inputsnext
statecurrent
state
输出与时钟同步
combinationallogicMealy
outputs
combinational
Moore
outputs
logic复习ZDMC
–
Lec.#10数字系统设计Block
Diagram
for
Counters
and
State
MachinesZDMC
–
Lec.#10s0数字系统设计5clear
sets
the
register
contentsand
output
to
0s1
and
s0
determine
the
shift
function
s0
s1
function
0
0
hold
state
0
1
shift
right
1
0
shift
left
1
1
load
new
inputinput
left_inleft_out
clear
s1right_outright_in
clockUniversal
Shift
Register
Holds
4
values
Serial
or
parallel
inputsSerial
or
parallel
outputsPermits
shift
left
or
rightShift
in
new
values
from
left
or
right
outputZDMC
–
Lec.#10(left)数字系统设计6
Nth
cellQDCLEAR
s0
and
s1control
mux
Q[N+1]
(right)0
1
2
3Input[N]to
N-1th
cellto
N+1th
cell
CLKclears01
–0
00
00
10
1s1–0101new
value0outputoutput
value
of
FF
to
left
(shift
right)output
value
of
FF
to
right
(shift
left)
Q[N-1]inputDesign
of
Universal
Shift
Register
Consider
one
of
the
four
flip-flops
New
value
at
next
clock
cycle:ZDMC
–
Lec.#107Universal
Shift
Register
Verilog
module
univ_shift
(out,
lo,
ro,
in,
li,
ri,
s,
clr,
clk);
output
[3:0]
out;
output
lo,
ro;
input
[3:0]
in;
input
[1:0]
s;
input
li,
ri,
clr,
clk;
reg
[3:0]
out;
assign
lo
=
out[3];
assign
ro
=
out[0];
always
@(posedge
clk
or
clr)
begin
if
(clr)
out
<=
0;
else
case
(s)
3:
out
<=
in;
2:
out
<=
{out[2:0],
ri};
1:
out
<=
{li,
out[3:1]};
0:
out
<=
out;
endcase
end
endmodule数字系统设计ZDMC
–
Lec.#10数字系统设计84位双向移位寄存器74LS194A的逻辑图ZDMC
–
Lec.#10数字系统设计9器件实例:74LS
194A,左/右移,并行输入,保持,异步置零等功能ZDMC
–
Lec.#10S1
RQ1
=
SQ
′
1Q1*
=
SQ1数字系统设计10′′′
′
′
′
SQ1
=
S1S0
⋅Q1
+
S1S0
⋅Q0
+
S1S0Q2
+
S1S0D1S1S0S0
通过控制S1S0
就可以选择194的工作状态R’DS1
S0
工作状态01111X0011X0101置零保持右移左移并行输入D2ZDMC
–
Lec.#10数字系统设计计数器
用于计数、分频、定时、产生节拍脉冲等分类:
按时钟分–同步、异步
按计数过程中数字增减分–加、减和可逆
按计数器中的数字编码分–二进制、二-十进制等
按计数容量分–十进制,六十进制等ZDMC
–
Lec.#10数字系统设计同步计数器
ZDMC
–
Lec.#10同步二进制计数器
同步二进制加法计数器
原理:根据二进制加法运算
规则可知:在多位二进制数
末位加1,若第i位以下皆为
1时,则第i位应翻转。
由此得出规律,若用T触发
器构成计数器,则第i位触发
器输入端Ti的逻辑式应为:
Ti
=
Qi−1Qi−2...Q0
T0
≡1数字系统设计ZDMC
–
Lec.#10数字系统设计器件实例:74161ZDMC
–
Lec.#1001111XX0X1工作状态置
0(异步)预置数(同步)保持(包括C)保持(C=0)计数EP
ET
X
X
1
0
1CLKXXXRD
LD′
X
0
1
1
1′数字系统设计
同步二进制减法计数器
ZDMC
–
Lec.#10i
i
′
原理:根据二进制减法运
算规则可知:在多位二进
制数末位减1,若第i位以
下皆为0时,则第i位应翻
转。
由此得出规律,若用T触
发器构成计数器,则第i位
触发器输入端Ti的逻辑式
应为:Ti
=
Q′−1Q′−2...Q0T0
≡1数字系统设计ZDMC
–
Lec.#10
加/减计数器
加/减计数器计数结果计数结果
同步加减计数器
加/减两种解决方案
U′
)U′
)′D
∏
0D
∏
0
Ti
=
(
Qj
+(T0
=1
数字系统设计
单时钟方式加/减脉冲用同一输入端,由加/减控制线的高低电平决定加/减器件实例:74LS191(用T触发器)ZDMC
–
Lec.#10工作状态XX1X001011XX01保持预置数(异步)加计数减计数U′
DLD′CLK
I
S′Q′ji−1
i−1
j=
j=
CLKi
=
CLKU∏Qj
+CLK
D∏Q′
jCLK0
=
CLKU
+CLK
D
数字系统设计
ZDMC
–
Lec.#10′
′
双时钟方式
器件实例:74LS193(采用T’触发
器,即T=1)
i−1
i−1
j=0
j=0
CLK2
=
CLKUQ1Q0
+CLK
DQ1Q0
加法计数器原理:在四位二进制ZDMC
–
Lec.#10′T3
1
计数器基础上修改,
当计到1001时,则下
一个CLK电路状态回
到0000。
T0
=1
T1
=Q0Q3
T2
=Q0Q1
=
Q2QQ0
+Q3Q0数字系统设计同步十进制计数器PresentStateNextStateOutputFlip-FlopInputsQ3Q2Q1Q0Q3Q2Q1Q0CT3T2T1T00000000100001000100100001100100011000010011010000111010001010000101010110000110110011100001011110000111110001001000011001000011001数字系统设计State
Table
for
BCD
CounterZDMC
–
Lec.#10数字系统设计ZDMC
–
Lec.#10能自启动数字系统设计器件实例:74
160ZDMC
–
Lec.#1001111XX0X1工作状态置
0(异步)预置数(同步)保持(包括C)保持(C=0)计数EP
ET
X
X
1
0
1CLK
X
X
XRD
LD′
X
0
1
1
1′数字系统设计
减法计数器
原理:对二进制减
法计数器进行修改
,在0000时减“1”后
跳变为1001,然后
按二进制减法计数
就行了。ZDMC
–
Lec.#10′
′
′
′
′′
′
′
′
′
′
′
T0
=1
T1
=Q0
⇒Q0(Q3Q2Q1)′T2
=Q1Q0
⇒Q1Q0⋅(Q1Q2Q3)′T3
=Q2Q1Q0数字系统设计ZDMC
–
Lec.#10能自启动数字系统设计
十进制可逆计数器
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳务派工合同范本
- 个人课题申报书怎么
- 咨询中介服务合同范本
- 医院大型设备合同范本
- 五金钻头采购合同范本
- 农村买地盖房合同范本
- 刷单协议合同范本
- 卖房有效合同范本
- 合肥房屋拆除合同范本
- 周围房子出租合同范例
- 边城读书分享课件
- 地高辛药品课件
- 2025年春人教版九年级英语下册 2025年中考模拟测试卷
- DB4117T 245.1-2019 主要林业有害生物调查与防控技术规范 第1部分 总则
- 加油站事故隐患排查清单(主要负责人级)
- 《医疗事故处理条例》解读
- 四年级下册综合实践活动课件- 用身体说话|长春版
- DB11-T 1894-2021 10kV及以下配电网设施配置技术规范
- 广西版五年级下册美术全册教案【完整版】
- 《三国演义》题库单选题100道及答案解析
- 农村劳动力资源调查工作方案
评论
0/150
提交评论