版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录第一章设计指标……...…………2TOC\o"1-5"\h\z\o"CurrentDocument"1.1设计指标 2硬件环境……………………2第二章系统概述……..…………2设计思想…………..…………2\o"CurrentDocument"2.2可行性论证 42.3各功能的组成 42.4总体工作过程…………………5第三章单元电路设计与分析……………………6各单元电路的选择……………6\o"CurrentDocument"3.2设计及工作原理分析 7第四章电路的组构与调试…………………...…16遇到的主要问题…………………..…………16现象记录及原因分析…………….…………16解决措施及效果……………164.4功能的测试方法、步骤、设备、记录的数据 16第五章结束语……………………17对设计题目的结论性意见及进一步改进的意向说明…………..…………17总结设计的收获与体会………….…………18附图(电路总图) 18参考文献……………20第一章、设计指标设1计指标设计一个按键阵列判断电路,采用发光二极管点阵显示器以12个显示符标识12个按键。当有健按下时,显示其标识符,并保持显示符直到新的按键作用。如果多个按键同时闭合,只响应最先作用的按键。硬2件环境设计对象的实现环境与采用的 开发装置有关,本节以一为例,说明采用按键阵列扫描和点阵显示器控制电路的设计原理和实现方法。—开发装置上有“”、“”、“”共个键构成的行列按键阵列以及行列个点的点阵显示器。通过端口 读取键阵列的行线状态~通过一线译码器控制键阵列的列线 。 的译码输入由 端口 控制。点阵显示器各行由 的端口 控制,点阵显示器各列由端口 通过反相器控制,以满足电流驱动能力。第二章、系统概述2.1设计思想1.按键扫描原理数字电路中,按键的闭合和断开状态可以通过其控制的逻辑电平判断。(1)按键状态判断按键的闭合断开可以转换成代表0或1的二值逻辑的低电平和高电平,判断电路输出的电平即可了解按键的通、断状态。按键一般为机械开关,其触点的合、断有弹性抖动。为了保证按键动作一次,电路只判断到一次电平状态的改变,需要采用消抖动措施。采用基本触发器可以对电平信号整形,实现消抖。()按键阵列判断若需要判断的按键较多,为节省信号端口资源,一般将按键分成行、列两组连接成阵列形式。每个按键跨接在一条行线和一条列线间。当按键闭合时,行线与列线接通。每条行线都通过一个电阻上拉到电位,当行线上的所有按键都未闭合时,行线一定为高电平。当某条列线为低电平是,根据各行线的电平可判断该列线上各键的状态。()按键扫描判断若以负脉冲扫描序列信号控制键阵列的列线,使各列线分时为低电平,同时顺序判断各行线电平,就能逐个确定各键状态。显然,每个按键的扫描时间是列线的低电平时间,而阵列的扫描周期是按键扫描时间乘以键数。所以,按键的闭合时间必须大于阵列扫描周期,否则闭合状态可能会被遗漏。比如,当阵列为个键时,如果每个键的扫描时间是 ,则键的闭合时间必须大于 1按键的闭合时间因人的动作快慢而异,通常为零点几秒至一点几秒。2发.光二极管点阵显示原理点阵显示电路是由发光二极管组成的阵列。每一行发光二极管的阳极接在一起,由行信号 控制;每一列发光二极管的阴阳极接在一起,由列信号驱动。如果把发光二极管阵列的每一行看做一个段共阳显示器, 为阳极公共端,每一列就是显示器的一个段,低电平有效。这样, 点阵显示电路与8位动态扫描共阳显示电路的结构完全相同,当行扫描信号为高电平时,列信号的低电平可以控制该行各列的发光管亮。比如,当 为高电平时,若列信号为“ ”,则 行第一和最末的发光管灭,其他个亮。同理,若把发光二极管阵列的每一列看做一个段共阴显示器,为阴极公共端,点阵显示电路就与位动态扫描共阴显示电路的结构相同。由于一 开发装置上点阵显示器的列信号通过反相器驱动,所以其的列控制逻辑为高电平有效,即当 、都为“”时,第行、第列的发光二极管亮。根据动态扫描显示控制的原理,如果采用一个计数器顺序产生8路行扫描信号 ,同时根据各行发光二极管的显示要求同步控制列信号,当扫描计数频率足够高时,点阵显示的效果为一个稳定的字符。可2行性论证该设计方案在理论上是可行的。按键扫描部分由状态机提供各个扫描信号,用实现代码转换功能,发光二极管点阵显示电路由位二进制数控制行扫描信号,同时控制列显示码同步循环输出,即可显示预设的字符。各功能的组成根据按键阵列的判断原理,可采用一个计数器产生按键编码信号。计数器的脉冲周期等于按键的扫描时间,计数器的模大于等于被扫描的按键数。本设计要求判断,2个按键的阵列,所以可采用4位二进制计数器产生按键扫描码。计数器输出控制译码器产生列扫描信号 ,并控制数据选择器选择行线电平i当被扫描的按键闭合时,选择器的输出信号控制寄存器保存计数器当前的键码状态,同时封锁计数器停止键扫描,以避免其他按键闭合时产生的影响。发光二极管点阵电路采用3位二进制计数器译码后扫描控制其行(列)信号
(j,同时控制列(行)显示码同步循环输出。所以,必须设计一个译码逻辑元件,根据寄存器保存的按键编码输出键符显示列(行)控制码。键符显示译码器可采用 真值表方式、组合逻辑器件或只读存储器 来实现。总4体工作过程1.按键编码计数器输出位二进制码,每组码通过译码器产生一列低电平有效的列信号,同时通过数据选择器选中一个行线信号判断连接该列、该行的按键状态。当数据选择器输出低电平时,表示被扫描键闭合。所以,计数器输出的二进制码与阵列中的按键一一对应。显然,按键的编码位序与计数器的输出控制有关。若计数器的高两位输出、 控制选择信号和0低两位输出控制译码信号和0控制译码信号和0则计数器输出为“”时,为低电平,选择输出的状态,扫描按键。因此,“”为的键码。键符显示码存储由于的数据输出控制点阵的列信号,因此 中每个存储单元的由于的数据输出控制点阵的列信号,因此 中每个存储单元的数据就是一行列控制码,每位数据控制一列。一个显示符的8行控制需要8个单元的列码数据,12个不同的键符显示需要96个存储单元,这样显示译码存储器至少需要位地址。如果的高位地址 由键码控制,低位地址 由行扫描计数器控制,每个显示符的行列控制码被存放在以键码划分块的连续8个存储单元中。建立存储数据文件时要注意数据位序与点阵序列的关系以及存储单元低3位地址与点阵行序的关系。比如,若存储器的数据输出 依序控制 ,则数据码从高至低位分别对应点阵显示器的从左至右列如果状态机的输出与译码器的输入及存储器低位地址的位序对应相同,当译码器的输出依序控制 时,每个字符码的个存储单元从低地址到高地址分别对应点阵显示器从上至下各行。第三章单元电路设计与分析各1单元电路的选择1分.频器分频器提供固定的频率输出,用以控制整个电子系统的时钟。分频器由7片二五一十进制计数器 组合完成,每级为十分频,共输出 共档频率信号,输入为 的石英晶振提供的 的频率。2.状态机整个系统共包含2个状态机,即计数器,由1片16进制计数器741构6成1。状态机用于按键阵列选择,状态机提供行扫描的频率。寄存器寄存器用来保存由按键阵列选择的存储器地址的高4位,由8位锁存器构成。显示码存储器存储器由自行设计的 构成,每个单元存位,共根输出数据线。数据选择器数据选择选用双片集成4选1数据选择器731,5用3于选择按键阵列的行信号。6寄译码器译码器采用3—8线译码器741,3配8合状态机实现逐行扫描功能。7.反相选择器反相选择器用来选择输出点阵的颜色是否取反相,由组合逻辑门实现。外接电平控制输入信号,用于控制正相或反相。8.颜色选择器颜色选择器是用来选择 的点阵显示器亮红灯或绿灯的器件,由片构成,外接电平控制输入信号,用于选择颜色。设2计及工作原理分析1.分频器一片10进制计数器可以完成一个时钟信号的10分频,如果使用7片完成级联,即可做到 分频。为二五一十进制计数器,其中输入 ,输出为二进制计数器;输入,输出 为进制计数器。 , 为异步复位端,为异步置端,均为高电平有效。要实现分频有两种接法,第一种是外部输入时钟信号进 ,然后输出接输入,另一种是外部输入时钟信号进,然后输出接输入,两种接法的区别在于:第一种接法使用作为每一级分频的输出端,这种输出时钟的占空比为0而第二种接法使用作为输出时钟信号,这种时钟信号的占空比为0所以我选择第二种接法。状态机本系统总共使用了两个状态机,状态机然位于分频器之后,寄存器之前,在分频器的输出时钟信号的控制下,不断改变状态,当某一状态与按键阵列某一按键所对应的行列控制信号相同时,便将该状态保持并送入寄存器。
状态机用单片构成,复位端 和置数端 都接高电平,使之状态机用单片构成,复位端 和置数端 都接高电平,使之无效,与均由数据选择器的输出控制,当为低电平时,便保持当前状态停止计数。接分频器的输出端,由于无需置数,所以四端口断开。状态机也是单片 1由分频器选择某一频率输入,使能与均接高电平有效,复位端 和置数端 都接高电平,使之无效。输出只取组成的种状态控制个行扫描信号。寄存器寄存器用于暂时存放状态机的输出信号,然后将它传入存储器。我用作为寄存器,该芯片共可存位,我只用其中位,其锁存端为下跳变有效,所以输入端 需接一反相器再连接到数据选择器的输出端上。显示码存储器显示码存储器由自定义 完成。由于一共有个按键,每一个按键共包含8*,864位二进制数表示的信息。我们将8位二进制数作为一个内存单元,则共需要个单元,所以采用 的。其输入为位地址信号,输出为位数据信号。A0A1A2A3A4addr[O]Iaddr[1]~)INPH^~A0A1A2A3A4addr[O]Iaddr[1]~)INPH^~VCCaddr[2]~3-^nput-k―VCCaddr[3]HNP^^( vcCaddr[4]A5A6IHNPUVGCaddr[5]□ZHNPU^-XVGCaddr⑹UTPUT;:D1ITPUTD2UTPUTD3OUTPUTD4out[_—— OUTPUTD5OUt[! —— OUTPUTD6out[6] OUTPUTD7out[: OUTPUTD8out|+b——OUout[2*out[\ 下为 中存储的数据:5寄数据选择器数据采选择器用双片集成4选1数据选择器741,5但3只使用其中一片。选择信号和分别接状态机的A,数据选择信号01分别接,C,由于当无按键按下时,,为高电平,所以剩余的引脚需接高电平。译码器译码器的连接时就按正常的连接方式使用,输入为状态机,的三个输出信号,输出为点阵显示器的行选择信号。7译反相选择器反相选择器通过外接电平按钮的高或低来选择正相或反相。在设计时先列出真值表:原信号输入信号输出信号由此得出原信号与电平控制信号时同或关系,所以用组合逻辑元件设计了一个进出的同或门器件。输入信号为个电平按键信号与个从中输入的原信号。8译颜色选择器为了能够通过电平按键选择输出显示红色或绿色,所以设计这个器件。该器件用8片译码器741构3成8,每一片用1个输入信号从2个输出信号中选择一个输出,电平按键信号进入 引脚,用来选择灯。而所有的使能信号均由每一片对应的一位从 中输入的二进制数控制。第四章电路的组构与调试4.1遇到的主要问题在刚刚连接完电路并传输至单片机上进行测试时,发现显示码错乱,与原先设计的显示字符不符。4.2现象记录及原因分析遇到这种问题,一般会首先怀疑中的问题。按照自己的设计,按数字“”应该显示“”,按数字“”应该显示“”,其他依次类推。查看后,发现是我没把软件的编排方式弄明白,以致显示码不符合设计要求。4.3解决措施及效果我把 做了些修改,在理解软件的编排规则后,把 的一些顺序调换了位置。结果实验达到了要求,理想的实现键盘作用。功能的测试方法、步骤、设备、记录的数据开始测试时,在未按按键时显示的是绿色字符“1”,当我按下一个按键时,便显示与之对应的字符,按其他按键对应其他字符,且都为绿色。例如:按数字键“”后,点阵显示器上出现的图案第五章结束语5.对1设计题
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 互联网教育平台技术服务合同
- 耐腐蚀不锈钢购销合同
- 医疗网站建设某医院招标文件深度解析
- 招聘与配置服务合同模板
- 短期出差工作任务合同
- 联盟经营合同范本
- 加油站招标项目施工中的质量保证体系
- 主体劳务分包合同的优化
- 饲料新产品发布会购销合同
- 软件合同保密协议的实践指南指南
- DB31-T 1487-2024 国际医疗服务规范
- SCIE数据库使用方法课件
- 供电中心变电站考核标准
- 工程劳务作业能力方案
- 上海2023年上海证券交易所社会招聘笔试历年典型考题及考点附答案解析
- 【贵州茅台公司基于近五年数据的财务报表探析案例(定量论文)7000字】
- 课题论文:大力发展新质生产力以促进经济稳定增长的研究
- GB/T 43988-2024滑板课程学生运动能力测评规范
- 危险化学品安全技术说明书(MSDS)(包含常见34种)
- 智能云服务交付工程师认证考试题库(网大版)(浓缩500题)
- 【供应链视角下的光明乳业存货管理问题研究9700字】
评论
0/150
提交评论