- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数电课内实验报告
课程名称: 数字电子技术基础
项目名称: 交通灯控制(实验箱+CPLD)
学 院: 电子信息学院
专 业: 电子信息工程
学 号:
学生姓名: 罗飞
完成时间: 2015.6.20
实验目的
问题重述:
本实验为综合实验。要求设计一个十字交叉路口的交通灯控制电路,使交通灯符合交通规则,保证路口交通通畅。
任务1:交通灯控制器设计,设计一个十字交叉路口(分别为A,B通道)的交通灯控制电路。设A,B通道各有红绿黄三种灯,交通灯显示情况为:
(1)A通道绿灯,B通道红灯;
(2)A通道黄灯,B通道红灯;
(3)A通道红灯,B通道绿灯;
(4)A通道红灯,B通道黄灯。
要求交通灯自动显示:(1)—(2)—(3)—(4),其中(1),(3)持续20秒,(2),(4)持续4秒。
任务2:设A,B通道各有红绿(包括直行和右转G1,左转G2)黄四种灯,交通灯显示情况为:
(1)A通道绿灯,G1持续20秒,然后G2持续20秒,B通道红灯,共 40秒;
(2)A通道黄灯闪烁,闪烁频率1Hz,B通道红灯,共4秒;
(3)A通道红灯,B通道绿灯,G1持续20秒,然后G2持续20秒,共40秒;
(4)A通道红灯,B通道黄灯闪烁,闪烁频率1Hz。
要求交通灯自动显示:(1)—(2)—(3)—(4),并且A,B通道有数码管进行倒计时计数。
提示:数码管倒计时可以采用LPM参数库里面的计数器,也可以采用一般计数器结构模型。
问题剖析:
在这个实验中,分为两个任务:按照任务要求实时控制A,B通道的红黄绿三种交通灯的亮灭;用数码管对AB通道进行倒计时计数。
二、项目构思
任务一:
其中,AG为A通道绿灯, AY为A通道黄灯,AR为A通道红灯,BG为B通道绿灯, BY为B通道黄灯,BR为B通道红灯。
①,采用DFF实现周期为1秒的时钟信号变成4秒的时钟分频电路。
②,采用74LS290或74LS160(注:可以多块芯片)计数器实现计数分频电路(输入信号为CLK4S,输出为Y1和Y2)。其中CLK4S,Y1,Y2的波形如下:
③,根据Y1和Y2信号及其A,B通道各个指示灯的时序,采用与非门实现AG,AY,AR,BG,BY,BR。假设每个指示灯都为高电平时才亮。
④,A,B通道的黄灯应有闪烁功能,闪烁频率1Hz。修改AY,BY的电路。
任务二:
方案一:使用case语句实现
分为三个倒计时计数模块,模分别为24,20,4,在从中提取个位,十位信号输出数码管显示。
方案二:使用74LS192逆序计数芯片实现
运用74192芯片搭建预置数分别为9,3,3的逆序计数(实际计数中对应的模分别为20,4,24)采用低电平置数LDN信号在计数到0时进行置数进入下一倒计时环节。
方案设计与仿真结果
1.系统简介:
该系统运用74LS161,74LS192等数字电路基本计数器芯片和quartusII软件的verilog语句设计了一个十字交叉路口的交通灯控制电路,并且对A,B通道有数码管进行倒计时计数。
2.各模块具体设计:
任务一:
①采用DFF实现周期为1秒的时钟信号变成4秒的时钟分频电路。
仿真结果:
②采用4LS161计数器实现计数分频电路(输入信号为CLK4S,输出为Y1和Y2)。
I.输出信号Y1电路原理图:
II.输出信号Y2电路原理图:
仿真结果:
③,根据Y1和Y2信号及其A,B通道各个指示灯的时序,采用与非门实现AG,AY,AR,BG,BY,BR。假设每个指示灯都为高电平时才亮。
AG= Y1’Y2’ AY=Y1Y2’ AR=Y2
BG=Y1’Y2 BY=Y1Y2 BR=Y2’
实验原理图:
其中,黄灯闪烁是通过1s时钟信号和结果实现与运算的方法得到。
仿真结果:
任务二:
方案一:case语句实现
通过两级宏模块实现:
顶层电路:
2.交通灯倒计时A通道模块
其中,DAOJISHI模块源程序为:
module DAOJISHI( A,Reg);
input [7:0]A;
output [7:0]Reg;
reg [7:0]Reg;
文档评论(0)