- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VerilogHDL硬件驱动设计.ppt
VerilogHDL硬件驱动电路设计 湖北师范学院 田开坤 2014.10 课堂练习 50M-10Hz分频电路,5M input clk,clr; output clko; reg [21:0]counter; reg clko; always @(posedge clk or negedge clr) begin if(counter5M/2-1) counter=coutnter+1; else begin counter=0;clko=!clko;end end 3bits计数器 input clk,clr; output [2:0]q; reg [2:0]q; always @(posedge clk or negedge clr) if(!clr) q=0; else q=q+1; 3bits比较器 input [2:0]a; output y; wire y; assign y=(a3’H3)? 1 : 0; 38译码器 数码管驱动电路 关于数码管 关于数码管 驱动一只共阴极7段数码管循环显示0~9 字符译码电路 input [3:0]d; output [6:0]y; wire [6:0]y; assign y=(d==0)?“0”: (d==1)?”1”:”2”: … : (d==9)?”9”:7’b000_0000; 0~9计数器电路 input clk; output [3:0]q; reg [3:0]q; always @(posedge clk) begin if(q9) q=q+1; else q=0; end 分频器电路:50Mhz input clk; output clko; reg clko; reg [n:0]cnt; always @(posedge clk) begin if(cnt??) cnt=cnt+1; else begin cnt=0;clko=!clko;end end 数码管显示的计数器结构框图 数码管显示的计数器结构框图 数码管显示的计数器结构框图 数码管显示的计数器结构框图 数据选择器 input [2:0]sel; output [3:0]d; assign d=(sel==3’H0)?2: (sel==3’H1)? 0: (sel==3’H2)? 1: …4: …1: …0: …2:7; 7段LED字符译码器 7段LED字符译码器 7段LED字符译码器 7段LED字符译码器 7段LED字符译码器 9999计数器 9999计数器 多位数码管并联驱动 module top(clk,clr,d,s); input clk,clr; output [6:0]d; output [1:0]s; wire [3:0]num; wire k0; mux41 MA(.A(1),.B(2),.C(3),.D(4),.Q(num),.S(s)); deled DB(.num(num),.d(d)); c_scan SC(.clk(ck0),.q(s)); div_clk CD(.clk(clk),.clr(clr),.k0(k0)); endmodule 数码管扫描驱动电路 数码管显示计数器完整框图 按键输入 一般逻辑输入 带锁存状态输入 时钟输入 复位输入 按键——多功能计数器设计 通过一个按键选择计数模式 按键一次,计数模式切换一次 LED驱动 一般电平驱动 亮度调整 花样灯 蜂鸣器驱动 一般发声 模拟音乐 LED点阵驱动 结构 时序 图形 数字钟框图 数字钟设计 原理框图(考虑硬件接口) 数字钟计数器(60和24进制计数器) 数字钟调时 整点报时 功能扩展(定时闹铃) 加减计数器 时钟 复位 模式选择 Q[7: 0] module counter(clk,clr,ms,q); input clk,clr,ms; output [7:0]q; reg [7:0]q; reg state; always @(posedge ms or negedge clr) if(!clr) state=0; else state=!state; always @(posedge clk or negedge clr) begin if(!clr) q=0; else begin if(state)q=q+1; else q=q-1; end end endmodule * * 分频电路 10Hz
您可能关注的文档
- TDLTE技术基本原理...ppt
- TDLTE技术基本原理研究院李新.ppt
- TDLTE数字蜂窝移动通信网无线操作维护中心(OMCR)测量报告技术要求v.doc
- TDLTE无线网络规划软件和原理介绍.doc
- TDLTE演进及关键技术.ppt
- TDLTE系统原理及在现网中的应用研究.doc
- TDLTE终端总体技术规范V.doc
- TDLTE网络原理及关键技术.ppt
- TDLTE讲解.ppt
- TDLTE通信基础知识.ppt
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)