数电第4版 课件 31第5章例题讲解_第1页
数电第4版 课件 31第5章例题讲解_第2页
数电第4版 课件 31第5章例题讲解_第3页
数电第4版 课件 31第5章例题讲解_第4页
数电第4版 课件 31第5章例题讲解_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第5章例题讲解【例5.7-1】图所示为用于驱动7段显示器的有限状态机,状态机的输出信号为A、B、C、D、E、F、G,当输出信号为高电平时,对应的段码点亮。7段显示器循环显示0→1→2→3,显示段码如图所示。用D触发器和组合逻辑电路实现状态机。解:根据题意,状态机的真值表如表所示。Q1nQ0nQ1n+1Q0n+1GFEDCBA00010111111011000001101011101101111001001111第5章例题讲解第5章例题讲解012301第5章例题讲解【例5.7-2】设计串行数据检测有限状态机。X为串行输入数据,Y为串行输出数据,该有限状态机用于检测1101。X:0011101010101101101……Y:0000001000000001001……怎么判断米里型状态机还是摩尔型状态机?解:(1)状态定义S0:接收到一个0;S1:接收到一个1;S2:连续接收到11;S3:连续接收到110;S4:连续接收到1101。第5章例题讲解现态X=0X=1S0S0S1S1S0S2S2S3S2S3S0S4S4S0S2S1和S4两个状态等价,因此可以把S4的状态删掉。第5章例题讲解状态编码:S0:00,S1:01,S2:10,S3:11第5章例题讲解,,,用JK触发器实现第5章例题讲解电路仿真结果:11101思考:如何用VerilogHDL描述该数据检测状态机?第5章例题讲解【例5.7-3】设计一个摩尔型状态机,控制A/D和D/A转换器工作,A/D转换器连续采集正弦信号,并通过D/A转换器回放波形。示意图如图所示。每一次转换分为三个步骤第5章例题讲解第5章例题讲解采用Gray码对状态编码S0:00;S1:01;S2:11;S3:10第5章例题讲解

第5章例题讲解

第5章例题讲解

顶层原理图第5章例题讲解

示波器实测波形A/D输入信号D/A回放信号第5章例题讲解

moduleMOORE(INT,CP,ADWR,ADRD,DAWR);inputINT,CP; outputADWR,ADRD,DAWR;regADWR,ADRD,DAWR;reg[1:0]CURRENT_STATE;reg[1:0]NEXT_STATE;parameterS0=2'b00;parameterS1=2'b01;parameterS2=2'b11;parameterS3=2'b10;状态机的VerilogHDL描述第5章例题讲解

always@(CURRENT_STATEorINT)begincase(CURRENT_STATE)S0:beginADWR<=1'b1;ADRD<=1'b1;DAWR<=1'b1;NEXT_STATE<=S1;endS1:beginADWR<=1'b0;ADRD<=1'b1;DAWR<=1'b1;NEXT_STATE<=S2;end第5章例题讲解

S2:beginADWR<=1'b1;ADRD<=1'b1;DAWR<=1'b1;if(INT==1'b0)NEXT_STATE<=S3;elseNEXT_STATE<=S2;endS3:beginADWR<=1'b1;ADRD<=1'b0;DAWR<=1'b0;NEXT_STATE<=S0;endendcaseendalways@(posedgeCP)begin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论