电路设计(11)——带有触摸开关的循环数显装置proteus仿真

本文主要是介绍电路设计(11)——带有触摸开关的循环数显装置proteus仿真,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.设计要求

        使用指定的元件,用模电、数电等有关知识,设计并制作带有触摸电极的电路,当电路得电,便能以“1-4-7-2-5-8-3-6-9”的顺序循环显示数字,几秒钟后就停显、消隐。而后,再触摸,又重复以上显示,约10秒钟后自行停显并消隐的工作过程,如此周而复始。
        为了显示工作状态,用绿色发光二极管指示电源工作状态;用红色发光二极管指示触摸开关的工作状态,当手指未触摸电路电极时,红色发光管亮,而当手指触摸电极,一旦触摸开关工作时,红色发光管熄灭。

(需要源文件的直接翻到最后)

2.题目分析

        按照设计要求,当电路得电工作时,首先必须要产生一个几秒(2-4S)的开机延时脉冲,利用此脉冲控制开机循环显示数字,几秒钟后就停显、消隐。本作品设有触摸控制,当触摸电极时必须产生一个10S的单稳态电路,利用此脉冲控制循环显示数字,10S后就停显、消隐;利用这两个脉冲控制计数和脉冲的输出,当控制脉冲为高电平时,有计数和脉冲输出;然后再利用计数脉冲控制计数器计数输出显示。

        主要元件:LM317,CD4069,CD4017,IN4148,NE555,CD4511,共阴数码管,电阻,电容。

3.作品展示

4.元件介绍

LM317是一种常用的可调稳压器集成电路芯片。它是一款三端稳压器,能够根据需要提供可调的稳定输出电压。

LM317具有广泛的输入电压范围和稳定的输出电压。它通过调节其调整脚(ADJ)的电压来控制输出电压的大小。通常,通过连接电阻与调整脚,可以确定所需的输出电压范围和精度。

该芯片能够提供高达1.5A的输出电流,适用于许多低功耗和中功耗的电子应用。它可在单电源或双电源供电模式下工作,能够稳定输出可调电压。

LM317具有较低的输出噪声和温度稳定性,可在不同工作温度范围内保持稳定。它还具有内部过温检测和过载保护功能,以确保芯片和外围设备的安全运行。

LM317常用于电子电路中需要稳定电压的应用,如电源电路、可变电源、电池充电器、LED驱动器等。它也被广泛应用于各种学习、实验、DIY和原型开发项目中。

需要注意的是,为了保证LM317正确运行,它需要合适的输入和输出电容滤波以及正确的外围电路连接。此外,还需要根据具体应用需求来选择合适的外围元件,如输入电容、输出电容和电流限制电阻等。

CD4069是一款常用的CMOS逻辑门集成电路芯片。它由多个逻辑门组成,包括六个反相非门(NOT门)。

CD4069采用CMOS技术制造,具有低功耗、较宽的工作电压范围和高噪声抑制能力。它工作在较低的供电电压下(通常为3V至15V),适用于低功耗电路和电池供电的应用。

CD4069的六个非门分别标记为Y1、Y2、Y3、Y4、Y5和Y6,输入引脚分别为A1、A2、A3、A4、A5和A6。当输入引脚A1到A6上的信号为高电平时,对应的非门输出引脚Y1到Y6上的信号为低电平;当输入引脚上的信号为低电平时,输出引脚上的信号为高电平。

CD4069广泛应用于逻辑电路设计和数字电路中。它可以用于时序逻辑电路、计时器、频率分频器、信号处理等方面。此外,CD4069的反相特性使其在信号处理和信号放大电路中也有应用。

CD4069的引脚布局和功能使其易于使用和集成到各种电子电路中。它通常会和其他逻辑门芯片、计数器、存储器等组合使用,形成更复杂的电路系统。

总结来说,CD4069是一款常用的CMOS逻辑门集成电路芯片,具有低功耗、宽工作电压范围和高噪声抑制能力等优点。它可以用于逻辑电路设计和数字电路中,广泛应用于时序逻辑、计时器和信号处理等领域。

CD4511是一种常用的BCD-7段数码管驱动器集成电路芯片。它能够将BCD码(二进制编码的十进制数字)转换为适用于7段数码管显示的信号。

CD4511具有4个输入引脚,分别是A、B、C和D。这些输入引脚用于接收BCD码输入。同时,它还有7个输出引脚(a、b、c、d、e、f和g),用于连接到7段数码管LED的相应段。

CD4511通过输入BCD码并解码为相应的7段数码管段的激活信号,从而实现对数码管的控制。例如,给定一个BCD码输入(如0~9),对应的输出引脚将激活使得相应的数码管段发光,形成对应的数字显示。

CD4511还具有诸如段输出电流调节、片上译码器和驱动器等功能。它能够在5V至18V的供电电源范围内工作,适用于各种数字显示应用。

CD4511常用于各种计数器、时钟、计时器、数码仪表和测量仪器等电子设备中,用于控制和驱动数码管的显示。

 

5.源文件 

带有触摸开关的循环数显装置资源-CSDN文库icon-default.png?t=N7T8https://download.csdn.net/download/guangali/88807286?spm=1001.2014.3001.5501

这篇关于电路设计(11)——带有触摸开关的循环数显装置proteus仿真的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/685613

相关文章

MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决

《MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决》MyBatis默认开启一级缓存,同一事务中循环调用查询方法时会重复使用缓存数据,导致获取的序列主键值均为1,... 目录问题原因解决办法如果是存储过程总结问题myBATis有如下代码获取序列作为主键IdMappe

Spring 依赖注入与循环依赖总结

《Spring依赖注入与循环依赖总结》这篇文章给大家介绍Spring依赖注入与循环依赖总结篇,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Spring 三级缓存解决循环依赖1. 创建UserService原始对象2. 将原始对象包装成工

Java中的for循环高级用法

《Java中的for循环高级用法》本文系统解析Java中传统、增强型for循环、StreamAPI及并行流的实现原理与性能差异,并通过大量代码示例展示实际开发中的最佳实践,感兴趣的朋友一起看看吧... 目录前言一、基础篇:传统for循环1.1 标准语法结构1.2 典型应用场景二、进阶篇:增强型for循环2.

Python循环结构全面解析

《Python循环结构全面解析》循环中的代码会执行特定的次数,或者是执行到特定条件成立时结束循环,或者是针对某一集合中的所有项目都执行一次,这篇文章给大家介绍Python循环结构解析,感兴趣的朋友跟随... 目录for-in循环while循环循环控制语句break语句continue语句else子句嵌套的循

MySQL存储过程之循环遍历查询的结果集详解

《MySQL存储过程之循环遍历查询的结果集详解》:本文主要介绍MySQL存储过程之循环遍历查询的结果集,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言1. 表结构2. 存储过程3. 关于存储过程的SQL补充总结前言近来碰到这样一个问题:在生产上导入的数据发现

Nginx部署React项目时重定向循环问题的解决方案

《Nginx部署React项目时重定向循环问题的解决方案》Nginx在处理React项目请求时出现重定向循环,通常是由于`try_files`配置错误或`root`路径配置不当导致的,本文给大家详细介... 目录问题原因1. try_files 配置错误2. root 路径错误解决方法1. 检查 try_f

Spring三级缓存解决循环依赖的解析过程

《Spring三级缓存解决循环依赖的解析过程》:本文主要介绍Spring三级缓存解决循环依赖的解析过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、循环依赖场景二、三级缓存定义三、解决流程(以ServiceA和ServiceB为例)四、关键机制详解五、设计约

python处理带有时区的日期和时间数据

《python处理带有时区的日期和时间数据》这篇文章主要为大家详细介绍了如何在Python中使用pytz库处理时区信息,包括获取当前UTC时间,转换为特定时区等,有需要的小伙伴可以参考一下... 目录时区基本信息python datetime使用timezonepandas处理时区数据知识延展时区基本信息

Spring 中的循环引用问题解决方法

《Spring中的循环引用问题解决方法》:本文主要介绍Spring中的循环引用问题解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录什么是循环引用?循环依赖三级缓存解决循环依赖二级缓存三级缓存本章来聊聊Spring 中的循环引用问题该如何解决。这里聊

C# foreach 循环中获取索引的实现方式

《C#foreach循环中获取索引的实现方式》:本文主要介绍C#foreach循环中获取索引的实现方式,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、手动维护索引变量二、LINQ Select + 元组解构三、扩展方法封装索引四、使用 for 循环替代