欢迎来到天天文库
浏览记录
ID:48996693
大小:288.00 KB
页数:14页
时间:2020-01-29
《数字密码锁石超 丁百龙.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)找不
此文档下载收益归作者所有