下载此文档

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


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
基于FPGA的银行前台密码验证设计规范院系名称:电子工程学院专业班级:微电子0901学号:学生姓名:指导老师:时间2012-6- 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 : 基于FPAG的简易银行简单银行前台的输入密码识别控制器的设计。主要任务:基于ALTERA的FPGA硬件的设计,设计一个银行前台的输入密码识别控制器。此控制器可以输入账号和密码,通过和已经设定好的账号和密码进行比较来判断输入的信息是否正确。此设计的任务为,完成用户的输入,显示,校验。(1)熟悉并掌握FPGA设计流程,包括技术规范定义,模块设计,功能仿真,综合,时序仿真,下载测试;(2),Modelsim等EDA工具完成FPGA原型系统设计;(3):,;硬件环境:ALTERA开发板;设备:PC一台,USB下载线,FPGA开发板及电源。 )输入三位用户名(允许输入0-9的数字任意三个)。2)若输入的用户名有效。允许输入密码,否则复位。3)若用户名无效,设置一个红色的二极管灯亮,并且允许复位键,复位,重新输入用户名4)校验用户名和密码,若用户名与密码相配,设置一个绿色二极管为亮。5)若密码错误,设置一个红色二极管为亮。然后可以密码复位键复位,重新输入。)结构框图 1602lcd显示模块 clk data缓冲存储数据输入模块reset数据比较器 表Clk 0 从模块结构图看,设计的主要分为三个模块。输入显示模块,即用户输入用户名称,,已经存储在rom上的有效用户进行校验。如果用户名校验有效,允许输入密码,平且在数码管上显示其输入结果,将输入的密码与已经存储在rom的关联的用户进行校验。将校验结果,用一个二极管来显示。 。 ,顶层主要调用以下模块:1).数码管的显示驱动模块。是输入的用户名能在数码管上显示。 2).用户名的有效校验模块。通过调用rom模块,来进行用户名的校验问题。关于rom模块的设计,原理:将用户名作为地址存储,将有效的用户名的密码初始化为大于零的值,而将其他的都初始化为零。输入用户名即就是地址,来查找其值,判断用户的有效性问题。 3).密码校验模块在用户名有效的前提下,对所输入的密码进行校验,并将结果输入,用一个二极管来显示。密码的匹配问题。 1).lcd的驱动显示。:使用户输入的用户名,或者密码能够在1602上显示。。引脚名称类型功能描述ClkInput系统时钟enableOutputLCD使能RsOutputLCD读使能R_WOutputLCD写使能DB0_7OutputLCD数据管脚DB0_7OutputLCD数据管脚DB0_7OutputLCD数据管脚DB0_7OutputLCD数据管脚DB0_7OutputLCD数据管脚DB0_7OutputLCD数据管脚DB0_7OutputLCD数据管脚Lcd_blonoutputLcd管脚Lcd_onOutputlcd2)用户名校验。,,输入三位0-9的数字,根据输入的用户名,在rom模块中读取相应的值,判读其值的大小,如果其值大于0,则为有效用户,否则为无效用户。

基于FPGA简单银行前台的输入密码识别控制器的设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xiang1982071
  • 文件大小416 KB
  • 时间2020-09-25