一个简单的组合逻辑编写

2011-02-22 17:10:01来源: 互联网

一 实验内容:
完成实验内容:软件仿真、下载调试成功

二 实验说明:
本次实验主要实现一个2/4译码器。2/4译码器的逻辑功能如下:
输入:00   输出:1000

输入:01   输出:0100

输入:10   输出:0010

输入:11  输出:0001
本实验要求使用HDL语言描述2/4译码器,并在实验平台上面实现这个译码器。描述的时候要注意HDL语言的结构和语法,并熟悉QuartusⅡ的文本编辑器的使用方法。本实验的程序比较简单,主要是通过这次实验熟悉实验环境,为以后更好的做实验做准备。

三 实验要求
1 用HDL语言编写2/4译码器;
2 用实验平台的拨码开关输入,4个LED做为输出
3 在QuartusII平台上仿真
4 在开发板上面验证这个2/4译码器。

四 实验步骤:
按照第一单元介绍的步骤进行操作,学习QuartusⅡ 软件的使用方法:
1 在WINDOWS界面双击QuartusⅡ 5.0图表进入QuartusⅡ环境;
2 单击File菜单下的New Project Wizard: Introduction 按照向导里面的介绍新建一个工程并把它保存到指定路径下面。
3 单击File菜单下的New,选择Verilog HDL File后单击OK就能创建一个后缀名为.v的文本文件。另外,如果已经有文本存在,可以按File菜单里面的Open来选择你的文件。
4 Assignment Device:选择cyclone系列ep1c6q240c8芯片,在advance中设置epcs1使用压缩码流下载;不用管脚置为输入三态,
5 分析
6 Assignment Pin
7 编译
8 仿真
9 Programmer:选用jtag方式下载(.sof格式文件)

五 管脚映射
开关位于开发板的左下部。 拨码开关名称为SW1-SW2. 上面的是SW2,下面的是SW1。当拨码当开关拨到ON(开)时,SW 信号为低电平. 4.7KΩ 用来做上拉。

拨码开关原理图

拨码开关管脚映射
SW1 PIN_13

SW2 PIN_14

开发板包括4 个LED 数码管 在拨码开关的上侧。需要输入高电平才能点亮LED。
LED原理图

LED管脚映射

LED0(左) PIN_7

LED1              PIN_8

LED2              PIN_11

LED3              PIN_12

参考代码如下:

 module yimaqi(iSw,oLed);

input  [1:0] iSw;
output [3:0] oLed;
reg    [3:0] oLed;
always @ (iSw[0] or iSw[1])
case(iSw)   
2'b00 : oLed = 4'b0001;
2'b01 : oLed = 4'b0010;
2'b10 : oLed = 4'b0100;
2'b11 : oLed = 4'b1000;
endcase
endmodule

关键字:编写

编辑:神话 引用地址:http://www.eeworld.com.cn/mndz/2011/0222/article_5104.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
论坛活动 E手掌握
微信扫一扫加关注
论坛活动 E手掌握
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部
编写

小广播

独家专题更多

富士通铁电随机存储器FRAM主题展馆
富士通铁电随机存储器FRAM主题展馆
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 
走,跟Molex一起去看《中国电子消费品趋势》!
走,跟Molex一起去看《中国电子消费品趋势》!
 
带你走进LED王国——Microchip LED应用专题
带你走进LED王国——Microchip LED应用专题
 
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved