您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > quartus83编码器
贵州大学实验报告学院:专业:班级:姓名学号实验组实验时间指导教师成绩实验项目名称8-3编码器实验目的1、学习编码器的功能与定义,学习Verilog或VHDL语言2、熟悉利用quartusII开发数字电路的基本流程和quarterII软件的相关操作3、学会使用vectorwave波形仿真实验仪器软件:AlteraQuartusII9.0集成开发环境实验原理8-3编码器原理:8-3编码器的逻辑功能就是把输入的每一个高低电平信号编成一个对应的二进制代码。8-3编码器有8个输入A0…A7,3个输出Y0…Y2。其中任何时刻输入只能有一个取值为1,并且有一组对应的2进制码输出。实验内容//代码加注释moduleencoder8_3(sw,led);//声明了一个模块input[7:0]sw;//定义输入信号wire[7:0]sw;//定义内部节点信号output[2:0]led;//定义输出信号reg[2:0]led;//定义3位寄存器变量always@(sw)//通过循环判定sw的值与下面的各分支是否相同begin//顺序语言块开始case(sw)//下面对8-3编码器的逻辑功能进行描述8'b0000_0001:led=3'b000;//8'b0000_0010:led=3'b001;//8'b0000_0100:led=3'b010;//8'b0000_1000:led=3'b011;8'b0001_0000:led=3'b100;8'b0010_0000:led=3'b101;8'b0100_0000:led=3'b110;8'b1000_0000:led=3'b111;default:led=3'b000;//endcase//end//顺序语言块结束endmodule//模块结尾实验数据//图和说明从图中看出,8-3编码器在8个输入信号输入时会将得到的信号编成一个对应的2进制代码并输出。当输入信号为00000001时,输出信号为000;输入信号为00000010时,输出信号为001;输入信号为00000100时,输出信号为010;输入信号为00001000时,输出信号为011;输入信号为00010000时,输出信号为100;输入信号为00100000时,输出信号为101;输入信号为01000000时,输出信号为110;输入信号为10000000时,输出信号为111,由此实现了8-3编码器的功能。实验总结1、从这次实验中学会了QuartusII的使用方法。2、学会使用vectorwave波形仿真。3、学会了在做新的实验时需要关闭前一个建立的工程。4、代码的大小写不能随意更改,如果发生变化,将不能运行。指导教师意见签名:年月日注:各学院可根据教学需要对以上栏木进行增减。表格内容可根据内容扩充。
本文标题:quartus83编码器
链接地址:https://www.777doc.com/doc-4690009 .html