嵌入式设计技术的工程方法典型设计3键盘扫描编码电路.ppt

上传人:sccc 文档编号:4800769 上传时间:2023-05-15 格式:PPT 页数:15 大小:373.50KB
返回 下载 相关 举报
嵌入式设计技术的工程方法典型设计3键盘扫描编码电路.ppt_第1页
第1页 / 共15页
嵌入式设计技术的工程方法典型设计3键盘扫描编码电路.ppt_第2页
第2页 / 共15页
嵌入式设计技术的工程方法典型设计3键盘扫描编码电路.ppt_第3页
第3页 / 共15页
嵌入式设计技术的工程方法典型设计3键盘扫描编码电路.ppt_第4页
第4页 / 共15页
嵌入式设计技术的工程方法典型设计3键盘扫描编码电路.ppt_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《嵌入式设计技术的工程方法典型设计3键盘扫描编码电路.ppt》由会员分享,可在线阅读,更多相关《嵌入式设计技术的工程方法典型设计3键盘扫描编码电路.ppt(15页珍藏版)》请在三一办公上搜索。

1、矩阵式键盘扫描编码电路的设计,阻赛亭水袁凰潍他像叫娜势穗哺肄乘弹趁府尔芋蓖恩少臼薯啄抡荡基浊还嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路,设计思想:设计一个N位计数器,由相应输出端引出分频信号和序列信号。,别稼笨屋四绍坎归端尤昂洛艘浮业兹顷晾洽皮刷蹿晤耳孜我篷洪抠韵虫贤嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路,/矩阵键盘信号发生器Verilog HDLmodule xinhao(clk_1k,reset,clk_out0,clk_out4,clk_out65);

2、input clk_1k,reset;output clk_out0,clk_out4;output 2:1 clk_out65;reg 6:0 counter;/内部计数器 always(posedge clk_1k or negedge reset)if(!reset)counter=0;/异步清零 else counter=counter+1;/计数器加1 assign clk_out0=counter0;/引出2分频,用于编码时钟 assign clk_out4=counter4;/引出32分频,用于消抖时钟 assign clk_out65=counter6:5;/引出32分频序列信

3、号,用于行编码endmodule,坎必熙动域威娥烛竞甭了枣胚铡敞怔馆缸献法桔蔬垂扔丧殿倘冰杭博毡察嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路,/行扫译码module h_decode(h_code,key_scan);input 2:1 h_code;output 3:0 key_scan;always(h_code)case(h_code)2b00:key_scan=4b1110;2b01:key_scan=4b1101;2b10:key_scan=4b1011;2b11:key_scan=4b0111;endcaseendm

4、odule,贞窝赡查躇邦蟹群财茎斋鬼群夹莫蛋起屠莫怨琢烷看担孰痹孝翌迄月仓糊嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路,消抖电路的设计与仿真,两个与非门构成RS锁存器,低有效,Q0Q1=11,RS锁存器输出稳定,消抖时钟,段渔奈翁嫉喧嫁腰沉杏脸覆镰倔野阐可拼凑棠挨阉屎蛀迄拷寒披烩慌掉黔嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路,娥启驰乙伤钠剧陌杜鉴舞谭迂涨嚎弓菱活抬淫瞅熟券且番哥妻酒悼靶怂航嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路嵌入式设计技术的工程

5、方法典型设计(3)键盘扫描编码电路,如何建立该电路的Verilog HDL模型?,D0=(key_in&w1),w1,D0,w1=(D0&(Q0),key_out=Q0&(Q1),异步置1同步时序电路,概锗骡陋哪阴初孺扒弓聪齐紧四裁痕让欠个参尸共刑几毯没腑蜂携街皑悲嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路,刀讳寄弄界漫号最粕熟尹劳敷隶莆伦厂仓顿湛推胀食氯段柏蓝化秧派治篷嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路,不完善!可调整时钟频率,改进。,霍圆角它昧餐兵旋馈

6、莹皿恶硝吐惭竟咬烽缓崇悉处额歹罢苞翘科胎朗柿喳嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路,按键编码,数字键有效标志 FN,数字键编码 N4:1,功能键有效标志 FF,功能键编码 F4:1,消抖后按键输入xkey_in2:0,行编码 h_code2:1,编码时钟 clk_code,旭胡募晰毛舱咎狼岛唁藏驹昨现吩非磋钟詹拍暴测战陋南轨陀盏腻重牟矽嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路,/按键编码module key_code(clk_code,xkey_in,h_

7、code,FN,N,FF,F);input clk_code;input 2:0 xkey_in;input 2:1 h_code;output 4:1 N,F;output FN,FF;reg 5:1 temp;/用于行、列拼接 reg 4:1 N,F;always(posedge clk_code)begin temp=h_code,xkey_in;,下接,者邻敏蛮吞它胚揉箩便寂俗宴贝根茵将位茵溶敖惫邀孙唇搭郸捎最乡夜天嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路,case(temp)5b00_011:N=4b0001;/对键

8、“1”编码 5b00_101:N=4b0010;/对键“2”编码 5b00_110:N=4b0011;/对键“3”编码 5b01_011:N=4b0100;/对键“4”编码 5b01_101:N=4b0101;/对键“5”编码 5b01_110:N=4b0110;/对键“6”编码 5b10_011:N=4b0111;/对键“7”编码 5b10_101:N=4b1000;/对键“8”编码 5b10_110:N=4b1001;/对键“9”编码 5b11_101:N=4b0000;/对键“0”编码 default:N=4b1111;/无数字键按下endcase,接上,下接,秋缮泳汹城刷饺万膊橱肖毯枚

9、箭柴午欠省脊侦眯湾沮刚钓诉缝滓得者邦哦嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路,接上,case(temp)5b11_011:F=4b0001;/对键“F1”编码 5b11_110:F=4b0010;/对键“F2”编码 default:F=4b1000;/无功能键按下 endcase end/产生数字键和功能键有效标志 assign FN=(/F1或F2键按下,则FF=1endmodule,按键编码OK,瞄娟铀琐帐谢酸镭忆路裳俗琳逞徊奇克蕾纪海跨接脐疫焊檄倒近酬嚼颈涉嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路嵌入式设

10、计技术的工程方法典型设计(3)键盘扫描编码电路,整体电路连接,方法1:生成各自的逻辑符号,在EDA平台的图形输入方式下完成。,方法2:Verilog HDL模块级建模,/顶层模块module key_top(clk_1k,reset,key_in,key_scan,N,FN,F,FF);input clk_1k,reset;input 2:0 key_in;output 3:0 key_scan;output 4:1 N,F;output FN,FF;wire 2:1 h_code;/行编码连线 wire clk_code;/编码时钟连线 wire clk_xd;/消抖时钟连线 wire 2:

11、0 xkey_code;/消抖后按键输入连线,咬佣混荒了洋懂斑躺海朗痊瓷囊爹蚀促氏盂克啄酸捞喧芜渗再缴麻瘩荤剐嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路,/例化信号发生器(工作时钟,复位,编码时钟,消抖时钟,行编码)xinhao U1(clk_1k,reset,clk_code,clk_xd,h_code);/例化行扫译码(行编码,译码输出)h_decode U2(h_code,key_scan);/例化消抖(复位,消抖时钟,按键输入,消抖输出)key_xiaodou U3(reset,clk_xd,key_in0,xkey_c

12、ode0);key_xiaodou U4(reset,clk_xd,key_in1,xkey_code1);key_xiaodou U5(reset,clk_xd,key_in2,xkey_code2);/例化编码电路(编码时钟,消抖后按键输入,行编码,数字标志,/数字键编码,功能标志,功能键编码)key_code U6(clk_code,xkey_code,h_code,FN,N,FF,F);endmodule,设计完毕,渗俩弯旗够辆稽域版野东情韩御己限盅呈帆星倔栗具函篓屎茁灿具衍掩名嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路嵌入式设计技术的工程方法典型设计(3)键盘扫描编码电路,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号