1、 草鱼 草鱼 安 草鱼康 草鱼学 草鱼院 草鱼 FPGA/SOPC 设计报告书 草鱼 草鱼 草鱼 草鱼 课题名称 :pork 基于 FPGA 的电子表设计与实现 姓 草鱼 草鱼 草鱼 草鱼 名 :pork 刘 草鱼 草鱼玲 学 草鱼 草鱼 草鱼 草鱼 号 :pork 0828024057 院 草鱼 草鱼 草鱼 草鱼 草鱼 系 :pork 电子与信息工程系 专 草鱼 草鱼 草鱼 草鱼 业 :pork 电子信息工程 指导教师 :pork 王庆春 草鱼 草鱼崔智军 时 草鱼 草鱼 草鱼 草鱼 间 :pork 2011年 6 月 12 日 -7 月 10 日 草鱼 课程设计项目成绩评定表 电子与信息工
2、程系 2011 年 5 月 设计项目成绩评定表 草鱼 草鱼 一 、 pork设计任务及要求 : pork草鱼 1、 pork设计任务 : pork草鱼 利用 QuartusII 软件 , 鲤鱼 设计一个多功能数字钟 , 鲤鱼 要求显示格式为小时 分钟 秒钟 , 鲤鱼 调整时间的按键用按键模块的 k1 和 k2, 鲤鱼 k1 调节小时 , 鲤鱼 每按下一次 , 鲤鱼 小时增加一个小时 , 鲤鱼 k2 调整分钟 ,鲤鱼 每按下一次 , 鲤鱼 分钟增加一分钟 。 草鱼 还要通过按键来控制时钟与秒表显示的切换功能 , 鲤鱼 按键 k 没按下时为时钟显示功能 , 鲤鱼 按下时为秒表显示功能 。 草鱼 R
3、et 按键复位 ,鲤鱼 复位后全部显示 00 00 00。 草鱼草鱼 2、 pork要 草鱼 草鱼 草鱼求 : pork草鱼 设计一个多功能数字钟 , 鲤鱼 要求显示格式为小时 分钟 秒钟 , 鲤鱼 调整时间的按键用按键模块的 k1 和 k2, 鲤鱼 k1 调节小时 , 鲤鱼 每按下一次 , 鲤鱼 小时增加一个小时 , 鲤鱼 k2 调整分钟 , 鲤鱼 每按下一次 , 鲤鱼 分钟增加一分钟 。 草鱼草鱼 草鱼 指导教师签名 : pork 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼草鱼 年 草鱼 草鱼 草鱼 月 草鱼 草鱼 草鱼 草鱼 日 草鱼 草鱼
4、草鱼 二 、 p ork指导教师评语 : pork草鱼 指导教师 签名 : pork 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼草鱼 年 草鱼 草鱼 草鱼 月 草鱼 草鱼 草鱼 草鱼 日 草鱼 草鱼 草鱼 三 、 p ork成绩 评定 : pork草鱼 草鱼 草鱼 指导教师签名 : pork 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼草鱼 年 草鱼 草鱼 草鱼 月 草鱼 草鱼 草鱼 草鱼 日 四 、 p ork系部意见 : pork草鱼 草鱼 系部盖章 : pork 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼
5、草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼草鱼 年 草鱼 草鱼 草鱼 月 草鱼 草鱼 草鱼 草鱼 日 课程设计报告书目录 电子与信息工程系 2011 年 5 月 设计报告书 目录 草鱼 一 、 p ork设计目的 1 草鱼 二 、 pork设计原理 1 草鱼 2.1、 p ork时 、 pork分 、 pork秒计时器 1 草鱼 2.2、 p ork校时电路 1 草鱼 三 、 p ork设计过程 1 草鱼 3.1、 p ork整个系统设计框图 1 草鱼 3.2、 p ork各模块电路设计 2 草鱼 五 、 p ork课程设计体会与收获 5 草鱼 六 、 p ork设计问题
6、及问题解决 5 草鱼 七 、 p ork参考文献 6 草鱼 附录 6 草鱼 基于 FPGA 的电子表设计与实现 1 电子与信息工程系 2011 年 6 月 一 、 por k设计目的 草鱼 1、 p ork熟 悉 数字 集成电路的引脚安排 。 草鱼 草鱼 2、 p ork掌握 EDA 芯片的逻辑功能及使用方法 。 草鱼 草鱼 3、 p ork了解 Quartus 软件的应用 。 草鱼草鱼 4、 p ork掌握在 Quartus 环境下 VHDL 代码仿真的实现 。 草鱼草鱼 5、 p ork了 解数字电子表的功能工作模块及 工作原理 。 草鱼 草鱼 二 、 pork设计 原理 草鱼 数字时钟电
7、路由秒 、 pork分 、 pork时 5 个计数模块和 6 个显示译码模块组成 。 草鱼 秒计数模块的计数时钟 clk 为 1Hz 的标准信号 。 草鱼 当数字钟处于正常计时状态时 ,秒计数器的进位输出信号 c 作为分钟模块的计数信号 ,分计数模块的进位输出 c 为小时模块的计数信号 。 草鱼 数字钟除了正常计时外 ,还能够调整时间 。 草鱼 在本文中 ,通过手动调节din 的 3 个输入量的高低电平而分别实现对秒 、 p ork分 、 pork时的调整 。 草鱼 草鱼 2.1、 p ork时 、 pork分 、 pork秒计时器 草鱼 时计时器为一个 24 进制计数器 , 鲤鱼 分 、 p
8、ork秒计时器均为 60 进制计数器 。 草鱼 草鱼 当秒计时器接受到一个秒脉冲时 , 鲤鱼 秒计数器开始从 1 计数到 60, 鲤鱼 此时秒显示器将显示 00、 pork01、 pork02、 pork.、 pork59、 pork00; pork每当秒计 数器数到 00 时 , 鲤鱼 就会产生一个脉冲输出送至分计时器 , 鲤鱼 此时分计数器数值在原有基础上加 1, 鲤鱼 其显示器将显示 00、pork01、 pork02、 pork.、 pork59、 pork00; pork每当分计数器数到 00 时 , 鲤鱼 就会产生一个脉冲输出送至时计时器 , 鲤鱼 此时时计数器数值在原有基础上加
9、1, 鲤鱼 其显示器将显示 00、 pork01、 pork02、 pork.、pork23、 pork00。 草鱼 即当数字钟运行到 23 点 59 分 59 秒时 , 鲤鱼 当秒计时器在接受一个秒脉冲 ,鲤鱼 数字钟将自动显示 00 点 00 分 00 秒 。 草鱼 草鱼 2.2、 por k校时电路 草鱼 当开关拨至校时档时 , 鲤鱼 电子钟秒计时工作 , 鲤鱼 通过时 、 pork分校时开关分别对时 、 pork分进行校对 , 鲤鱼 开关每按 1 次 , 鲤鱼 与开关对应的时或分计数器加 1, 鲤鱼 当调至需要的时与分时 , 鲤鱼 拨动 reset 开关 , 鲤鱼 电子钟从设置的时间开
10、始往后计时 。 草鱼草鱼 三 、 por k设计过程 草鱼 3.1、 por k整个系统设计框图 草鱼 a.数字 电子表系统 方框图如图 1 所示 。 草鱼草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 图 1 草鱼 数字电子表系统框图 草鱼 秒计数器的计数时钟信号为 1Hz的标准信号 ,可以由 CPLD板上提供的 20MHZ的信号通过分频得到 。 草鱼 秒计数器的进位输出信号作为分钟计数器的计数信号 ,分钟计数器的进位输出信号又作为小时计数器的计数信号 。 草鱼 设计一个同时显示时 、 pork分 、p ork秒 6 个数字的数字钟 ,则需要 6 个七段显示器 。 草鱼 草鱼 显
11、示输出 扫描电路 时钟信号 分频器 60 进制秒计数器器 60 进制秒计数器器 24进制秒计数器器 功能控制电路 基于 FPGA 的电子表设计与实现 2 电子与信息工程系 2011 年 6 月 VHDL 程序代码见附录 : por k程序 1 草鱼 3.2、 por k各 模块电路设计 草鱼 3.2.1、 p ork 草鱼 分频器模块 草鱼 由于实验台仅提供 50MHZ 频率 , 鲤鱼 所以 , 鲤鱼 需要通过分频器电路分出所需频率的信号 , 鲤鱼 对于时钟来说 , 鲤鱼 最基本的是 1HZ 信号 , 鲤鱼 而对于数码管扫描最基本的是 1KHZ,秒表是 100HZ, 鲤鱼 所以先通过分频器把
12、50MHZ 分频为 1HZ、 por k100HZ 和 1KHZ。 草鱼草鱼 3.2.2、 p ork 秒 、 p o rk分 、 p ork时 计数器模块 草鱼 草鱼 草鱼 草鱼 a.24 进制计数器 草鱼 VHDL 程序代码见附录 :程序 2 草鱼 仿真图 : por k如图 2 草鱼 草鱼 图 2 草鱼 草鱼 24 进制电路结构 符号 图 草鱼 b.60 进制计数器 草鱼 VHDL 程序代码见附录程序 3 草鱼 仿真图 : por k如图 3 草鱼 基于 FPGA 的电子表设计与实现 3 电子与信息工程系 2011 年 6 月 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草 鱼 草鱼
13、 草鱼 草鱼 草鱼 图 3 草鱼 草鱼 草鱼 60 进制电路结构 符号 图 草鱼 秒 、 pork分计数模块都是 60 进制的加法计数器 ,时计数模块是 24 进制计数器 。 草鱼 与一般的标准计数器不同的是秒 、 pork分 、 pork时计数模块中分别添加了调节秒 、 pork分和小时的功能 。 草鱼草鱼 3.2.3、 p ork动态显示输出模块 草鱼 为了得到正确的显示内容 ,需要将秒 、 pork分和小时的每一位输出信号输入至 7 段译码电路来得到相应的显示信息 . 草鱼 通过 6 进制计数器来控制位译码器 ,以得到哪一个 7 段数码 (共 6 个 )管被点亮 ,同时用该计数器选 择
14、6 位二进制的显示内容输入7 段译码器 .可以得到所有的数码管同时显示相应数字的效果 .草鱼 3.2.4、 p ork功能控制模块 草鱼 系统提供的有 4 个摇头开关 ,我们可以通过这些开关来达到清零 ,暂停以及调整时间的功能 ,每个开关旁边对应的有三个管脚 ,中间的管脚是输出管脚 ,上下两个分别接输入信号 ,即高低电平 ,若上面的管脚接高电平 ,下面的管脚接低电平 ,那么当开关拨到下方时 ,中间的管脚输出的就是高电平 ,若把开关拨到上方时 ,输出管脚输出低电平 草鱼 3.2.5 草鱼、 p or k调整时间模块 草鱼 利用剩下的两个开关组件实现该功能 。 草 鱼 其思想是通过一个开关的控制选
15、择要调整的位 ,加入另外一个频率较大的时钟让其进行计数 ,当达到了要调整的时间后 ,通过另一个开关的控制保存调整好的时间 。 草鱼 具体实现为加入调整时间的模块用来控制时钟 、 p ork分钟 、 pork秒钟的计数 。 草鱼 VHDL 程序代码见附录程序 4草鱼 四 、 p ork系统调试与 下载验证 草鱼 草鱼 草鱼 草鱼将程序下载到 FPGA 器件中进行硬件测试 。 草鱼草鱼 4.1、 pork在 Quartus 环境下仿真结果见以下图形 草鱼 基于 FPGA 的电子表设计与实现 4 电子与信息工程系 2011 年 6 月 草鱼 图 4 草鱼 功能 仿真图 草鱼 4.2、 pork下载显
16、示输出结果如下图所示 草鱼 草鱼 图 5 草鱼 秒 控制 显示图 草鱼 基于 FPGA 的电子表设计与实现 5 电子与信息工程系 2011 年 6 月 草鱼 图 6 草鱼 小时 -分 控制 显示图 草鱼 草鱼 图 7 草鱼 小时控制显示图 草鱼 五 、 por k课程设计体会与 收获 草鱼 草鱼 这次最大的收获就是学会了很系统地去解决一个实际问题 , 鲤鱼 学会了巧妙运用模块化的思想 。 草鱼 在整个电路设计与实现中 , 鲤鱼 最成功的地方就是有条理地将功能细化 , 鲤鱼 分成一个一个小的功能来实现 。 草鱼 草鱼 在这个过程中 , 鲤鱼 我更深刻地体会从分立元件到中下规模集成电路再到大规模集
17、成电路的组成过程 。 草鱼 同时也更加深入地了解了 Quarterii 这一软件的更多的功能 。 草 鱼 草鱼 六 、 por k设计问题及问题解决 草鱼 1编译通过后 , 鲤鱼 下载到硬件上之后 , 鲤鱼 发现程序并没有预期的效果 。 草鱼 如显示乱序而没有规律等等 , 鲤鱼 当加入适当的选通信号或者脉冲后发现问题得到了解决 。 草鱼 所以必须在实践中不断地修改以得到正确的结论 。 草鱼 草鱼 2高电平有效还是低电平有效 , 鲤鱼 这是一个非常容易忽视的问题 , 鲤鱼 有时就知道这基于 FPGA 的电子表设计与实现 6 电子与信息工程系 2011 年 6 月 个端口要控制信号但不考虑好什么电
18、平有效 , 鲤鱼 造成错误 , 鲤鱼 使得使能端或者清零端的出现错误控制信号 。 草鱼 并且到底是脉冲控制 , 鲤鱼 还是边沿控制一定要清楚 。 草鱼 在实验时候可以避免一些不必 要的麻烦 。 草鱼 草鱼 3引脚重复使用也是一个问题 , 鲤鱼 有时候输出信号必须输出到一个特定的引脚 。 草鱼而输出来自两路信号 , 鲤鱼 这时候必须加入一个选择器件选择输出信号输出 。 草鱼 草鱼 在实际调试的时候我们必须耐心思考 , 鲤鱼 遇到问题针对问题出现的原因认真思考以解决问题 。 草鱼草鱼 七 、 por k参考文献 草鱼 1侯 伯亨 ,顾新 . 草鱼 VHDL 硬件描述语言与数字电路逻辑设计 M 草鱼
19、 . 草鱼 西安 :西安电子科技大学出版社 , 草鱼 2001.草鱼 2潘松 ,黄继业 . 草鱼 EDA 技术实用教程 M 草鱼 . 草鱼 北京 :科学出版社 , 草鱼 2002.草鱼 3李国洪 ,沈明山 . 草鱼 可编程器件 EDA技术与实践 M 草鱼 .北京 :机械工业出版社 , 草鱼 2004.草鱼 4张淑骅 . 草鱼 基于 FPGA的数字秒表的 VHDL设计 草鱼 J 草鱼 . 草鱼 大众科技 , 草鱼 2006 草鱼 (5) 草鱼 草鱼 5陈意军 . 草鱼 基于 VHDL的 FPGA开发 草鱼 J 草鱼 . 草鱼 电子与封装 ,2006 草鱼 (3)草鱼 草鱼 草鱼 草鱼 草鱼 草鱼
20、 草鱼 草鱼 附录 草鱼 程序 1 草鱼 /-草鱼 / 草鱼 Title 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 : 草鱼 clock_LPM 草鱼 top 草鱼 Module 草鱼 / 草鱼 Design 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 : 草鱼 eda 草鱼 / 草鱼 Author 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 : 草鱼 wqc328 草鱼 / 草鱼 Company 草鱼 草鱼 草鱼 草鱼 草鱼 : 草鱼 AKU_eie 草鱼 /草鱼 /-草鱼 /草鱼 / 草鱼 File 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 : 草鱼 clk_gen.v 草鱼 / 草鱼 Genera
21、ted 草鱼 草鱼 草鱼 : 草鱼 Sun 草鱼 Mar 草鱼 25 草鱼 11:26:41 草鱼 2011 草鱼 / 草鱼 From 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 : 草鱼 interface 草鱼 description 草鱼 file 草鱼 / 草鱼 By 草鱼 草鱼 草鱼 草鱼 草 鱼 草鱼 草鱼 草鱼 草鱼 草鱼 : 草鱼 Itf2Vhdl 草鱼 ver. 草鱼 1.20 草鱼 /草鱼 /-草鱼 / 草鱼 Description 草鱼 :草鱼 /草鱼 / 草鱼草鱼 / 草鱼 草鱼 草鱼 草鱼 Clock_LPM 草鱼 top 草鱼 module 草鱼 /草鱼 / 草
22、鱼草鱼 基于 FPGA 的电子表设计与实现 7 电子与信息工程系 2011 年 6 月 /-草鱼 module 草鱼 clock_LCD 草鱼 草鱼 (clk_50m, 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 /system 草鱼 input 草鱼 clock;pork草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 reset, 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 /system 草鱼 reset;pork 草鱼 low 草鱼 voltage 草鱼 reset 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼
23、草鱼 草鱼 草鱼 adj, 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 /input 草鱼 clock 草鱼 adjust 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 mode, 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 /input 草鱼 clock 草鱼 mode 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 SW0, 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 /clock 草鱼 test 草鱼 enable 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼
24、 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 SW1, 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 /led 草鱼 speed 草鱼 contr 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 SW2, 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 /led 草鱼 turn 草鱼 ON/OFF 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 dp01,草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 dp34
25、,草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 dp67,草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 dp25, 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 /SEG 草鱼 dot 草鱼 for 草鱼 mode 草鱼 flag;pork草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 HEX0,草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 HEX1,草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼
26、 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 HEX2,草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 HEX3,草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 HEX4,草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 HEX5,草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 HEX6,草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 HEX7, 草
27、鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 /output 草鱼 to 草鱼 8 草鱼 SEG 草鱼 草鱼 草鱼 草 鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 LEDG,草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 LEDR, 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 /output 草鱼 to 草鱼 LED 草鱼 18+8 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 LCD_DATA,草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼
28、草鱼 草鱼 草鱼 草鱼 草鱼 oLCD_ON,草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 oLCD_RW,草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 oLCD_EN,草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 oLCD_RS);pork 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼 草鱼草鱼 草鱼草鱼 input 草鱼 clk_50m,reset,ad
29、j,mode,SW0,SW1,SW2;pork草鱼 output1:0 草鱼 dp01,dp34,dp67,dp25;pork草鱼 output6:0 草鱼 HEX0,HEX1,HEX2,HEX3,HEX4,HEX5,HEX6,HEX7;por k草鱼 output17:0 草鱼 LEDR;pork草鱼 output7:0 草鱼 LEDG;pork草鱼 草鱼 output 7:0 LCD_DATA;por k / LCD 草鱼 Data 草鱼 bus 草鱼 8 草鱼 bits 草鱼 output oLCD_ON;por k / LCD 草鱼 Power 草鱼 ON/OFF 草鱼 output oLCD_RW;por k / LCD 草鱼 Read/Write 草鱼 Select, 草鱼 0 草鱼 = 草鱼 Write, 草鱼 1 草鱼 = 草鱼 Read 草鱼 output oLCD_EN;por k / LCD 草鱼 Enable 草鱼 output oLCD_RS;por k / LCD 草鱼 Command/Data 草鱼 Select, 草鱼 0 草鱼 = 草鱼Command, 草鱼 1 草鱼 = 草鱼 Data 草鱼 草鱼 wire 草鱼 clk_50m, 草鱼 clk_33m,clk_1;pork草鱼