- 10
- 0
- 约7.58千字
- 约 13页
- 2017-08-31 发布于安徽
- 举报
基于CPLD设计的数字锁
EDA技术作为现代电子技术的核心,它依赖功能强大的计算机,在EDA工具软件平台上,对以硬件描述语言HDL为系统逻辑描述手段完成的设计文件,自动地完成逻辑编译、逻辑化简、逻辑分割、逻辑综合、结构综合,以及逻辑优化和仿真测试。
一、总体设计思路
关于这个课题,我们把逻辑功能划分为两个大的模块:控制部分和处理部分。控制模块是整个系统的控制核心 ,负责接收其模块传来的输入信号 ,再根据系统的功能产生相应的控制信号送到相关的模块。密码预先存入寄存器中,开锁时,输入密码存入另一寄存器中,当按下“确定”键时,启动比较器,比较两个寄存器中的内容,当结果相同时=1,LT绿灯亮,并开锁;当结果不同时=0,LF红灯亮,不开锁。用户需要修改密码时,先开锁,再按“设定密码”,清除预先存入的密码,通过键盘输入新的2位十进制,
二、单元模块设计
2.1 消除抖动模块
我们使用的按键机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动。抖动时间的长短由按键的机械特性决定,。这是一个很重要的时间参数,在很多场合都要用到。 程序如下:
LIBRARY ieee;
USE ieee.std_logic_1164.ALL;
USE ieee.std_logic_arith.ALL;
USE ieee.std_logic_unsigned.ALL;
LIBRARY altera;
USE altera.maxplus2.ALL;
ENTITY xiaodou IS
PORT
( CLK,B_IN : IN STD_LOGIC;
B_OUT : OUT STD_LOGIC );
END ;
ARCHITECTURE a OF xiaodou IS
signal Vcc, INV_B : std_logic ;
signal A0, A1 : std_logic ;
signal B0, B1 : std_logic ;
BEGIN
Vcc = 1 ;
INV_B = not B_IN ;
dff1 : dff PORT MAP (d =Vcc , q = A0 , clk = CLK, prn = Vcc, clrn = INV_B );
dff2 : dff PORT MAP (d =Vcc , q = A1 , clk = CLK, prn = Vcc, clrn = INV_B );
process (CLK)
begin
if CLKEVENT and CLK=1 then
B0 = not A1;
B1 = B0;
end if ;
end process ;
B_OUT = not (B1 and not B0);
END ;
消抖电路的仿真波形图:
2.2 键盘扫描模块
我们在键盘的四列输入口中输入一个低电平时钟扫描,当有按键被打下时,对应的行被键接通也呈现低电平状态,然后将此输入输出信号输出到键盘编码就可以进行键盘按键识别了。键盘扫描封装图如下:
该模块程序如下:
LIBRARY IEEE;
USE IEEE.std_logic_1164.ALL;
USE IEEE.STD_LOGIC_ARITH.ALL ;
USE IEEE.STD_LOGIC_UNSIGNED.ALL ;
ENTITY SAOMIAO IS
PORT (
CLK : IN STD_LOGIC ;
CLK_SAOMIAO : OUT STD_LOGIC_VECTOR (4 downto 1) );
END ;
ARCHITECTURE a OF SAOMIAO IS
Signal M : STD_LOGIC_VECTOR(2 DOWNTO 1);
SIGNAL N: STD_LOGIC_VECTOR(4 DOWNTO 1);
Begin
PROCESS (CLK)
Begin
IF C
您可能关注的文档
- 企业流程再造实际例子.doc
- 基于Acegi安全管理系统研究与应用.pdf
- 基于AD9852数字频率合成器设计与实现.pdf
- 基于Agent分布式协同设计系统研究.pdf
- 基于Ajax技术Web应用建模与测试用例生成.pdf
- 基于Ansoft无刷直流电机径向电磁力力型分析.pdf
- 基于AT89C51单片机超声波测距仪设计.doc
- 基于AT89C52单片机超声波测距器设计.pdf
- 基于AT89C52单片机控制柔性低压无功功率补偿器设计.doc
- 基于AT91SAM9261大型除尘器控制系统.doc
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- 行政法与行政诉讼法期末考试试题及答案.pdf VIP
- 2026年抚州职业技术学院单招职业适应性测试题库含答案详解.docx VIP
- DnD_5E_新手套组_基础入门规则CN.pptx VIP
- 六年级道德与法治下册3《学会反思》.ppt VIP
- 2025年演出经纪人演出票务销售数据统计与透视表分析专题试卷及解析.pdf VIP
- 初级安检证试题及答案.pdf VIP
- 2026年抚州职业技术学院单招《数学》模拟试题【有一套】附答案详解.docx VIP
- 2024年计算机等级考试一级计算机基础及WPS Office应用试卷及解答参考.pdf VIP
- T_TFZX 59-2025 医疗机构医德医风考评指标体系指南.pdf VIP
- 遗传药理学大题库及答案.doc VIP
原创力文档

文档评论(0)