计组实验五报告

计组实验五报告
计组实验五报告

实验五 加减器实验

【实验环境】

1. Windows 2000 或 Windows XP

2. QuartusII9.1 sp2、DE2-115计算机组成原理教学实验系统一台。

【实验目的】

本次实验要求掌握加法器、减法器的设计与实现。 【实验要求】

可以利用原理图设计并实现1位、8位和32位加法器,以及32位加减器。设计1位加法器,将加法器中加入减法功能,可以利用SUB (减)的控制信号;

【实验原理】

加减器是以二进制方式进行数字的加法或减法运算的器件,它能进行加法或减法运算,做减法运算时,是通过将减法运算转化为加法运算来实现的。它可以用全加器做成。

【实验步骤】

1 1位加法器的原理图设计

1.1 实验原理

两个二进制数字A ,B 和一个进位输入C 0相加,产生一个和输出S ,以及一个进位输出C 1,这种运算电路成为全加器(1位加法器)。1位加法器有两个输出S 和C1,其中S 为加法器的和,C1为进位位输出。下表中列出一位全加器进行加法运算的输入输出真值表:

表1-1 加法器的真值表

根据以上真值表,可以得到1位加法器的输入与输出逻辑关系。

0)(C B A S ⊕⊕= ;

)()()())(()(01C A C B B A C B A B A C ?+?+?=?⊕+?=

1.2 新建1位加法器的原理图文件

1.3 文件编译

1.4 功能仿真

仿真结果及结果分析:

1.5 生成原理图元器件

2 8位加法器的原理图设计

在5.1生成的1位全加器基础上,实现8位全加器。

2.1 实验原理

8位加法器用于对两个8位二进制数进行加法运算,并产生进位。8位加法器真值表如

下所示:

表1-2 8位加法器真值表

输入输出

A[7..0] B[7..0] CIN S[7..0] COUT

A B 进位输入A+B+CIN 进位输出

表中A[7..0]表示A有8位输入端:A7-A0;B[7..0]表示B有8位输入端:B7-B0;S[7..0]表示S有8位输入端:S7-S0。8位加法器的A、B都有8个输入端,加上进位CIN,共有17个输入端。它有9个输出端,即S7-S0和COUT,因此8位加法器可由8个1位加法器构成。

2.2 建立8位加法器原理图文件

2.3 文件编译

2.4 功能仿真

仿真结果及结果分析:

2.5 生成原理图元器件

3 32位加法器的原理图设计

3.1 实验原理

32位加法器用于对两个32位二进制数进行加法运算,并产生进位。

3.2 建立32位加法器原理图文件

3.3 文件编译

3.4 功能仿真

仿真结果如图所示:

32位加法器的封装图为:

4 1位加减器的原理图设计

4.1 1位加减器的实验原理

1位加减器能进行1位的加法和减法运算。减法器运算原理是将A-B运算转化成[A]补+[-B]补运算,求补过程由B+1来实现。

因此,SUB=0时,S=A+B;

SUB=1时,S=A - B=A+(-B)=A+B+1,相当于A+B的同时在加法器的最低位上加1。

又因为B ○+0 =0; B ○+1=B,所以S = A+(B ○+SUB)+ SUB;

1位加减器有两个输出S 和C ,其中S 为加法器的和,C 用于判断减法运算的结果是否为负数。有3个输入A 、B 、和SUB ,其中SUB 用于标记是否做减法运算。 4.2 建立1位加减器的原理图文件

根据以上实验原理中的逻辑关系式可以建立如下图所示的1位加减器的原理图:

4.3 文件编译 4.4 功能仿真

仿真结果如图所示:

5 32位加减器的原理图设计

5.1 32位加减器的实验原理

32位加减器用于对两个32位二进制数进行加法或减法运算。它先由4个8位加法器级联成32加法器,然后像1位加法器变换成1位加减器那样,经过变换,最后实现。

32位加减器有两个输出S 和COUT ,其中S 为加法器的和,COUT 用于判断减法运算的结果是否为负数。有3个输入A 、B 、和SUB ,其中SUB 用于标记是否做减法运算。32位加减器真值表如下所示:

表三 32位加减器真值表

5.2 建立32位加减器的原理图文件

根据级联描述和真值表可以建立如下图所示的32位加减器原理图:

输 入

输 出 A[31..0] B[31..0] SUB S[31..0]

COUT

A

B

符号标记

A+(B XOR SUB)+SUB 符号标记

5.3 文件编译

5.4 功能仿真

仿真结果及结果分析:

5.5 生成原理图元器件

32位加减器的封装图为:

6 下载验证:

1位加法器下载验证。

1)检查项目工程支持的硬件型号

选择“Assignmemts”菜单中的“settings”项,在弹出的对话框中选“Compiler Settings”项下的Device,首先选目标芯片:Cyclone IVE 中的EP4CE115F29C7。

2)给设计好的原理图配置芯片引脚

点击常用工具栏上的按钮,打开芯片引脚设置对话框(如下图所示),完成引脚设置。

1位加法器引脚锁定后的原理图:

8位加法器引脚锁定后的原理图:

3)连接实验板,下载设计文件

点击QuartusII软件常用工具栏上的按钮,打开下载界面,点击Start按钮即可完成下载。

4)结果

1位:拨动拨动开关SW[0]、SW[1]分别置1、0,拨动开关SW[2],二极管LEDR[0]、LEDR[1]显示的变化,符合1位加法器真值表的描述。

8位:拨动拨动开关SW[0]…SW[7]和SW[8]…SW[15]分别给A、B置初值,拨动开关SW[16]控制CIN,二极管LEDG[0]…LEDG[7]和LEDR[0]显示的变化符合32位加法器真值表的描述。

【实验总结】

总结组合逻辑电路的设计方法:

先设计出最简单的2进制逻辑电路,然后逐级封装成元件,调用,最终达到你要的进制级,然后根据级联描述及真值表创建原理图,完成设计。

本次实验收获:

通过本次上机我掌握加法器、减法器的设计与实现。

计组实验报告

计算机组成原理实验报告 实验1:VERILOG 设计基础 专业班级:14级计算机二班 学号:14048001 姓名:杨娜 学号:14048003 姓名:周蓉 实验地点:理工楼901 实验时间:2016年5月14日

实验十VGA显示控制器的设计 一、实验目的 1、学习VERILOG的基本语法和编程规则 2、掌握通用寄存器等常用基本数字模块的VERILOG描述和基本设计方法 3、理解带使能控制和异步清零的8位寄存器的设计原理 4、掌握使用VERILOG设计和验证带使能控制和异步清零的8位寄存器的方法 5、掌握移位寄存器的设计方法 二、实验任务 1、设计一个带使能控制和异步清零的8位寄存器REG8X,实现8位输入的锁存,在时钟的上升沿处得到一个8位的输出和一个8位的反向输出,将结果显示在发光二极管。 模块的端口描述如下: 模块的参考物理结构如下: R7 R6 R i R 0 7 6 i 0 带使能控制和异步清零的8位寄存器 模块的使用注意事项

1.数据源D(7..0)一直加在寄存器的数据输入端; 2.周期性的时钟信号Clock一直加在寄存器的时钟输入端 3.使能信号Enable控制寄存器是否接受数据。当Enable = '0'时,寄存器不 接受数据,保持原来的状态不变;当Enable = '1'时,在时钟信号Clock正 跳变时,寄存器接受并保存当时D(7..0)的数据; 4.本寄存器其它方面的功能与上述的寄存器相同。 完成的参考电路图如下:dout=q 2、设计一个有左、右移位功能的8位寄存器REGSHIFT8,并仿真验证。

三、实验内容 1、通过输入数据先进行计算,并通过实验进行验证REG8X。 (1)、将清零信号Resetn(sw17)设为0,将输入信号D(sw7~sw0)设为10101010,观察输出信号Q(ledr7~ledr0)和Qb(ledg7~ledg0),观察并记录输出。 (2)、将清零信号Resetn(sw17)设为1,在时钟信号处输入一个上升沿(按下key0),观察并记录输出。 (3)、将输入信号D(sw7~sw0)设为01010101,观察并记录输出。 (4)、在时钟信号处输入一个上升沿(按下key0),观察并记录输出。 (5)、自行完善设计表格,观察并记录测试输出。 实验数据表 2、通过输入数据先进行计算,并通过实验进行验证REGSHIFT8。 (1)、测试清零信号Resetn (2)、测试移位功能 (3)、测试寄存功能 (4)、自行设计表格观察并记录测试输出。 实验数据表

实验一 水准仪的认识及使用

实验一水准仪的认识及使用 一、实验目的 (1)认识DS3微倾式水准仪的基本构造,各操作部件的名称和作用,并熟悉使用方法。 (2)掌握DS3水准仪的安置、瞄准和读数方法。 (3)了解自动安平水准仪的性能及使用方法。 (4)练习水准测量一测站的测量、记录和高差计算。 二、实验组织 (1)性质:基础性实验。 (2)时数:4学时。 (3)组织:4人1组。 三、实验设备 (1)每组借DS3 微倾式水准仪(或自动安平水准仪)l台、水准尺1对、尺垫2个,记录板1块。(2)自备:铅笔。 四、实验方法及步骤 1.微倾式水准仪的构造 (1)了解微倾式水准仪和自动安平水准仪的构造,掌握各螺旋和部件的名称、功能及操作方法;(2)注意比较微倾式和自动安平光学水准仪构造上的区别。 微倾式DS3水准仪水准尺自动安平水准仪 图1-1 光学水准仪及水准尺 2.水准仪的安置 (1)仪器架设在测站上打开脚架,按观测者的身高调节脚架腿的高度,使脚架架头大致水平,如果地面比较松软则应将脚架的三个脚尖踩实,使脚架稳定。然后将水准仪从箱中取出平稳地安放在脚架头上,一手握住仪器,一手立即用连接螺旋将仪器固连在脚架头上。 (2)粗略整平通过调节三个脚螺旋使圆水准器气泡居中,从而使仪器的竖轴大致铅垂。在整平过程中,气泡移动的方向与左手大拇指转动脚螺旋时的移动方向一致。如果地面较坚实,可先练习固定脚架两条腿,移动第三条腿使圆水准器气泡大致居中,然后再调节脚螺旋使圆水准器气泡居中。 3.水准尺上读数 (1)瞄准转动目镜调焦螺旋,使十字丝成像清晰;松开制动螺旋,转动仪器,用照门和准星瞄准水准尺,旋紧制动螺旋;转动微动螺旋,使水准尺位于视场中央;转动物镜调焦螺旋,消除视差,使目标清晰(体会视差现象,练习消除视差的方法)。 (2)精平(微倾式)转动微倾螺旋,使符合水准管气泡两端的半影像吻合(成圆弧状),即符合气泡严格居中(自动安平水准仪无此步骤)。

等精度频率计的实验报告

数字频率计 摘要 以FPGA(EP2C8Q208C8N)为控制核心设计数字频率计,设计采用硬件描述语言Verilog 该作品主要包括FPGA控制、数码管模块、信号发生器、直流电源模块、独立按键、指示灯模块。主要由直流电源供电、数字信号发生器输出信号,FPGA 控制信号的采集、处理、输出,数码管显示数据,按键切换档位,指示灯显示档位。作品实现了测频、测周、测占空比,能准确的测量频率在10Hz 到100kHz之间的信号。 关键字: 频率计等精度 FPGA (EP2C8Q208C8N)信号发生器Verilog语言

一、系统方案论证与比较 根据题目要求,系统分为以下几个模块,各模块的实现方案比较选择与确定如下: 1.主控器件比较与选择 方案一:采用FPGA(EP2C8Q208C8N)作为核心控制,FPGA具有丰富的I/O 口、内部逻辑和连线资源,采集信号速度快,运行速度快,能够显示大量的信息,分频方便。 方案二:采用SST89C51作为主控器件,虽然该款单片机较便宜,但运行速度较慢,不适合对速度有太大要求的场合,并且不带AD,增加了外围电路。 综上所述,主控器件我选择方案一。 2.测量方法的比较与选择 方案一:采用测频法测量。在闸门时间内对时钟信号和被测信号同时计数,由于在闸门闭合的时候闸门时间不能是被测信号的整数倍,导致计数相差为一个被测信号时间,所以测频法只适合频率较高的测量。 方案二:采用测周法测量。用被测信号做闸门,在闸门信号内对时钟信号计数,由于在闸门闭合的时候闸门时间不能是时钟信号的整数倍,导致计数相差为一个时钟信号时间,所以测周法只适合较低频率的测量。 方案三:采用等精度法和测周法结合的方法。用等精度发测量1KHZ以上的频率,测周法测量1KHZ一下的频率。这种方法取长补短,既能准确的测高频又能测低频。 综上所述,测量方法我选用方案三。 3. 界面显示方案的选择 方案一:采用数码管显示,控制程序简单,价格便宜,显示直观。 方案二:液晶5110,虽然体积小,可以显示各种文字,字符和图案。 考虑到数码管完全可以满足数据显示要求,所以显示部分我选用方案一。 二、理论分析与计算 1、键盘设计 系统中我们采用独立键盘,用2个I/O控制2个键。原理是将2个I/O口直接接键盘的2个引脚,低电平有效,这种键盘的优点反应的速率快。 2、计算公式 (1)测频: 1khz以上:被测频率=时钟频率*(被测频率计数/时钟频率计数) 1khz以下:被测频率=时钟频率/(时钟频率在被测信号高电平计数+时钟频率在被测信号低电平计数)

测量电压实验报告

测量电压实验报告 篇一:基于Labview的电压测量仿真实验报告 仿真实验一基于Labview的电压测量仿真实验 一、实验目的 1、了解电压测量原理; 2、通过该仿真实验熟悉虚拟仪器技术——LABVIEW的简单编程方法; 3、通过本次实验了解交流电压测量的各种基本概念。 二、实验仪器 微机一台、LABVIEW8.5软件三、实验原理 实验仿真程序如下(正弦波、三角波、锯齿波、方波(占空比30%、50%、60%): 四、实验内容及步骤 (1)自己编写LABVIEW仿真信号源实验程序,要求可以产生方波(占空比 可调)、正弦波、三角波、锯齿波等多种波形,而且要求各种波形的参数可调、可控。 (2)编写程序对各种波形的有效值、全波平均值、峰

值等进行测量,在全波平均值测量时要注意程序编写过程。同时记录各种关键的实验程序和实验波形并说明。 实验所得波形如下:(正弦波、三角波、锯齿波、方波(占空比30%、50%、60%): 正弦波: 三角波: 锯齿波: 方波(占空比30%): 方波(占空比50%): 方波(占空比60%): (3)对各种波形的电压进行测量,并列表记录。如下表: 五、实验小结 由各波形不同参数列表可知,电压量值可以用峰值、有效值和平均值表征。被测电压是非正弦波的,必须根据电压表读数和电压表所采用的检波方法进行必要地波形换算,才能得到有关参数。 篇二:万用表测交流电压实验报告1

万用表测交流电压实验报告 篇三:STM32 ADC电压测试实验报告 STM32 ADC电压测试实验报告 一、实验目的 1.了解STM32的基本工作原理 2. 通过实践来加深对ARM芯片级程序开发的理解 3.利用STM32的ADC1通道0来采样外部电压值值,并在TFTLCD模块上显示出来 二、实验原理 STM32拥有1~3个ADC,这些ADC可以独立使用,也可以使用双重模式(提高采样率)。STM32的ADC是12位逐次逼近型的模拟数字转换器。它有18个通道,可测量16个外部和2个内部信号源。各通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中 接下来,我们介绍一下执行规则通道的单次转换,需要用到的ADC寄存器。第一个要介绍的是ADC控制寄存器(ADC_CR1和ADC_CR2)。ADC_CR1的各位描述如下: ADC_CR1的SCAN位,该位用于设置扫描模式,由软件

计组-加法器实验报告

半加器、全加器、串行进位加法器以及超前进位加法器 一、实验原理 1.一位半加器 A和B异或产生和Sum,与产生进位C 2.一位全加器 将一位半加器集成封装为halfadder元件,使用两个半加器构成一位的全加器 3.4位串行进位加法器 将一位全加器集成封装为Fulladder元件,使用四个构成串行进位加法器

4.超前进位加法器(4位) ⑴AddBlock 产生并行进位链中的ti(即Cthis)和di(即Cpass),以及本位结果Sum ⑵进位链(Cmaker) 四位一组并行进位链,假设与或非门的级延迟时间为1.5ty,与非门的延迟时间为1ty,在di和ti产生之后,只需2.5ty就可产生所有全部进位

⑶超前进位加法器 将以上二者结合起来即可完成,A和B各位作为各个AddBlock的输入,低一位的进位Ci-1作为本位AddBlock的C-1的输入。各个AddBlock输出的C_this和C_pass作为对应的Cmaker的thisi和passi的输入。

二、实验器材 QuartusII仿真软件,实验箱 三、实验结果 1.串行进位加法器结果 2.超前进位加法器结果

四、实验结果分析 1.实验仿真结果显示串行加法器比超前进位加法器快,部分原因应该是电路结构优化 不到位。另外由于计算的位数比较少,超前进位加法链结构较复杂,所以优势没体现出来,反倒运作的更慢一点。当位数增加的时候,超前进位加法器会比串行的更快。 2.波形稳定之前出现上下波动,应该与“竞争冒险”出现的情况类似,门的延迟和路径 的不同导致了信号变化时到达的时间有先有后,因此在最终结果形成前出现了脉冲尖峰和低谷;另外也可能部分原因由于电路结构优化的不到位所致

工程水准测量实验报告簿.doc

工程水准测量 ( 实验报告簿 )

工程测量实验报告写法 以水准测量为准 一、实习目的: 二、实习设备: 三、实习内容: 四、实习步骤: 1.水准测量: (1)水准测量原理: 水准测量是利用水准仪提供的水平视线,借助于带有分划的水准尺,直接测定地面上两点间的高差, 然后根据已知点高程和测得的高差,推算出未知点高程。 设水准测量的进行方向为从 A 至 B, A 称为后视点, a 为后视读数; B 称为前视点, b 称为前视读数。如果已知A 点的高程 HA ,则 B 点的高程为: HB=HA+hab HA+a=HB+b HA=HB+a-b B 点的高程也可以通过水准仪的视线高程Hi 来计算,即 Hi=HA+a HB=Hi - b (2 )水准测量的外业施测: 1 )水准点:用水准测量方法测定高程的点。 2)当预测高程的水准点与已知水准点相距较远或高差太大时,两点之间安置一次仪器九无法测出其高差。这时需要连续多次设站,进行复合水准测量。每测站高差之和即可得预测水准点到已知水准点的高差,从 而可得其高程。

3)水准测量的检核 计算检核:闭合导线的高差和等于个转点之间高差之和,又等于后视读数之和减去前视读数之和,因 此利用该式可进行计算正确性的检核。 测站检核:对每一测站上的每一读数,进行检核,用变更仪器法进行检核。变更仪器法要求变更的高 度应该大于10cm ,两次高差之差不应超过规定的容许值,即6mm 。 闭合水准路线的成果检测:理论上各测段高差之和应等于零,实际上上不会,存在高差闭合差,其不 应该大于你容许值,即,若高差闭合差超出此范围,表明成果中有错误存在,则要重返工作。 4)水准测量的内业计算: 检查水准测量手簿;填写已知和观测数据;计算高差闭合差及其限差;最终结果见附表。 五、实验表格: 实验报告 程名称:工程量目:普通水准量( 2)成???? 指教????? ??? ..院(直属系)??? .. 学生??? . 学号 ???? .. ..........年?.月?..日 普通水准测量手薄 点后前高差改正后高点站号数数(米)高差程号(米)(+-((米) 米)米)

四位数字频率计实验报告

数字逻辑电路大型实验报告 姓名 指导教师 专业班级 学院信息工程学院 提交日期

一、实验目的 学习用FPGA实现数字系统的方法 二、实验内容 1.FPGA, Quartus II 和VHDL使用练习 2.四位数字频率计的设计 三、四位数字频率计的设计 1.工作原理 当系统正常工作时,8Hz信号测频控制信号发生器进行信号的变换,产生计数信号,被测信号通过信号整形电路产生同频率的矩形波,送入计数模块,计数模块对输入的矩形波进行计数,将计数结果送入锁存器中,保证系统可以稳定显示数据,显示译码驱动电路将二进制表示的计数结果转换成相应的能够在七段数码显示管上可以显示的十进制结果。在数码显示管上可以看到计数结果。工作原理图如下: 2.设计方案

1) 整形电路:整形电路是将待测信号整形变成计数器所要求的脉冲信号 2)控制信号产生器(分频电路):用8Hz时钟信号产生1Hz时钟信号、锁存器信号和cs信号 3)计时器:采用级联的方式表示4位数 4)锁存器:计数结束后的结果在锁存信号控制下锁存 5)译码器:将锁存的计数结果转换为七段显示码 3.顶层原理图(总图)

注:①CLK1:8Hz时钟信号输入; CLKIN:待测信号输入; ②显像时自左而右分别是个位、十位、百位、千位; ③顶层原理图中: (1)consignal模块:为频率计的控制器,产生满足时序要求的三个控制信号; (2)cnt10模块:有四个,组成四位十进制(0000-1001)计数器,使计数器可以从0计数到9999; (3)lock模块:有四个,锁存计数结果; (4)decoder模块:有四个,将8421BCD码的锁存结果转换为七段显示码。 4.底层4个模块(控制信号产生模块,十进制计数器模块,锁存器模块,译码模块)的仿真结果。 cnt10模块(十进制计数器模块): 输入:CLK:待测量的频率信号(时钟信号模拟); CLR:清零信号,当clr=1时计数器清零,输出始终为0000,只有当clr=0时,计数器才正常计数 CS:闸门信号,当cs=1时接收clk计数,当cs=0时,不接收clk,输出为0; 输出: co:进位信号,图中,在1001(9)的上方产生一个进位信号0,其余为1。 qq:计数器的四位二进制编码输出,以十进制输出。

基本测量实验报告

基本测量(实验报告格式)、实验项目名称实验一:长度和圆柱体体积的测量实验二:密度的测量 二、实验目的实 验一目的: 1、掌握游标的原理,学会正确使用游标卡尺。 2、了解螺旋测微器的结构和原理,学会正确使用螺旋测微器。 3 、掌握不确定度和有效数字的概念,正确表达测量结果。 实验二目的: 1、掌握物理天平的正确使用方法。 2、用流体静力称量法测定形状不规则的固体的密度。 3、掌握游标卡尺,螺旋测位器,物理天平的测量原理及正确使用方法 4、掌握不确定度和有效数字的概念,正确表达测量结果 5、学会直接测量量和间接测量量的不确定度的计算,正 确表达测量结果 三、实验原理 实验一原理:

1、游标卡尺的使用原理 游标副尺上有n个分格,它和主尺上的(n-1)格分格的总长度相等,一般主尺上每一分格的长度为1mm,设游标上每一个分格的长度为x,则有nx=n-1,主尺上每一分格与游标上每一分格的差值为1-x= (mm)是游标卡尺的最小读数,即游 标卡尺的分度值。若游标上有20个分格,则该游标卡尺的 分度值为=0.05mm,这种游标卡尺称为20分游标卡尺;若游标上有50个分格,其分度值为=0.02mm,称这种游标卡尺为50分游标卡尺。 2、螺旋测微器的读数原理: 螺旋测微器是依据螺旋放大的原理制成的,即螺杆在螺母中旋转一周,螺杆便沿着旋转轴线方向前进或后退一个螺距的距离。因此,沿轴线方向移动的微小距离,就能用圆周上的读数表示出来。 3、当待测物体是一直径为d、高度为h的圆柱体时, V =兀* * h 物体的体积为:一4 d2只要用游标卡尺测出高度 h,用螺旋测微器测出直径d,代 入上式即可

计组-4位乘法器实验报告

实验4位乘法器实验报告 姓名:X XX 学号:X XX 专业:计算机科学与技术课程名称:计算机组成同组学生姓名:无 实验时间:实验地点:指导老师:XXX 一、实验目的和要求 1.熟练掌握乘法器的工作原理和逻辑功能 二、实验内容和原理 实验内容: 根据课本上例3-7的原理,来实现4位移位乘法器的设计。 具体要求:1. 乘数和被乘数都是4位 2. 生成的乘积是8位的 3. 计算中涉及的所有数都是无符号数 4.需要设计重置功能 5.需要分步计算出结果(4位乘数的运算,需要四步算出结果) 实验原理: 1.乘法器原理图

2.本实验的要求: 1.需要设计按钮和相应开关,来增加乘数和被乘数 2.每按一下M13,给一个时钟,数码管的左边两位显示每一步的乘 积 3.4步计算出最终结果后,LED灯亮,按RESET重新开始计算 三、主要仪器设备 1.Spartan-III开发板1套 2.装有ISE的PC机1台 四、操作方法与实验步骤 实验步骤: 1.创建新的工程和新的源文件 2.编写verilog代码(top模块、display模块、乘法运算模块、去抖动模块以及 UCF引脚) 3.进行编译 4.进行Debug 工作,通过编译。

5.. 生成FPGA代码,下载到实验板上并调试,看是否与实现了预期功能 操作方法: TOP: module alu_top(clk, switch, o_seg, o_sel); input wire clk; input wire[4:0] switch; output wire [7:0] o_seg; // 只需七段显示数字,不用小数点 output wire [3:0] o_sel; // 4个数码管的位选 wire[15:0] disp_num; reg [15:0] i_r, i_s; wire [15:0] disp_code; wire o_zf; //zero detector initial begin i_r <= 16'h1122; //0x1122 i_s <= 16'h3344; //0x3344 end alu M1(i_r, i_s, switch[4:2], o_zf, disp_code); display M3(clk, disp_num, o_seg, o_sel); assign disp_num = switch[0]?disp_code:(switch[1] ? i_s : i_r); endmodule

实验一--水准测量实验报告

实验一水准测量实验报告 一、目的与要求 1.了解DS 3型水准仪的基本构造,认清其主要部件的名称,性能和作用。 2.练习水准仪的正确安置、瞄准和读数。 3.掌握普通水准测量的施测、记录、计算、闭合差调整及高程计算的方法。 二、计划与设备 1.实验时数安排为2学时。 2.实验小组由8人组成:4人操作,2人记簿,2人扶尺。 2. 实验设备:DS 水准仪1台,双面水准尺2根,尺垫2个,记录纸2张, 3 三角架1个;铅笔1根。 三、水准测量原理 水准仪器组合: 1.望远镜 2.调整手轮 3.圆水准器 4.微调手轮 5.水平制动手轮 6.管水准器 7.水平微调手轮 8.脚架

四、方法与步骤 (一)水准仪的认识与使用 1.安置仪器: 先将三脚架张开,使其高度适当,架头大致水平,并将架腿踩实,再开箱取出仪器,将其固连在三脚架上。 2.认识仪器: 指出仪器各部件的名称和位置,了解其作用并熟悉其使用方法。同时弄清水准尺的分划注记。 3.粗略整平: 双手食指和拇指各拧一只脚螺旋,同时对向(或反向)转动,使圆水准器气泡向中间移动;再拧另一只脚螺旋,使气泡移至圆水准器居中位置。若一次不能居中,可反复进行。(练习并体会脚螺旋转动方向与圆水准器气泡移动方向的关系。) 4.水准仪的操作:

瞄准——转动目镜调焦螺旋,使十字丝清晰,松开制动螺旋,转动仪器,用照门和准星瞄准水准尺,拧紧制动螺旋,转动微动螺旋,使水准尺位于视场中央,转动物镜调焦螺旋,消除视差使目标清晰(体会视差现象,练习消除视差的方法)。 精平——转动微倾螺旋,使符合水准管气泡两端的半影像吻合(成圆弧状),即符合气泡严格居中。 读数——从望远镜中观察十字丝横丝在水准尺上的分划位置,读取四位数字,即直读出米、分米、厘米的数值,估读毫米的数值。5.观测练习: 在仪器两侧各立一根水准尺,分别进行观测(瞄准,精平,读数),记录并计算高差。不动水准尺,改变仪器高度,同法观测。或不动仪器,改变两立尺点位置同法观测。检查是否超限。 (二)普通水准测量 1.选定一条闭合水准路线,其长度以安置4~6个测站为宜。确定起始点及水准路线的前进方向。 2.在起始点和第一个待定点分别立水准尺,在距该两点大致等距离处安置仪器,分别观测黑面水准尺,得到后视读数a黑和前视读数b黑; 然后再观测前视水准尺红面,得到读数b红,旋转水准仪瞄准后视水准尺红面,得到读数a红;检查所测数据是否超限,如超限重测,不超限 则计算平均高差h 1,然后进行下一站观测,依次推进测出h、h 3 、 h 4 …。 3.根据巳知点高程及各测站的观测高差,计算水准路线的高差闭合差,并检查是否超限。对闭合差进行配赋,推算各待定点的高程。 五、注意事项 1.测量前,水准仪要进行检验与校正。

频率计实验报告

一.设计方案 1. 整体思路:求待测信号的频率,实际上是在1s内对脉冲进行计数。故先对1MHz分频产生1s的闸门信号,由此产生计数使能信号,计数清零信号(有锁存要求的也要产生锁存信号要求);六位十进制计数器在计数使能和计数清零信号的控制下计数。若有显示频率值固定的要求,则由锁存信号控制寄存器锁存稳定的频率值。 2. 模块划分:采用“自顶向下,逐步细化”的设计思想,顶层文件定义总输入输出端口及各模块的输入输出端口,并进行端口匹配。底层分为三个模块:分频模块,计数模块和锁存模块,分别完成各自功能。 (1)分频模块:输入为1MHz基准时钟信号,输出为计数使能信号,计数清零信号(和锁存信号) 共有四个线程, p1: process (clk01) 用于将1MHz时钟基准信号500000分频产生2Hz时钟信号(具体实现方式是设置计数变量,每计到49999时2Hz时钟信号clk2产生一个脉冲); p2: process ( clk2 ) 用于将2Hz时钟信号clk2 2分频,产生1s的闸门信号(实现方法是clk2每出现一个脉冲,clk1的值反转一次。这样两次分频产生的闸门信号是方波,而将1MHz 直接500000分频得到的输出信号占空比不是50%); p3: process ( clk1 ) 用于将闸门信号clk1再次2分频从而产生计数使能信号en(和锁存信号lock); p4: process ( clk1,clk0_5 ) 用于产生计数清零信号clr(计数使能信号无效的后0.5s计数器清零)。 (2)计数模块:输入为待测脉冲频率,计数使能和计数清零信号,输出为27位(前7位对应十万位7段译码管g~a,后20位对应万位~各位的8421码输出)。采用异步清零。 计数器的原理入下: a.若个位小于9,则个位加1,其余位不变; b.若个位为9,十位小于9,则十位加1,个位归0,其余位不变; c.若个位,十位均为9,百位小于9,则百位加1,十位,个位归0,其余位不变; d.若个,十,百位均为9,千位小于9,则千位加1,百位,十位,个位归0,其余位不变; e.若个,十,百,千位均为9,万位小于9,则万位加1,千位,百位,十位,个位归0,其余位不变; f.若个,十,百,千,万位均为9,十万位小于9,则十万位加1,万位,千位,百位,十位,个位归0,其余位不变; g.若这6位均为9,则各位均归0(此时待测频率超出0~999999Hz量程,频率计不能正确显示)。 计数器的数值一定是上述情况中的一种,因此一定会进入某个if条件中执行相应语句。 *(3)锁存模块 有锁存要求时,由锁存信号控制在第2s初(上升沿)锁存计数值,因此当输入待测信号稳定时,输出总是某个恒定值。没有锁存要求时,不需锁存信号控制,锁存模块的输出就是本模块的输入。 二.问题及解决方案 1.顶层设计时,最初为了简便将各模块对应端口直接MAP起来,而没有设置中间变量;后来怀疑这种写法是否规范,和小组成员商量后,组长的建议书是决定还是在端口间设置

测量学实验报告范本

测量学实验报告 Record the situati on and less ons lear ned, find out the exist ing p roblems and form future coun termeasures. 名: 位: 间:

编号:FS-DY-20114 测量学实验报告 i说明:本报告资料适用于记录基本情况、过程中取得的经验教训、发现存在的问题 I I i以及形成今后的应对措施。文档可直接下载或修改,使用时请详细阅读内容。 I ! ____________________________________________________________________________ 测量学实验报告 测量学(又名测地学)涉及人类生存空间,及通过把空 间区域列入统计(列入卡片索引),测设定线和监控来对此进行测定。它的任务从地形和地球万有引力场确定到卫土地测量学(不动产土地),土地财产证明,土地空间新规定和城市发展。 、实验目的;由于测量学是一门实践性很强的学科,而 测量实验对培养学生思维和动手能力、掌握具体工作程序和内容起着相当重要的作用。实习目的与要求是熟练掌握常用测量仪器(水准仪、经纬仪)的使用,认识并了解现代测量仪器的用途与功能。在该实验中要注意使每个学生都能参加各项工作的练习,注意培养学生独立工作的能力,加强劳动观点、集体主义和爱护仪器的教育,使学生得到比较全面的锻炼和提高.

测量实习是测量学理论教学和实验教学之后的一门独 立的实践性教学课程,目的在于: 1、进一步巩固和加深测量基本理论和技术方法的理解 和掌握,并使之系统化、整体化; 2、通过实习的全过程,提高使用测绘仪器的操作能力、 测量计算能力.掌握测量基本技术工作的原则和步骤; 3.在各个实践性环节培养应用测量基本理论综合分析问 题和解决问题的能力,训练严谨的科学态度和工作作风。 、实验内容 步骤简要:1)拟定施测路线。选一已知水准点作为高程 起始点,记为a,选择有一定长度、一定高差的路线作为施 测路线。然后开始施测第一站。以已知高程点a作后视,在其上立尺,在施测路线的前进方向上选择适当位置为第一个立尺点(转点1)作为前视点,在转点1处放置尺垫,立尺 (前视尺)。将水准仪安置在前后视距大致相等的位置(常用 步测),读数a1,记录;再转动望远镜瞄前尺读数b1,并记2)计算高差。h1=后视读数一前视读数=a1-b1,将结果记

水准测量实验报告

实训一自动安平水准仪得认识与使用 一、实验目得 熟悉自动安平水准仪得基本构造,初步掌握自动安平水准仪得使用方法。 二、实验内容 1、熟悉DS3型自动安平水准仪得基本构造,了解其主要部件得名称、作用与使用方法。 2、练习自动安平水准仪得安置、瞄准与读数。 3、测量地面上两点间得高差。 三、仪器与工具 DS3型自动安平水准仪1台,水准尺2根,自备计算器、铅笔、小刀、记录板。 四、方法与步骤 1、安置仪器 将三脚架张开,使其高度适当,架头大致水平,并将脚尖踩入土中。再开箱取出仪器,将其固连在三脚架上、 2、认识仪器 指出仪器各部件得名称,了解其作用并熟悉其使用方法,同时弄清水准尺得分划与注记,掌握读尺方法、 3、粗略整平 粗略整平就就是旋转脚螺旋使圆水准器气泡居中,从而使仪器大致水平。先用双手同时向内(或向外)转动一对脚旋钮,使圆水准器气泡移动到中间,再转动另一只脚旋钮使圆气泡居中,通常需反复进行。注意气泡移动得方向与左手拇指或右手食指运动得方向一致。 4、瞄准水准尺与读数 (1)瞄准 转动目镜调焦螺旋进行对光,使十字丝分划清晰;然后竖立水准尺于某地面点上,松开自动安平水准仪制动螺旋,转动望远镜,用准星与照门粗略瞄准水准尺,旋紧制动螺旋;转动物镜调焦螺旋,使瞧清水准尺影像;再转动水平微动螺旋,使十字丝纵丝靠近水准尺一侧;若存在视差,则应仔细进行目镜调焦与物镜调焦予以消除、 (2)读数 用中丝在水准尺上读取4位读数,即m,dm,cm及mm位。读数时应先估出mm数,然后按m,dm,cm及m m,一次读出4位数、 5、测定地面两点间得高差。 (1)在地面选定A、B两个较坚固得点作后视点与前视点,分别立尺。 (2)在A、B两点之间安置自动安平水准仪,使仪器至A、B两点得距离大致相等。 (3)每人独立安置仪器、粗平、照准后视点A点上得水准尺后读数,此为后视读数,并记入附表中测点A一行得后视读数栏下;再照准前视点B点上得水准尺,读取前视读数,并记入附表中测点B一行得前视读数栏下、

实验六-数字频率计的Verilog-HDL语言实现

五邑大学实验报告 实验课程名称 ) 数字频率计的Verilog HDL语言实现 院系名称:信息工程学院 专业名称:通信工程(物联网工程) 实验项目名称:EDA实验 班级: 110711 学号: 。 报告人:冯剑波

实验六 数字频率计的Verilog HDL 语言实现 一、实验目的: 1、掌握较复杂数字电路或系统的纯Verilog HDL 实现方法; 2、体会纯Verilog HDL 语言输入设计与原理图输入设计的差别。 二、实验原理: 【 数字频率计是用来测量输入信号的频率并显示测量结果的系统。一般基准时钟的高电平的持续时间为s T 10 ,若在这0T 内被测信号的周期数为N 则被测信号的频率就是N ,选择不同的0T ,可以得到不同的测量精度。一般0T 越大,测量精度越高,但一次的测量时间及频率计所需的硬件资源也增加。 三、设计任务与要求: 1、设计一个6位频率计,测量范围从1Hz 到99 99 99Hz ,测量结果用6个数码管显示,基准时钟频率为1Hz ; 2、只显示测量结果,中间计数过程不显示;结果更新时间2秒一次; 3、频率计只设一个复位键,按下该键(reset=0)系统复位,释放该键(reset=1)系统工作,测量并显示结果。 4、显示用静态方式; 5、用Verilog HDL 实现上述要求的频率计。 四、设计源程序及注释与仿真结果 设计源程序: module pinlvji(oHEX0,oHEX1,oHEX2,oHEX3,oHEX4,oHEX5,clk_50M,clk_1Hz,reset,signal_out); @ input clk_50M,reset; //50MHz 时钟输入、复位 output[6:0] oHEX0,oHEX1,oHEX2,oHEX3,oHEX4,oHEX5; //数码管0-5,分别显示个、十、百、千、万、十万位的数字 output reg clk_1Hz; output reg signal_out; reg signal_in; reg[29:0] cnt; reg[29:0] cnt1; reg count_en; //计数允许,count_en=1时计数,下降沿到来时锁存 reg load; reg[3:0] ge,shi,bai,qian,wan,shiwan; reg cout1,cout2,cout3,cout4,cout5; reg[3:0] q0,q1,q2,q3,q4,q5; wire clr; always @(posedge clk_50M) //改变Hz 的范围,自己设定的频率1Hz-999999Hz begin

水准测量实验报告

水准测量实验报告 一、绪言 水准测量是用水准仪和水准尺测定地面上两点间高差的方法。在地面两点间安置水准仪,观测竖立在两点上的水准标尺,按尺上读数推算两点间的高差。通常由水准原点或任一已知高程点出发,沿选定的水准路线逐站测定各点的高程。由于不同高程的水准面不平行,沿不同路线测得的两点间高差将有差异,所以在整理国家水准测量成果时,须按所采用的正常高系统加以必要的改正,以求得正确的高程,如图1,图2所示。 图1 水准测量原理示意图 我国国家水准测量依精度不同分为一、二、三、四等。一、二等水准测量称为“精密水准测量”,是国家高程控制的全面基础,可为研究地壳形变等提供数据。三、四等水准测量直接为地形测图和各种工程建设提供所必需的高程控制。

图2 水准测量转点示意图 二、实习目的 1、通过对同济大学四平路校区高程的施测,掌握二等精密水准测量的观测和记录,熟悉使用电子水准仪进行二等水准的测量,并将所学知识得到一次实际应用。 2、熟悉精密水准测量的作业组织和一般作业规程。 三、水准测量实习过程 3.1 小组成员及作业步骤 小组成员: 作业步骤:精密水准观测组由5人组成,具体分工是:观测一人,记录一人,扶持两人,量距一人。 3.2水准仪的使用 水准仪的使用包括仪器的安置、粗略整平、瞄准水准尺、精平和读数等操作步骤。我们实验所用的仪器主要就是电子水准仪SDL30,其他操作同普通的水准仪。 SDL30 的等级水准测量功能用于国家一、二、三、四等水准测量。测量作业中的测站观测程序及其限差检核符合国家一、二水准测量规范(GB/T

3.3 水准测量的实施 在我们的测量中,首先每个组建立一个包含有四个已知控制点的控制网,每组选定网的一条边与周边的一组的水准网确保有两个已知控制点重合,分别测出公共边两点间高差,最后统一进行高差计算和误差分配,以作为检验与统一到一个公共的水准网中。我们选择211控制点作为自己的符合起止点,从该点出发,沿着教学南楼,途径图书馆正门,到图书馆后的控制点103,再转到瑞安楼前面的317点,最后符合至211控制点。 3.3.1 已知点数据及测区平面图 (1) 其中,211 208和211号点为与南边测区的公共点。 (2)、测区平面图,如下图1黑色线条所包含的区域即为本组测区。

实验五数字频率计设计

实验项目名称:数字频率计设计 姓名:雷锋一号学号:123456789 班级:通信121 实验时间:星期四晚上 姓名:雷锋二号学号:123456789 班级:通信121 实验地点: 407 一、实验目的 1. 掌握单片机片内定时器的使用方法。 2. 掌握基于单片机片内定时器的数字频率计设计方法。 二、实验内容 基于单片机片内定时器的数字频率计设计。要求: (1)测频率范围:10Hz ~ 10K Hz。为保证测量精度分为三个频段: 10Hz ~ 100 Hz 100Hz ~ 1K Hz 1 K Hz ~ 10K Hz 当信号频率超过规定的频段上限时,设有超量程指示。三个频段之间用手动切换。 (2)输入波形:低频函数信号发生器输出的矩形波,幅度为3V 。 (3)测量误差:σ≤±1%。 (4)显示和响应时间: 测量结果用三位半导体数码管显示,要求显示数码稳定清晰。三个频段的最大显示数分别为99.9 Hz,999. Hz,9.99 K Hz,为此需要控制小数点位置,并用两个发光二极管分别显示频率单位:Hz 或K Hz,详见表1。 三、实验说明 通过本实验,掌握单片机片内定时器的使用方法,了解数字频率计的测量原理及测量电路设计方法。掌握基于单片机的数字频率计工作原理与设计方法。 必须用模块化方法进行C语言程序设计。

四、实验仪器和设备 PC机、Keil uVision2软件,C8051F020单片机,EC3在线仿真器。 五、实验原理 频率测量的方法常用的有测频法和测周法两种。 (1)测频法 测频法的基本思想是让计数器在闸门信号的控制下计数1秒时间,计数结果是1秒内被测信号的周期数,即被测信号的频率。若被测信号不是矩形脉冲,则应先变换成同频率的矩形脉冲。测频法的原理框图如图6所示。 图中,秒脉冲作为闸门信号,当其为高电平时,计数器计数;低电平时,计数器停止计数。显然,在同样的闸门信号作用下,被测信号的频率越高,测量误差越小。当被测频率一定时,闸门信号高电平的时间越长,测量误差越小。但是闸门信号周期越长,测量的响应时间也越长。 例如,闸门信号高电平时间为1秒,被测信号频率的真值为2Hz,如图2-2-2所示。由 图6 频率测量原理框图 图可知,无论被测信号的频率是多少,测量时可能产生的最大绝对误差均为±1Hz,即 f测-f真=±1Hz 所以,最大相对误差为 σmax=(f测-f真)/ f真=±1/ f真 由上式可知,在闸门信号相同时,测频法的相对误差与被测信号的频率成反比。因此测频法适合于测量频率较高的信号。 f真=2 图7 测频法的误差 (2)测周法 当被测信号频率较低时,为保证测量精度,常采用测周法。即先测出被测信号的周期,再换算成频率。测周法的实质是把被测信号作为闸门信号,在它的高电平的时间内,用一个标准频率的信号源作为计数器的时钟脉冲。若计数结果为N,标准信号频率为f1,则被测信号的周期为 T = T1·N 被测信号的频率为 f = 1/T1·N = f1/N 利用测周法所产生的最大绝对误差,显然也等于±1个标准信号周期。如果被测信号周期的真值为T真= T1·N,则T测= T1·(N±1) σmax=(f测-f真)/ f真= T真/T测– 1=±1/(N±1)

计组实验报告.

武汉大学计算机学院计算机科学与技术专业 CPU设计实验报告 实验名称:开放式实验CPU设计课题名称: 计算机组成原理 班级: 指导教师:徐爱萍 组长: 组员: 二零一五年三月

目录 目录 (1) 1 实验环境 (2) 1.1 Quartus Ⅱ介绍 (2) 1.2 硬件描述语言(VHDL) (3) 1.3实验的主要成果 (3) 2 实验要求 (5) 2. 1 指令格式要求 (5) 2. 2 指令流程及微信号序列分析 (6) 2.2.1 ADD指令分析 (6) 2.2.2 ADC指令分析 (7) 2.2.3 SUB指令分析 (7) 2.2.4 SBC指令分析 (7) 2.2.5 INC指令分析 (7) 2.2.6 DEC指令分析 (8) 2.2.7 SHL指令分析 (8) 2.2.8 SHR指令分析 (8) 2.2.9 MOVR指令分析 (8) 2.2.10 MOVD指令分析 (9) 2.2.11 LDRR指令分析 (9) 2.2.12 STRR指令分析 (10) 2.2.13 JMP指令分析 (10) 2.2.14 JRC指令分析 (11) 2.2.15 JRZ指令分析 (11) 2.2.16 JRS指令分析 (11) 2.2.17 CLC指令分析 (11) 2.2.18 STC指令分析 (11) 3.部件仿真实验 (11) 3.1 八个通用寄存器设计与仿真 (11) 3.1.1 设计代码 (11) 3.1.2 RTL连接图 (17) 3.1.3 仿真过程 (17) 3.2算术逻辑单元设计与仿真 (18) 3.2.1 设计代码 (18) 3.2.2 RTL连接图 (21) 3.2.3 仿真过程 (22) 4. CPU设计 (23) 4.1取指设计 (23) 4.2指令译码的设计 (25) 4.3执行部分设计 (28) 4.4存储器部分设计 (31) 4.5通用寄存器组设计 (32)

四等水准测量实验报告

四等水准测量实验报告 水准测量的等级是根据国家水准网来定的。国家水准网布设成一等、二等、三等、四等4个等级。其布设原则采用从高级到低级,从整体到局部,分级布置,逐级加密的原则,等级划分是根据环线周长、附和路线长、偶然中误差、全中误差来分的。一、二等水准测量称为“精密水准测量”,是国家高程控制的全面基础,可为研究地壳形变等提供数据。三、四等水准测量直接为地形测图和各种工程建设提供所必需的高程控制。水准测量【leveling survey】指的是测定各点高程的作业。

一.目的与要求 1.掌握四等水准测量的测量观测程序和具体施测方法 2.熟悉四等水准测量的主要技术要求和检测方法 3.掌握四等水准测量的数据处理方法 二.实验过程 1.在确定为闭合水准测量及测量技术要求以后,我们组在学校内确定了一个可以测量的范围. 2.范围大致确定好了以后,我们进行了水准点位置的确定,以迈大步的形式确定距离,并且依次对转点进行了确定,总共设置了3个转点.

3.站点确定好了以后,我们进行了人员的分工,一位同学负责水准仪的拿取,粗平;两位同学负责瞄准,精平,和读数;一位同学负责记录数据;一位同学负责同步误差计算;其他四位同学负责水准尺的正确摆放. 4.每测好一个站点的数据我们都会用双面法检核,满足容许值再进行下一个站点的测量(前尺不动,后尺成前尺). 三.四等水准测量技术要求 四标准视线 长度(m) 前后视距 差(m) 前后视距累 计差(m) 黑红面视距 差mm 黑红面高 差之差mm 等100 5.0 10.0 3.0 5.0 四.实验结果 所有数据符合各种限差要求,且仪器设备完整 四等水准测量记录表 日期:2014年10月8日天气:晴仪器型号:DS3水准仪组号:D 观测者:叶基霖,沈黎达记录者:汤维 司尺者:方圳燕,陈曼,周晴,吴芳芳,王舒函,陈炯 测站编号点号 后尺 上丝 前尺 上丝 方向及 尺号 水准尺读数(m) K﹢黑﹣红 平均高差 (m) 备注下丝下丝 后视距前视距 黑面红面 视距差 d(m) ∑d(m) A-B 0892 1706 后视0866 5653 0000 已知起始水准 点高程 =87.765m K为尺长数: K1 =4.787m K2 =4.687m 0839 1636 前视1671 6358 0100 5679 6393 高差-0805 -0705 4687 -0.805 5627 6323 B-C 1360 0740 后视K11336 6024 0099 1311 0675 前视K20708 5495 0000 6048 5527 后-前0628 0529 4886 0.6285 5999 5462 C-D 1017 0963 后视K20989 5779 -0003 0961 0881 前视K10922 5610 0099 5806 5650 后-前0067 0169 4685 0.068 5751 5569 D-A 1384 1279 后视K11351 6039 0099

相关文档
最新文档