电路设计(25)——4位数字频率计的multisim仿真及PCB设计

1.设计要求

        使用4位数码管,显示输入信号的频率。完成功能仿真后,用AD软件,画出原理图以及PCB。

2.电路设计

        

        输入信号的参数为:

 可见,输入为168HZ,测量值为170HZ,误差在可接受的范围内。

3.PCB设计

AD的原理图为

PCB布局如下:

4.芯片介绍 

74LS160是一款4位二进制同步计数器芯片,具有下列特点:

1. **计数功能:** 74LS160能够实现二进制计数功能,其计数范围为0至15(二进制表示为0000至1111)。在时钟脉冲的作用下,计数器可以依次递增,循环计数到最大值后重新从零开始。

2. **同步计数:** 74LS160是一个同步计数器,意味着所有的计数器输出在同一时钟脉冲信号下同时更新,保证各位计数同步准确。

3. **清零功能:** 74LS160具有异步清零功能,可以通过清零输入引脚将计数器的值重置为零。

4. **预置功能:** 计数器可以通过预置输入引脚加载初始值,从而设置初始计数器的状态。

5. **级联功能:** 多个74LS160计数器可以级联连接以扩展计数范围,组成更宽的计数器。

6. **工作电压:** 74LS160通常在5V电源下工作,与TTL逻辑兼容。

74LS160计数器常用于数字系统中的计数和定时应用,例如频率分频器、计时器、状态机控制等。在设计数字电路时,可以根据具体需要选择合适的计数器以实现所需的功能。

74LS48是一款BCD(二进制编码十进制)至七段数码管译码器/驱动器芯片,具有以下特点:

1. **BCD输入:** 74LS48接受4位BCD输入数据,在数码管显示中常用于表示0到9的十进制数字。

2. **七段LED数码管译码:** 74LS48可以将输入的BCD码翻译为相应的七段数码管LED段选信号,以便正确显示数字。

3. **共阳极/共阴极驱动:** 74LS48可以用于驱动共阳极或共阴极的七段LED数码管。通过输出引脚,可以为各段LED提供适当的电平来控制数码管的显示。

4. **BCD解码:** 74LS48通过内置的逻辑电路,将输入的BCD数值解码为相应的七段LED显示信号,以便正确显示数字。

5. **脉冲宽度调制支持:** 74LS48可以接受脉冲宽度调制(PWM)信号来控制LED的亮度,有助于实现亮度调节功能。

6. **工作电压:** 74LS48通常在5V电源下工作,与TTL逻辑兼容。

74LS48广泛用于数字显示应用中,特别是在七段LED数码管显示电路中。通过74LS48,可以方便地将BCD编码的数字转换为适合在七段LED数码管上显示的信号。在设计数字显示电路时,可以使用74LS48来简化驱动和译码的实现,提高系统的可靠性和稳定性。

 

CD4017是一种CMOS逻辑芯片,也称为分频计数器或十进制计数器。它具有以下特点:

1. **分频计数功能:** CD4017可以将输入的时钟信号进行分频计数。它具有10个输出管脚(Q0-Q9),依次递增地将输入时钟信号分成10个不同的输出脉冲。当计数器计数到最大值(9)时,它会重新从0开始计数。

2. **十进制计数器:** CD4017是一种十进制计数器,它以十进制的形式输出计数结果。与二进制计数器不同,CD4017以十进制的顺序输出计数结果,而不是以二进制表示。

3. **可级联:** 多个CD4017计数器可以级联连接,通过连接输出脉冲和重置控制信号,以扩展计数范围或构建更大规模的计数器。

4. **低功耗:** CD4017是一款低功耗的CMOS芯片,适用于功耗敏感的应用。

5. **工作电压:** CD4017通常在3V至15V的电源范围内工作。

CD4017常用于时序控制、频率分频、信号计数、自动循环控制等应用。它在数字电路中具有广泛的应用,例如时钟分频、LED闪烁控制、步进电机驱动等。在设计数字计数和控制电路时,可以考虑使用CD4017来实现特定的计数和控制功能。

 

5.源文件 

multisim仿真文件、AD原理图及PCB文件如下

4位数字频率计的multism仿真资源-CSDN文库icon-default.png?t=N7T8https://download.csdn.net/download/guangali/88854063?spm=1001.2014.3001.5501

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/408396.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Jenkins解决Host key verification failed (2)

Jenkins解决Host key verification failed 分析原因情况 一、用OpenSSH的人都知ssh会把你每个你访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告,避免…

【Java程序设计】【C00299】基于Springboot的仓库管理系统(有论文)

基于Springboot的仓库管理系统(有论文) 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于Springboot的仓库管理系统,本系统有管理员角色权限; 系统整体功能有:个人信息管理、仓库管理、物资管理、物资…

matplotlib子图绘制

文章目录 子图组合网格布局GridSpec matplotlib教程: 初步 子图 从绘图流程出发,【plt】图像有三个层级,依次是窗口、坐标系以及图像。在一个坐标系中可以有多条曲线,即表示多个图像;相应地在一个窗口中,…

文心一言 VS 讯飞星火 VS chatgpt (201)-- 算法导论15.2 6题

六、用go语言,证明:对 n 个元素的表达式进行完全括号化,恰好需要 n-1 对括号。 文心一言,代码正常运行: 在Go语言中,证明对n个元素的表达式进行完全括号化恰好需要n-1对括号,可以通过数学归纳…

将yolov8权重文件转为onnx格式并在c#中使用

yolo模型转ONNX 在yolov8中,我们将训练结果的.pt权重文件转换为onnx格式只需要使用ultralytics库中的YOLO类,使用pip安装ultralytics库,然后执行下面python代码 from ultralytics import YOLO# 加载YOLOv8模型 model YOLO("best.pt&q…

听力障碍的康复训练方法有哪些?

康复小知识 回声复语教育科技研究院 知识分享 听力障碍/概况 听力障碍是指“由于各种原因导致双耳不同程度的永久性听力障碍,听不到或听不清周围环境及言语声,以致影响日常生活和社会参与”。 聋儿的语言器官本身并不存在问题,通过现代科学…

数据结构链表力扣例题AC(3)——代码以及思路记录

160. 相交链表 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。 AC写法一 struct ListNode *getIntersectionNode(struct ListNode *headA, struct ListNode *headB) {//思…

利用LaTex批量将eps转pdf、png转eps、eps转png、eps转svg、pdf转eps

1、eps转pdf 直接使用epstopdf命令(texlive、mitex自带)。 在cmd中进入到eps矢量图片的目录,使用下面的命令: for %f in (*.eps) do epstopdf "%f" 下面是plt保存eps代码: import matplotlib.pyplot as…

嵌入式中数据结构二叉树详解与实现

树是数据结构中的重中之重,尤其以各类二叉树为学习的难点。在面试环节中,二叉树也是必考的模块。本文主要讲二叉树操作的相关知识,梳理面试常考的内容。请大家跟随小编一起来复习吧。 本篇针对面试中常见的二叉树操作作个总结: 前…

分享从零开始学习网络设备配置--任务5.1 组建直连式二层无线局域网

任务要求 (1)组建直连式二层无线局域网,网络拓扑图如图 (3)路由器、交换机和AC等网络设备端口IP地址规划如表 (4)组建直连式二层无线局域网,配置AP上线、WLAN业务参数和实现STA能正…

程序员的副业发展

前言 之前总有小伙伴问我,现在没有工作,或者想在空闲时间做一些程序员兼职,怎么做,做什么,能赚点外快 因为我之前发别的文章的时候有捎带着说过一嘴我做一些副业,这里就说一下我是怎么做的,都…

es6 中的生成器 generator / 迭代器 / async /await 到底是个啥,使用场景

生成器 generator 到底是个啥 是一个函数 可以用来遍历数据结构是解决异步编程的一种方案进行数据流的生成和控制协程和状态机返回一个生成器对象/可迭代对象 生成器对象: 生成器对象是由生成器函数返回的对象,它符合迭代器协议(Iterator Pr…

异步框架Celery在Django中的运用

参考博客:https://www.cnblogs.com/pyedu/p/12461819.html 参考视频:01 celery的工作机制_哔哩哔哩_bilibili 定义:简单灵活、处理大量消息的分布式系统,专注于实时处理异步队列,支持任务调度 主要架构: …

【C++那些事儿】C++入门 | 命名空间 | 缺省参数 | 引用 | 内联函数 | auto关键字 | 范围for循环 | nullptr

📷 江池俊: 个人主页 🔥个人专栏: ✅数据结构冒险记 ✅C那些事儿 🌅 有航道的人,再渺小也不会迷途。 文章目录 前言1. C关键字(C98)2. 命名空间2.1 命名空间定义2.2 命名空间使用 3. C输入&输出4. 缺…

【Linux基础】vim、常用指令、组管理和组权限

Linux基础 1、目录结构2、vi和vim3、常用指令运行级别找回密码帮助指令时间日期指令搜索查找文件目录操作磁盘管理指令压缩和解压缩 4、组管理和组权限用户操作指令权限 1、目录结构 Linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”&a…

StarRocks——滴滴OLAP的技术实践与发展方向

原文大佬的这篇StarRocks实践文章整体写的很深入,介绍了StarRocks数仓架构设计、物化视图加速实时看板、全局字典精确去重等内容,这里直接摘抄下来用作学习和知识沉淀。 目录 一、背景介绍 1.1 滴滴OLAP的发展历程 1.2 OLAP引擎存在的痛点 1.2.1 运维…

K线实战分析系列之十:市场进入犹豫不定状态——孕线形态

K线实战分析系列之十:市场进入犹豫不定状态——孕线形态 一、重要反转形态二、其他反转形态三、孕线形态四、孕线形态和吞没形态的区别五、十字孕线形态六、总结孕线形态 一、重要反转形态 伞形线吞没形态乌云盖顶刺透形态启明星形态黄昏星形态十字启明星与十字黄昏…

Java之线程池:线程池常用类、接口;线程池执行流程,配置参数,分类

线程池 什么是线程池? 线程池:一种基于池化思想管理和使用线程的机制 线程池常用类和接口 ExecutorService接口:进行线程池的操作访问Executors类:创建线程池的工具类ThreadPoolExecutor及其子类:封装线程池的核心参…

K线实战分析系列之九:顶底判断——流星和倒锤子线

K线实战分析系列之九:顶底判断——流星和倒锤子线 一、流星线二、倒锤子线三、总结流星形态和倒锤子形态 一、流星线 主要特征是实体比较小,位于低端位置,带着长上影线,就像流星划过天际时,拖着一个长长的尾巴&#xf…

Unity(第三部)新手绘制地形

1、创建地形 游戏对象3d对象地形 2、功能 1、 红框内按键为创建相邻地形、点击后相近地形会呈现高亮框、点击高亮区域可以快速创建地形 每块地形面积是1km*1km 2、第二个按钮是修改地形 下面的选择是修改类型 选项含义描述Raise or Lower Terrain升高或降低地形单击左键可…