脉冲按键电话按键显示器.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

数电课程设计报告

专业:

姓名:

学号:

脉冲按键按键显示器

一、设计要求:

1.设计一个具有八位显示的按键显示器;

2.能准确反映按键数字;

3.显示器显示从低位向高位前移,逐位显示,最低位为当前输入位;

4.重按键时,能首先去除显示;

5.摘下话机后才能拨号有效,挂机后熄灭显示。

二、设计过程

1.方案设计

根据课程设计的要求,脉冲显示器最大的功能就是移位显示按键数字。于是想到用移位存放器来实现移位。用译码器74HC4511和数码管实现显示功能。问题是输入4511的应该是BCD码,而输入的是10位数字。所以要用10线-4线优先编码器74HC147将10位输入编码成BCD码。而清楚显示功能可以让移位存放器的清零端接入低电平。脉冲可以由10位按键输入作与运算产生。

所以总体方案是十进制号码经按键输出后由一片74147编成4位二进制BCD码并行输入到移位存放器74HC194,再利用移位存放器的并行输出功能把4位BCD码移向下一个存放器,同时输出到译码显示器显示出来。其中当移位存放器的清零端接入低电平时,将去除号码。

但是在电路仿真过程中我才发现自己忽略了两个问题。第一个是“零”输入显示问题。当电路接通电源,未按键时,4511的输入端全是低电平,数码管显示“0”。这时就无法区分是按了0键,还是没有按键。第二个问题是电路一接电源,八位数码管全都有显示。而理想情况应该是按了几次键亮几个数码管,未按键数码管就不亮。对于这两个问题,我想到用八位移位存放器74HC164构成扭环形计数器,然后其输出端分别接到八个译码器4511的灭灯输入端BL,这样就可以解决问题。

在电路设计中,用到的芯片共有双向移位存放器74HC194〔八片〕,10线-4线优先编码器74HC147〔一片〕,八位移位存放器74HC164〔一片〕,译码器74HC4511〔八片〕,数码管〔八个〕。

2.模块设计

下列图是74147的集成块外线引脚图和真值表

74147是10线——4线优先编码器,由上表不难看出,允许I0~I9当中同时有几个输入端为低电平,即有编码输入信号。I9优先权最高,I1的优先权最低。当I9=0时,无论其它输入端有无输入信号〔表中以X表示〕,输出端只给出I9的编码,即DCBA=0110。当I9=1、I8=0时,无论其余输入端有无信号,只对I8编码,输出DCBA=0111。其余的输入状态依次类推。编码后输出要接反相器,然后接入移位存放器。

下列图是74HC194集成块外线引脚图:

移位存放器74HC194,它是4位双向移位存放器。它具有并行输入、并行输出,左移和右移的功能。这些功能均能通过模式控制端S0、S1来控制。在ABCD端送入4位二进制数,并使S0=S1=1时,该4位二进制数同时并行输入至存放器。当CP到来后,在CP上升沿的作用下,4位二进制数并行输出。

3.仿真过程

显示模块

由4511译码器194移位存放器数码管构成

计数模块

74HC164构成扭环形计数器〔A、B接高电平〕控制数码管的亮灭

脉冲产生和编码模块

10位数字按键输入作与运算。按一次键就会产生一脉冲,并输入到74HC164和74HC194.编码器74HC147将10位数字按键输入编码成BCD码,并通过非门输入到移位存放器中。

总电路图

仿真结果

三、实物制作

四.总结心得体会

在这次课程设计中我学到了很多东西。首先掌握了仿真软件的使用。然后知道了电路是怎么焊出来的。焊接技术也提升了不少。我觉得理论知识就是要应用到实践当中才能更加深刻地理解掌握。这次课程设计让我有了锻炼的时机,让我受益匪浅。

参考文献

《电子技术根底数字局部》康华光主编高等教育出版社2006

文档评论(0)

147****4268 + 关注
实名认证
内容提供者

认真 负责 是我的态度

1亿VIP精品文档

相关文档