数字密码锁石超 丁百龙.ppt

数字密码锁石超 丁百龙.ppt

ID:48996693

大小:288.00 KB

页数:14页

时间:2020-01-29

数字密码锁石超 丁百龙.ppt_第1页
数字密码锁石超 丁百龙.ppt_第2页
数字密码锁石超 丁百龙.ppt_第3页
数字密码锁石超 丁百龙.ppt_第4页
数字密码锁石超 丁百龙.ppt_第5页
资源描述:

《数字密码锁石超 丁百龙.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数字密码锁制作组:丁百龙石超2012年9月12号一,基本要求:(1)数字密码锁的开锁密码为六位二进制数(2)密码连续输入3次不正确,以警笛声报警(3)可以取消报警,有复位开关控制二,提高要求(1)在输入密码正确时,有密码正确指示灯亮起,并有提示音提示(2)当输入密码正确后,可重新设置密码锁的密码(3)密码输入正确或错误有两个指示灯提示三,设计构思密码锁的主要逻辑功能是输入密码和与预设密码的比较,通过比较判断来决定不同输出端子的信号通过对复位键的控制去消除警报和关锁,同时设置一个重置密码的开关实现可以修改密码的功能实现三次输入密码错误系统报警功能,需要在密码比

2、较设置一个循环四,程序设计分工丁百龙:程序中输入密码和密码比较,警报声和密码正确提示音模块的编写石超:复位开关功能和密码重置部分的模块编写合作完成:程序的修改和调试,仿真;ppt和实训报告的制作五,设计程序的解读libraryieee;useieee.std_logic_1164.all;entitycornaaisport(clk,clk1,clk2,k1,k0,clr,load:instd_logic;lt:inoutstd_logic;lamp:outstd_logic_vector(5downto0);lf,alm,q,w:outstd_logic)

3、;endcornaa;architecturecorn_arcofcornaaissignalshift,lock:std_logic_vector(5downto0);signallam:std_logic_vector(5downto0);signalla:std_logic;beginprocess(clk,clr)beginsignalla:std_logic;beginprocess(clk,clr)beginifclr='0'thenla<='0';elsifclk'eventandclk='1'thenifload='1'thenla<='1'

4、;endif;endif;endprocess;process(clk,clr)variablea,b,c:integerrange0to6;beginifclr='0'thenlam<="000000";shift<="000000";a:=0;lt<='0';lf<='0';alm<='0';复位开关功能程序elsifclk'eventandclk='1'theniflt='0'thenifa/=6thenifk1='1'thenshift<='1'&shift(5downto1);lam<='1'&lam(5downto1);a:=a+1;elsifk

5、0='1'thenshift<='0'&shift(5downto1);lam<='1'&lam(5downto1);a:=a+1;endif;Elsea:=a;ifshift=lockthenlf<='0';lt<='1';elself<='1';c:=c+1;Ifc<=2thenlam<="000000";shift<="000000";a:=0;elsealm<='1';endif;endif;endif;输入二进制密码功能判断密码是否正确及是否三次输入错误elsifla='1'thenifb/=6thenifk1='1'thenlock<='1'&l

6、ock(5downto1);lam<='0'&lam(5downto1);b:=b+1;elsifk0='1‘thenlock<='0'&lock(5downto1);lam<='0'&lam(5downto1);b:=b+1;endif;b:=0;endif;endif;endif;endprocess;process(clk1)variablecnt:integerrange0to7;variablex:std_logic;beginifclk1'eventandclk1='1'thenifcnt<7thencnt:=cnt+1;Elsecnt:=0;x

7、:=notx;endif;endif;q<=x;endprocess;修改密码锁密码模块密码输入错误报警提示音process(clk2)variablecnt:integerrange0to15;variabley:std_logic;beginifclk2'eventandclk2='1'thenifcnt<15thencnt:=cnt+1;elsecnt:=0;y:=noty;endif;endif;w<=y;endprocess;lamp<=lam;endcorn_arc;密码正确正确提示音分频模块总体设计功能仿真六,程序设计中遇到的困难(1)程序写好

8、功能仿真的时候,我们的仿真图象出现了错误。(2)找不

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。