




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
此文档收集于网络,如有侵权,请联系网站删除电子课程设计 字符发生器字符发生器一、 设计任务与要求1. 设计任务:利用实验箱上16X16点阵,设计字符发生器,可以循环显 示预置字符:走好中国特色的社会主义道路2. 设计要求:(1)利用VHDL编写字符扫描驱动电路; (2)编写预置字符的rom程序生成模块接入电路; (3)设计一个可以自动循环显示十三个字符的电路.二、总体框图 行选线产生信号列选线产生电路时钟脉冲源ROM存储器地址计数器发光二极管显示 图1设计思路:ROM存储器是一个用来存储数据的具有读写功能的的存储器,在此电路中的作用是存储“走好中国特色的社会主义道路”十三个字。在时钟脉冲的作用下,地址计数器计数, ROM相对应的地址单元中的代码输出,以驱动列选通线产生电路。地址计数器同时又为行选通线产生电路。地址随着地址计数器计数值的变化,发光二极管显示屏逐行扫描,显示屏上显示出字符或图案。三、选择器件与功能模块1. 用来构成输出十三进制的74161十六进制计数器(1)74161器件图 图2A.B.C.D 为输入端; LDN为置数端;ENT与ENP为使能控制端;CLRN为清零端;RCO为进位输出端; QA.QB.QC.QD为输出端;CLK为脉冲信号输入端。(2)74161内部结构图图3(3)74161功能表 CP CLRN(RD非) LDN(LD非) EP ET 工作状态 X 0 X X X 清零 1 0 X X 预置数 X 1 1 0 1 保持 X 1 1 X 0 保持 1 1 1 1 计数 图4 (4)十三进制计数器真值表CPQ0Q1Q2Q300000100012001030011401005010160110701118100091001101010111011121100131101141110151111 图5(5)用74161构成的十三进制计数器原理图图6(6)十三进制时序仿真图图7仿真分析:由仿真图分析可知,输出QA,QB,QC,QD将从0000一直变化到1101,即一个脉冲周期结束返回,由此可证明此接法正确为十三进制计数器。2address模块设计文件address.vhd说明: clk为时钟输入端口; reset为置零端; din15.0为接受ROM数据信号端口; ad3.0为片选地址输出; qout15.0为十六位驱动.address设计程序:library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity address is port(clk,reset:in std_logic; din :in std_logic_vector(15 downto 0); ad :out std_logic_vector(3 downto 0); qout :out std_logic_vector(15 downto 0);end address;architecture a of address isbegin process(clk,din,reset) variable Q1:std_logic_vector(3 downto 0):=0000; begin if clkevent and clk=1 then if reset=0or(Q1=1111)then Q1:=0000; else Q1:=Q1+1; end if; qout=din; end if; ad=999 then cnt:=0; tmp:=not tmp; else cnt:=cnt+1; end if; end if; clkout=tmp;end process;end one;(3)由VHDL语言编译生成的div分频器图 图12(4)Div仿真波形:图13四.16*16点阵模块 图14五.总体设计电路图1.总体电路图:图151)工作情况:将74LS161十六进制计数器变为了十三进制的计数器。在输入clk1的作用下在输出端输出0000-1101的地址数据。十六进制输出的地址数据与address的输出addr3.0共同作为了存储器ROM的地址输入。此输入地址选定了存储器中在该地址上存储的数据。然后将数据在存储器的输出端q15.0输出。存储器的输出作用下输出的addr3.0决定了输出结果在1616的点阵上列循环扫描,而addr0则决定着输出在1616的点阵上的行扫描. 总体上说来就是计数器提供部分地址,而ROM是一个字符的存储库,address则是决定着要输出的字符如何在1616的点阵上扫描输出。2)模块间的连接关系:计数器的输出连接在 ROM25916的地址输入端,ROM25616的输出qout15.0连接在 address的din15.0端。address的输出addr3.0又回到了ROM25616的地址输入端。2.时序仿真结果:图16仿真分析:RESET接低电平;CLK1为CLK的10倍,当CLK1第一个上升沿未到来时,列选信号输出端为0000,即点阵第一列选通,此时LED低八位L7L4为1110十六进制为E,L3L0为0000十六进制为0,LED高八位L15L12为0000十六进制为0,L11L8为0000十六进制为0。由此可推断模拟结果符合设计要求。3.管脚分配图图173实验连线clk驱动器ADDRESS1时钟信号输入端,频率F=500HZClk1计数器74160时钟信号输入端.频率F=5KHZreset驱动器address置零端,低电平有效Addr3.0点阵列选地址控制端Qout15.0点阵输入端图184.硬件验证(1)硬件连接将CLK1端接时钟输出, addr3.0接显示模块的SEL1,SEL2,SEL3;Qout15.0与LED输入端相连。连接好后打开开关,接上连接线进行下载。 (2)字符显示16*16点阵显示屏将会显示字符。字符显示如下: 六、心得体会通过本次课程设计我感触很深,这是我做的第一次课程设计,从开始到结束到是在匆匆忙忙的生活中度过的,在这些日子里,可以说是苦多于甜,但是可以学的到很多很多的东西,同时不仅可以巩固以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次设计,进一步加深了对EDA的了解,让我对它有了更加浓厚的兴趣。在编辑模块过程中我遇到很多问题,所以慢慢的很少讨论问题的我跟同学对设计的交流成了家常便饭,在整个过程中虽然付出了很多的努力,当看到显示频上不断跳出自己设计的字符时我心里的成就感油然而生。通过这次课程设计使我懂得了理论与实际相结合的重要性,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,难免会遇到过各种各样的问题,同时在设计的过程中发现了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025青海新泉财金投资管理有限公司招聘2人(二)笔试历年参考题库附带答案详解
- 2025陕西西安市高陵区国企招聘2人笔试历年参考题库附带答案详解
- 2025年国家卫生健康委机关服务局社会招聘(2人)考前自测高频考点模拟试题及答案详解(全优)
- 2025福建莆田市城建给排水服务有限公司招聘笔试历年参考题库附带答案详解
- 2025年双鸭山饶河县公开竞聘农场社区工作者80人考前自测高频考点模拟试题附答案详解(考试直接用)
- 2025福建厦门银华机械有限公司校园招聘27人笔试历年参考题库附带答案详解
- 2025浙江温州市平阳县国资发展有限公司招聘劳务派遣人员1人笔试历年参考题库附带答案详解
- 2025贵州铜仁市司法局选聘行政执法人民监督员20人考前自测高频考点模拟试题及答案详解(各地真题)
- 2025年福清市新港城资产运营有限公司招聘6人笔试历年参考题库附带答案详解
- 2025年福州市鼓楼区文体旅局招聘街(镇)专职文化人员2人模拟试卷及参考答案详解1套
- 浙教版2025-2026学年八年级上科学第1章 对环境的察觉 单元测试卷
- 基底细胞癌护理查房
- 2025保密观知识竞赛题库(试题附答案25个)
- 2025-2026学年人教版(2024)初中生物八年级上册(全册)教学设计(附目录)
- 煤矿监管培训方案
- 企业反腐倡廉培训课件
- 湿疮湿疹中医护理查房
- 2025年6月新《中华人民共和国治安管理处罚法》全文+修订宣贯解读课件(原创内容丰富且全)
- DB31/T 1377.4-2022实验鸡和鸭第4部分:设施及环境
- 2025邮储银行面试题目及答案
- 他人借车免责协议书
评论
0/150
提交评论