基于FPGA智能函数发生器设计.doc

上传人:h**** 文档编号:131054 上传时间:2018-07-09 格式:DOC 页数:24 大小:520.50KB
下载 相关 举报
基于FPGA智能函数发生器设计.doc_第1页
第1页 / 共24页
基于FPGA智能函数发生器设计.doc_第2页
第2页 / 共24页
基于FPGA智能函数发生器设计.doc_第3页
第3页 / 共24页
基于FPGA智能函数发生器设计.doc_第4页
第4页 / 共24页
基于FPGA智能函数发生器设计.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、草鱼 草鱼课程设计 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 题 草鱼 草鱼 草鱼 目 草鱼 草鱼 草鱼 草鱼 基于 FPGA 智能函数发生器设计 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼草鱼 学生姓名 草鱼 草鱼 李亮亮 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 学号 草鱼 草鱼 草鱼 草鱼 0813014043 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼草鱼 所在院 (系 ) 草

2、鱼 草鱼 草鱼 草鱼 草鱼 物电学院 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼草鱼 专业班级 草鱼 草鱼 草鱼 草鱼 电子 082 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼

3、草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼草鱼 指导教师 草鱼 草鱼 草鱼 草鱼 韩团军 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼草鱼 完成地点 草鱼 草鱼 草鱼 草鱼 501 实验室 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草

4、鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼草鱼 草鱼 草鱼 2011 草鱼 年 草鱼 草鱼 12 草鱼 草鱼 月 草鱼 草鱼 27 草鱼 草鱼 草鱼 日 草鱼 草鱼 草鱼 基于 FPGA 智能函数发 生器的设计 草鱼 ( 陕西理工学院 草鱼 草鱼 电信工程系(电子信息工程专业 , 鲤鱼 082 班) 草鱼 指导教师 : p ork韩团军 草鱼 1 摘要 草鱼 FPGA 实现智能函数发生器设计介绍了一种基于 FPGA 的智能函数发生器的设计 .采用 EDA技术对此设计进行功能仿真和时序仿真 ,在 EDA系

5、统开发平台上实现程序下载 ,同时在示波器上观察波形输出 .草鱼 关键词 函数发生器 草鱼 草鱼 FPGA 草鱼 草鱼 EDA草鱼 草鱼 草鱼 草鱼 Design 草鱼 of 草鱼 intelligent 草鱼 function 草鱼 signal 草鱼 generator 草鱼 based 草鱼 on 草鱼FPGA 草鱼 (Shaanxi 草鱼 University 草鱼 of 草鱼 Technology 草鱼 Department 草鱼 of 草鱼 Communication 草鱼 Engineering 草鱼 草鱼 Electronic 草鱼 information 草鱼 engineer

6、ing 草鱼 major 草鱼 Class082)草鱼 Guide 草鱼teacher: 草鱼 Han 草鱼 Tuanjun草鱼 Abstract 草鱼 FPGA 草鱼 intelligent 草鱼 function 草鱼 generator 草鱼 design 草鱼 introduced 草鱼 one 草鱼 kind 草鱼 based 草鱼 on 草鱼 the 草鱼 FPGA 草鱼 intelligent 草鱼 function 草鱼 generator 草鱼 design. 草鱼 Using 草鱼 EDA 草鱼technology 草鱼 to 草鱼 design 草鱼 the 草鱼 fun

7、ction 草鱼 simulation 草鱼 and 草鱼 timing 草鱼 simulation, 草鱼 in 草鱼the 草鱼 development 草鱼 of 草鱼 EDA 草鱼 system 草鱼 platform 草鱼 to 草鱼 achieve 草鱼 program 草鱼 download, 草鱼 while 草鱼 in 草鱼 the 草鱼 oscilloscope 草鱼 to 草鱼 observe 草鱼 the 草鱼 waveform 草鱼 output.草鱼 Key 草鱼word 草鱼 Function 草鱼 generator 草鱼 FPGA 草鱼 草鱼 EDA草鱼 草鱼

8、 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 目录 草鱼 1.智能函数器发生原理和系统实现 2 草鱼 1.1 智能函数发生器的性能指标 2 草鱼 1.2 仿真软件介绍及操作 步骤 3 草鱼 1.21Quartus 草鱼 II 软件简介 3 草鱼 1.22Quartus 草鱼 II 软件设计流程 4 草鱼 2 2.智能函数器 设计 5 草鱼 2.1 设计的基本原理和思路 5 草鱼 2.2 总体方案设计 5 草鱼 3.单元 模块 的设计 7 草鱼 3.1 递增斜波信号产生模块 : 7 草鱼 3

9、.2 递减斜波信号产生模块 8 草鱼 3.3 三角波信号产生模块 10 草鱼 3.4 阶梯波信号产生模块 11 草鱼 3.5 方波信号产生模块 12 草鱼 3.6 正弦波信号产生模块 14 草鱼 3.7 波形输出选择器模块 16 草鱼 3.8 函数发生器的顶层设计 18 草鱼 4.设计总结 21 草鱼 5.致谢 21 草鱼 6.参考文献 22 草鱼 草鱼 1.智能函数器发生原理和系统实现 草鱼 1.1 智能函数发生器的性能指标 草鱼 综合市场 草鱼 上的函数 草鱼 发生器的指 草鱼 标和自身 草鱼 的硬件情 草鱼 况以及考 草鱼 虑到其应 草鱼 用的不 草鱼 同的 草鱼 场合 , 鲤鱼 草鱼

10、该智能 草鱼 函数发 草鱼 生器的 草鱼 设计要 草鱼 求如下 草鱼 : pork草鱼 该 草鱼 函 草鱼 数 草鱼 发 草鱼 生 草鱼 器 草鱼 采 草鱼 用 草鱼 直 草鱼 接 草鱼 数 草鱼 字 草鱼 频 草鱼 率 草鱼 合 草鱼 成 草鱼 (DDS-Digital 草鱼 Direct 草鱼 Frequ 草鱼 ency 草鱼 Synthesis) 草鱼 技术实现 , 鲤鱼 可以产生 草鱼 范围为 草鱼 1 草鱼 180 草鱼 kHz 草鱼 的三角波 、 pork正弦 草鱼 波 、 pork 草鱼 方波递增 草鱼 斜波 草鱼 , 鲤鱼 递减 草鱼 斜波 。 草鱼 该函数发生 草鱼 器可以

11、草鱼 实现波 草鱼 形的幅 草鱼 度可调 草鱼 以及可 草鱼 以叠加 草鱼 直流 。 草鱼 草鱼 此函数发生 草鱼 器在共 草鱼 分为四 草鱼 个档 , 鲤鱼 分别为 草鱼 1Hz 100Hz、 p ork100Hz 1kHz、 p ork1KHz 草鱼 10KHz、 p ork10KHz 80KHz, 鲤鱼 在这 草鱼 四个档 草鱼 位内的 草鱼 最小可 草鱼 调节频 草鱼 率分别 草鱼 为 草鱼 1Hz、 pork10 草鱼 Hz、 pork草鱼 3 100Hz、 p o rk1 草鱼 KHz。 草鱼 草鱼 该函数发生 草鱼 器有四 草鱼 个按键 , 鲤鱼 五个数码管 , 鲤鱼 一个调节幅

12、度的旋钮 , 鲤鱼 一个调剂叠 草鱼 加直 草鱼 流分量 草鱼 的旋钮 草鱼 以及一 草鱼 个波形 草鱼 输出端 草鱼 口 , 鲤鱼 其 草鱼 四个按 草鱼 键的具 草鱼 体功能 草鱼 如下 : pork草鱼 按键 草鱼 1: pork任何状态下按下此键都输出频率为 草鱼 1Hz 草鱼 的方 草鱼 波 草鱼 按键 草鱼 2: pork波形选择键 : pork通过 草鱼 此按键 草鱼 可选择 草鱼 波形 。 草鱼 每按一次键 , 鲤鱼 波形就改变一 草鱼 次 , 鲤鱼 草鱼 波形在 草鱼 方波 、 pork 草鱼 正弦波 草鱼 、 pork三角 草鱼 波 , 鲤鱼 递 草鱼 增斜波 草鱼 , 鲤

13、鱼 递减 草鱼 斜波五 草鱼 种波形 草鱼 间切换 草鱼 。 草鱼 草鱼 按键 草鱼 3: pork频率档位选择键 : pork通过按键选择频率档位 。 草 鱼每按 草鱼 一次键 , 鲤鱼 选择一个 草鱼 频率 草鱼 档位 , 鲤鱼 共分为四个档 , 鲤鱼 分别为 草鱼 1Hz 100Hz, 鲤鱼 100Hz 1KHz, 鲤鱼 1KHz 草鱼 10KHz, 鲤鱼 草鱼 10KHz 80KHz。 草鱼 草鱼 按键 草鱼 4: pork频率步进选择键 : pork通过按键选择频率的步进值 。 草鱼 每按一次键 , 鲤鱼 步进 草鱼 值则 草鱼 根据此 草鱼 时所处 草鱼 的频率 草鱼 的档位 草鱼

14、 的不同 草鱼 而改变 草鱼 : pork当频 草鱼 率处于 草鱼 1Hz 100Hz 草鱼 时 草鱼 , 鲤鱼 步 草鱼 进值 草鱼 为 草鱼 1 草鱼 Hz, 鲤鱼 当频 率为 草鱼 100Hz 1KHz 草鱼 时 , 鲤鱼 其步进值为 草鱼 10Hz, 鲤鱼 当频率处于 草鱼 1KHz 草鱼 10KHz 草鱼 时 , 鲤鱼 其步进值为 草鱼 100Hz, 鲤鱼 当频率为 草鱼 10KHz 80KHz, 鲤鱼 其 草鱼 步进值 草鱼 为 草鱼 1KHz。 草鱼 草鱼 此函数发生 草鱼 器具有 草鱼 五个数 草鱼 码管 , 鲤鱼 草鱼 用一个 草鱼 数码管 草鱼 的 草鱼 1 草鱼 5 草鱼

15、 来区 草鱼 分当前 草鱼 的波形 草鱼 种 草鱼 类 , 鲤鱼 草鱼 1 草鱼 代表方波 , 鲤鱼 草鱼 2, 鲤鱼 代表三角波 , 鲤鱼 3 草鱼 代表正弦波 , 鲤鱼 4 草鱼 代表 草鱼 递增 斜 草鱼 波 , 鲤鱼 草鱼 5 草鱼 代表递减 草鱼 斜波 草鱼 。 草鱼 一个 草鱼 用于显 草鱼 示档位 草鱼 , 鲤鱼 1 草鱼 代表 草鱼 1Hz 1 草鱼 00Hz 草鱼 的档位 , 鲤鱼 2 草鱼 代表 草鱼 1 草鱼 00Hz 1 草鱼 KHz 草鱼 档 草鱼 位 , 鲤鱼 草鱼 3 草鱼 代表 草鱼 1KHz 10 草鱼 KHz 草鱼 档位 , 鲤鱼 4 草鱼 代表 草鱼 1

16、草鱼 0KHz 80KHz 草鱼 档位 。 草鱼 还有三位用于显示 草鱼 当 草鱼 前波形 草鱼 的频率 草鱼 1.2 仿真软件介绍及操作步骤 草鱼 1.21Quartus 草鱼 II 软件简介 草鱼 1) Quartus 草鱼 II 软件介绍 草鱼 Quartus 草鱼 II 草鱼 是 Alera 公司推出的一款功能强大 , 鲤鱼 兼容性最好的 EDA 工具软件 。 草鱼 该软件界面友好 、 pork使用便捷 、 pork功能强大 , 鲤鱼 是一个完全集成化的可编程逻辑设计环境 , 鲤鱼 具有开放性 、 pork与结构无关 、 pork多平台完全集成化丰富的设计库 、 pork模块化工具 、

17、 pork支持多种硬件描述语言及有多种高级编程语言接口等特点 。 草鱼草鱼 Quartus 草鱼 II 是 Altera 公司推出的 CPLD/FPGA 开发工具 , 鲤鱼 Quartus 草鱼 II 提供了完全集成且与电路结 构无关的开发包环境 , 鲤鱼 具有数字逻辑设计的全部特性 , 鲤鱼 包括 : pork可利用原理图 、 pork结构框图 、 porkVerilogHDL、 porkAHDL 和 VHDL 完成电路描述 , 鲤鱼 并将其保存为设计实体文件 ; pork芯片平面布局连线编辑 ; pork功能强大的逻辑综合工具 ; pork完备的电路功能仿真与时序逻辑仿真工具 ; pork

18、定时 /时序分析与关键路径延时分析 ; pork可使用 SignalTap 草鱼 II 逻辑分析4 工具进行嵌入式的逻辑分析 ; pork支持软件源文件的添加和创建 , 鲤鱼 并将它们链接起来生成编程文件 ; pork使用组 合编译方式可一次完成整体设计流程 ; pork自动定位编译错误 ; pork高效的期间编程与验证工具 ; pork可读入标准的 EDIF 网表文件 、 porkVHDL 网表文件和 Verilog 网表文件 ; p ork能生成第三方 EDA 软件使用的 VHDL 网表文件和 Verilog 网表文件 。 草鱼草鱼 1.22Quartus 草鱼 II 软件设计流程 草鱼

19、打开 Quartus 草鱼 II 软件 。 草鱼草鱼 选择路径 。 草鱼 注意 : pork工作目录名不能有中文 。 草鱼草鱼 添加设计文件 。 草鱼草鱼 选择 FPGA 器件 。 草鱼 Family 选择 Cyclone, 鲤鱼 240, 鲤鱼 8。 草鱼草鱼 建立原理图或用 VHDL 语言描述设计电路 。 草鱼草鱼 对原理图或用 VHDL 语言进行编译 , 鲤鱼 无误后进行添加信号 。 草鱼草鱼 对上述电路进行仿真 。 草鱼草鱼 进行管脚分配 。 草鱼草鱼 全局编译 。 草鱼草鱼 采用 JTAG 或 AS 模式进行下载测试 。 草鱼草鱼 草鱼 草鱼 草鱼 草鱼 5 草鱼 草鱼 2.智能函数

20、器设计 草鱼 2.1设计的基本原理和思路 草鱼 本设计采用 草鱼 直接频 草鱼 率合成 草鱼 的方式 草鱼 设计函 草鱼 数信号 草鱼 发生单 草鱼 元 。 草鱼 直接频率合成的基本原理是 : pork首先设定一个 草鱼 (或多个 )基 准频率 , 鲤鱼 将这 草鱼 个 (或多个 )基 草鱼 准频率变换成另一 草鱼 个 草鱼 ( 草鱼 或 草鱼 多 草鱼 个 草鱼 ) 草鱼 合 草鱼 乎 草鱼 质 草鱼 量 草鱼 要 草鱼 求 草鱼 的 草鱼 所 草鱼 需 草鱼 频 草鱼 率 草鱼 。 草鱼 草鱼 直 草鱼 接 草鱼 频 草鱼 率 草鱼 合 草鱼 成 草鱼技 草鱼 术 草鱼 (Direct 草

21、鱼 Digital 草鱼 Frequ 草鱼 ency 草鱼 Synthsis)就是把要输出的波形 , 鲤鱼 预先归一化处理后 , 鲤鱼 采样足够的点数 , 鲤鱼 存储 草鱼 于波形 草鱼 存储器 草鱼 中 , 鲤鱼 在需要输出时 , 鲤鱼 将波形从存储器中读出 , 鲤鱼 经过 草鱼 数 /模转换 , 鲤鱼 再通过后续模拟电路 草鱼 处理输出 。 草鱼 DDS 草鱼 信 草鱼 号产生单元主要有由 草鱼 相位累加器 、 pork只读存储 草鱼 器 、 pork数模转换器组成 。 草鱼 存储器中存储的是波形一个周期内不同相位对于函数波形 草鱼 幅值的 草鱼 编码 , 鲤鱼 通过时钟触发相位累加器累加

22、 , 鲤鱼 相位累加器的输出作为地址取出存储器存储的值 , 鲤鱼 草鱼 该值进入 草鱼 D/A 草鱼 转换为 草鱼 相应的模拟信号 , 鲤鱼 通 草鱼过一个周期内相位的 草鱼 累加我 草鱼 们就可 草鱼 以得到 草鱼 一个周 草鱼 期的信 草鱼 号输出 草鱼 , 鲤鱼 该 信号通过后续模拟电路处理就可以 草鱼 得到我 草鱼 们想要 草鱼 的函数 草鱼 波形 。 草鱼 草鱼 2.2总体方案设计 草鱼 本论文设计的函数信号发生器主要由波形选择部分 , 鲤鱼 波形发生部分和输出部分组成 ,鲤鱼 其硬件结构图如图 2.2 所 。 草鱼 其中波形选择部分是数据选择器电路 ; pork波形发生部分包括递增

23、斜波产生电路 , 鲤鱼 递减斜波产生电路 , 鲤鱼 三角波产生电路 , 鲤鱼 斜梯波产生电路 , 鲤鱼 正弦波产生电路和方波产生电路 ; pork输出部分是数 /模转换电路 。 草鱼 其中数 /模转换模块是通过硬件实现的 , 鲤鱼 其它都是依靠软件实现的 。 草鱼草鱼 根据 实验箱的硬件资源 , 鲤鱼 本次设计选用 ALTERA 公司 MAX7000S 系列的 EPM7128SLC84 15 作为主控芯片 。 草鱼 它是一种基于乘积项结构的复杂可编程逻辑器件 , 鲤鱼 它的基本逻辑单元是由一些与 、 pork或阵列加上触发器构成 , 鲤鱼 其中与或阵列完成组合逻辑功能 , 鲤鱼 触发器完成时序

24、逻辑 。 草鱼 它的逻辑控制灵活 , 鲤鱼 可反复编程 , 鲤鱼 有利于系统的扩展和修改 , 鲤鱼 而且其集成度高 , 鲤鱼 保密性好 。 草鱼 在实际应用中 , 鲤鱼 它体积小 、 pork功耗低 、 pork价格便宜 , 鲤鱼 维护和升级都十分方便 , 鲤鱼 具有较好的应用前景 。 草鱼草鱼 6 草鱼 图 2.2 硬件结构图 草鱼 数模转换器原理 草鱼 D/A 转换器输入的是数字量 , 鲤鱼 经转换后输出的是模拟量 。 草鱼 有关 D/A 转换器的技术性能很多 , 鲤鱼 例如分辨率 、 pork建立时间 、 pork接口形式 、 pork偏移量误差以及线形度等等 。 草鱼草鱼 分辨率是 D

25、/A 转换器对输入量变化敏感程度的描述 , 鲤鱼 与输入数字量的位数有关 。 草鱼 数字量位数越多 , 鲤鱼 分辨率也就越高 。 草鱼 建立时间是描述 D/A 转换速度快慢的一个参数 , 鲤鱼 指从输入数字量变化到输出并达到终值误差正负( 1/2) LSB(最低有效位)时所需时间 。草鱼 通常以建立时间来 表示转换速度 。 草鱼 D/A 转换器与微机借口方便与否 , 鲤鱼 主要决定于转换器本身是否带数据锁存器 。 草鱼 总的来说有两类 D/A 转换器 , 鲤鱼 一类是不带锁存器的 , 鲤鱼 另一类是带锁存器的 。 草鱼 带锁存器的 D/A 转换器 , 鲤鱼 可以把它看作一个输出口 , 鲤鱼 因

26、此可直接在数据总线上 , 鲤鱼 而不是另加锁存器 。 草鱼 偏移量误差是指输入数据量为 0的时候 , 鲤鱼 输出模拟量对 0的偏移量 。 草鱼 这种误差可以通过 DAC 的外接 VREF 和电位计加以调整 。 草鱼 线形度是指 DAC 的实际转换特性曲线和理想直线之间的最大偏差 。 草鱼草鱼 D/A 转换器有 2大类 : pork一类 是在电子线路中使用 , 鲤鱼 不能使能控制端口 , 鲤鱼 只有数字量输入和模拟量输出 ; pork另一类带有使能控制端口 , 鲤鱼 可以与微机直接连接 。 草鱼 此实验中采用后者的 LM358, 鲤鱼 以实现数字信号到模拟信号的转换 。 草鱼草鱼 LM358 转

27、换模块 8位 D/A, 鲤鱼 I/O 口定义如下 : pork草鱼 D0D7: p ork数据总线 , 鲤鱼 输入口 ; pork草鱼 /CE: p ork转换允许 , 鲤鱼 低电平有效 ; pork草鱼 /CS: p ork片选 , 鲤鱼 低电平有效 ; pork草鱼 7 有两种输出方式 。 草鱼 第一种 , 鲤鱼 将短路子接在左侧的两个铜柱上 , 鲤鱼 D/A 转换输出到 D/A 草鱼 OUT区域的第六个孔输出 ; pork第二种 , 鲤鱼 将短路子接在右侧的两个铜柱上 , 鲤鱼 D/A 转换输出接到LM358的同相输入端 。 草鱼 LM358单电源二运放 。 草鱼 与 AD558配合 ,

28、 鲤鱼 将 AD558的输出接到 LM358的同相输入端 , 鲤鱼 作为他的同相输入信号 ; pork在 LM358 的右上脚 , 鲤鱼 有 TEST 草鱼 IN 模块 , 鲤鱼 他的信号可作为 LM358 的反相输入端 。 草鱼草鱼 3.单元模块的设计 草鱼 3.1 递增斜波信号产生模块 : 草鱼草鱼 草鱼 递增斜波产生原理 : pork当复位信号为 1时 , 鲤鱼 每当检测到时 钟上升沿时 , 鲤鱼 计数器值加 1,鲤鱼 当增加到最大后清零 。 草鱼 计数值增加呈现线性关系 , 鲤鱼 因此输出的波形是递增的斜波 。 草鱼草鱼 ( a)程序 草鱼 LIBRARY 草鱼 IEEE;pork-锯

29、齿波递增 草鱼 USE 草鱼 IEEE.STD_LOGIC_1164.ALL;pork草鱼 USE 草鱼 IEEE.STD_LOGIC_UNSIGNED.ALL;pork草鱼 ENTITY 草鱼 juchibo_ad 草鱼 IS草鱼 PORT 草鱼 (clk,reset:in 草鱼 std_logic;pork草鱼 草鱼 草鱼 草鱼 q:out 草鱼 std_logic_vector(7 草鱼 downto 草鱼 0);pork草鱼 END;p ork草鱼 ARCHITECTURE 草鱼 behave 草鱼 OF 草鱼 juchibo_ad 草鱼 IS草鱼 BEGIN 草鱼 草鱼 PROCES

30、S(clk,reset)草鱼 草鱼 草鱼 草鱼 VARIABLE 草鱼 tmp: 草鱼 std_logic_vector(7 草鱼 downto 草鱼 0);pork草鱼 BEGIN 草鱼草鱼 IF 草鱼 reset=0 草鱼 THEN草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 tmp:=“00000000“;pork草鱼 ELSIF 草鱼 clk 草鱼 event 草鱼 and 草鱼 clk=1 草鱼 THEN草鱼 IF 草鱼 tmp=“11111111“ 草鱼 THEN草鱼 草鱼 草鱼 草鱼 草鱼 tmp:=“00000000“;p ork草鱼 ELSE 草鱼 草鱼 tmp:=tmp+1;p or

31、k草鱼 END 草鱼 IF;pork草鱼 8 END 草鱼 IF;pork草鱼 q=tmp;p ork草鱼 END 草鱼 PROCESS;pork草鱼 END 草鱼 (b)递增斜波仿真波形 : p ork草鱼 草鱼 图 3.11 递增锯齿波仿真波形 草鱼 草鱼 草鱼 草鱼 草鱼 (c)递增斜波信号产生模块元件图 : p ork草鱼 草鱼 图 3.12 递增斜波元件图 草鱼 3.2 递减斜波信号产生模块 草鱼 递减斜波产生原理 : pork当复位信号为 1时 , 鲤鱼 每当检测到时钟上升沿时 , 鲤鱼 计数器值减 1,鲤鱼 当增加到 0后赋值到最大 。 草鱼 计数值减少呈现线性关系 , 鲤鱼 因

32、此输出的波形是递减的斜波 。草鱼草鱼 ( a)程序 草鱼 LIBRARY 草鱼 IEEE;pork-锯齿波递减 草鱼 USE 草鱼 IEEE.STD_LOGIC_1164.ALL;pork草鱼 USE 草鱼 IEEE.STD_LOGIC_UNSIGNED.ALL;pork草鱼 ENTITY 草鱼 juchibo_ji 草鱼 IS草鱼 PORT 草鱼 ( 草鱼 草鱼 草鱼 clk,reset:in 草鱼 std_logic;pork草鱼 9 草鱼 草鱼 q:out 草鱼 std_logic_vector(7 草鱼 downto 草鱼 0);pork草鱼 END;p ork草鱼 ARCHITECT

33、URE 草鱼 behave 草鱼 OF 草鱼 juchibo_ji 草鱼 IS草鱼 BEGIN 草鱼 草鱼 PROCESS(clk,reset)草鱼 草鱼 草鱼 草鱼 VARIABLE 草鱼 tmp: 草鱼 std_logic_vector(7 草鱼 downto 草鱼 0);pork草鱼 BEGIN 草鱼草鱼 IF 草鱼 reset=0 草鱼 THEN草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 tmp:=“11111111“;pork草鱼 ELSIF 草鱼 clkevent 草鱼 and 草鱼 clk=1 草鱼 THEN草鱼 IF 草鱼 tmp=“00000000“ 草鱼 THEN草鱼 草鱼 草鱼 草鱼 草鱼 tmp:=“11111111“;p ork草鱼 ELSE 草鱼 草鱼 tmp:=tmp-1;p ork草鱼 END 草鱼 IF;pork草鱼 END 草鱼 IF;pork草鱼 q=tmp;p ork草鱼 END 草鱼 PROCESS;pork草鱼 END;p ork草鱼 草鱼 (b)递减斜波仿真波形 : p ork草鱼 草鱼 图 3.21 递减锯齿波原件图 草鱼 (c)递减斜波信号产生模块元件图 : p ork草鱼 草鱼 图 3.22 递减斜波元件图 草鱼

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。