白菜粉条汤
make life remembered
  • 首页
  • 分类
    • 随语
    • 杂志
    • 外贸
    • 技术
    • 图片
    • 电影
    • 音乐
    • 饮食
    • 大学
  • 关于
大学

《硬件设计与调试》实验

by 曾经沧海 2006年5月19日

实验指导书

===========================
验一、3-8译码器的设计

library ieee; 
use ieee.std_logic_1164.all 
entity decoder38 is 
port(a: in std_logic_vector(2 down to 0)
en: in std_logic 
y: out std_logic_vector(7 down to 0);
end decoder38; 
architecture a of decoder38 is
signal sel: std_logic_vector(3 down to 0);
begin 
sel(0)<=en;
sel(1)<=a(0);
sel(2)<=a(1); 
sel(3)<=a(2); 
with sel select 
y<="00000001"when"0001", 
y<="00000010"when"0011", 
y<="00000100"when"0101", 
y<="00001000"when"0111", 
y<="00010000"when"1001", 
y<="00100000"when"1011", 
y<="01000000"when"1101", 
y<="10000000"when"1111", 
y<="11111111"when others; 
end a;
===============================================
综合实验
验一、3-8译码器的设计
1、了解MAX+
2、复习VHDL语言的基础知 
二
1、掌握组合逻
2、掌握组合逻辑电路的静态测试方法
3、初步掌握MAX+plusⅡ软件的基本操作
4、初步了解可编程器件的设计全过程。 
三
译码器是将
一个4位的BCD码转换成7个码输出,以便在7段显示器上显示这个十进制数。译码
器有N个二进制选择线,那么最多可译码转换成2N个数据。当一个译码器有N条输入线和M
条输出线时,则称为N×M的译码器。本实验要求实现3×8译码器。 
分别使用图
仿真验证自己设计的电路,最后做出实验报告。 
1、设计输入 
(1)图形编辑 
打开MAX+plus 
对
(2)文本编辑 

打开MAX+p
,保存文件,扩展名为.vhd。 
参考程序代码(decoder38.vhd) 
library ieee; 
use ieee.std_log 
entity decoder38 is 
port(a: in std_logi
en: in std_logic 
y: out std_logic_v
r38; 
architecture a of 
signal sel: std_logic_vect 
begin 
sel 
sel(1)<=a(0);
sel(2)<=a(1); 
sel(3)<=a(2); 
with sel select 
y<=“00000001”
y<=“00000010”when“0011”, 
y<=“00000100”when“0101”, 
y<=“00001000”when“0111”, 
y<=“00010000”when“1001”, 
y<=“00100000”when“1011”, 
y<=“01000000”when“1101”, 
y<=“10000000”when“1111”, 
y<=“11111111”when others; 
选Assign/D
,选File/Project/Save & Compile 菜单,编译设计文件。 
选Ma
es from SNF菜单将输入和输出端口调入,然后再编辑)。选Max+plus2/Simulator 菜单
进行行为仿真。 
观察仿
六 
写出设计思想及
能及定义,验证文档与调试结果,最后写出结论及心得体会。 

实验二、RS触发器的设计 
1、熟悉MAX+
2、复习VHDL语言的基础知
3、复习数字电路中RS触发器的工 
二
1、掌握时序逻
2、了解VHDL数据流描述和行为描述
3、进一步掌握MAX+plusⅡ软件的基本操作与
4、进一步了解可编程器件的设计全过程。 
三
RS触发器 
使用数据流
方法在MAX+plusⅡ中设计RS触发器,并通过波形仿真验证自己设计的电路,最后做
出实验报告。 
1、设计输入 
打开MAX
保存文件,扩展名为.vhd。 
参考程序代码如下(rsff1.vhd 
library ieee; 
use ieee.std_logi
use ieee.std_logic_arith.all; 
use ieee.std_logic_unsigned.all; 
entity rsff1 is 
port(s,r: 
q, not_q: out std_logic

; 
architecture a 
signal qn,not_qn: std_logi
begin 
qn 
not_qn <=s nor qn; 
q <=qn; 
not_q <= not_qn;
end a; 
library ieee; 
use ieee.std_logi
entity rsff is 
port(s,r:
q, qb: out std_logic);
ff; 
architecture a 
signal q1,qb1:std_logic;
begin 
proce 
begin 
if(s=’1 
q1<=’0’ ; 
qb1<=’1’ ; 
elseif(s=’0’and 
q1<=’1’ ; 
qb1<=’0’ ; 
else 
q1< 
qb1<=qb1; 
end if; 
end process; 
q<=q1; 
qb<=qb1;
end a; 
选Assign/D
,选File/Project/Save & Compile 菜单,编译设计文件。 
选Ma
es from SNF菜单将输入和输出端口调入,然后再编辑)。选Max+plus2/Simulator 菜单

进行行为仿真。 
观察仿
六 
写出设计思想及
能及定义,验证文档与调试结果,最后写出结论及心得体会。 
1、熟悉MAX+
2、复习VHDL语言的基础知
3、思考分频电路的工作原理。 
二
1、掌握分频电
2、进一步掌握VHDL描述方法。
3、进一步掌握MAX+plusⅡ软件的
4、进一步了解可编程器件的设计全过程。 
三
在实际应用
时钟频率,采用低频率时钟信号的设备如果使用高频率的时钟往往出现错误或者不稳定
的情况,如键盘扫描容易出错,数码管会闪烁等情况。所以常常需要用到分频电路。分频电
路包括一个时钟输入(Clkin),一个时钟输出(Clkout)。使用一个中间变量Counter信号,
Counter信号从0开始,每当第N个上升沿到来时,Counter信号变为0,同时时钟输出(Clkout)
翻转一次,以此达到分频目的。 
使用VHD
,最后做出实验报告。 
1、设计输入 
打开MAX
保存文件,扩展名为.vhd。 
参考程序代码如下(frediv.vh 
library ieee; 
use ieee.std_lo
entity frediv is 
port(clkin: i
clkout: out std_logic); 

ediv; 
architecture a 
constant n:integer:=3; 
signal counter:integer ran 
signal clk:std_logic; 
gin 
p 
begin 
if ri 
if counter=n then –每计到
counter<=0; 
clk<=not clk; 
else 
count 
end if; 
end if; 
end process; 
clkout<=clk; 
end a; 
选Assign/D
,选File/Project/Save & Compile 菜单,编译设计文件。 
选Ma
es from SNF菜单将输入和输出端口调入,然后再编辑)。选Max+plus2/Simulator 菜单
进行行为仿真。 
4、下载 
观察仿
六 
写出设计思想及
能及定义,验证文档与调试结果,最后写出结论及心得体会。 
1、熟悉MAX+
2、复习VHDL语言的基础知
3、思考可逆计数器的设
计思想和工 
二
1、掌握可逆计

2、进一步掌握VHDL描述方法。 
3、进一步掌握MAX+plusⅡ软件的
4、进一步了解可编程器件的设计全过程。 
三
计数器在实
号(dir),以及二进制输出向量(q)对输入时钟信号进行计数,当控制信号dir为0时,
计数器进行加计数,计数值不断增加,反之,当控制信号dir为1时,计数器进行减计数,
计数值不断减少。 
使用VHD
电路,最后做出实验报告。 
1、设计输入 
打开MAX
保存文件,扩展名为.vhd。 
参考程序代码如下(bi3cnt.vh 
library ieee; 
use ieee.std_log
use ieee.std_logic_arith.all; 
use ieee.std_logic_unsigned.all; 
entity bi3cnt is 
port(clk,dir
q : out std_logic_vec 
architecture a 
signal qn:std_logic_vect 
begin 
pro 
begin 
if clk 
if dir=’0’then 
qn<=qn+1; 
else 
qn<=qn- 
end if; 
end if; 
end process; 
q=qn; 
end a; 
2、

选Assign/D
,选File/Project/Save & Compile 菜单,编译设计文件。 
选Ma
es from SNF菜单将输入和输出端口调入,然后再编辑)。选Max+plus2/Simulator 菜单
进行行为仿真。 
4、下载 
观察仿
六 
写出设计思想及
能及定义,验证文档与调试结果,最后写出结论及心得体会。

2006年5月19日 0 评论 734 阅读
音乐

河利秀《舞法自拔》

by 曾经沧海 2006年5月19日

呵呵,还没有听过她的歌呢!
【新碟】河利秀《舞法自拔》华语/韩语
http://www.liuyu.org/article.asp?id=283 

2006年5月19日 0 评论 852 阅读
杂志

实验引用

by 曾经沧海 2006年5月18日

实验引用,不好意思啊!哈哈!

2006年5月18日 0 评论 739 阅读
杂志

实验

by 曾经沧海 2006年5月18日

实验实验实验实验实验实验

2006年5月18日 0 评论 653 阅读
大学

就业指导调查表.xls

by 曾经沧海 2006年5月15日

[file=uploads/200605/15_165846_.xls]点击下载[/file]

[file=uploads/200605/16_191318_.xls]就业指导调查结果表[/file]

2006年5月15日 0 评论 648 阅读
大学

就业指导课教学情况反馈表

by 曾经沧海 2006年5月12日

[file=uploads/200605/12_001947_.rar]点击下载[/file]

2006年5月12日 0 评论 885 阅读
大学

生产者消费者

by chenweichen 2006年5月10日

生产者消费者

2006年5月10日 0 评论 736 阅读
杂志电影

五一影院!

by 曾经沧海 2006年5月2日

五一放假,没的玩,好无聊!
宿舍电影展播,每天都精彩:
5.1:《捉迷藏》(罗勃特,德尼罗)
5.2:《角斗士》、《十二罗汉》
5.3:《机械师》
5.4:《特洛伊》
5.5:《人形师》
5.6:待续……

2006年5月2日 0 评论 712 阅读
杂志

Asp函数介紹

by 曾经沧海 2006年5月2日

Asp函数介紹

1.函数array() 
功能:创建一个数组变量 
格式:array(list) 
参数:list 为数组变量中的每个数值列,中间用逗号间隔 
例子: 
<% i = array ("1","2",3) %> 
结果: i 被赋予为数组 
2.函数Cint() 
功能:将一表达式/其它类型的变量转换成整数类型(int) 
格式:Cint(expression) 
参数:expression 是任何有效的表达式/其它类型的变量 
例子: 
<% 
f = "234" 
response.write cINT(f) + 2 
%> 
结果: 236 
函数Cint()将字符"234"转换 成整数234.如果表达式为空, 或者无效时,返回值为0; 
3.函数:Creatobject() 
功能:创建及返回一个ActiveX对象. 
格式:Creatobject(obname) 
参数bname 是对象的名称 
例子: 
<% 
Set con = Server.CreateObject("ADODB.Connection") 
%> 
结果: 
4.函数Cstr() 
功能:将一表达式/其它类型的变量转换成字符类型(string) 
格式:Cstr(expression) 
参数:expression是任何有效的表达式/其它类型的变量 
例子: 
<% 
s = 3 + 2 
response.write "The result is: " & cStr(s) 
%> 
结果:函数Cstr()将整数 5 转换 成字符"5". 
5.函数Date() 
功能:返回当前系统(server端)的*期 
格式: Date() 
参数:无 
例子<% date () %> 
结果:05/10/00 
6.函数Dateadd() 
功能:计算某个指定的时间和 
格式: dateadd(timeinterval,number,date) 
参数:timeinterval是时间单位(月,*..); number是时间间隔值,date是时间始点. 
例子: 
<% 
currentDate = #8/4/99# 
newDate = DateAdd("m",3,currentDate) 
response.write newDate 
%> <% 
currentDate = #12:34:45 PM# 
newDate = DateAdd("h",3,currentDate) 
response.write newDate 
%> 
结果: 
11/4/99 
3:34:45 PM 
其中 
"m" = "month"; 
"d" = "day"; 
如果是currentDate 格式,则, 
"h" = "hour"; 
"s" = "second"; 
7.函数Datediff() 
功能:计算某量个指定的时间差 
格式: datediff(timeinterval,date1,date2[,firstdayofweek[,firstdayofyear]]) 
参数: timeinterval 是时间单位; date1,date2是有效的*期表达式,firstdayofweek,firstdayofyear 是任意选项. 
例子: 
<% 
fromDate = #8/4/99# 
toDate = #1/1/2000# 
response.write "There are " & _ 
DateDiff("d",fromDate,toDate) & _ 
" days to millenium from 8/4/99." 
%> 
结果:There are 150 days to millenium from 8/4/99. 
8.函数day() 
功能:返回一个整数值,对应于某月的某* 
格式: day(date) 
参数: date是一个有效的*期表达式; 
例子<% =date(#8/4/99#) %> 
结果:4 
9.函数formatcurrency() 
功能:转换成货币格式 
格式: formatcurrency(expression [,digit[,leadingdigit[,paren[,groupdigit]]]]) 
参数: expression 是有效的数字表达式;digit表示小数点后的位数;leadingdigit,paren,groupdigit是任意选项. 
例子<%=FormatCurrency(34.3456)%> 
结果34.35 
10.函数Formatdatetime() 
功能:格式化*期表达式/变量 
格式: formatdatetime(date[,nameformat]) 
参数: date为有效的*期表达式/变量;nameformat是指定的*期格式常量名称. 
例子<% =formatdatetime("08/04/99",vblongdate) %> 
结果:Wednesday,August 04,1999 
说明: 
——————————————————————————–
描述
返回表达式,此表达式已被格式化为*期或时间。 
语法
FormatDateTime(Date[, NamedFormat])
FormatDateTime 函数的语法有以下参数:

参数 描述 
Date 必选项。要被格式化的*期表达式。 
NamedFormat 可选项。指示所使用的*期/时间格式的数值,如果省略,则使用 vbGeneralDate。 

设置
NamedFormat 参数可以有以下值:
常数 值 描述 
vbGeneralDate 0 显示*期和/或时间。如果有*期部分,则将该部分显示为短*期格式。如果有时间部分,则将该部分显示为长时间格式。如果都存在,则显示所有部分。 
vbLongDate 1 使用计算机区域设置中指定的长*期格式显示*期。 
vbShortDate 2 使用计算机区域设置中指定的短*期格式显示*期。 
vbLongTime 3 使用计算机区域设置中指定的时间格式显示时间。 
vbShortTime 4 使用 24 小时格式 (hh:mm) 显示时间。 

说明
下面例子利用 FormatDateTime 函数把表达式格式化为长*期型并且把它赋给 MyDateTime: 
Function GetCurrentDate 
"FormatDateTime 把*期型格式化为长*期型。
GetCurrentDate = FormatDateTime(Date, 1) 
End Function
——————————————————————————–
 
11.函数Isnumeric() 
功能:返回一个布尔值,判断变量是否为数字变量,或者是可以转换成数字的其它变量. 
格式:isnumeric(expression) 
参数:expression 是任意的变量. 
例子: 
<% 
i="234" 
response.write isnumeric(i) 
%> 
结果: true. 
12.函数Isobject() 
功能:返回一个布尔值,判断变量是否为对象的变量, 
格式: isobject(expression) 
参数: expression 是任意的变量. 
例子: 
<% 
set con =server.creatobject("adodb.connection") 
response.write isobject(con) 
%> 
结果: true 
13.函数:Lbound() 
功能:返回一个数组的下界. 
格式:Lbound(arrayname[,dimension]) 
参数:arrayname 是数组变量,dimension 是任意项 
例子: 
<% 
i = array("1","2","3") 
response.write lbound(i) 
%> 
结果:0
14.函数Lcase() 
功能:将一字符类型变量的字符全部变换小写字符. 
格式:Lcase(string) 
参数:string是字符串变量 
例子: 
<% 
str="THIS is Lcase!" 
response.write Lcase(str) 
%> 
结果:this is lcase! 
15.函数left() 
功能:截取一个字符串的前部分; 
格式:left(string,length) 
参数:string字符串,length截取的长度. 
例子: <% =left("this is a test!",6) %> 
结果:this i 
16.函数len() 
功能:返回字符串长度或者变量的字节长度 
格式:len(string *varname) 
参数:string字符串;varname任意的变量名称 
例子: 
<% 
strtest="this is a test!" 
response.write left(strtest) 
%> 
结果:15 
17.函数ltrim() 
功能:去掉字符串前的空格. 
格式:ltrim(string) 
参数:string 字符串. 
例子: <% =ltrim (" this is a test!") 
结果:this is a test! 
18.函数Mid() 
功能:从字符串中截取字符串. 
格式:mid(string,start [,length]) 
参数:string字符串,start截取的起点,length要截取的长度. 
例子: 
<% 
strtest="this is a test, Today is Monday!" 
response.write mid(strtest,17,5) 
%> 
结

2006年5月2日 0 评论 804 阅读
杂志

计算机系男生找不到女朋友的几大理由!

by 曾经沧海 2006年4月29日

1:金钱。计算机系男生多数是穷人,我们来算一算他们的支出;电脑4000,手机2000元,mp3500元。每月的网费50元,车费30元,电费20元,手机费100元,衣服100元,应酬100元,零用100元,饭费300元,合计800元。每月的生活费按1000元计算,还剩200元无法满足现代女生的虚荣和“逛街费”。 

2:时间。计算机系的男生整日以电脑为伴,可利用时间的3/4用于传奇,魔兽,征途等游戏,剩余的1/4时间用于上厕所和吃饭!没时间陪女朋友,即使有女朋友的也跑掉了! 

3:相貌。计算机系男生,所使用的物品大多数是高辐射,对人的伤害较大。满脸粉刺青春痘,犹如黄土高原的沟壑。相貌的“贫穷”让美女们后退。计算机系男生被称为“困难”一代! 

4:浪漫。计算机系的男生大多数是现实主义者,他们没有玫瑰,巧克力等恋爱物品,也没有“爱你一万年”“爱你到海枯石烂”等誓言。更没有“跃上柳梢头,相约黄昏后“的行动,在女生的眼里计算机系的男生,根本不懂浪漫! 

5:理想主义。计算机系男生网络接触过多,对自己的意中人要求过于苛刻,希望自己的女朋友要有维纳斯的相貌,蒙娜丽莎的笑容,雅典娜的智慧,貂蝉的身材!此女只在天上有,人间那得几回“见”! 

6:人员比例。计算机系男女比例失调,男生是女生的几倍。“近水楼台先得月”没有“楼台”何来得“月”。俗话说:“矬子里面拔大个儿”没有“矬子”更不用说“大个儿”。计算机的女生让男生们却为! 

综上所述,计算机系的男生想要找到女朋友有一定的难度。哥们儿们为了下一代的诞生努力呀

2006年4月29日 4 评论 904 阅读
加载更多

热门

  • 无线餐饮点菜系统–去年的毕业设计

    2008年9月21日 36 评论 7.6K 阅读
  • Magento设置Paypal支付步骤

    2011年5月29日 1 评论 3.8K 阅读
  • 垃圾

    2017年3月12日 0 评论 2.9K 阅读
  • 记录

    2007年10月6日 0 评论 2.7K 阅读
  • 办公室的两只猫

    2017年12月19日 0 评论 2.6K 阅读

最新

  • 清明回了襄樊了

    2026年4月7日 0 评论 135 阅读
  • 十一月初七

    2025年12月26日 0 评论 287 阅读
  • 无题

    2025年11月28日 0 评论 340 阅读
  • 喝酒

    2025年9月3日 0 评论 497 阅读
  • Zammad登录CSRF token verification failed错误

    2025年6月17日 0 评论 662 阅读

分类

  • 图片 (71)
  • 外贸 (6)
  • 大学 (103)
  • 技术 (76)
  • 杂志 (290)
  • 电影 (13)
  • 资源 (1)
  • 随语 (93)
  • 音乐 (96)
  • 饮食 (3)

归档

  • 2026 年 4 月 (1)
  • 2025 年 12 月 (1)
  • 2025 年 11 月 (1)
  • 2025 年 9 月 (1)
  • 2025 年 6 月 (3)
  • 2025 年 4 月 (1)
  • 2025 年 2 月 (2)
  • 2025 年 1 月 (1)
  • 2024 年 12 月 (2)
  • 2024 年 10 月 (1)
  • 2024 年 9 月 (1)
  • 2024 年 7 月 (1)
  • 2024 年 6 月 (2)
  • 2023 年 9 月 (1)
  • 2023 年 6 月 (1)
  • 2023 年 5 月 (3)
  • 2023 年 4 月 (4)
  • 2023 年 3 月 (3)
  • 2023 年 2 月 (3)
  • 2023 年 1 月 (27)
  • 2021 年 8 月 (2)
  • 2021 年 1 月 (1)
  • 2020 年 3 月 (1)
  • 2019 年 3 月 (1)
  • 2017 年 12 月 (2)
  • 2017 年 3 月 (2)
  • 2011 年 10 月 (3)
  • 2011 年 8 月 (1)
  • 2011 年 7 月 (1)
  • 2011 年 5 月 (1)
  • 2011 年 4 月 (1)
  • 2011 年 1 月 (2)
  • 2010 年 12 月 (1)
  • 2010 年 9 月 (2)
  • 2010 年 8 月 (5)
  • 2010 年 7 月 (1)
  • 2010 年 6 月 (1)
  • 2010 年 5 月 (2)
  • 2010 年 4 月 (3)
  • 2010 年 2 月 (4)
  • 2010 年 1 月 (9)
  • 2009 年 12 月 (3)
  • 2009 年 11 月 (3)
  • 2009 年 9 月 (11)
  • 2009 年 8 月 (6)
  • 2009 年 7 月 (1)
  • 2009 年 6 月 (2)
  • 2009 年 5 月 (7)
  • 2009 年 4 月 (13)
  • 2009 年 3 月 (14)
  • 2009 年 2 月 (2)
  • 2009 年 1 月 (12)
  • 2008 年 12 月 (19)
  • 2008 年 11 月 (1)
  • 2008 年 10 月 (9)
  • 2008 年 9 月 (12)
  • 2008 年 8 月 (5)
  • 2008 年 7 月 (7)
  • 2008 年 6 月 (13)
  • 2008 年 5 月 (4)
  • 2008 年 4 月 (10)
  • 2008 年 3 月 (7)
  • 2008 年 2 月 (7)
  • 2008 年 1 月 (11)
  • 2007 年 12 月 (4)
  • 2007 年 11 月 (8)
  • 2007 年 10 月 (30)
  • 2007 年 9 月 (25)
  • 2007 年 8 月 (29)
  • 2007 年 7 月 (32)
  • 2007 年 6 月 (2)
  • 2007 年 4 月 (1)
  • 2007 年 3 月 (2)
  • 2007 年 2 月 (5)
  • 2007 年 1 月 (7)
  • 2006 年 12 月 (11)
  • 2006 年 11 月 (24)
  • 2006 年 10 月 (13)
  • 2006 年 9 月 (16)
  • 2006 年 8 月 (21)
  • 2006 年 7 月 (18)
  • 2006 年 6 月 (9)
  • 2006 年 5 月 (27)
  • 2006 年 4 月 (44)
  • 2006 年 3 月 (21)
  • 2006 年 2 月 (9)
  • 2006 年 1 月 (6)
  • 2005 年 12 月 (12)
  • 2005 年 11 月 (17)
  • 2005 年 10 月 (44)
  • 2005 年 9 月 (12)

标签

Apple (1) disaster movie (1) engine friendly url (1) extension (1) fuck song (1) ja slide show (1) joomla (8) joomla extension (3) Linkin Park (1) Macbook (1) magento (2) python (3) sef (2) slideshow (1) transformer (1) virtuemart (3) What I've Done (1) 一生何求 (1) 专升本 (4) 刀马旦 (1) 变形金刚 (1) 周慧敏 (2) 学生处 (6) 广告歌 (1) 成龙 (1) 我的大学 (6) 我的大学编年史 (6) 无尽的爱 (1) 樊海军 (6) 物理学系 (6) 物理系 (4) 电子信息工程 (4) 痴心换情深 (1) 神话 (1) 红颜知己 (1) 肇庆 (4) 肇庆学院 (6) 蝴蝶效应 (1) 视频 (1) 计算机系 (4) 谭咏麟 (3) 软件测试 (4) 金喜善 (1) 陈百强 (1) 黎明 (2)
  • 首页
  • 分类
    • 随语
    • 杂志
    • 外贸
    • 技术
    • 图片
    • 电影
    • 音乐
    • 饮食
    • 大学
  • 关于

@2005-2023 - 白菜粉条汤

白菜粉条汤
  • 随语
  • 杂志
  • 资源
  • 外贸
  • 技术
  • 图片
  • 电影
  • 音乐
  • 饮食
  • 大学
登入

保持登录状态,直到我退出

忘记密码了吗?

找回密码

新密码将通过电子邮件发送给您。

收到新密码了吗? Login here