欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    16×16点阵显示综合实验.docx

    • 资源ID:1668778       资源大小:89.42KB        全文页数:12页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

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

    16×16点阵显示综合实验.docx

    EDA技术综合设计课程设计报告报告题目:16X16点阵显示综合实验作者所在系部:电子工程系作者所在专业:作者所在班级:作者姓名:指导教师:完成时间:编写16X16点阵字符发生器的程序,通过CLK信号控制它的行驱动信号和列选信号让其依次输出中','国'人'三个字,通过硬件实验观察其结果,对于其他的显示花样以及点亮方式,可以根据实际需要自行设计。关键字:16X16点阵,CLK,显示花样一概述5二方案设计与论证5三程序清单5四器件编程与下载9五性能测试与分析10六实验设备10七心得体会10八参考文献11课程设计任务书课题名称16X16点阵综合显示实验完成时间指导教师职称学生班级总体设计要求和技术要点用EDA的VHDL语言编写16X16点阵的程序,在时钟信号的控制下,通过控制行驱动和列选信号让其动态显示不同的字符及花样。通过编译并下载到EDA实验箱进行验证。工作容及时间进度安排第14周:周一、周二:设计项目的输入、编译、仿真周三:器件编程下载与硬件验证周四:成果验收与总结周五:撰写课程设计总结报告课程设计成果用VHDL语言准确编写出了设计题目的要求,通过了编译,在硬件实验中经过几次的调试看到了预期的效果。一、概述在时钟信号的控制下,使16X16点阵管花样点亮,在EDA试验仪中,16X16点阵显示列的驱动已经做好,其列选信号为SELoUT3.0,送到4线-16线译码电路,译码电路的输出通过8只75451(双2输入与门,OC门)驱动器驱动16×16点阵管的16条共阴极列线;所以在设计点阵控制接口时,其列选信号必须由SELOUT3.0输出去控制译码电路。对于信号的频率,采用与七段数码管的位选信号一样的处理方法,即扫描频率大于24Hz;通过CLK信号控制行驱动与列选信号使其动态依次显示“中国人“三个字。其中CLK为时钟输入端,DIN3.0为花样显示模式选择,doout15.0为行驱动信号输出;SELOUT3.0为列选信号输出,去驱动4-16译码电路产生16X16点阵管的列选信号。二、方案设计与论证该程序由三个进程信号组成,进程Kl通过CLK信号控制扫描频率s以及计数信号q,进而由q的记述周期控制CP信号。进程k2由CP信号控制汉字的扫描周期s,实现汉字的依次显示,进程k3由扫描信号S控制点阵的行驱动和列选信号,使其准确显示'中国人'三个字。用VHDL语言编写程序,经过上级调试与编译,并下载到硬件观察实验结果。三、程序清单libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entityAlisport(elk,rst:instd_logic;din:instd_logic_vector(3downto0);dotout:outstd_logic_vector(15downto0);selout:OUTstd_logic_vector(3downto0);endAl;architectureaofAlissignalq:std_logic_vector(7downto0);signalso:std_logic_vector(1downto0);signalcp:std_logic;signals:std_logic_vector(3downto0);beginKlcprocessbeginifrising_edge(clk)thenifs=0lll,thens<=,0000;ifq=HllllllllHthenq<=wOOOOOOOOwjcp<=,l,;elseq<=q+l;cp<=,O,;endif;elses<=s+l;endif;endif;endprocessKI;K2:processbeginifrising_edge(cp)thenifso=,llwthenso<=,00;elseso<=so+l;endif;endif;endprocessK2;K3:processbeginifso=',00wthencasesiswhenm0000w=>selout<=w0000',;dotout<=',00000,r;whenw0001°=>selout<=w0001°;dotout<=',00000,1;whenw0010w=>selout<=w0010w;dotout<=001000w;whenw0011w=>selout<=w0011n;dotout<=H11100w;whenw0100=>selout<=w0100w;dotout<=°OlOOOw;whenw0101w=>selout<=w0101',;dotout<=°OlOOOw;when,10110=>selout<=h0110;dotout<=°OlOOOw;whenw0111w=>selout<=w0111w;dotout<=wlllllw;when,1000,=>selout<=l000,;dotout<=H01000H;when,r100,=>selout<=w100,;dotout<=',01000;whenw1010,=>selout<=01010;dotout<=',01000;when1011,=>selout<=1011u;dotout<=',01000;whenH1100M=>selout<=M1100,r;dotout<=,01000,r;when1101w=>selout<=w110,;dotout<=,>11100M;when1110,=>selout<=ff1110°;dotout<=',000000;whenIlllw=>selout<=0111,;dotout<=,OOOOO;whenothers=>null;endcase;elsifso-,10,thencasesiswhen,0000',->selout<-,f0000',;dotout<=,f00000,;whenw0001w=>selout<=w0001;dotout<=w00000;When"0010"=>selout<="0010";dotout<="11110";when,0011,->selout<-,0011,;dotout<=,00010;When"0100"=>selout<="0100";dotout<=,01010,f;When"0101"=>selout<="0101";dotout<="01010”;when,10110=>selout<=h0110;dotout<=001010;when0111w=>selout<=w0111w;dotout<=n01010n;when,1000,=>selout<=l000,;dotout<=',01010;when100,=>selout<=w100,;dotout<=IlOlOu;whenw1010,=>selout<=01010;dotout<=',01010;when1011=>selout<=1011,;dotout<=',01010H;whenw1100w=>se1out<=w1100;dotout<=h01010M;when110,=>selout<=1101";dotout<=n01010H;when1110w=>selout<=w1110w;dotout<=,11110w;whenu1111=>selout<=w111,;dotout<='100000w;whenothers=>null;endcase;elsifso=,10,rthencasesiswhen,0000w=>se1out<=w0000°;dotout<='>00000,1;when0001,=>selout<=w0001°;dotout<=',00000m;whenw0010w=>selout<=w0010m;dotout<=',00000,r;whenw0011w=>selout<=w0011,;dotout<=00000,;whenw0100M=>selout<=h0100M;dotout<=w00000w;whenw0101w=>selout<=w0101w;dotout<=w00000w;whenw0110w=>selout<=w0110°;dotout<=',00000,;wheno0111w=>selout<=0111m;dotout<=0llllln;whenIOOO,=>seiout<=1000;dotout<=nOOOOO',;whenw1001w=>selout<=1001,;dotout<=00000w;whenw1010w=>selout<=w1010w;dotout<=w00000w;when,1011w=>selout<=,1011";dotout<=,OOOOOw;whenw1100w=>selout<=w1100°;dotout<=,r00000w;whenw1101',=>selout<=w110,;dotout<=wOOOOOw;when1110',=>selout<=1110;dotout<=,OOOOO;whenw1111,=>selout<=w111,;dotout<=,r00000h;whenothers=>null;endcase;elsese1out<=wZZZZw;dotout<=ZZZZZZZZZZZZZZZZw;endif;endprocessK3;enda;四、器件编程与下载通过了编译,接下来我们开始对器件进行引脚的锁定,引脚的锁定办法如下图所示。UnaniqnedNodet Pm.SelectedNode(>l & PMttU-cma×2worksevenbl-(LastCompAdUon(Successh,Q*pUIIFfeLdR所layout和叼UblbwQpbonsWow*p口总&4?公酿历e&d®&fiQiCpNse:g1(EPM7064LC447)2CokNLegendUnetMgnedDeviceWtdeFanQulUmoutod±PataMEMpand.1X8F*"0u,SCUOUTC>.同时编译以后的器件封装如下图所示.03Dotoutcis.on-<Dotoutcis完成编译及引脚的锁定以后将其下载到EDA综合实验箱中,连接线路,观察实验结果五、性能测试与分析完成线路连接以后,加CLK信号,由于信号加的频率过快以及线路的虚接不能完整的显示,经过几次调试,改变频率信号及检查线路问题基本完成了正常的显示,达到预期的效果。六、实验设备EDA综合试验箱,电脑七、心得体会经过这次课程设计,我进一步加深了对VHDL语言的理解,并进一步熟练了对MAX+plus软件的操作。在编写程序的过程中,我遇到了许多问题知道了自己学习中的不足,通过与同学的的探讨终于把问题都解决了,并加深了对点阵原理和设计思路的了解。为以后的设计积累了一定得经验。做课设就应该对自己所设计的方向有一定得了解,运用所学的东西进行编写程序。总之,通过这次课设,进一步了解了EDA技术,收获很多,对软件编程,排错调试,想关设备的使用技能等方面得到较全面的锻炼和提氤八、参考文献EDA技术与实验机械工业课程设计成绩:指导教师:日期:年月0

    注意事项

    本文(16×16点阵显示综合实验.docx)为本站会员(李司机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开