※※※※※※※※※2008 EDA※※※※※※EDA课程设计报告※※※※※※EDA课程设计报告项目名称键盘扫描电路设计名称学校,系,电气系电子信息工程讲师,2010年7月9日1键盘扫描电路设计一、设计目的本设计的目的是通过实践了解计算机组成的原理,了解EDA技术[2]并掌握VHDL硬件描述语言设计方法和想法。遵循计算机组成原理,将VHDL语言和电子电路的设计知识理论与实践相结合,掌握所学的课程知识和基本单元电路的集成设计应用。通过熟练掌握4×4键盘扫描的实现过程,巩固和综合利用所学知识,提高IC设计能力,提高独立工作能力,分析和解决计算机技术的实际问题。二、设计要求实验中还使用了4×4键盘。在确认按键被按下后,需要获取其按键值并进行编码,以识别按键并显示对应的按键值。键盘扫描的实现过程如下:对于4×4键盘,通常以4行4列连接。因此,要标识键,您只需知道它是哪行和哪一列。为了完成此识别过程,首先输出4列,第一列为低电平,其他列为高电平,然后读取行值;然后4列中的第二列输出低电平,并读取行值,依此类推,不断循环。
系统将自动判断何时读取行值。如果读取的行值全为高,则表示未按下任何键;否则,如果读取的行值并非全为高,则表示在键盘的整个列中必须至少按下一个键。此时读取行值和当前列值,以确定当前键位置。获取行值和列值后,将它们组合为8位数据,并且每个键根据不同的编码进行匹配。找到键值后,7段代码管将显示3。设计内容(1.4×4矩阵键盘识别处理(2。每个按钮都有其行值和列值。行值和列值的组合是代码)矩阵的行和列线通过两个并行接口与CPU进行通信。每个按钮的状态也需要更改为数字“ 0”和“ 1”。开关的一端(列)通过一个电阻连接到VCC,并通过输出数字“ 0”的程序来实现接地。键盘处理程序的任务是:确定是否按下了某个键,确定按下了哪个键,以及按键的功能是;还可以消除按键在关闭或断开时的抖动;在两个并行端口中,一个并行输出扫描代码以使按键逐行动态接地;另一个并行端口输入按键状态,即按键代码由行扫描值形成ue和用于识别钥匙的反馈信号,并且可以通过软件找到钥匙的功能。引脚分配实验符号对应于附录符号引脚Clk Clock PIN_29 Dyp [1] A PIN_62 Dyp [2] B PIN_61 Dyp [3] C PIN_60 Dyp [4] D PIN_59 Dyp [5] E PIN_58 Dyp [6] F PIN_57 Dyp [7] G PIN_56 2列[3] S8 PIN_75列[2] S7 PIN_76列[1] S6 PIN_77列[0] S5...

本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-354076-1.html
房价不降
锅炉
弟弟