东华大学电子课程设计按键阵列扫描与点阵显示器控制电路以及LC汇总.doc

东华大学电子课程设计按键阵列扫描与点阵显示器控制电路以及LC汇总.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
东华大学电子课程设计按键阵列扫描与点阵显示器控制电路以及LC汇总 东华大学电子课程设计按键阵列扫描与点阵显示器控制电路以及LC汇总 PAGE/NUMPAGES 东华大学电子课程设计按键阵列扫描与点阵显示器控制电路以及LC汇总 东华大学的学子你好,我是你们的学长。其实大学里学的东西社会上用的不多。 如果你是自动化,请学好c语言和模电,然后课余的时候学些嵌入式芯片arm系列的。也能够往软件方面发展,如c#,java等。 东华大学电子课程设计 课题:按键阵列扫描与点阵显示器控制电路以及 LCD显示以及按键音控制电路设计 (鉴于FPGA的数字电路系统设计) 作者:何足道 学院:信息科学与技术学院 学号:unknown 班级:自动化 日期:201*年*月*日 目录 1、设计要求,,,,,,,,,,,,,,,,,,,,,,,, 2、总体设计概括,,,,,,,,,,,,,,,,,,,,,, 2.1设计原理及可行性 2.2总体工作过程 2.3电路框图设计 3、电路总图,,,,,,,,,,,,,,,,,,,,,,,, 4、单元电路设计与剖析,,,,,,,,,,,,,,,,,, 5、电路的组构与调试,,,,,,,,,,,,,,,,,,, 3、建议及进一步改良,,,,,,,,,,,,,,,,,,, 4、总结与收获,,,,,,,,,,,,,,,,,,,,,, 5、参照文件,,,,,,,,,,,,,,,,,,,,,,,, 6、附录,,,,,,,,,,,,,,,,,,,,,,,,2 一、设计要求 采用FPGA设计按键阵列扫描和发光二极管点阵控制显示电路。当按下按键后, 发光二极管显示目前按键值并且保持到下一个输入。按键的时候发出“导,略,米。。。”等声音区别。在LCD地区显示学号以及电压。二、系统概括 设计思想: 用扫描电路对按键进行扫描,检测到低电平的时候,对此时的状态进行锁存,对状态机的编码进行解码,进而生成信号发送到lce点阵产生数字与符号。同时, 用锁存的内容发送到另一个rom进行选择,来控制蜂鸣器产生声音,用使能端控 制蜂鸣器只在按下的时候响起。 可行性论证: 用74194能够做寄存器,该设计方案在理论上是可行的。按键扫描部分由状态机A提供各个扫描信号,用ROM实现代码变换功能,发光二极管点阵显示电路由 位二进制数控制行扫描信号,同时控制列显示码同步循环输出,即可显示预设的字符。 各功能的组成: 根据按键阵列的判断原理,可采用一个计数器产生按键编码信号。计数器的脉冲 周期等于按键的扫描时间,计数器的模M大于等于被扫描的按键数N。本设计要求判断12个按键的阵列,所以可采用4位二进制计数器产生按键扫描码。计数 器输出控制译码器产生列扫描信号Y0~Y3,并控制数据选择器选择行线电平 Xi。当被扫描的按键闭合时,选择器的输出信号控制寄存器保留计数器目前的键 码状态,同时封闭计数器停止键扫描,以防止其他按键闭合时产生的影响。发光二极管点阵电路采用3位二进制计数器译码后扫描控制其行(列)信号ROWi(Cj),同时控制列(行)显示码同步循环输出。所以,必须设计一个译码逻辑元件,根据寄存器保留的按键编码输出键符显示列(行)控制码。键符显 示译码器可采用AHDL真值表方式、组合逻辑器件或只读存储器ROM来实现。 总体工作过程: 1.按键编码 计数器A输出4位二进制码Q3~Q0,每组码经过译码器A产生一列低电平有效的列信号,同时经过数据选择器选中一个行线信号判断连结该列、该行的按键状态。当数据选择器输出低电平时,表示被扫描键闭合。所以,计数器输出的二进制码与阵列中的按键一一对应。显然,按键的编码位序与计数器的输出控制有 关。若计数器的高两位输出Q3、Q2控制选择信号B1和B0,低两位输出Q1、Q0控制译码信号A1和A0,则计数器输出为“0001时”,Y0为低电平,选择输出X1的状态,扫描按键S2。因此,“0001为”S2的键码。 2.键符显示码存储 由于ROM的数据输出控制点阵的列信号C1~C8,因此ROM中每个存储单元的 数据就是一队列控制码,每位数据控制一列。一个显示符的8行控制需要8个单元的列码4 数据,12个不同的键符显示需要96个存储单元,这样显示译码存储器起码需要7位地点。如果ROM的高4位地点A6~A3由键码Q3~Q0控制,低3位地点A2~A0由行扫描计数器B控制,每个显示符的8队列控制码被寄存在以键码区分块的连续8个存储单元中。 成立存储数据文件时要注意数据位序与点阵序列的关系以及存储单元低3位地点与点阵行序的关系。比方,若存储器的数据输出D7~D0依序控制C1~C8,则数 据码从高至低位分别对应点阵显示器的从左至右列。如果状态机B的输出与译码 器B的输入及存储器低3位地点的位序对应相同,当译码器B的输出Y0~Y7依序控制ROW1~ROW8时,每个

文档评论(0)

134****4868 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档