密码锁EDA课程设计.doc
《密码锁EDA课程设计.doc》由会员分享,可在线阅读,更多相关《密码锁EDA课程设计.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、module/密码锁EDA设计mimasuo_ok(back,cheak,set,close,lock,warn1,warn2,a1,a2,a3,a4,a5,a6,a7,a8, clk,start,col,row,SCAN,SEG7);parameter N=10;input back,cheak,set,close,clk;output lock,warn1,warn2;reg lock,warn1,warn2;output4:0 a1,a2,a3,a4,a5,a6,a7,a8;reg4:0 a1,a2,a3,a4,a5,a6,a7,a8,temp,count;/将6位拓展到了8位密码reg
2、4:0 warn_count=5B00000;reg2:0 flag,cnt;reg39:0 code;input start;input3:0 col;output3:0 row;output7:0 SCAN;output7:1 SEG7;reg3:0 row;reg7:0 SCAN;reg7:1 SEG7;reg2:0 state; reg1:0 opr; reg11:0 opd1; wire clk1,clk2; reg4:0 d0,d1,d2,d3,d_reg,segdat; wire4:0 d; reg9:0 cntt;reg2:0 SCANn;assign clk1=cntt9;/
3、矩阵键盘扫描部分always (posedge clk) begin cntt=cntt+1;end assign clk2=clk;assign d=(d0|d1|d2|d3);always (posedge clk1) begin if(start=0) begin state=0;row=4B1110; a8=5B00000;a7=5B00000;a6=5B00000;a5=5B00000;a4=5B00000;a3=5B00000;a2=5B00000;a1=5B00000; end else case(state) 3B000:begin row=4B0111;state=3B001
4、; case(col) 4B1110: d0=5B11111;/F 4B1101: d0=5B11011;/B 4B1011: d0=5B10111;/7 4B0111: d0=5B10011;/3 default: d0=5B00000;/ endcase end 3B001:begin row=4B1011;state=3B010; case(col) 4B1110: d1=5B11100;/C 4B1101: d1=5B11000;/8 4B1011: d1=5B10100;/4 4B0111: d1=5B10000;/0 default: d1=5B00000;/ endcase en
5、d 3B010:begin row=4B1101;state=3B011; case(col) 4B1110: d2=5B11100;/D 4B1101: d2=5B11001;/9 4B1011: d2=5B10101;/5 4B0111: d2=5B10001;/1 default: d2=5B00000; endcase end 3B011:begin row=4B1110;state=3B100; case(col) 4B1110: d3=5B11111;/E 4B1101: d3=5B11010;/A 4B1011: d3=5B10110;/6. 4B0111: d3=5B10010
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 密码锁 EDA 课程设计
限制150内