当前位置: 首页 > news >正文

电路设计(27)——交通信号灯的multisim仿真

1.功能要求

        使用数字芯片设计一款交通信号灯,使得:

        主干道的绿灯时间为60S,红灯时间为45S

        次干道的红灯时间为60S,绿灯时间为45S

        主、次干道,绿灯的最后5S内,黄灯闪烁

        使用数码管显示各自的倒计时时间。

        按下按键,进入紧急状态。(数码管不显示任何时间,两个黄灯闪烁)

2.电路设计

按下按键,进入紧急状态:

3.芯片介绍 

74LS190是一种BCD(二进制编码十进制)计数器/分频器,属于74系列逻辑芯片的一种。以下是关于74LS190的一些特点和功能:

1. **计数功能:** 74LS190具有四位二进制计数器,可以进行0至9(二进制表示为0000至1001)的循环计数。它根据时钟脉冲信号的作用逐次递增。

2. **BCD输出:** 74LS190的输出以BCD形式(二进制编码十进制)表示计数结果。每一位的输出通过四个输出引脚(QA、QB、QC和QD)进行表示,分别对应一个BCD数位。

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

4. **多种计数模式:** 74LS190可以在不同的计数模式下运行,包括正向计数、逆向计数、二进制分频和十进制分频等模式。通过模式选择引脚(UP/DOWN)和分频输入引脚(CP)的控制,可以选择不同的计数方式。

5. **级联功能:** 多个74LS190计数器可以级联连接,形成更宽的计数范围或扩展功能。通过将进位输出引脚(CO)连接到下一个计数器的时钟输入引脚,可以将多个计数器连接成一个更大的计数器。

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

74LS190广泛应用于数字电路中需要BCD计数和分频功能的应用,例如计时器、频率分频器、时钟控制等。它提供了灵活的计数和分频选项,以适应不同的应用需求。

74LS164是74系列逻辑芯片中的一种8位移位寄存器,也被称为串行至并行转换器。以下是关于74LS164的一些特点和功能:

1. **移位寄存器:** 74LS164内部包含8位寄存器,可以将输入数据进行串行输入,然后通过时钟脉冲信号控制将数据并行输出到8个输出引脚中。

2. **串行至并行转换:** 74LS164能够将串行输入的数据位按顺序存储在内部寄存器中,然后通过时钟信号将这些数据并行输出到8个输出引脚中,实现了串行至并行数据转换。

3. **时钟控制:** 数据的移位和存储由时钟信号控制,通常在每个时钟周期内,输入数据会向左移动一个位,同时从最右边的位开始并行输出。

4. **级联功能:** 多个74LS164移位寄存器可以级联连接,实现更多位的数据移位和存储。通过将一个寄存器的输出连接到下一个寄存器的串行输入,可以形成更大规模的移位寄存器。

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

6. **广泛应用:** 74LS164常被用于串行数据转换为并行数据的应用中,例如显示驱动、存储器芯片、数据传输等。它在数字系统设计中具有重要作用,能够方便地处理串行数据与并行数据之间的转换。

总的来说,74LS164是一种常见的串行至并行转换器,适用于各种数字电路设计中,为设计师提供了一种方便有效的数据处理方式。

4.源文件 

        multisim仿真文件如下:

交通信号灯的multism仿真资源-CSDN文库icon-default.png?t=N7T8https://download.csdn.net/download/guangali/88854139?spm=1001.2014.3001.5501

相关文章:

  • Lua速成(2)
  • python 中常用的热门库介绍
  • 如何用Python3自撰一个简单的后端框架
  • python自动化学习--3.8python操作EXCEL文件python日志收集处理
  • STM32F103学习笔记(七) PWR电源管理(原理篇)
  • 糖尿病性视网膜病变(DR)的自动化检测和分期
  • 【element-ui】el-select multiple多选,表单校验问题解决方法
  • stm32——hal库学习笔记(ADC)
  • PDF Expert for Mac v3.9.2中文激活版下载
  • v-rep--websocket接口
  • 中介者模式(Mediator Pattern)
  • Adobe Acrobat DC中如何合并pdf并生成目录
  • 云时代【4】—— 资源隔离与控制技术
  • 原码,反码,补码
  • 嵌入式烧录报错:板端IP与PC的IP相同
  • 07.Android之多媒体问题
  • 4. 路由到控制器 - Laravel从零开始教程
  • Akka系列(七):Actor持久化之Akka persistence
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • Java读取Properties文件的六种方法
  • JSDuck 与 AngularJS 融合技巧
  • js中forEach回调同异步问题
  • node学习系列之简单文件上传
  • python_bomb----数据类型总结
  • springMvc学习笔记(2)
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • webgl (原生)基础入门指南【一】
  • windows下使用nginx调试简介
  • 记一次删除Git记录中的大文件的过程
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 如何实现 font-size 的响应式
  • 微信开源mars源码分析1—上层samples分析
  • 线上 python http server profile 实践
  • 项目实战-Api的解决方案
  • 小程序01:wepy框架整合iview webapp UI
  • kubernetes资源对象--ingress
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • (9)目标检测_SSD的原理
  • (C语言)字符分类函数
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (离散数学)逻辑连接词
  • (强烈推荐)移动端音视频从零到上手(上)
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (转)Linux整合apache和tomcat构建Web服务器
  • (转)关于pipe()的详细解析
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET分布式缓存Memcached从入门到实战
  • @html.ActionLink的几种参数格式
  • @RequestMapping-占位符映射
  • [2017][note]基于空间交叉相位调制的两个连续波在few layer铋Bi中的全光switch——
  • [2018][note]用于超快偏振开关和动态光束分裂的all-optical有源THz超表——