版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
时序电路计数器分析及设计
April6,20172时序逻辑电路时序电路通常包含组合电路和存储电路两部分.存储电路的输出状态反馈到组合电路的输入端,与输入信号一起,共同决定组合逻辑电路的输出.任一时刻的输出信号不仅取决于当时的输入信号,还取决于电路原来的状态(与以前的输入有关).组合逻辑电路存储电路输出方程Yi驱动方程Zi状态方程Qi输入Xi时序电路的结构框图复习ZDMC–Lec.#103FSM:有限状态机采用输入信号和电路状态的逻辑函数去描述时序电路逻辑功能的方法Mealy型输出信号取决于存储电路状态和输入变量Moore型输出只是存储电路现态的函数输出与时钟同步inputsMooreoutputsMealyoutputsnextstatecurrentstatecombinationallogiccombinationallogic复习ZDMC–Lec.#10BlockDiagramforCountersandStateMachinesZDMC–Lec.#105clearsetstheregistercontents
andoutputto0
s1ands0determinetheshiftfunction
s0 s1 function
0 0 holdstate
0 1 shiftright
1 0 shiftleft
1 1 loadnewinputleft_inleft_outright_outclearright_inoutputinputs0s1clockUniversalShiftRegisterHolds4valuesSerialorparallelinputsSerialorparalleloutputsPermitsshiftleftorrightShiftinnewvaluesfromleftorrightZDMC–Lec.#106Nthcells0ands1
controlmux0123DQCLKCLEARQ[N-1]
(left)Q[N+1]
(right)Input[N]toN-1th
celltoN+1th
cell
clear s0 s1 newvalue
1 – – 0
0 0 0 output
0 0 1 outputvalueofFFtoleft(shiftright)
0 1 0 outputvalueofFFtoright(shiftleft)
0 1 1 inputDesignofUniversalShiftRegisterConsideroneofthefourflip-flopsNewvalueatnextclockcycle:ZDMC–Lec.#107UniversalShiftRegisterVerilogmoduleuniv_shift(out,lo,ro,in,li,ri,s,clr,clk);output[3:0]out;outputlo,ro;input[3:0]in;input[1:0]s;inputli,ri,clr,clk;reg[3:0]out;assignlo=out[3];assignro=out[0];always@(posedgeclkorclr)beginif(clr)out<=0;elsecase(s)3:out<=in;2:out<={out[2:0],ri};1:out<={li,out[3:1]};0:out<=out;endcaseendendmoduleZDMC–Lec.#1084位双向移位寄存器74LS194A的逻辑图ZDMC–Lec.#109器件实例:74LS194A,左/右移,并行输入,保持,异步置零等功能ZDMC–Lec.#1010R’DS1S0工作状态0XX置零100保持101右移110左移111并行输入
ZDMC–Lec.#10计数器用于计数、分频、定时、产生节拍脉冲等分类:按时钟分同步、异步按计数过程中数字增减分加、减和可逆按计数器中的数字编码分二进制、二-十进制等按计数容量分十进制,六十进制等ZDMC–Lec.#10同步计数器同步二进制计数器同步二进制加法计数器原理:根据二进制加法运算规则可知:在多位二进制数末位加1,若第i位以下皆为1时,则第i位应翻转。由此得出规律,若用T触发器构成计数器,则第i位触发器输入端Ti的逻辑式应为:ZDMC–Lec.#10ZDMC–Lec.#10器件实例:74161ZDMC–Lec.#10工作状态X0XXX置0(异步)10XX预置数(同步)X1101保持(包括C)X11X0保持(C=0)1111计数同步二进制减法计数器原理:根据二进制减法运算规则可知:在多位二进制数末位减1,若第i位以下皆为0时,则第i位应翻转。由此得出规律,若用T触发器构成计数器,则第i位触发器输入端Ti的逻辑式应为:ZDMC–Lec.#10同步加减计数器ZDMC–Lec.#10加/减计数器加/减计数结果加/减计数器计数结果两种解决方案单时钟方式加/减脉冲用同一输入端,由加/减控制线的高低电平决定加/减器件实例:74LS191(用T触发器)ZDMC–Lec.#10工作状态X11X保持XX0X预置数(异步)010加计数011减计数双时钟方式器件实例:74LS193(采用T’触发器,即T=1)ZDMC–Lec.#10加法计数器原理:在四位二进制计数器基础上修改,当计到1001时,则下一个CLK电路状态回到0000。ZDMC–Lec.#10同步十进制计数器StateTableforBCDCounterZDMC–Lec.#10PresentStateNextStateOutputFlip-FlopInputsQ3Q2Q1Q0Q3Q2Q1Q0CT3T2T1T00000000100001000100100001100100011000010011010000111010001010000101010110000110110011100001011110000111110001001000011001000011001ZDMC–Lec.#10能自启动器件实例:74160ZDMC–Lec.#10工作状态X0XXX置0(异步)10XX预置数(同步)X1101保持(包括C)X11X0保持(C=0)1111计数减法计数器原理:对二进制减法计数器进行修改,在0000时减“1”后跳变为1001,然后按二进制减法计数就行了。ZDMC–Lec.#10ZDMC–Lec.#10能自启动十进制可逆计数器基本原理一致,电路只用到0000~1001的十个状态实例器件单时钟:74190,168双时钟:74192ZDMC–Lec.#10异步计数器二进制计数器异步二进制加法计数器异步二进制减法计数器异步二进制加法计数器在末位+1时,从低位到高位逐位进位方式工作原则:每1位从“1”变“0”时,向高位发出进位,使高位翻转ZDMC–Lec.#10异步二进制减法计数器在末位-1时,从低位到高位逐位借位方式工作原则:每1位从“0”变“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 口腔科模拟题+参考答案
- 煤矿完工合同范例
- 合同范例内容
- 果场合伙合同范例
- 大棚西瓜种植收购合同范例
- 校园投票赞助合同范例
- 家庭劳务雇佣合同范例
- 2025年江苏货运驾驶从业资格证考试题库
- 合同范例纸质
- 《第九课 比比谁打字快:词组输入》教学实录-2023-2024学年新世纪版(2023)三年级上册
- 课内文言文阅读(原卷版)-2024-2025学年九年级语文上学期期中试题分类汇编(山东专用)
- 2025年蛇年年度营销日历营销建议【2025营销日历】
- 2024年二级建造师继续教育题库及答案(500题)
- 企业所得税汇算清缴申报表电子表格版(带公式-自动计算)
- MOOC 机械基础实景教学(机械原理)-哈尔滨工业大学 中国大学慕课答案
- 2024年中国消防救援学院招聘笔试参考题库附带答案详解
- 16G362 钢筋混凝土结构预埋件
- 明挖明顶方案
- 进口肉类产品名称HS编码及CIQ代码
- 甲状腺功能减退症(10)精编版
- 日产8500吨水泥熟料新型干法水泥生产线
评论
0/150
提交评论