eda双钮电子锁

更新时间:2023-11-16 14:21:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

燕 山 大 学 EDA课程设计报告书

题目: 双钮电子锁

姓名: 王鹤凌 班级: 08信息安全 学号: 080104070003 成绩:

一、设计题目及要求

双钮电子锁

1. 有两个按钮A和B,开锁密码可自设,如(3、5、7、9); 2. 若按B钮,则门铃响;(滴、嗒?);

3. 开锁过程:按3下A,按一下B,则3579中的“3”即被输入;接着按5下A,按一下B,则输入“5”;依此类推,直到输入完“9”,按B,则锁被打开——用发光管KS表示;

4. 报警:在输入3、5、6、9过程后,如果输入与密码不同,则报警;用发光管BJ表示,同时发出“嘟、嘟??的报警声音;

5. 用一个开关表示关门(即闭锁)。

二、设计过程及内容

(1):总体设计描述

总体设计分为4个模块,防抖模块(fd)密码校验模块(mm)计数模块(jishu)显示输出模块(shuxhu)。其中密码校验模块又包含四个密码存储模块(mima、mima1、mima2、mima3).(具体如图1)

图1

功能及实现方法:

首先2个按钮输入分别连接两个防抖电路,使输入信号稳定,再将信

2

号a、b送入密码校验验证密码以及计数器记录所按b的次数,再根据密码校验模块以及计数模块两者的输出结果进行判断,对密码正确与否通过显示模块基于输出。其中门铃功能直接连接输出的门铃蜂鸣器。

(2):主要模块描述

I 防抖电路

通过d触发器,在脉冲端连接一个5~10hz的脉冲信号,防止按钮输入时发生抖动。

II 密码校验

3

用qingling端输入清零信号,准备输入密码。输入第一位密码以后,如若密码正确,则跳到第二位开始输入,不正确则停留在第一位,输出“1”端也一直会为0,则密码不正确。D触发器接到“shuruanniu”端的脉冲(由jishu模块提供信号),输出D端的数据,0为不正确,1为正确。仿真如图4.

其中包含的密码存储模块(mima、mima1、mima2、mima3)较为相似,只是其中所存密码不同,故只介绍mima。如图5.

a端输入脉冲,只有当输入3个信号时(此模块密码为3),四输入与门才输出1,若此时b也输入信号,则d触发器(上)输出1,否则输出0。另一个d触发器(下),如若密码输入信号过多,产生进位,则其输出1,通过反向器输出0,那么此校验模块输出0。如密码输入正确,则此密码校验模块输出1,下一密码模块开始校验。正确密码仿真见图6.

4

III 计数模块

计数原理同mima模块,当输入四个信号时输出1.仿真如图8所示。

IV 显示输出模块

门铃响: 1-----1 且 jiashu----1 报警: 1-----0 且 jishu-----1 门铃: xiangling-----1

5

本文来源:https://www.bwwdw.com/article/2qdv.html

Top