- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毛刺已消除op为上升沿脉冲-github
有限状态机 目的 进一步学习时序逻辑电路 了解有限状态机的工作原理 学会使用“三段式”有限状态机设计电路 掌握按键去抖动、信号取边沿等处理技巧 状态机简写为FSM(Finite State Machine),主要分为2大类:第一类,若输出只和状态有关而与输入无关,则称为Moore状态机;第二类,输出不仅和状态有关而且和输入有关系,则称为Mealy状态机。要特别注意的是,因为Mealy状态机和输入有关,输出会受到输入的干扰,所以可能会产生毛刺(Glitch)现象,使用时应当注意。事实上现在市面上有很多EDA工具可以很方便的将状态图的描述转换成可以综合的VHDL程序代码 curr_state next_state 时钟 复位 reg信号 组合逻辑 有限状态机电路基本结构 D触发器 Verilog实现方式 Verilog中推荐采用“三段式”描述状态机 第一段,时序逻辑always模块,描述次态寄存器迁移到现态寄存器 第二段,组合逻辑always模块,描述状态转移条件判断 第三段,组合逻辑always模块,格式化描述次态寄存器输出 第三段可以包含多个always块,每个always块处理一个信号 curr_state next_state 时钟 复位 第一段 第二段 第三段 Verilog实现方式 第一段代码结构(时序逻辑) Verilog代码-1 Verilog代码-2 第二段代码结构(组合逻辑) Verilog代码-3 第三段代码结构(时序逻辑) 对a信号进行处理 Verilog代码-4 第三段代码结构(时序逻辑)(续) 对b信号进行处理 Verilog代码-5 第三段代码结构(组合逻辑)(推荐) 对a信号进行处理 always@(*) begin case(state) 0: a = ...; 1: b = ...; default: ...; endcase end 编码要求-1 时序逻辑always块编码 使用异步复位方式 复位信号低电平有效 敏感变量列表中只能出现以下信号 时钟(clk,50MHz/100MHz) 复位(rst_n,_n表示低电平有效) always@(posedge clk or negedge rst_n) begin if(~rst_n)... else .... end 编码要求-2 按功能划分模块 采用模块例化方式 顶层模块只负责子模块互联,不能包含assign、always等语句 实验要求 用三段式有限状态机实现序列检测功能电路 按从高位到低位逐位串行输入一个序列 每当检测到序列“1101”(不重叠)时,LED指示灯亮,否则灭,例如 输入: 1 1 0 1 1 0 1 1 0 1 输出: 0 0 0 1 0 0 0 0 0 1 用拨动开关输入检测序列 按键按下的瞬间将拨动开关状态锁存 注意防抖动(按键按下瞬间可能会有多次的电平跳变) 按键/开关去抖动 输入 整形 电路 In Clk Ol Op In为输入的原始信号,有毛刺 Cnt为计数器,记录In为高的周期数 Ol为整形后的信号,毛刺已消除 Op为上升沿脉冲,持续一个周期 抖动持续时间一般在5~10ms,据此区分毛刺与有效按键 0 0 1 2 0 0 1 2 3 3 3 3 3 3 3 3 3 0 0 1 0 0 0 0 0 0 0 0 Clk In Ol Op Cnt 复位 时钟 序列输入 序列使能 去抖动 取上升沿 序列检测 模块划分 ,仅供参考 状态跳转图 初始状态 状态1 1xxx 状态4 1101 状态3 110x 状态2 11xx 0 1 1 1 1 0 1 0 0 0 检查标准 下载结果正确 仿真 ( √ ) 输入去抖动 ( √ ) 能正确检测指定序列 ( √ ) 编写实验报告 实验完成后一周之内上传至FTP FTP://5/upload_exp_reports/CS_LAB/lab05 实验报告模板 实验报告命名格式(文件名): lab05_学号.pdf 内容包括但不限于: 实验目的 实验内容 实验结果 实验分析 意见建议 附录:原理图、源代码 * *
您可能关注的文档
- 驴的消化生理特点驴采食慢-涞源职教中心.ppt
- 绿化苗木生产技术实训考核规范及标准.doc
- 绿色it加速跨国企业的全球化扩张-cio发展中心.pdf
- 绿色技术认证通用规范-赛宝认证中心.pdf
- 绿色技术推进节能减排强化绿色运营能力-大唐电信.doc
- 绿色货运项目全球及中国概述.pdf
- 绿色金融新政落地四大领域ppp项目或将受益.pdf
- 绿色消费勤俭节约艰苦奋斗树立正确的消费观.ppt
- 绿色运筹报告逆向物流-供应链管理系-高雄海洋科技大学.ppt
- 绿债创新频出绿色一带一路成发展新契机.pdf
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)