基于FPGA简单银行前台的输入密码识别控制器的设计

上传人:woxinch****an2018 文档编号:38982285 上传时间:2018-05-10 格式:DOC 页数:14 大小:418.10KB
返回 下载 相关 举报
基于FPGA简单银行前台的输入密码识别控制器的设计_第1页
第1页 / 共14页
基于FPGA简单银行前台的输入密码识别控制器的设计_第2页
第2页 / 共14页
基于FPGA简单银行前台的输入密码识别控制器的设计_第3页
第3页 / 共14页
基于FPGA简单银行前台的输入密码识别控制器的设计_第4页
第4页 / 共14页
基于FPGA简单银行前台的输入密码识别控制器的设计_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《基于FPGA简单银行前台的输入密码识别控制器的设计》由会员分享,可在线阅读,更多相关《基于FPGA简单银行前台的输入密码识别控制器的设计(14页珍藏版)》请在金锄头文库上搜索。

1、基于基于 FPGAFPGA 的银行前台密码的银行前台密码 验证验证 设计规范设计规范院系名称院系名称:电子工程学院专业班级专业班级:微电子 0901学学 号号:04094034学生姓名学生姓名:张强指导老师指导老师:黄海生时时 间间2012-6-18目目 录录1.任务.12.目的.13.使用环境.14.FPGA 课程设计详细内容.14.1 技术规范.14.1.1 总体描述.14.1.2 结构框图.24.1.3 引脚描述.34.2 设计方案.34.2.1 顶层方案设计.34.2.2 顶层模块划分.44.3 功能验证方案.84.4 电路设计及功能仿真报告.114.5 综合及布局布线报告和引脚分布报

2、告.164.6 硬件测试结果报告.175.课程设计的心得体会.186.参考资料.181任务任务题目:基于 FPAG 的简易银行简单银行前台的输入密码识别控制器的设计。主要任务:基于ALTERA 的FPGA 硬件的设计,设计一个银行前台的输入密码识别控制器。此控制器可以输入账号和密码,通过和已经设定好的账号和密码进行比较来判断输入的信息是否正确。此设计的任务为,完成用户的输入,显示,校验。2目的目的(1)熟悉并掌握 FPGA 设计流程,包括技术规范定义,模块设计,功能仿真,综合,时序仿真,下载测试;(2)熟练应用 quarterII9.0,Modelsim 等 EDA 工具完成 FPGA原型系统

3、设计;(3)能够熟练使用 FPGA 开发板3设计环境软件:quarterII9.0, Modelsim6.1f;硬件环境:ALTERA开发板;设备:PC 一台,USB 下载线,FPGA 开发板及电源。4FPGA 课程设计的详细内容4.1 技术规范4.1.1 总体描述4.1.1 功能描述1) 输入三位用户名(允许输入 0-9 的数字任意三个)。2) 若输入的用户名有效。允许输入密码,否则复位。3)若用户名无效,设置一个红色的二极管灯亮,并且允许复位键,复位,重新输入用户名4)校验用户名和密码,若用户名与密码相配,设置一个绿色二极管为亮。5)若密码错误,设置一个红色二极管为亮。然后可以密码复位键复

4、位,重新输入。4.1.2 功能模块校验密 码与用 户名模 块输出显示 结果模块输入数据 模块图 1.总体结构图1.2)结构框图clkdatareset表Clk0反馈图二.具体模块结构图从模块结构图看,设计的主要分为三个模块。1. 输入显示模块,即用户输入用户名称,将其显示在数码管上.2. 将输入的数据与,已经存储在 rom 上的有效用户进行校验。3. 如果用户名校验有效,允许输入密码,平且在数码管上显示其输入结果,将输入的密码与已经存储在 rom 的关联的用户进行校验。4. 将校验结果,用一个二极管来显示。输入 模块缓冲存储数据数据比 较器1602 lcd 显示模块4.2设计方案设计方案。4.

5、2.1 顶层方案的设计顶层主要是对各个子模块进行调用与连接,顶层主要调用以下模块:1).数码管的显示驱动模块。是输入的用户名能在数码管上显示。2).用户名的有效校验模块。通过调用 rom 模块,来进行用户名的校验问题。关于 rom 模块的设计,原理:将用户名作为地址存储,将有效的用户名的密码初始化为大于零的值,而将其他的都初始化为零。输入用户名即就是地址,来查找其值,判断用户的有效性问题。3).密码校验模块在用户名有效的前提下,对所输入的密码进行校验,并将结果输入,用一个二极管来显示。密码的匹配问题。4.2.2.顶层模块划分1).lcd 的驱动显示。1.功能描述:使用户输入的用户名,或者密码能

6、够在1602 上显示。2引脚的描述。引脚名称类型功能描述ClkInput系统时钟enableOutputLCD使能RsOutputLCD读使能R_WOutputLCD写使能DB0_7OutputLCD数据管脚DB0_7OutputLCD数据管脚DB0_7OutputLCD数据管脚DB0_7OutputLCD数据管脚DB0_7OutputLCD数据管脚DB0_7OutputLCD数据管脚DB0_7OutputLCD数据管脚Lcd_blonoutputLcd 管脚Lcd_on Outputlcd2)用户名校验。1.关于 rom 的设计引脚名称类型 功能描述addrInput存储的用户名dataou

7、tput存储用户密码,以及是否为有效的用户标识Clk Input 时钟1.功能描述,输入三位 0-9 的数字,根据输入的用户名,在 rom 模块中读取相应的值,判读其值的大小,如果其值大于 0,则为有效用户,否则为无效用户。2.引脚描述引脚名称类型 功能描述SwitchInput 开关的输入Clk_1000Input时钟输入CodeInput校验信号userInput校验信号signOutput输出的数据Sign_pluseoutput时延信号3)校验模块1.功能描述若用户为有效用户时,清除 lcd 的显示,输入密码,然后根据地址读取相应的密码,进行校验。2.引脚描述引脚名称类型 功能描述Da

8、ta_from_key input输入的数据Pluse_from_key input延迟信号Clk_1000 Input时钟ResetInput复位信号userInput校验信号CodeInput校验信号Data_to_lcdOutput输出的数据Pluse_to_lcdOutput输出控制信号RsOutputLcd 的复位信号OkOutputLed 灯的信号Lcd 的显示时序图。4.3 功能验证方案总的验证方案。项目项目信号名信号名预期结果预期结果实际结果实际结果结果比较结果比较Clk_50M时钟信号20ns同左Code密码校验高电平同左Reset复位信号60ns 高电平同左Switch按键

9、信号下降沿同左RsLcd 复位高电平同左R_wLcd 读写低电平同左EnableLcd 使能端周期高低同左DB0_77 位数据509同左Lcd_onLcd 高电位509同左Lcd_blonLcd 低电位低电平同左OkLed 显示高电平同左4.4 功能仿真4.5 综合布局布线。4.5.1 引脚分配4.6硬件测试报告测试良好,一般的功能即可实现。输入所存储的用户名和密码即可得到结果。5.课程设计心得在这学期期开始,我们进行 FPGA 课程设计。首先,老师给我们布置了若干个题目让我们练习,熟悉 fpga 的设计环境。通过此次 FPGA 课程设计,加深了对数字电路理论的理解,锻炼了自己动手能力。将理论

10、很好地与实际联系,对我来说更重要的是,我在这一课程设计过程中,一直坚持不懈的独立完成设计,虽然其中经常会遇到很多莫名其妙的问题,但经过自己认真的思考后找到了解决方法,成功完成了设计。另外,通过这次课程设计我认识到了写文档的能力,写文档也是一项,这次的设计也锻炼了自己写文档能力,通过老师的指导我写出了一个自认为比较规范的报告6.参考资料1 王金平.数字系统设计与 verilog.电子工业出版社.2008.2 夏宇文.Verilog 数字系统设计教程.北京航空航天出版社.20083 杜慧敏.基于 verilog 的 FPGA 设计基础.西安电子科技大学,2005. 西安邮电大学西安邮电大学 电子工

11、程学院电子工程学院系系 FPGA 课程设计课程设计过程考核表过程考核表学生姓名 张强班级/学号微电子 0901/34进行时间2012 年 6 月 18 日 2012 年 6 月 29 日与教学任务计划结合程度(10 分)与专业培养结合程度(6 分)学习内容(20 分)其它(4 分)实践能力(10 分)学习态度(6 分)接受单位评价(20 分)学习纪律(4 分)报告内容与实践过程紧密结合(15 分)报告内容与教学计划内容紧密结合(15 分)成绩鉴定报告鉴定(60 分) 报告质量(主题、结构、观点、逻辑、资料、字数 30 分)评阅教师姓名职称成绩评语评阅教师签字 年 月 日 西安邮电大学西安邮电大学 电子工程学院电子工程学院系系 FPGA 课程设计课程设计过程考核表过程考核表学生姓名张强班级/学号微电子 0901/34承担任务实验室(单位)所在部门实施时间2012 年 6 月 18 日 2012 年 6 月 29 日第一周按照老师给的课程设计要求写规范,在 Modelsim软件编写各个模块的程序代码和激励,测试。具体内容第二周在 Quartus II 7.2 软件里进行后仿,查看布局布线,下到 DEII 开发板上进行硬件检测。写课程设计报告。指导教师(师傅)姓名黄海生职务或职称教授指导教师(师傅)对学生的评价学习态度 认真

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号