综合设计——两位十进制数加法实验讲课.doc

综合设计——两位十进制数加法实验讲课.doc

标 准 实 验 报 告 学生姓名: 指导教师: 一、实验室名称: 二、实验项目名称:综合课程设计——两位十进制数加减法的实现 三、实验原理: 1、FPGA的矩阵键盘 开发板上设计了行列式矩阵编码键盘,规模为4*4,可作为外部输入。 其对应管脚分布如下: 2、自由按键电路 KEY1 对应P102,KEY2 对应P101。 3、拨码开关 板上设计了一组8 位的拨码开关,ON为低电平,OFF为高电平。拨码开关可供用户输入一些高低电平。 4、键盘扫描及数码显示 对键盘的扫描分为三步,首先检测由于没有按键按下,然后在有按键按下的情况下,先进行行扫描找出对应按键是哪行按下,接着是对应的列扫描最终确定是哪一个按键。给对应的按键赋上预先设定的值连接到数码管便能控制数码管显示。我们需要如下几个信号来实现编写这一部分程序:key_code,用来控制数码管显示相应的值;row,用来控制行扫描;column,用来控制列扫描。 要利用8个数码管显示8个不同的数字,由于此为动态显示,送到每一段的值都一样,利用显示使能en,来控制亮灭,同时提高显示时钟频率,可以实现8位数码管的不同值显示。 5、去抖 利用普通的CASE语句编写的程序会出现按键按下值会一直递增的现象,我们需要一个优化的能够实

文档评论(0)

1亿VIP精品文档

相关文档