7段并行数码管显示实验C语言,七段数码管显示十进制数字 (15)

本次实验通过10个开关控制共阴极数码管显示0-9数字,利用74147 BCD编码器和74LS49显示译码器。实验中解决了0的输入问题,通过与非门实现数码管显示控制。通过Proteus仿真验证了设计,展示了数码管无显示、显示特定数字和动态变化的场景。
摘要由CSDN通过智能技术生成

实验报告

实验题目

设有10个开关,编号分别为0,1,……,9。 设计电路实现某开关闭合时对应显示相应的十进制数字。要求:(1)写出设计说明,(2)用 Proteus或Multisim仿真。

实验方案

首先初步确定所需器件(随进度补充器件),要完成本实验,本文先选用了共阴极数码管,BCD编码器74147,显示译码器74LS49,RESPACK-8,必要的button,power,反向器7404等等。之后对比74147和7449功能表,找出他们之间的关系。 实验的整体思路为:首先是10个独立按键,10条必要的电路连接设计目标(74147为主),编码器4个输入和译码器4个输入连接,然后通过译码器7449右端的7个输出连接到数码管上,共阴极数码管另一端接地。 74147左端只有9个接口,连接1-9的开关后,0的开关暂时没法处理,留给最后解决。发现74147输出高电位,而7449需要输入低电位,因此通过非门74LS04将点位变换。 开关与74147连接以后要求为:开关按下后为低电位,断开连接以后为高电位。本文采取的方法为,开关左端接地,右端接电源(含电阻)。当开关断开时,电路不通,电阻两段都为高电位;当开关闭合时,电路通畅,开关右端为低电位。 电路按照上述连接后,还存在2个问题:0的开关和怎样做到不按下开关时不显示。我们发现若要数码管不显示,应当令74LS49器件的BI接口为低电位;按下任何一个按键,BI接口变为高电位。那么通过与非门很容易实现这个想法(此处我们使用了一个4接口与门器件和一个9接口与非器件)。当1-9的9个开关都断开时,7449输入的都为低电位,是我们想要的0的输出。此时只要使BI为高电位便可。那么与非门的左端加入一个低电位便可。因为将0的开关连接在这里可以有效解决问题。

实验过程 首先列出了74147和7449的功能表,课本中给出了详细的表格,此处不再赘述。 之后按照实验方案中的想法连接电路。连接电路图如下:

实验结果 将电路通电(按下播放键)。首先当没有按键按下时,数码管无显示。

当按下开关0时,显示为0。

当按下开关9时,显示为9。

当其他开关均断开,开关5闭合时,显示为5。

当按下开关4,5,6时,由于6的优先级比较高,显示为6。

总结 本次实验设计的是通过开关控制共阴极数码管的数字显示的电路。

首先通过这个完整的实验,使我更加熟悉了数电的相关知识和Proteus仿真的应用,在数电知识的整体把握上有了一个质的提升。本次实验,大致思路不难,但是很多细节的考虑让我体会到了电路设计的精妙。我觉得本次电路设计的要点有如下:

1.高低电位的切换。刚开始实验时,由于没有输入会认为是高电位,因此不会设定低电位,后来知道通过开关控制电路联通可以有效改变高低电位。

2.开关0的设定。74147只有9个输入,0 的输入在刚开始时是一个大问题。后来巧妙的接到了7449的BI上,不仅解决的0 的输入,还解决了显示器显示与否的问题。

3.本次实验我觉得对我个人而言最大的进步之一就是意识到了要把电线画的清晰一些。刚开始总是直接确定起点和终点,线路很乱。后来修改时确定了每一个拐点的位置,使我的电路图在美观上有了一个大的进步。

实验报告

实验题目

设有10个开关,编号分别为0,1,……,9。 设计电路实现某开关闭合时对应显示相应的十进制数字。要求:(1)写出设计说明,(2)用 Proteus或Multisim仿真。

实验方案

首先初步确定所需器件(随进度补充器件),要完成本实验,本文先选用了共阴极数码管,BCD编码器74147,显示译码器74LS49,RESPACK-8,必要的button,power,反向器7404等等。之后对比74147和7449功能表,找出他们之间的关系。 实验的整体思路为:首先是10个独立按键,10条必要的电路连接设计目标(74147为主),编码器4个输入和译码器4个输入连接,然后通过译码器7449右端的7个输出连接到数码管上,共阴极数码管另一端接地。 74147左端只有9个接口,连接1-9的开关后,0的开关暂时没法处理,留给最后解决。发现74147输出高电位,而7449需要输入低电位,因此通过非门74LS04将点位变换。 开关与74147连接以后要求为:开关按下后为低电位,断开连接以后为高电位。本文采取的方法为,开关左端接地,右端接电源(含电阻)。当开关断开时,电路不通,电阻两段都为高电位;当开关闭合时,电路通畅,开关右端为低电位。 电路按照上述连接后,还存在2个问题:0的开关和怎样做到不按下开关时不显示。我们发现若要数码管不显示,应当令74LS49器件的BI接口为低电位;按下任何一个按键,BI接口变为高电位。那么通过与非门很容易实现这个想法(此处我们使用了一个4接口与门器件和一个9接口与非器件)。当1-9的9个开关都断开时,7449输入的都为低电位,是我们想要的0的输出。此时只要使BI为高电位便可。那么与非门的左端加入一个低电位便可。因为将0的开关连接在这里可以有效解决问题。

实验过程 首先列出了74147和7449的功能表,课本中给出了详细的表格,此处不再赘述。 之后按照实验方案中的想法连接电路。连接电路图如下:

实验结果 将电路通电(按下播放键)。首先当没有按键按下时,数码管无显示。

当按下开关0时,显示为0。

当按下开关9时,显示为9。

当其他开关均断开,开关5闭合时,显示为5。

当按下开关4,5,6时,由于6的优先级比较高,显示为6。

总结 本次实验设计的是通过开关控制共阴极数码管的数字显示的电路。

首先通过这个完整的实验,使我更加熟悉了数电的相关知识和Proteus仿真的应用,在数电知识的整体把握上有了一个质的提升。本次实验,大致思路不难,但是很多细节的考虑让我体会到了电路设计的精妙。我觉得本次电路设计的要点有如下:

1.高低电位的切换。刚开始实验时,

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值