- 1、本文档共87页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 综合训练;5.1 任务一:占空比可调分频器的设计; 计数器可以实现分频功能,计数器的模即为分频系数,改变计数器的预置值,即可改变分频系数。根据设计要求,本案例采用两个8位可预置计数器和一个D触发器构成(见图5-1)。两个计数器的预置数A和B分别控制输出信号高低电平的宽度,从而既可以改变分频系数,也可以改变占空比。;;5.1.2 案例设计 根据案例分析及原理图,我们先进行相关底层模块的设计。 (1) ?8位可预置计数器模块的VHDL设计(cnt8.vhd),其符号图如图5-2所示。; 8位可预置计数器模块仿真波形图如图5-3所示。; (2) ?D触发器模块的VHDL设计(d_ff.vhd),其符号图如图5-4所示。; (3) 顶层电路的原理图设计(clk_div.bdf)。 在各底层模块编译通过,并且功能验证正确后,再建立顶层文件。把两个计数器的器件“组装”起来,构成占空比可调分频器(见图5-5)。;; 占空比可调分频器仿真波形图如图5-6所示。;5.1.3 思考题 1. 预置数A、B与分频系数和占空比是什么关系?写出表达式。 2. 若要求实现9分频,占空比为1∶3,则A、B应设为何值? 3. 给这个分频器增加一个控制端EN,当EN?=?0 时分频器正常工作,EN?=?1 时停止工作。;5.2 任务二:可调数字电子钟设计;; 2. 设计内容 (1) 根据电路特点,用层次设计方法,将此设计任务分成若干模块,规定每一模块的功能和各模块之间的接口。可以多人分别编程和调试,然后再将各模块联机联试,以培养合作者之间的合作精神,同时加深层次化设计概念。 (2) 了解器件管理的含义,以及模块器件之间的连接概念。; 3. 设计步骤 (1) 根据系统设计要求,采用“自顶向下”设计方法,由秒计数模块、分计数模块、时计数模块、动态扫描显示模块和7段译码模块五部分组成。画出系统的原理框图,说明系统中各主要组成部分的功能。 (2) 编写各个模块的VHDL程序。 (3) 编好用于系统仿真的仿真测试文件。 (4) 根据选???的目标芯片及开发平台进行管脚锁定。 (5) 记录系统仿真、硬件测试结果。 (6) 记录实验过程中出现的问题及解决办法。;5.2.2 相关知识点 1.静态和动态显示原理 点亮LED显示器有静态和动态两种方法。所谓静态显示,就是显示某一字符时,相应的发光二极管恒定导通或截止。这种方法,每一显示位都需要一个8位的输出口控制,占用的硬件较多,一般仅用于显示位数较少的场合。而动态显示就是一位一位地轮流点亮各位显示器,对每一位显示器而言,每隔一段时间点亮一次,利用人的视觉暂留感达到显示的目的。显示器的亮度跟导通的电流有关,也和点亮的时间与间隔的比例有关。动态显示器因其硬件成本较低而得到广泛的应用。; 为了显示字符和数字,要为LED显示器提供显示段码(或称字形代码),组成一个“8”字形的7段,再加上一个小数点位,共计8段,因此提供LED显示器的显示段码为1个字节。各段码的对应关系如表5-1所示。; 用LED显示器显示十六进制数和空白及P的显示段码,如表5-2所示。从LED 显示器的显示原理可知,为了显示字母和数字,必须将显示段码转换成相应的段选码。这种转换可以通过硬件译码器或软件进行译码。;; 2.电子钟设计原理 在一块FPGA芯片上集成如下电路模块: (1) 时钟计数: 秒——六十进制BCD码计数。 分——六十进制BCD码计数。 时——二十四进制BCD码计数。同时,整个计数器有清零、使能、调时、调分功能。; (2) ?6位8段共阳极数码管动态扫描显示时、分、秒。 提供的8421BCD码,经译码电路后成为8段数码管的字形显示驱动信号a、b、c、d、e、f、g。扫描电路通过可调时钟输出片选驱动信号,片选地址为SEL[5..0]。由SEL[5..0]和LED[6..0](a, b, c, d, e, f, g)、dp决定了8位中的哪一位显示和显示什么字形。SEL[5..0]变化的快慢决定了扫描频率的快慢。;5.2.3 案例设计 1. 原理图 电子钟原理图如图5-8所示(模块化设计),说明如下。 (1) 模块说明:各模块都用VHDL编写。 (2) 秒计数及时钟控制模块:SECOND.VHD。 (3) 分计数及时钟控制模块:MINUTE.VHD。 (4) 时计数及时钟控制模块:HOUR.VHD。 (5) 动态扫描显示模块:DTSCAN.VHD。 (6) ?7段译码模块:DELED.VHD。;; 2.参考VHDL源程序;;
您可能关注的文档
最近下载
- 2024年安徽省省情知识竞赛题库及答案(精品).pdf
- 英语与地理课程的整合教学实践教学研究课题报告.docx
- 关于推进中小学生研学旅行的意见(教基一〔2016〕8号).pdf
- 外研版(2019)高中英语必修第二册 Unit5 Understanding ideas 优质课件.pptx
- 教育漫话读书报告ppt合集.pptx VIP
- 2025年黑龙江建筑职业技术学院单招职业倾向性测试题库及一套完整答案.docx VIP
- 2024年邵阳工业职业技术学院单招职业技能测试题库(b卷).docx VIP
- 三年级科教版综合实践17 打绳结.pptx
- 新目标英语中考考点全部汇总.doc
- [理学]电磁场与电磁波第一章 矢量分析.ppt
文档评论(0)