




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
EDA 技术及应用实验技术及应用实验 实验指导书实验指导书 汕头大学电子工程系汕头大学电子工程系 2006 年年 9 月月 实验一实验一 EDA 软软件件的的熟熟悉悉与与使使用用 一 实验目的 1 学习并熟悉 ALTERA 公司 CPLD FPGA 设计开发系统 MAX PLUS II 10 2 的使用 2 认识并熟悉 ZY11EDA13BE 型 EDA 技术实验开发系统 3 了解实验系统核心芯片 EP1K30QC208 的性能和特点 4 掌握采用 MAX PLUS II 10 2 进行设计项目开发的整个流程 5 初步掌握基于 CPLD FPGA 的 VDHL 设计 二 硬件要求 1 拨位开关 2 FPGA 主芯片 EP1K30QC208 3 LED 显示模块 三 实验原理 文本输入图形输入 建立项目文件 选择器件 层次化设计 编 译 功能仿真正确 确 管 脚 分 配 重 新 编 译 时序仿真正确 形 成 下 载 文 件 下 载 或 编 程 修改 No No 四 实验内容与步骤 1 根据电脑桌面 ZY11EDA13BE 实验箱简介课件 的内容介绍 熟悉实验箱的结 构与组成 2 根据电脑桌面 MAX PLUS II 10 2 学习课件 的内容介绍 熟悉 CPLD FPGA 设 计开发系统 MAX PLUS II 10 2 的使用 3 掌握 MAX PLUS II 10 2 的设计开发流程 4 实验 VHDL 语言设计编写 8 位全加器 5 在实验箱上验证自己所设计全加器的逻辑功能 五 实验报告要求 1 本实验的目的和实验内容 2 实验中用到的主要仪器设备 3 绘制出 MAX PLUS II 10 2 进行一个设计项目的详细流程图 实验二实验二 组组合合逻逻辑辑电电路路的的VHDL 模模型型实实验验 一 实验目的 1 掌握组合逻辑和时序逻辑电路的设计方法 2 掌握组合逻辑电路的静态测试方法 加深 FPGA 设计的过程 并比较原理图输入 和文本输入的优劣 3 了解通用同步计数器 异步计数器的使用方法 4 理解积分分频器的原理 二 硬件要求 1 拨位开关 2 FPGA 主芯片 EP1K30QC208 3 LED 显示模块 三 实验原理 译码器是输入数码和输出数码之间的对应关系 也就是说 输入码和输出码之间的 对应表 这应该算是设计译码器的必须条件 译码器常用来做码和码之间的转换器 也常被用于地址总线或用作电路的控制线 例如下面为常见的 3 8 译码器的真值表 A0 A1 A2Y0Y1Y2Y3Y4Y5Y6Y7 0 0 010000000 0 0 101000000 0 1 000100000 0 1 100010000 1 0 000001000 1 0 100000100 1 1 000000010 1 1 100000001 实验中可根据需要 为 3 8 译码器加入使能控制脚 一般的分频器可获得的分频频率种类分布不均匀 积分分频 能比较好的解决这个问 题 1 分频结果 来源频率 N 2 1 2 频率波形不均匀 四 实验内容及步骤 本实验内容是完成 38 译码器和 5 8 分频器的设计 然后将 3 8 译码器的结果在实验 箱上实现 5 8 分频器则能正确仿真 显示 实验步骤如下 1 编写 3 8 译码器的 VHDL 代码 2 用 MaxPlusII 对其进行编译仿真 3 在仿真确定无误后 选择芯片 ACEX1K EP1K30QC208 4 给芯片进行管脚绑定 在此进行编译 5 根据自己绑定的管脚 在实验箱上对键盘接口 显示接口和 FPGA 之间进行正确连 线 6 给目标板下载代码 在开关输入键值 观看实验结果 7 编写 5 8 分频器的 VHDL 代码 8 用 MaxPlusII 对其进行编译仿真 9 使用 WaveForm 进行波形仿真 五 实验报告要求 1 写明实验目的和内容 2 MaxPlusII 仿真波形图 3 实验中用到的主要仪器设备 4 记录实验内容的实验观察结果 5 请学生思考 如果要设计 7 8 分频器 需要如果进行改动 总结设计方法 实验三实验三 时时序序逻逻辑辑电电路路的的VHDL 模模型型实实验验 一 实验目的 1 了解普通 4 4 键盘扫描的原理 2 掌握组合逻辑电路和时序逻辑电路的混和设计 3 进一步加深七段码管显示过程的理解 二 硬件要求 1 4 4 键盘阵列 2 FPGA 主芯片 3 可变时钟源 4 七段码显示区 5 LED 显示模块 三 实验原理 本实验主要完成的实验是完成 4 4 键盘扫描的 然后获取其键值 并对其进行编码 从而进行按键的识别 并将相应的按键值进行显示 键盘扫描的实现过程如下 对于 4 4 键盘 通常连接为 4 行 4 列 因此要识别按键 只需要知道是哪一行和哪一列即可 为了完成这一识别过程 我们的思想是 首先固定输 出 4 行为高电平 然后输出 4 列为低电平 在读入输出的 4 行的值 通常高电平会被低电 平拉低 如果读入的 4 行均为高电平 那么肯定没有按键按下 否则 如果读入的 4 行有 一位为低电平 那么对应的该行肯定有一个按键按下 这样便可以获取到按键的行值 同 理 获取列值也是如此 先输出 4 列为高电平 然后在输出 4 行为低电平 再读入列值 如果其中有哪一位为低电平 那么肯定对应的那一列有按键按下 获取到行值和列值以后 组合成一个 8 位的数据 根据实现不同的编码在对每个按键 进行匹配 找到键值后在 7 段码管和 LED 显示 四 实验内容及步骤 本实验内容是完成 4 4 键盘的扫描 然后将正确的键值进行显示 实验步骤如下 1 编写键盘扫描和显示的 VHDL 代码 2 用 MaxPlusII 对其进行编译仿真 3 在仿真确定无误后 选择芯片 ACEX1K EP1K30QC208 4 给芯片进行管脚绑定 在此进行编译 5 根据自己绑定的管脚 在实验箱上对键盘接口 显示接口和 FPGA 之间进行正确连 线 6 给目标板下载代码 在 4 4 键盘输入键值 观看实验结果 五 实验报告要求 1 写明实验目的 2 总结 FPGA 是如何识别按键的 与单片机读取键值有何不同 3 在深入理解了 4 4 键盘实现的原理基础上 试试利用 VHDL 在目标器件 FPGA CPLD 上 实现 PS 2 键盘接口 4 比较 4 4 键盘与 PS 2 键盘接口用 FPGA 实现方法的异同点 实验四实验四 有有限限状状态态机机的的设设计计 0809 A D 转换实验转换实验 一 实验目的 1 了解 ADC0809 的工作原理 2 了解用扫描方式驱动七段码管显示的工作原理 3 了解时序电路 FPGA 的实现 4 学习用 VHDL 语言来描述时序电路的过程 二 硬件要求 1 可变时钟源 2 七段码显示 3 A D 转换芯片 ADC0809 4 主芯片 ACEX1K EP1K30QC208 5 三个拨动开关 进行地址选择 三 实验原理 该实验是利用 FPGA 控制 ADC0809 的时序 进行 AD 转换 然后将 ADC0809 转换后的数 据以十六进制的数据显示出来 ADC0809 是 8 位 8 通道的逐次比较式 AD 转换芯片 该芯片管脚如右图所示 芯片引脚 及其说明如下 D0 D7 2 8 2 1 8 位双先三态数据线 ADDA ADDB ADDC 通道选择地址 OUTPUT ENABLE 输出允许控制 Clock ADC 转换时钟 Vref Vref 正负参考电压 IN0 IN7 8 个模拟信号输入通道 START AD 转换启动信号 EOC AD 转换结束信号 ALE 通道地址锁存信号 ADC0809 的工作时序如下图所示 其详细工作过程可查阅其他资料 本实验 FPGA 实现时必须严格遵守 ADC0809 的工作时序 在编写其驱动代码时尤其要注 意 ADC0809 的时钟信号从 FPGA 获取 FPGA 的时钟在 500KHz 至 800KHz 都可以选择 现具 体介绍代码编写思想 首先将要转换的 ADC0809 的地址输出 然后产生 ALE 信号的 在该信号的上升沿 地 址被打入 ADC0809 的地址锁存器 这样就选中了对应的通道 地址产生结束后 便可产生 START 信号 使 ADC0809 开始进行 AD 转换 需要注意的是 在 ADC0809 转换期间 输入的 模拟信号必须稳定 否则可能出现比较大的误差 在地址锁存并且启动转换后 EOC 便会 呈现低电平 知道 AD 转换结束 所以 FPGA 在 EOC 从低电平变成高电平之前 不能读取 ADC 的转换数据 在 EOC 变成高电平之后 FPGA 便可将 OUTPUT INPUT 信号拉高 这样 ADC 转换的数据就会呈现在数据线上 FPGA 读入该数据后 在 8 位七段码管上显示出来 这就 是整个实验过程的工作流程 四 实验内容及步骤 本实验的内容就是用 FPGA 模拟产生 ADC0809 的时序 使其正常工作 对 ADC0809 输 入一个模拟量 进行 A D 转换 然后将读入后的数据进行显示 实验步骤如下 1 编写 ADC0809 时序的 VHDL 代码 2 用 MaxPlusII 对其进行编译仿真 3 在时序确定无误后 选择芯片 ACEX1K EP1K30QC208 4 给芯片进行管脚绑定 在此进行编译 5 根据自己绑定的管脚 在实验箱上对 ADC0809 显示七段码和 FPGA 之间进行正确 连线 6 对选定的通道输入一个模拟量 给目标板下载代码 调节电位器改变输入的模拟 量 观看实验结果 五 实验报告要求 1 写明实验目的 2 MaxPlusII 仿真波形图 3 对于外部模拟信号 Vtest 范围超出 0 5V 的情况下 应如何修改设计和显示模块 4 请学生思考 为什么引入 CLK 信号 用与不用 CLK 信号对显示可能产生什么影 响 实验五实验五 具具有有音音乐乐报报点点的的数数字字钟钟实验实验 一 实验目的 1 掌握多位计数器相连的设计方法 2 掌握十进制 六十进制 二十四进制计数器的设计方法 3 继续巩固多位共阴极扫描显示数码管的驱动及编码 4 了解和掌握分频电路实现的方法 5 掌握扬声器的驱动 6 使用 FPGA 产生不同的音乐频率 7 LED 灯的花样显示 8 掌握 CPLD 技术的层次化设计方法 二 设计要求 1 具有时 分 秒计数显示功能 以 24 小时循环计时 2 具有清零 调节小时 分钟功能 3 具有整点报时功能 整点报时的同时 LED 灯花样显示 三 硬件要求 1 主芯片 ACEX1K EP1K30QC208 2 8 个 LED 灯 3 扬声器 4 8 位七段扫描共阴极数码显示管 5 三个按键开关 清零 调小时 调分钟 四 实验原理 在同一块 CPLD 芯片 EP1K10TC100 3 上集成了如下电路模块 1 时钟计数 秒 60 进制 BCD 码计数 分 60 进制 BCD 码计数 时 24 进制 BCD 码计数 同时整个计数器有清零 调分 调时功能 在接近整点时能提供报时信号 2 有驱动 8 位七段共阴极扫描数码管的片选驱动信号输出和七段字行译码输出 编 码和扫描可参照 实验四 3 扬声器在整点时有报时乐曲驱动信号产生 音符的产生 音符的产生是利用计数器对输入的时钟信号进行分频 然后输出不同的 频率来控制扬声器发不同的声音 计数器必须是模可变的计数器 也就是其初始计数值可 变 这样便可以对其进行初始化 使其从不同的初始值开始计数 实现对输入时钟信号的 不同分频 节拍的产生 节拍也是利用计数器来实现 如果某一个音符需要维持的时间比较长 那么就可以在此计数器从计数值 A 到计数值 B 之间都维持该音符 很显然 A 和 B 之间的 间隔越大 那么该音符维持的时间也就越长 乐谱的存储 乐谱是一个固定的组合电路 根据不同的输入值 然后输出一个固定的 值 该值就是音符产生计数器的分频的初始值 适当的选择这些计数器和组合电路 便可完成不同的乐曲和不同节奏 4 LED 灯按个人要求在整点时有花样显示信号产生 五 实验内容及步骤 1 根据电路特点 可在教师指导下用层次设计概念 将此设计任务分成若干模块 规定每一模块的功能和各模块之间的接口 让几个学生分做和调试其中之一 然 后再将各模块合起来联试 以培养学生间的合作精神 同时加深层次化设计概念 2 了解软件的元件管理深层含义 以及模块元件之间的连接概念 对于不同目录下 的同一设计 如何熔合 3 用 MaxPlusII 对其进行编译仿真 4 在仿真确定无误后 选择芯片 ACEX1K EP1K30QC208 5 给芯片进行管脚绑定 在此进行编译 6 根据自己绑定的管脚 在实验箱上对扬声器接口和 FPGA 之间进行正确连线 7 给目
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医院护士面试自我介绍范文8篇
- 廊坊市中石化2025秋招面试半结构化模拟题及答案油品分析质检岗
- 2025年福建省南平市园林中心招聘园林养护综合专员1名考前自测高频考点模拟试题及答案详解(历年真题)
- 2025年六安金寨县人民医院招聘10人考前自测高频考点模拟试题附答案详解(完整版)
- 2025年度湖北省招募选派三支一扶高校毕业生2000人考前自测高频考点模拟试题附答案详解(模拟题)
- 2025年河北中医药大学选聘工作人员25名考前自测高频考点模拟试题及一套答案详解
- 土地预定买卖合同(13篇)
- 孝亲敬老的演讲稿(集锦15篇)
- 2025年工业互联网平台边缘计算硬件架构边缘计算边缘计算设备优化集成方案报告
- 商场文员工作总结
- 高中化学374个必备知识点
- 单轴燃气蒸汽联合循环机组调试程序
- 武汉天河机场招聘笔试题及答案
- 舟山海域赤潮发生特点及成因分析
- 湿陷性黄土湿陷量计算表
- 丝杠安全操作保养规定
- 体育测量与评价PPT课件-第九章 运动员选材的测量与评价
- 《情满今生》读书笔记模板
- 胸痛中心网络医院STEMI患者绕行急诊和CCU方案流程图
- 大众蔚揽保养手册
- 急危重病人营养与代谢支持
评论
0/150
提交评论