电话按键显示器.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一 设计题目及要求 题目设计:电话按键显示器 要求:1.设计一个具有八位显示的电话按键显示器; 2.能准确反映按键数字; 3.显示器显示从低位向高位前移,逐位显示,最低位为当前输入位; 4.重按键时,能首先清除显示; 5.摘下话机后才能拨号有效,挂机后熄灭显示。 二 设计过程及内容 电路主要由四个模块组成,分别为防抖动模块,编码模块,移位寄存模块,数码显示模块。 其中防抖电路的主要作用是有效减缓工作于电子电路中的机械开关由于触点的抖动而使输出脉冲不纯净从而使电路不正常工作的现象。编码模块的主要作用是使输入的十进制数转换为等效的二进制数,主要由2片74148优先编码器实现。移位寄存模块的主要作用是实现数据的储存与移位。七段显示模块的主要作用是使输入的二进制数通过数码管用十进制数来显示,主要由1片集成同步十六进制加法计数器74161,4片8选1数据选择器74151和7448七段显示数码管组成。各个模块独立存在,有自己的输入输出端口。 总原理图如下: 当依次输入7 4 0时,仿真图如下: 防抖动模块原理图如下: 当输入5时,仿真图为: 通过D触发器组成防抖电路有效保证脉冲的纯净,从而使电路的正确性得以保证。有0—9的输入和输出端,并有清零端和时钟信号端。 编码模块原理图如下: 当输入6时,输出为0110,仿真图为: 编码通过2片8线—3线优先编码器实现0—9的输入,4位二进制的输出。Q3为高位。 移位寄存模块原理图如下: 当输入0100时仿真图为: 用2片4位双向集成移位寄存器74194来完成一位二进制数8次移动,从而实现数字由低位向高位的逐次移动,2片移位寄存器串联。输出端顺序便和七段显示数码管顺对应。 数码显示模块原理图如下: 当输入0101时,ACDFG亮,仿真图为: 集成同步十六进制加法计数器74161是实现地址的选择,包括数据选择器和七段显示数码管的地址选择。7448设有挂机键QJ。 三 设计总结 设计中出现的问题 1 连线问题 连线一定得认真,稍有不注意就会有线重叠,或者连到其他线上,有时还出现没连上的情况。 2 芯片的选择 做一个模块,芯片选择可能不是一种方法,但如何才能使电路最简单得注意。 3 时钟信号的选择 刚开移位寄存器的时钟信号是外加的,后来经过思考是通过按键按键给信号于是加入与非门来控制。 4 数码管最低位为4不是0 各个模块连好之后输入数,发现显示的位置不对,由于数码管顺序于是调整移位寄存器的输出端顺序才和数码管对应起来。 感想:通过这次EDA课设,我学到了很多东西,也发现了很多自己的不足。拿到题目时不知如何下手,通过查一些资料慢慢的有了思路。于是按照老师提示的分模块去做。虽然有了思路,但连接电路时还会有各种问题,单个模块做好了连接起来还会有错误,包括下载到试验箱上也有问题。其实这些问题归结起来,还是自己对知识的理解不够深,细节把握不够扎实。自己的动手能力有欠缺。理论上实现的东西在实践中体现也是不易的。 这次课程设计使我对数字电路有了更深的了解,也提高了自己对仪器元件掌握,同学之间的相互交流及帮助也学到了很多更好的思维方法。对电路的设计,改进有了认识。 在此我也衷心的感谢老师对我们的指导和帮助.

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档