欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    数字电子技术课程设计交通灯控制电路设计报告.doc

    • 资源ID:855626       资源大小:350.02KB        全文页数:25页
    • 资源格式: DOC        下载积分:20积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要20积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数字电子技术课程设计交通灯控制电路设计报告.doc

    1、目 录1、设计任务与要求22、系统设计总体方案3、各子模块设计3.1时钟分频模块 3.2十进制减法计数器模块3.3七段数码管显示译码器模块3.4交通灯控制模块3.5点阵显示模块4、仿真测试结果5、实习总结与讨论一、设计任务与要求:交通灯的显示有很多方式,如十字路口、丁字路口等,而对于同一个路口又有很多不同的显示要求,比如十字路口,车辆如果只要东西和南北方向通行就很简单,而如果车子可以左右转弯的通行就比较复杂,本实验仅针对最简单的南北和东西直行的情况。要完成本实验,首先必须了解交通路灯的燃灭规律。本实验需要用到实验箱上交通灯模块中的发光二极管,即红、黄、绿各四个。依人们的交通常规,“红灯停,绿灯

    2、行,黄灯提醒”。其交通灯的燃灭规律为:初始态是两个路口的红灯全亮,之后,东西路口的绿灯亮,南北路口的红灯亮,东西方向通车,延时一段时间后,东西路口绿灯灭,黄灯开始闪烁。闪烁若干次后,东西路口红灯亮,而同时南北路口的绿灯亮,南北方向开始通车,延时一段时间后,南北路口的绿灯灭,黄灯开始闪烁。闪烁若干次后,再切换到东西路口方向,重复上述过程。在实验中使用4个七段码管中的任意一个或两个数码管显示时间。东西路和南北路的通车时间均设定为9s。数码管的时间总是显示为9、8、72、1、0、9、8。在显示时间小于等于3秒的时候,通车方向的黄灯闪烁。在东西向绿灯期间,点阵显示自己的姓名;在南北向绿灯期间,点阵显示

    3、自己的学号后3位。扩展要求:将0-9s扩展为0-30s。二、具体要求:本实验要完成任务就是设计一个简单的交通灯控制器,交通灯显示用实验箱的交通灯模块和七段码管中的任意一个或两个来显示。系统时钟选择时钟模块的50MHz时钟,黄灯闪烁时钟要求为2Hz,七段码管的时间显示为1Hz脉冲,即每1s中递减一次,在显示时间小于等于3秒的时候,通车方向的黄灯以2Hz的频率闪烁。在东西向绿灯期间,点阵显示自己的姓名;在南北向绿灯期间,点阵显示自己的学号后3位。显示方式:1秒显示一个汉字或者一个数字(汉字和数字均静止不动,即不循环),然后全暗1秒,然后再显示一个汉字或者一个数字,以此类推。实验箱中用到的数字时钟模

    4、块、按键开关、数码管、点阵与FPGA的接口电路,以及数字时钟源、按键开关、数码管、点阵与FPGA的管脚连接在以前的实验中都做了详细说明,这里不再赘述。交通灯模块原理与LED灯模块的电路原理一致,当有高电平输入时LED灯就会被点亮,反之不亮。只是LED发出的光有颜色之分。三、输入输出资源说明:1、输入信号:按键K1(按下时K1=0,松开时K1=1)。2、外部输入脉冲信号时钟源CP(50MHz),经适当分频后供计数器使用。3、输出1组显示译码信号(每组7个输出端),接到外部的两个七段数码管上,显示倒计时;(扩展要求)或输出2组显示译码信号(每组7个输出端),分别接到外部的两个七段数码管M1、M2上

    5、,M1和M2分别显示30秒倒计时的十位和个位。4、输出6个高低电平信号,分别接到外部的6个指示纵向、横向的LED灯。(输出高电平时,对应的LED灯亮)其具体框图如下:1Hz纵向指示灯LED1控制器计数器(10s倒计时;通车时间倒计时)七段LED数码管显示(1个)输出显示译 码50MHz纵向指示灯LED3横停指示灯LED6纵向指示灯LED2S1横向指示灯LED5横向指示灯LED4CLK3-10s内显示姓名或者学号图1 交通灯控制电路结构框图根据如上说明,本设计的主要任务和设计要求是:1、按照现代数字系统的Top-Down模块化设计方法,提出交通灯控制电路设计系统的整体设计方案,并进行正确的功能划

    6、分,分别提出并实现控制器、计数器、输出译码、点阵显示等模块化子系统的设计方案。2、在Quartus的EDA设计环境中,完成系统的顶层设计、各子系统的模块化设计。分别完成各个基于Verilog语言实现的子模块(包括控制器电路、计数器电路、输出译码电路、点阵显示电路)的逻辑功能仿真。最后对顶层设计进行功能仿真。 3、在2步的基础上,用下载电缆通过JTAG口将对应的sof文件加载到FPGA中。观察实验结果是否与自己的编程思想一致。二、系统设计总体方案根据设计要求及原理,我设计的交通灯控制电路包括时钟分频、十进制减法计数器、七段数码管显示、交通灯控制和点阵显示模块组成。顶层设计方案:(1)、外部输入脉

    7、冲信号时钟源CP(50MHz),经适当分频后供计数器和译码器及控制器使用。(2)、输出显示译码信号(7个输出端),显示10秒倒计时9-0s。(3)、输出6个高低电平信号,分别接到外部的6个指示纵向、横向的LED灯。(输出高电平时,对应的LED灯亮)分频模块点阵显示模块倒计时器计数模块交通灯控制及数码管显示模块总体设计图:三、各子模块设计3.1时钟分频模块通过编程设计分频器产生1khz、2hz、1hz时钟频率,为各模块提供脉冲;verilog 程序如下:module fp(clk,cp1,cp2,cp3);input clk;output cp1,cp2,cp3;reg 31:0cout1;re

    8、g 31:0cout2;reg 31:0cout3;reg cp1,cp2,cp3;always (posedge clk) begin cout1=(cout1=32d49999)?1d0:(cout1+1d1); cp1=32d25000)?1d1:1d0; cout2=(cout2=32d24999999)?1d0:(cout2+1d1); cp2=32d12500000)?1d1:1d0; cout3=(cout3=32d49999999)?1d0:(cout3+1d1); cp3=32d25000000)?1d1:1d0; endendmodule生成模块:3.2十进制减法计数器模块

    9、为了实现红绿灯时倒计时显示时间:源程序module cn10(clk,q);input clk;output 3:0q;reg 3:0q;initial begin q=4b1001; endalways(posedge clk) begin if(q=4b0000)q=4b1001; else q=q-4b0001;endendmodule生成模块:3.3七段数码管显示译码器模块为了用数码管显示倒计时9-0,程序:module yimaqi(a,q);input 3:0a;output 6:0q;reg 6:0q;always (a)begin case(a)4h0:q=b0000001;4

    10、h1:q=b1001111;4h2:q=b0010010;4h3:q=b0000110;4h4:q=b1001100;4h5:q=b0100100;4h6:q=b1100000;4h7:q=b0001111;4h8:q=b0000000;4h9:q=b0000100; endcaseend endmodule生成模块:3.4交通灯控制模块module control(clk,r1,y1,g1,r2,y2,g2);input clk;output r1,y1,g1,r2,y2,g2;reg r1,y1,g1,r2,y2,g2;reg 5:0cout;always (posedge clk)beg

    11、in cout=0&cout19&cout31&cout=39) begin g1=0;g2=0;r1=1;r2=0;y1=0; if(cout%2=0)y2=1; else y2=0; end else begin g1=0;g2=0;r1=0;r2=1;y2=0; if(cout%2=0)y1=1; else y1=0; end end endmodule生成模块:3.5点阵显示模块为了在2方向绿灯期间实现显示姓名和学号,用点阵扫描显示,1000hz,我用的是逆向扫描,verilog程序如下:module dianzhen(clk,clk3,row,con);input clk,clk3;

    12、output15:0 row;output15:0 con;reg15:0 row;reg15:0 con;integer cnt,b;reg15:0 r319:0;initial begin/全暗r0 =16b 1111111111111111;r1 =16b 1111111111111111;r2 =16b 1111111111111111;r3 =16b 1111111111111111;r4 =16b 1111111111111111;r5 =16b 1111111111111111;r6 =16b 1111111111111111;r7 =16b 1111111111111111;r

    13、8 =16b 1111111111111111;r9 =16b 1111111111111111;r10 =16b 1111111111111111;r11 =16b 1111111111111111;r12 =16b 1111111111111111;r13 =16b 1111111111111111;r14 =16b 1111111111111111;r15 =16b 1111111111111111;/全暗r16=16b1111111111111111;r17=16b1111111111111111;r18=16b1111111111111111;r19=16b1111111111111

    14、111;r20=16b1111111111111111;r21=16b1111111111111111;r22=16b1111111111111111;r23=16b1111111111111111;r24=16b1111111111111111;r25=16b1111111111111111;r26=16b1111111111111111;r27=16b1111111111111111;r28=16b1111111111111111;r29=16b1111111111111111;r30=16b1111111111111111;r31=16b1111111111111111;/全暗r32 =

    15、16b 1111111111111111;r33 =16b 1111111111111111;r34 =16b 1111111111111111;r35 =16b 1111111111111111;r36 =16b 1111111111111111;r37 =16b 1111111111111111;r38 =16b 1111111111111111;r39 =16b 1111111111111111;r40 =16b 1111111111111111;r41 =16b 1111111111111111;r42 =16b 1111111111111111;r43 =16b 1111111111

    16、111111;r44 =16b 1111111111111111;r45 =16b 1111111111111111;r46 =16b 1111111111111111;r47 =16b 1111111111111111;/全暗r48=16b1111111111111111;r49=16b1111111111111111;r50=16b1111111111111111;r51=16b1111111111111111;r52=16b1111111111111111;r53=16b1111111111111111;r54=16b1111111111111111;r55=16b11111111111

    17、11111;r56=16b1111111111111111;r57=16b1111111111111111;r58=16b1111111111111111;r59=16b1111111111111111;r60=16b1111111111111111;r61=16b1111111111111111;r62=16b1111111111111111;r63=16b1111111111111111;/全暗r64 =16b 1111111111111111;r65 =16b 1111111111111111;r66 =16b 1111111111111111;r67 =16b 111111111111

    18、1111;r68 =16b 1111111111111111;r69 =16b 1111111111111111;r70 =16b 1111111111111111;r71 =16b 1111111111111111;r72 =16b 1111111111111111;r73 =16b 1111111111111111;r74 =16b 1111111111111111;r75 =16b 1111111111111111;r76 =16b 1111111111111111;r77 =16b 1111111111111111;r78 =16b 1111111111111111;r79 =16b

    19、1111111111111111;/8r80=16b 1111111111111111;r81=16b 1111000111000111;r82=16b 1110111010111011;r83=16b 1110111101111011;r84=16b 1110111101111011;r85=16b 1110111010111011;r86=16b 1111000111000111;r87 =16b 1111111111111111;r88=16b1111111111111111;r89=16b1111111111111111;r90=16b1111111111111111;r91=16b1

    20、111111111111111;r92=16b1111111111111111;r93=16b1111111111111111;r94=16b1111111111111111;r95=16b1111111111111111;/全暗r96=16b1111111111111111;r97=16b1111111111111111;r98=16b1111111111111111;r99=16b1111111111111111;r100=16b1111111111111111;r101=16b1111111111111111;r102=16b1111111111111111;r103=16b111111

    21、1111111111;r104=16b1111111111111111;r105=16b1111111111111111;r106=16b1111111111111111;r107=16b1111111111111111;r108=16b1111111111111111;r109=16b1111111111111111;r110=16b1111111111111111;r111=16b1111111111111111;/2r112=16b 1111111111111111;r113=16b 1111000111110011;r114=16b 1110000111100011;r115=16b

    22、1110111111001011;r116=16b 1110111110011011;r117=16b 1110111000111011;r118=16b 1110000001110011;r119=16b 1111000111110011;r120=16b1111111111111111;r121=16b1111111111111111;r122=16b1111111111111111;r123=16b1111111111111111;r124=16b1111111111111111;r125=16b1111111111111111;r126=16b1111111111111111;r127

    23、=16b1111111111111111;/全暗r128=16b1111111111111111;r129=16b1111111111111111;r130=16b1111111111111111;r131=16b1111111111111111;r132=16b1111111111111111;r133=16b1111111111111111;r134=16b1111111111111111;r135=16b1111111111111111;r136=16b1111111111111111;r137=16b1111111111111111;r138=16b1111111111111111;r

    24、139=16b1111111111111111;r140=16b1111111111111111;r141=16b1111111111111111;r142=16b1111111111111111;r143=16b1111111111111111;/2r144 =16b 1111111111111111;r145 =16b 1111000111110011;r146 =16b 1110000111100011;r147 =16b 1110111111001011;r148 =16b 1110111110011011;r149 =16b 1110111000111011;r150 =16b 11

    25、10000001110011;r151 =16b 1111000111110011;r152=16b1111111111111111;r153=16b1111111111111111;r154=16b1111111111111111;r155=16b1111111111111111;r156=16b1111111111111111;r157=16b1111111111111111;r158=16b1111111111111111;r159=16b1111111111111111;/全暗r160=16b1111111111111111;r161=16b1111111111111111;r162=

    26、16b1111111111111111;r163=16b1111111111111111;r164=16b1111111111111111;r165=16b1111111111111111;r166=16b1111111111111111;r167=16b1111111111111111;r168=16b1111111111111111;r169=16b1111111111111111;r170=16b1111111111111111;r171=16b1111111111111111;r172=16b1111111111111111;r173=16b1111111111111111;r174=

    27、16b1111111111111111;r175=16b1111111111111111;/全暗r176=16b1111111111111111;r177=16b1111111111111111;r178=16b1111111111111111;r179=16b1111111111111111;r180=16b1111111111111111;r181=16b1111111111111111;r182=16b1111111111111111;r183=16b1111111111111111;r184=16b1111111111111111;r185=16b1111111111111111;r1

    28、86=16b1111111111111111;r187=16b1111111111111111;r188=16b1111111111111111;r189=16b1111111111111111;r190=16b1111111111111111;r191=16b1111111111111111;/ 全暗r192=16b1111111111111111;r193=16b1111111111111111;r194=16b1111111111111111;r195=16b1111111111111111;r196=16b1111111111111111;r197=16b111111111111111

    29、1;r198=16b1111111111111111;r199=16b1111111111111111;r200=16b1111111111111111;r201=16b1111111111111111;r202=16b1111111111111111;r203=16b1111111111111111;r204=16b1111111111111111;r205=16b1111111111111111;r206=16b1111111111111111;r207=16b1111111111111111;/全暗r208=16b1111111111111111;r209=16b111111111111

    30、1111;r210=16b1111111111111111;r211=16b1111111111111111;r212=16b1111111111111111;r213=16b1111111111111111;r214=16b1111111111111111;r215=16b1111111111111111;r216=16b1111111111111111;r217=16b1111111111111111;r218=16b1111111111111111;r219=16b1111111111111111;r220=16b1111111111111111;r221=16b111111111111

    31、1111;r222=16b1111111111111111;r223=16b1111111111111111;/全暗r224=16b1111111111111111;r225=16b1111111111111111;r226=16b1111111111111111;r227=16b1111111111111111;r228=16b1111111111111111;r229=16b1111111111111111;r230=16b1111111111111111;r231=16b1111111111111111;r232=16b1111111111111111;r233=16b111111111

    32、1111111;r234=16b1111111111111111;r235=16b1111111111111111;r236=16b1111111111111111;r237=16b1111111111111111;r238=16b1111111111111111;r239=16b1111111111111111;/明r240=16b1111111111111111;r241=16b1000000000111111;r242=16b1011101110111111;r243=16b1011101110111111;r244=16b1011101110111111;r245=16b1000000

    33、000111101;r246=16b1111111111111011;r247=16b1111111111100111;r248=16b0000000000011111;r249=16b0111011101111111;r250=16b0111011101111111;r251=16b0111011101111101;r252=16b0111011101111110;r253=16b0000000000000001;r254=16b1111111111111111;r255=16b1111111111111111;/暗r256=16b1111111111111111;r257=16b11111

    34、11111111111;r258=16b1111111111111111;r259=16b1111111111111111;r260=16b1111111111111111;r261=16b1111111111111111;r262=16b1111111111111111;r263=16b1111111111111111;r264=16b1111111111111111;r265=16b1111111111111111;r266=16b1111111111111111;r267=16b1111111111111111;r268=16b1111111111111111;r269=16b11111

    35、11111111111;r270=16b1111111111111111;r271=16b1111111111111111;/长r272=16b1111111011111111;r273=16b1111111011111111;r274=16b1111111011111111;r275=16b1111111011111111;r276=16b0000000000000000;r277=16b1111101011111101;r278=16b1111101001111011;r279=16b1111011010110111;r280=16b1111011011011111;r281=16b111

    36、0111011101111;r282=16b1101111011110111;r283=16b1011111011110011;r284=16b1111111011111001;r285=16b1111111011111011;r286=16b1111111011111111;r287=16b1111111111111111;/暗r288=16b1111111111111111;r289=16b1111111111111111;r290=16b1111111111111111;r291=16b1111111111111111;r292=16b1111111111111111;r293=16b1

    37、111111111111111;r294=16b1111111111111111;r295=16b1111111111111111;r296=16b1111111111111111;r297=16b1111111111111111;r298=16b1111111111111111;r299=16b1111111111111111;r300=16b1111111111111111;r301=16b1111111111111111;r302=16b1111111111111111;r303=16b1111111111111111;/郑r304=16b1111111011111011;r305=16

    38、b0111011011111011;r306=16b1001011011110111;r307=16b1111011011001111;r308=16b1110000000111111;r309=16b1101011010111111;r310=16b0011011011011111;r311=16b1111011011100111;r312=16b1111011011111111;r313=16b1111111111111111;r314=16b1000000000000000;r315=16b1011111111101111;r316=16b1011100111101111;r317=16b1010011011110111;r318=16b1001111100001111;r319=16b1111111111111111;end always(posedge clk)begin if (b=0) b=19; else b=b-1; end always(posedge clk3)begin if


    注意事项

    本文(数字电子技术课程设计交通灯控制电路设计报告.doc)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922