基于VHDL的电子密码锁 - 图文
更新时间:2023-10-23 05:50:01 阅读量: 综合文库 文档下载
华南师范大学 课程设计实验报告
课程名称: 课程设计题目: 姓 名: 学院: 专 业: 年 级: 学 号:
可编程数字系统设计
电子密码锁
程硕
物理与电信工程学院
理综一班 2011 20112600104
一、设计原理
用VHDL设计电子密码锁方案:作为通用电子密码锁,主要由 3 个部分组成:数字密码按键输入电路、密码锁控制电路和密码锁显示电路,作为电子密码锁的输入电路。可供选择的方案有数字机械式键盘和触摸式数字键盘等多种。 (1)密码锁输入电路包括时序产生电路、键盘检测电路、键盘消抖电路等几个小的功能电路。
(2)密码锁控制电路包括按键数据存储电路,恢复出厂密码、两次正确输入后可修改密码、密码核对,多次错误报警,清屏等几个小的功能电路。
(3)八段数码管显示电路主要将待显示数据的BCD码转换成数码器的八段显示驱动编码。
二、系统分析
本次课程设计成功地设计了一个简单的数字电子密码锁,密码为 4 位。将电子密码锁分为以下几个模块:按键消抖模块、密码锁逻辑控制模块和密码锁显示模块,实现了以下功能:
(1)密码输入:KEY1按下一次,数码管上显示数字加一,相应位置输入密码加一 (2)位置选择:KEY2按下一次,数码管选择位左移一位
(3)密码确认:KEY3按下一次,比较外部输入密码与原密码,正确LED长亮,错
误LED变暗,同时显示密码置0;
(4)密码修改:正确输入两次密码后,按下KEY4一次,将当前输入设为新的密码; (5)清屏:KEY5按下一次,外部输入置0;
(6)恢复出厂设置:连续按下KEY5三次后恢复出厂密码“1234”;
三、程序设计
1
由于程序稍显庞大,故采取分层次设计的方法,顶层采用画图法设计,底层采用VHDL语言进行设计。顶层电路图如图1所示
图1
Xiao_dou模块为按键消抖模块,main为密码锁控制模块,yima为数码管显示译码模块。Set_shuma端口为数码管段选端口,用于选择数码管。Led端口为led灯端口,key1,key2,key3,key4,key5为五个按键接口,show_shuma端口为数码管位选选择端口。
2 底层设计
a) 由于按键为机械按键,故按下一次会产生多次脉冲,当产生第一次下降沿的时候延
时一段时间后,再继续检测是否有下降沿产生。主体程序如下:
b) 数码管译码显示进程:将0至9的4位矢量型数字转化为相应8位数码管显示数字
c) 电子密码锁控制电路:
i. 数码管位置选择进程:当数码管位置选择时钟到来时,数码管显示位左移一位,
利用人眼的视觉余辉效果,产生4位数码管同时点亮的效果。
ii.
数码管位置选择时钟信号发生进程:将系统时钟分频,产生500HZ占空比为1:1的方波,用于控制数码管位置选择。
iii.
整型密码转化为矢量型密码,位选选择进程:利用CASE语句将不同位置的密码值显示在相应的数码管上。
iv.
外部输入密码变更进程:当KEY1按下时外部输入密码加1,并在数码管上显
示出来,数字从1至9循环;后半部分为当清屏信号到来时,外部输入密码置0。
v.
按键位置选择进程:KEY2按下时数码管位置选择端左移一位,后半部分为当清屏信号到来时,位置置0。
vi.
密码设置,重置进程:当密码连续正确两次后,按下KEY4键,将现在显示的密码置为新密码。后半部分为恢复出厂设置密码。
vii.
清屏,恢复出厂设置进程:当KEY5按下时产生清屏信号,当KEY5连续按下三
正在阅读:
基于VHDL的电子密码锁 - 图文10-23
演示文稿209-06
供货合同-供货合同范本08-01
15年道德讲堂活动总结07-03
办公软件应用技能大赛策划书11-28
《蒋勋说红楼梦》读后感09-07
2008中考第二轮复习教学案-动态电路及电路故障分析专题05-08
商务英语口语900句(中英对照)10-22
高中化学方程式汇编(最新) 全国通用01-17
《计算机操作系统期末考试试题》试题912-30
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 密码锁
- 基于
- 图文
- 电子
- VHDL
- 常用土体本构模型及其特点小结
- 存款业务的操作流程
- 浅析大学生就业困境及应对策略
- 内蒙古大学研究生学业奖学金评奖实施办法
- 实验七 RLC串联谐振电路
- 河北省综合教育技术考试试题-多选题
- 2013年中考物理复习第一轮概念复习专题研讨活动方案
- 骆驼祥子性格悲剧及其典型意义
- 中心医院感染控制风险评估表
- 鞋靴橱窗陈列展示综述
- 2012年2月医技三基组织学与胚胎学试题(A卷)及答案
- 关于开展旧住宅区整治改造的指导意见(建住房109号)
- 2012春分章节试题
- 适合一年级数学课堂的游戏
- 民航概论期中考试试卷
- 增值税计算专项练习题 - 最新版本
- 皮革染色项目可行性研究报告评审方案设计(2013年发改委立项标准案例范文)
- 北理工自动化初试复试经验谈(转)
- 山东省省管企业文明单位建设管理办法
- 英文版名人名言