【电子技术实验设计】简易交通灯控制逻辑电路设计报告

2023-05-16

简易交通灯控制逻辑电路设计报告

  • 一、设计任务和要求
  • 二、设计目的
  • 三、设计方案选择
      • 方案一
      • 方案二
      • 方案一、优点:状态转换简单;
      • 方案二、优点:下降脉冲触发,与时钟信号匹配;
      • 方案框图
  • 四、单元电路的选择设计
      • 1.秒脉冲电路原理图:
        • 电路仿真图:
      • 2、计时系统电路的选择设计
      • 3、状态控制器电路的选择设计
      • 4、时钟、状态控制判断系统电路的选择设计
      • 5.状态翻译电路的选择设计
      • 6.输出调整电路的选择设计
      • 7.紧急开关设计
      • 8.信号灯系统电路设计
    • 五、系统的调试与仿真
      • 1、调试软件:采用Multisim10软件进行仿真。
      • 2、仿真电路的联成
      • 3、电路的调试
    • 六、心得体会
    • 七、元件列表
    • 八、参考书

一、设计任务和要求

设计一个简易交通灯控制逻辑电路,要求:
1、东西方向绿灯亮,南北方向红灯亮,时间15s。
2、东西方向与南北方向黄灯亮,时间5s。
3、南北方向绿灯亮,东西方向红灯亮,时间10s。
4、如果发生紧急事件,可以动手控制四个方向红灯全亮。

二、设计目的

1、进一步熟悉和掌握数字电子电路的设计方法和步骤
2、进一步将理论和实践相结合
3、熟悉和掌握仿真软件的应用

三、设计方案选择

任务要求实际上就是4个状态,不妨设:
S1:东西方向绿灯亮,南北方向红灯亮,时间15s;
S2:东西方向与南北方向黄灯亮,时间5s;
S3:南北方向绿灯亮,东西方向红灯亮,时间l0s;
S4:如果发生紧急事件,可以手动控制四个方向红灯全亮。
【表1】主电路状态与指示灯状态转换

主电路状态东西方向绿灯G1南北方向红灯R2黄灯Y东西方向红灯R1南北方向绿灯G2
S111000
S200100
S300011
S410010

主电路要实现S1→S2→S3状态的循环转换,而且可以在任何一个状态进入S4,并能恢复正常工作状态。S1=15s;S2=5s;S3=10s。

方案一

①、S1-S3使用2个SR锁存器,设置00,01,10三个状态。
②、S4使用触发器,当出现紧急情况,触发器由“0”进入S4状态“1”后,在解除紧急时,恢复“0”,进入S1状态。
③、使用4个JK触发器,实现16位计数。

方案二

①、S1-S3使用2个7473替代的T触发器。JK触发器包含SR触发器和T触发器的功能,J=K=T,则得到T触发器。
②、S4使用或门、非门实现,从【表1】可知:
G1=S3+S4
R2=S1·~S4
Y=S2·~S4
R1=S3+S4
G2=S3·~S4
③、使用74192同步可逆10进制计数器(8421码)2个

方案一、优点:状态转换简单;

          解除紧急(S4)后指定回到S1;
    缺点:电平触发,与时钟信号不匹配;

方案二、优点:下降脉冲触发,与时钟信号匹配;

          容易处理,可显示数值;
    缺点:解除紧急(S4)后回到S1/S2/S3任一状态,不固定;

综合考虑,为使电路简化、运行稳定,选用方案二。

方案框图

在这里插入图片描述

  1. 计时器:使用上升时序,个位、十位两片74192。进位关联使用个位TCU=十位UP实现(Terminal Count Up (Carry) Line)。数据状态通过判断条件进入选择器74S153。判断条件成立后执行清零。
  2. 时序Sx控制:使用74LS73改装的T触发器2个,实现S1→S2→S3状态的循环转换。
  3. 判断时钟、Sx:判断74192和74LS73的状态,满足条件输出74192的清零使能和74LS73的CLK信号。
  4. 翻译Sx-LED,翻译S1、S2、S3对应LED的5个状态:
  5. 输出调整电路,令紧急电平开关控制LED的状态。

四、单元电路的选择设计

  • 1、秒脉冲电路的选择设计

①秒脉冲可以由函数信号发生器产生,也可以由555定时器组成多谐振荡器产生。

②本实验采用555定时器组成的多谐振荡器,采用如图所示的接法,引入了二极管D1和D2,电容的充电电流和放电电流流经不同的路径,充电电流只流经R1,放电电流只流经R2,因此电容的充电时间变为T1=R1Cln2,放电时间变为T2=R2Cln2,故得脉冲的占空比为q=R1/(R1+R2),若取R1=R2,则q=50%,相应的周期变为T=(R1+R2)Cln2,取C=100uF。为了使输出波形稳定,取R1=R2=5.6K。

1.秒脉冲电路原理图:

在这里插入图片描述

电路仿真图:

在这里插入图片描述

2、计时系统电路的选择设计

计时系统包括由74192构成的计数器和数字译码显示器等,电路图
如图
在这里插入图片描述

  • 计数器由两片74192十进制计数器组成两位十进制加法计数器,控制个位数的74192接入脉冲输入,进位输出端接十位数的加计数输入端。
  • 两个芯片上的计数器输入端都接地,清零端接紧急开关,当紧急开关接地时,清零端输入低电平,计数器正常工作,当紧急开关接高电平时,计数器清零停止工作。74S153的1Y、2Y通过一个或门后接两个74192的预置数端,数据状态通过判断条件进入选择器74S153。判断条件成立后执行清零。控制个位数的74192的QB、QC经与门接入74S153的B输入端,当个位到达6时,输出为“1”;控制十位数的74192的QA接74S153的1C2、2C1、2C3,当十位到达1时,输出为“1”。
  • 计数器的输出端分别连接对应数字译码显示器的输入端。
    74192功能表如下:
    在这里插入图片描述

3、状态控制器电路的选择设计

状态控制器是交通灯控制电路的核心,能够控制交通灯工作状态的转换。本设计需要循环的状态一共是三个,分别是S1、S2、S3,采用74LS73,JK触发器。

在这里插入图片描述

用JK触发器构成T触发器:
在这里插入图片描述
则有:
在这里插入图片描述

  • 使2个T触发器的4状态循环变为3状态循环,使用作系统状态。由选择器74153判断。
74LS7374LS73
状态在这里插入图片描述在这里插入图片描述持续时间
S1001115S
S201105S
S3110010S

状态转换图:

在这里插入图片描述
74LS73功能表如下:
在这里插入图片描述

4、时钟、状态控制判断系统电路的选择设计

判断系统由74S153数据选择器构成,电路原理图如下:
在这里插入图片描述

数据选择器输出的逻辑式为:

		1Y=[1C0(~A~B)+1C1(~AB)+1C2(A~B)+1C3(AB)]·1G;
	    2Y=[2C0(~A~B)+2C1(~AB)+2C2(A~B)+2C3(AB)]·2G;

由图可知:

		   1C0=1C1=2C0=2C2=0;
		   1C2=2C1=2C3=QA(十位74192);
		   1C3=1;
		   B=QA·QB(74S153);
		   A=Q0(JK0 74LS73);
   ~1G、~2G分别接Q1(JK1 74LS73)和~Q1(JK1 74LS73)
状态CLKQ1 74LS75Q0 74LS73@B74192@C74192(2)
S110011
S21011X
S3111X1

在这里插入图片描述
74S153功能表如下:
在这里插入图片描述

5.状态翻译电路的选择设计

状态翻译电路由74LS138(3-8线译码器)实现,电路图如下:
在这里插入图片描述
A=Q0(74LS73)
B=Q1(74LS73)
C接紧急开关
74LS138功能表如下:
在这里插入图片描述
74LS138功能表如下:
在这里插入图片描述

6.输出调整电路的选择设计

由于74LS138输出的是而不是,另外需要实现正的逻辑,所以增加G6~G1来调整线路。电路图如下:
在这里插入图片描述

7.紧急开关设计

紧急开关电路图如下:
在这里插入图片描述

当紧急开关接地电平时,74192计数器正常工作,74LS138译码器工作输出为Y0、Y1、Y3,交通灯正常工作;当紧急开关接高电平时,74192计数器停止工作,74LS138输出不为Y0、Y1、Y3中的任意一个,所以黄、绿交通灯均不能工作,而红交通灯直接接了紧急开关,所以红交通灯全部亮起。

8.信号灯系统电路设计

信号灯系统的电路图如下:
在这里插入图片描述

五、系统的调试与仿真

1、调试软件:采用Multisim10软件进行仿真。

2、仿真电路的联成

仿真电路如下:
在这里插入图片描述

3、电路的调试

  • ①调试秒脉冲
    将秒脉冲输出接示波器,观察输出波形,当两个电阻阻值为5.6K时,波形最稳定。

  • ②调试运行时,仿真软件时间太长,难以看出结果,可以点击菜单栏中Simulate/Interractive transient analysis,在弹出对话框中的Instrument Analysis区进行更改,将Maximum time step(TMAX)中的时间调整到0.001~0.005之间比较合适。

  • ③计数器测试时,首先是将个位数的QA、QC引出到74S153中,但运行时在个为显示器到刚到达4计数器便立即清零只能显示13,猜想原因可能是由于元件的延时造成的,所以改为将个位数的QB、QC引出到74S153,再运行结果稍稍有所改善可以短暂显示4。

  • ④紧急开关最初的设计没有连接计数器的清零端,计数器的清零端是接地的,但在紧急开关开启时,计数器仍然在计数所以改为将紧急开关连接计数器的清零端,正常工作时,清零端输入低电平,当紧急开关开启时,清零端输入高电平,计数器工作在清零状态。

  • ⑤元件调整:双击原件即可调整原件参数。如果在运行状态,这个操作会导致总电源的关闭。

  • ⑥接线问题:当且仅当元件、结点不移动的情况下,连线不移动,新接连线会自动调整,可用鼠标移动到线上拖动,若线上出现小方框,说明线太密,不能移动。连线不能倾斜,全部横向或竖向。当第三点需要连接在线上是,可以从端点拖动到线上。EWB不允许出现悬空线,也不允许从导线开始延伸到端点。

  • ⑦器件、结点圈选以后可以整体移动。圈内的器件、结点相对位置不会移动,导线两端均在圈内则不移动,导线两端在圈外亦不移动。导线一端在圈内,一端在圈外则会自动调整。

仿真截图如下:
在这里插入图片描述

S1状态,东西方向绿灯亮南北方向红灯亮,时间为15秒;

在这里插入图片描述

S2状态,东南西北四个方向黄灯亮,时间为5秒;
在这里插入图片描述

S3状态,东西方向红灯亮,南北方向绿灯亮,时间为10秒;
在这里插入图片描述

S4状态,紧急状态,东南西北四个方向红灯全亮,计数器清零不显示。

六、心得体会

经过两周的努力终于完成了关于交通灯控制电路的电子课程设计,
通过不断的查资料让我积累了许多实际操作经验,
已初步掌握了数电的应用技术。巩固了数电课程知识,加深对基本器件、FF、时序电路、逻辑电路的理解。
我深刻体会到数字电子技术对当今现代社会的重要作用。经过这次设计,我学会了严密的思考,构想及怎样把计划付诸于实际行动中。
同时与社会的不断高速发展的步伐相比
我认识到自己所学的知识和技能还远远不足 有些实际问题还不能解决,很多更好的设想也无法实现,缺少很多有实际运用价值的知识储备,缺乏应有的动手解决实际问题的能力,缺乏高效利用及筛选大量资料的能力,有待在今后的学习实践中进一步提高。经过这次课程设计,我更加认识到要学好自己的专业知识以适应不断发展的社会。

七、元件列表

元件序号型号主要参数数量
7419274LS192十进制、LOAD低电平有效2
74S15374LS1532组数据4选1选择器 使能端Ea、Eb低电平有效1
74LS7374LS73J=K=T,2个T触发器1
74LS13874LS1383-8线译码器1
G074LS00+74LS042输入与门1
G1、G274LS002输入与非门1
G3、G6、G7、G874LS042输入非门1
G4、G9、G1074LS02+74LS042输入或门1
G574LS862输入异或门1
红灯2.5V4
绿灯2.5 V4
黄灯2.5V4
个(十)位显示DCD_HEX2

八、参考书

[1]阎石.数字电子技术基础第四版[M].北京:高等教育出版社
[2]罗中华.数字电路与逻辑设计课程[M].北京:电子工业出版社
[3]梁宗善.电子技术基础课程设计[M].武汉:华中理工大学出版社
[4]郭海文.电气试验技术[M].北京:中国矿业大学出版社
[5]74LS73说明书
[6]74LS138说明书
[7]74LS153说明书
[8]74LS192说明书

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【电子技术实验设计】简易交通灯控制逻辑电路设计报告 的相关文章

  • 陈跃峰的个人简历

    简 历 基 本 信 息 姓 名 xff1a 陈跃峰性 别 xff1a 男 出生日期 xff1a 1980年01月23日居 住 地 xff1a 郑州市 工作年限 xff1a 五年以上 户 口 xff1a 河南 目前年薪 xff1a 8 10万
  • NokiaS40和S60开发平台1.0已知问题(翻译)

    NokiaS40 和 S60 开发平台 1 0 已知问题 翻译 作者 xff1a 陈跃峰 出自 xff1a http blog csdn net mailbomb 1 Nokia3300 不支 MMA 声音处理 类库 2 Image get
  • 自己动手清除Android系统中的不良程序

    自己动手清除Android系统中的不良程序 陈跃峰 2014 6 29 最近在使用我的Nexus7时 xff0c 总是经常莫名其妙的弹出一些广告弹窗 xff0c 还会自动下载一些应用程序 xff0c 还会在桌面上生成一个叫做 精彩应用 的图
  • 劳动仲裁申请书

    劳动仲裁申请书 申请人 xff1a 陈跃峰 公司职务 xff1a 手机游戏开发课程教师 xff0c 隶属教学部 性别 xff1a 男 身份证号码 xff1a 联系方式 xff1a Email xff1a cqucyf 64 gmail co
  • '/etc/init.d/rcS'启动打不开

    39 etc init d rcS 39 文件系统中有这个文件啊 怎么报错说没有呢 xff1f 用光盘里面的内核镜像就不会出现这个问题 自己移植的内核刷上去就会这样 怎么办啊 xff1f 以前也移植成功过没出现这个问题啊 已经搞了N天了快崩
  • 赠送Gmail,需要的给我发邮件

    cqucyf 64 gmail com
  • 浅谈当前的手机开发技术

    浅谈当前的手机开发技术 作者 xff1a 陈跃峰 出自 xff1a http blog csdn net mailbomb 随着3G 时代的到来 xff0c 手机软件开发成为了一个热门的软件开发技术 xff0c 但是由于手机种类等一系列的原
  • 玩微博的朋友们请关注我一下,@爪哇米工作室,新浪和腾讯的都可以!

    最近比较忙 xff0c 写博客的时间不多 xff0c 还是用微博交流吧 xff01
  • 一个普通参会者经历的2011年中国移动开发者大会

    一个普通参会者经历的2011年中国移动开发者大会 爪哇米工作室 陈跃峰 2011 11 5 由CSDN和创新工场合办的2011年中国移动开发者大会是一场移动开发行业的盛宴 xff0c 能够参加这样一个全国性的会议 xff0c 还是十分感谢主
  • Android开发学什么

    Android开发学什么 爪哇米工作室 陈跃峰 2013 3 1 随着移动互联网的发展 xff0c 现在的手机软件开发成为了一个很热门的技术方向 xff0c 很多的学生以及从事其它开发的程序员都在大量的涌入这个领域 xff0c 但是很多人在
  • ROS创建工作空间添加包并编译

    一 创建工作空间 1 创建工作空间目录并初始化 首先找一个存放工作空间的地方 xff0c 我放在了桌面 xff0c 然后在桌面打开terminal xff0c 开始 xff1a span class token comment 1 递归创建
  • Ubuntu关于串口的操作(查看串口信息、串口助手、串口权限)

    一 查看本机串口信息 1 串口是否在使用 串口在 dev 目录中 xff0c 查看串口是否在使用 xff0c 可以用命令 span class token function ls span l dev ttyUSB0 说明 xff1a ls
  • ROS利用ros-kinetic-serial包与下位机串口通信

    一 使用ros kinetic serial包 xff0c 首先安装这个package 注意 xff0c 需将kinetic替换为你的ROS版本 span class token function sudo span apt span cl
  • Linux中apt与apt-get命令的区别与解释

    原文出处 xff1a https www sysgeek cn apt vs apt get Ubuntu 16 04 发布时 xff0c 一个引人注目的新特性便是 apt 命令的引入 其实早在 2014 年 xff0c apt 命令就已经
  • Linux(Ubuntu)系统查看显卡型号

    给我的Ubuntu安装显卡驱动时 xff0c 需要查看显卡型号 xff0c 因为我的是Windows Ubuntu双系统 xff0c 一开始想到的是去windows查看 xff0c 然后下载驱动 xff0c 安装成功 对于只有Linux系统
  • 梯度散度旋度常用基本关系

    xff1a 向量微分算子 哈密尔顿算子 Nabla算子 劈形算子 xff0c 倒三角算子是一个微分算子 Strictly speaking del is not a specific operator but rather a conven
  • 舵机PWM,SBUS,PPM信号转模拟电压的方案

    PWM SBUS PPM信号转模拟电压的方案 本文由 麦粒电子 撰写 xff0c 并提供相应产品服务和交流 案例场景 有个内部采用电瓶车的驱动器的无线小车 xff0c 现在需要使用遥控器控制小车的前进后退 也就是说 xff1a 把之前电瓶车
  • OpenGL GL_PROJECTION and GL_MODELVIEW

    OpenGL GL PROJECTION and GL MODELVIEW Cameras are not the right way to think about OpenGL Sigh the tales of an old progr
  • 59条令人捧腹但真实的程序员编程语录

    我收集了很多关于软件开发者的编程语录 这些语录和软件开发维护 调试 软件bug 软件设计和文档 代码质量 测试和管理等相关 下面这59条编程语录虽然令人捧腹但也揭示了真相 只有真正的软件开发人员才能理解这些编程语录的价值 下面 xff0c
  • [转]2006年it人士必去的10个网站

    1 chinaunix 网址 xff1a http www chinaunix net 简介 xff1a 中国最大的linux unix技术社区 2 itpub 网址 xff1a http www itpub net 简介 xff1a 有名

随机推荐