数字逻辑课程设计报告交通灯控制器.docVIP

数字逻辑课程设计报告交通灯控制器.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字逻辑课程设计报告交通灯控制器

数字逻辑课程设计报告 ——交通灯控制器 学院名称 : 学生姓名 : 专业名称 : 班 级 : 实习时间 : 2013年6月3日 —— 2013年6月14日 一实验目的: 1.掌握时序逻辑电路的设计方法,灵活运用理论知识。 2.提高自己的数字系统设计能力和实际动手能力。 3.了解如何将数字电路设计应用到自动控制系统中,从而提高解决实际问题的能力。 2.总体任务及要求 ⑴ 在十字路口的两个方向上各设一组红黄绿灯,显示顺序为其中一个方向是绿灯、黄灯、红灯;另一个方向是红灯、绿灯、黄灯。 ⑵ 设置一组数码管,以倒计时的方式显示允许通行或禁止通行时间,其中一个方向上红灯亮的时间是30s,另一个方向上绿灯亮的时间是20s,黄灯亮的时间都是5s。 ⑶ 用两组数码管,实现双向倒计时显示。 3.总时序工作流程图 三、总体方案的设计 1、主控电路 在设计要求中要实现四种状态的自动转换,首先要把这四种状态以数字的形态表示出来,可以通过两位二进制数表示所需状态(00—Gr, 01—Yr, 11—Rg, 10—Ry),循环状态:(00—01—11—10—00)。可以设计一个模为4的计数器,其输出(代表不同状态)既可以循环转换,而且能够控制其他部分电路,所以可以利用74LS74(双上升沿D触发器)设计模4计数器作为主控部分电路。 主控电路 2、脉冲输出部分 脉冲输出部分为555时基芯片构成的多次谐波震荡器,电路原理图如右:其中器件参数分别为R1=4.7kΩ,R2=150kΩ,C1=4.7μF,C2=0.01μF。产生的时钟脉冲为周期T=1s的方波。 电容C1充电时,暂稳态持续时间为 tw1=0.7(R1+R2)C=0.7×(150k+4.7k) ×4.7μ≈0.5s 电容C1放电时,暂稳态持续时间为 tw2=0.7R2C=0.7×150k×4.7μ≈0.5s 因此,电路输出矩形脉冲的周期为T= tw1+tw2≈1s 输出占空比为q= tw1/T≈50% 脉冲输出 3、红绿灯显示电路 红绿灯显示是表示电路所处状态,受到主控电路控制,即主控电路的输出(A和B)决定了主干道和支干道的红绿灯的情况。 灯亮用1表示,灯灭用0表示,则有: A B 主红(R) 主黄(Y) 主绿(G) 支红(r) 支黄(y) 支绿(g) 0 0 0 0 1 1 0 0 0 1 0 1 0 1 0 0 1 1 1 0 0 0 0 1 1 0 1 0 0 0 1 0 所以R=A Y= G= r= y= g=AB 红绿灯显示电路 4、 A B D3 D2 D1 D0 0 0 0 1 1 0 0 1 1 0 1 1 1 1 0 1 1 0 1 0 1 0 1 1 D0=D3=AB D2=A⊙B D1=1 当状态为1111时,74LS161的状态必须跳到进入下一个循环,此时进位输出为1,把它的CO取反接入置数端。 再对控制十位输出的74LS161设计。同设计控制个位输出的74LS161基本类似,用系统状态量A,B控制十位74LS161的置数端D3D2D1D0。当系统处于Gr状态时置D3D2D1D0为1101,当系统处于Yr或Ry时置D3D2D1D0为1111,当系统处于Rg时置D3D2D1D0为1110 A B D3 D2 D1 D0 0 0 1 1 0 1 0 1 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 D3=D2=1 D1=A+B D0= A · B 同理我们把它的CO取反接入置数端 当计数超过10秒时,个位需向十位进位,此时十位计数,其它时间十位保持不变,通过控制十位的CLK端实现这一功能,个位的CO1取反连接十位的CLK端,当个位需进位,即完成一次循环,CO1为1,则十位有脉冲,十位开始计数,其他时刻CO1=0,十位没有脉冲,十位保持。 设计时把CO1,CO2的与接入主控电路的双上升沿D触发器的CP,当完成一次计时,个位和十位同时完成循环,此时CO1=CO2=1,(其它时刻为0)CP出现上升沿,触发器计时,即系统跳到下一个状态,计时器开始下一次计时。 计时部分电路 5、总体电路图 总体电路图 四、实习中的问题及总结 1、问题: (1)理论知识与实际操作存在差异,如利用555构成多谐振荡器时,将器件参数套用公式进行理论计算得到周期T=1s,但在实际操作时发现此处存在较大误差,周期明显小于1s; (2)数字电路与逻辑设计的课程学习过程中,过多的偏重于电路逻辑功能的设计,考虑其实际实现则较少,比如芯片的稳定性、带载能力,工作环境等问题在

文档评论(0)

gz2018gz + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档