计算机原理实验4报告
- 格式:doc
- 大小:32.50 KB
- 文档页数:2
一、实习背景随着科技的飞速发展,计算机技术已经渗透到我们生活的方方面面。
为了更好地了解计算机原理技术,提高自己的实践能力,我选择了参加计算机原理技术实习。
本次实习为期四周,旨在通过实际操作和理论学习,深入了解计算机硬件、软件和系统等方面的知识。
二、实习目的1. 理解计算机硬件的基本组成和功能,掌握计算机硬件的安装与维护方法。
2. 学习计算机软件的开发流程,了解不同编程语言的特点和应用场景。
3. 掌握计算机系统的安装、配置与优化,提高计算机系统的稳定性和性能。
4. 培养动手实践能力,提高解决实际问题的能力。
三、实习内容1. 计算机硬件实习在计算机硬件实习环节,我们学习了计算机硬件的基本组成,包括CPU、内存、硬盘、主板、显卡等。
通过实际操作,我们掌握了计算机硬件的安装与维护方法,如CPU的散热、内存条的安装、硬盘的分区等。
2. 计算机软件实习计算机软件实习环节,我们学习了不同编程语言的特点和应用场景,如C语言、Python、Java等。
通过实际编程,我们巩固了理论知识,提高了编程能力。
3. 计算机系统实习在计算机系统实习环节,我们学习了计算机系统的安装、配置与优化。
通过实际操作,我们掌握了Windows和Linux操作系统的安装,学会了使用系统优化工具提高计算机性能。
4. 项目实践在项目实践环节,我们以小组为单位,完成了一个简单的计算机应用软件开发项目。
通过这个项目,我们学会了项目需求分析、设计、编码、测试等全过程,提高了团队协作能力和解决问题的能力。
四、实习收获1. 理论与实践相结合:通过实习,我对计算机原理技术有了更深入的了解,将所学理论知识与实际操作相结合,提高了自己的实践能力。
2. 提高编程能力:在实习过程中,我熟练掌握了多种编程语言,提高了自己的编程能力。
3. 培养团队协作能力:在项目实践环节,我与团队成员共同完成项目,学会了与他人沟通、协作,提高了团队协作能力。
4. 提高问题解决能力:在实习过程中,我遇到了许多实际问题,通过查阅资料、请教他人,最终成功解决了这些问题,提高了自己的问题解决能力。
实验4 进位控制实验一、实验目的1. 理解带进位控制的电路图。
2.验证带进位控制的算术运算发生器的功能。
3.按给定数据,完成实验几种指定的算术运算。
二、实验原理1.在算术逻辑运算实验的基础上,增加了进位控制部分,进位控制部分电路。
它主要由一个74LS74锁存器构成。
2.AR是74LS74琐存器的控制信号,低电平有效,与T4脉冲信号配合,可打开琐存器,把74LS181运算的进位结果存入其内。
(3)CY是高位进位标志信号,连接一个发光二极光,能显示其进位情况。
当进位时此灯“亮”,无进位时指示灯“灭”。
具体电路见图4-1带进位运算器通路图。
图4-1带进位运算器通路图图4-1带进位运算器通路三、实验注意事项(1)本实验使用T4脉冲信号,实验时将“W/R UNIT”的T4接至“STA TE UNIT”中KK2的正脉冲冲插头上,按下微动开关KK2(可产生T4正脉冲),即可获得本实验所需的单脉冲信号。
(2)S3、S2、S1、S0、Cn、M、LDDR1、LDDR2、AUL-B、SW-B、AR均为电平信号,与“SWITCH UNIT”中的二进制开关对应相连接,用于产生模拟信号。
(3)ALU-B、SW-B为低电平有效;LDDR1,LDDR2为高电平有效。
(4)实验仪上进位指示灯CY为“亮”时,表示有进位,“灭”表示无进位。
(5)实验仪上ZI(zero indicator)是判零标志灯,当两片74LS181输出全为“0”时,ZI灯亮,当两片74LS181输出不全为“0”时,ZI灯灭。
(6)每次做进位操作前都必须先对进位标志清零。
清零后,注意观看实验仪上进位指示灯CY是否已灭,若清零后CY不灭,要检查原因。
(7)进位清零操作时,有关控制端的状态是:S3、S2、S1、S0、M、AR、LDDR1、LDDR2 置为00000000,然后按下微动开关KK2即可。
(8)做清零操作时,DR1寄存器的内容不能为11111111。
四、实验内容和步骤1. 实验连线实验连线图见图4-2:图4-2 带进位运算实验接线图接线完成后,检查无误,方可接通电源,要养成一个好习惯,通电前要细心检查电路,以防短路发生,造成实验设备的损坏。
计算机组成原理预做实验报告实验四数据通路的组成1实验目的和要求在JYS-4实验装置上模拟计算机最基本的工作过程, 打通“键盘”、“CPU”、“RAM”之间的数据通路, 掌握计算机的数据通路组成及其工作原理。
2 实验设备JYS-4计算机组成原理教学实验装置及导线若干。
3实验内容及步骤1)实验原理2)该实验实际是前三个实验的综合, 就是把JYS-4实验装置上的INPUT DEVICE(输入设备—键盘)、SWITCH UNIT(开关单元—控制器)、SIGNAL UNIT(信号单元—时钟)、STATE UNIT(时序单元)、ALU UNIT(算术逻辑单元—运算器)、MAIN MEM(主存储器—内存)、ADDRESS UNIT(地址单元)、BUS UNIT(总线单元)、W/R UNIT(写/读单元)、OUTPUT DEVICE(输出设备)等单元电路连接起来, 构成一个最基本的计算机系统, 以模拟计算机的实际工作过程。
电路构成也是运算器实验和存储器实验电路的综合, 如实验指导书图4-1。
3)实验步骤①接线前的准备、实验电路的接线程序参见实验一和实验三。
②从输入单元电路输入四个八位二进制数据, 并存入存储器单元(四个数据及四个存放数据的内存单元地址由各组定义, 但要求不能与其它组定义的数据相同)。
③从内存单元取出两组八位二进制分别送入DR1和DR2, 并进行四种不同的算术运算, 并把不同的算术运算的结果保存在存储器单元里(四种不同的算术运算及其结果的存放地址由各组自行规定)。
④再从内存单元里取出剩下的两个原始数据分别送入DR1和DR2, 并进行四种不同的逻辑运算, 并把不同的逻辑运算结果存入存储器单元里(要求同3)。
⑤分别从存储器单元读出算术运算和逻辑运算的结果, 并进行理论分析其正确性。
图4-1 JYS-4装置的数据通路组成原理数据通路实验数据记录表4 实验数据记录与分析数据通路实验数据记录表验证分析: 实验结果与理论分析相符;5注意事项实验中, LDDR1与CE、LDDR2与WE分别共用一个控制开关, 在上述两个实验分别做的时候, 这两个开关要么用于产生LDDR1和LDDR2(做运算器实验时)这两个控制信号, 要么用于产生CE和WE(做存储器实验时)这两个控制信号, 所以是不矛盾的。
计算机组成原理实验报告实验目的,通过本次实验,深入了解计算机组成原理的相关知识,掌握计算机硬件的基本组成和工作原理。
实验一,逻辑门电路实验。
在本次实验中,我们学习了逻辑门电路的基本原理和实现方法。
逻辑门电路是计算机中最基本的组成部分,通过逻辑门电路可以实现各种逻辑运算,如与门、或门、非门等。
在实验中,我们通过搭建逻辑门电路并进行实际操作,深入理解了逻辑门的工作原理和逻辑运算的实现过程。
实验二,寄存器和计数器实验。
在本次实验中,我们学习了寄存器和计数器的原理和应用。
寄存器是计算机中用于存储数据的重要部件,而计数器则用于实现计数功能。
通过实验操作,我们深入了解了寄存器和计数器的内部结构和工作原理,掌握了它们在计算机中的应用方法。
实验三,存储器实验。
在实验三中,我们学习了存储器的原理和分类,了解了不同类型的存储器在计算机中的作用和应用。
通过实验操作,我们进一步加深了对存储器的认识,掌握了存储器的读写操作和数据传输原理。
实验四,指令系统实验。
在本次实验中,我们学习了计算机的指令系统,了解了指令的格式和执行过程。
通过实验操作,我们掌握了指令的编写和执行方法,加深了对指令系统的理解和应用。
实验五,CPU实验。
在实验五中,我们深入了解了计算机的中央处理器(CPU)的工作原理和结构。
通过实验操作,我们学习了CPU的各个部件的功能和相互之间的协作关系,掌握了CPU的工作过程和运行原理。
实验六,总线实验。
在本次实验中,我们学习了计算机的总线结构和工作原理。
通过实验操作,我们了解了总线的分类和各种总线的功能,掌握了总线的数据传输方式和时序控制方法。
结论:通过本次实验,我们深入了解了计算机组成原理的相关知识,掌握了计算机硬件的基本组成和工作原理。
通过实验操作,我们加深了对逻辑门电路、寄存器、计数器、存储器、指令系统、CPU和总线的理解,为进一步学习和研究计算机组成原理奠定了坚实的基础。
希望通过不断的实践和学习,能够更深入地理解和应用计算机组成原理的知识。
计算机原理5.3实验报告篇一:计算机原理实验四报告实验四接口程序设计编程训练学院(系):信通学院专业:通信工程班级:通信工程1101 姓名:张非凡学号:201181145一、实验目的:1. 掌握使用8255并行接口连接拨动开关,控制LED显示输出的技术。
掌握循环结构程序设计的方法。
2. 熟悉8254在系统中的电路接法,掌握8254的工作方式及应用编程。
熟悉汇编语言分支程序基本指令的使用方法。
3. 了解8259中断控制器的基本使用,掌握中断程序编程技术。
熟悉利用汇编语言子程序参数传递方法。
二、实验原理:拨动开关和LED显示实验:8255端口地址有四个,由于8255片选信号线与地址译码区的0~FH连接,即8255的I/O偏移地址为0~3,加上前一个实验所获知的I/O基址,两者相加之后才是最终访问8255的I/O地址。
注意,该地址一定是一个16位数,所以I/O操作要使用IN AL,DX 和OUT DX, AL指令。
端口地址:A口地址为:200h;B 口地址为:201h;C口地址为:202h;控制口地址为:203h。
8254定时/计数器实验:8254是可编程间隔定时器。
它具有以下基本功能:(1)有3个独立的16位计数器;(2)每个计数器可接二进制或十进制(BCD)计数;(3)每个计数器可编程工作于6种不同工作方式;(4)8254每个计数器允许的最高频率为10MHZ;(5)8254有读回命令,除了可以读出当前计数单元的内容外,还可以读出状态寄存器的内容;(6)计数脉冲可以是有规律的时钟信号,也可以是随机信号。
计数初值公式为n=f/f,其中f是输入时钟脉冲的频率,f是输出波形的频率。
8254的工作方式如下述:(1)方式0:计数到0结束输出正跃变信号方式。
(2)方式1:硬件可重触发单稳方式。
(3)方式2:频率发生器方式。
(4)方式3:方波发生器。
(5)方式4:软件触发选通方式。
(6)方式5:硬件触发选通方式8259中断控制器实验:1. 8259中断控制器介绍8259中断控制器是Intel公司专为控制优先级中断而设计的芯片。
一、实习目的本次实习旨在通过实际操作,加深对计算机组成原理理论知识的理解,提高动手实践能力。
通过实习,使学生熟悉计算机系统的基本组成,了解计算机各部件的功能和相互关系,掌握计算机组成原理的基本实验方法和技能。
二、实习内容1. 计算机系统组成结构实验(1)实验目的:了解计算机系统的基本组成,熟悉各部件的功能和相互关系。
(2)实验内容:观察计算机硬件组成,包括主板、CPU、内存、硬盘、显卡等,了解各部件的功能和作用。
(3)实验步骤:1)观察计算机硬件组成,了解各部件的名称和功能。
2)了解主板、CPU、内存、硬盘、显卡等部件之间的连接关系。
3)分析计算机系统的工作原理。
2. 计算机组成原理实验(1)实验目的:加深对计算机组成原理理论知识的理解,提高动手实践能力。
(2)实验内容:1)静态随机存储器(RAM)实验:学习静态RAM的存储方式,并执行写数据和读数据的操作。
2)指令系统实验:掌握机器指令的编写与执行过程,了解算术运算指令、逻辑运算指令、标志位的作用等。
3)微程序控制器实验:了解微程序设计的方法,掌握微程序控制器的工作原理。
4)流水线CPU实验:理解流水CPU的工作原理,掌握流水线的基本概念和性能分析。
(3)实验步骤:1)按照实验指导书的要求,连接实验电路。
2)进行静态RAM的读写操作,观察实验结果。
3)编写汇编语言程序,执行算术运算、逻辑运算等指令,观察标志位的变化。
4)设计微程序控制器,实现简单指令的执行。
5)分析流水线CPU的时空图,计算吞吐率和加速比。
3. 计算机组成原理综合实验(1)实验目的:综合运用计算机组成原理知识,设计并实现一个简单的计算机系统。
(2)实验内容:1)设计一个简单的计算机系统,包括CPU、内存、输入输出设备等。
2)编写汇编语言程序,实现特定功能。
3)实现系统的输入输出操作。
(3)实验步骤:1)根据实验要求,设计计算机系统的硬件结构。
2)编写汇编语言程序,实现系统功能。
计算机组成原理实验报告计算机组成原理实验报告引言计算机组成原理是计算机科学与技术专业中的一门重要课程,通过实验学习可以更好地理解和掌握计算机的基本原理和结构。
本实验报告将介绍我在学习计算机组成原理课程中进行的实验内容和实验结果。
实验一:二进制与十进制转换在计算机中,数据以二进制形式存储和处理。
通过这个实验,我们学习了如何将二进制数转换为十进制数,以及如何将十进制数转换为二进制数。
通过实际操作,我更深入地了解了二进制与十进制之间的转换原理,并且掌握了转换的方法和技巧。
实验二:逻辑门电路设计逻辑门电路是计算机中的基本组成部分,用于实现不同的逻辑运算。
在这个实验中,我们学习了逻辑门的基本原理和功能,并通过电路设计软件进行了实际的电路设计和模拟。
通过这个实验,我深入理解了逻辑门电路的工作原理,并且掌握了电路设计的基本方法。
实验三:组合逻辑电路设计组合逻辑电路是由多个逻辑门组合而成的电路,用于实现复杂的逻辑功能。
在这个实验中,我们学习了组合逻辑电路的设计原理和方法,并通过实际的电路设计和模拟,实现了多个逻辑门的组合。
通过这个实验,我进一步掌握了逻辑电路设计的技巧,并且了解了组合逻辑电路在计算机中的应用。
实验四:时序逻辑电路设计时序逻辑电路是由组合逻辑电路和触发器组合而成的电路,用于实现存储和控制功能。
在这个实验中,我们学习了时序逻辑电路的设计原理和方法,并通过实际的电路设计和模拟,实现了存储和控制功能。
通过这个实验,我进一步了解了时序逻辑电路的工作原理,并且掌握了时序逻辑电路的设计和调试技巧。
实验五:计算机指令系统设计计算机指令系统是计算机的核心部分,用于控制计算机的操作和运行。
在这个实验中,我们学习了计算机指令系统的设计原理和方法,并通过实际的指令系统设计和模拟,实现了基本的指令功能。
通过这个实验,我深入了解了计算机指令系统的工作原理,并且掌握了指令系统设计的基本技巧。
实验六:计算机硬件系统设计计算机硬件系统是由多个模块组成的,包括中央处理器、存储器、输入输出设备等。
微机原理实验报告院系;信息学院自动化系姓名:jean学号:23220102204208学年:2012-2013实验四可编程并行口8255一、实验目的掌握可编程并行口芯片8255的原理与应用。
二、硬件连线可编程并行口芯片8255在实验面板的并口处,标为U21。
连线如下:1、PA0~PA7 接发光二极管L0R~L7R,PB0~PB7 接开关K0~K7,CS8255 接地址译码Y1(288~28FH)。
2、PA0~PA2 接发光二极管L0R~L2R,PA5~PA7 接发光二极管L5R~L7R,三、实验原理8255是可编程并行接口芯片,它有三个8位并行口,有0、1、2三种工作方式。
按本实验连线,A、B、C口及控制口的端口号分别为288H、289H、28AH、28BH。
四、实验内容1、从B口输入的状态如实的在A口输出。
2、L0R~L2R做为南北路口交通灯红绿黄,L5R~L7R做为东西路口交通灯红绿黄。
十字路口交通灯的变化规律如下:南北路口的红灯和东西路口的绿灯同时亮5秒南北路口的红灯继续亮,同时东西路口的黄灯亮闪烁3次南北路口的绿灯和东西路口的红灯同时亮5秒南北路口的黄灯亮闪烁3次,同时东西路口红灯继续亮五、实验流程图六、实验原理图七、实验程序;*******************************;;* 8255方式0的C口输入,A口输出 *;;*******************************;io8255a equ 288hio8255b equ 28bhio8255c equ 28ahcode segmentassume cs:codestart: mov dx,io8255b ;设8255为C口输入,A口输出mov al,8bhout dx,alinout: mov dx,io8255c ;从C口输入一数据in al,dxmov dx,io8255a ;从A口输出刚才自C口out dx,al;所输入的数据mov dl,0ffh ;判断是否有按键mov ah,06hint 21hjz inout ;若无,则继续自C口输入,A口输出mov ah,4ch ;否则返回int 21hcode endsend start实验六8251串行口一、实验目的1、了解串行通讯的基本原理;2、掌握串行接口芯片8251的工作原理和编程方法。
成绩:计算机原理实验室实验报告课程:计算机组成原理姓名:李昂专业:软件工程学号:132056113日期:2015年12月8日太原工业学院计算机工程系实验三:存储器实验实验环境PC机+Win 2003+emu8086+proteus仿真器实验日期2015.12 一.实验内容.基本要求:1.理解计算机存储子系统2.设计并验证计算机主存系统扩展要求:分别用IO内存统一编址和独立编址增加4K的IO地址二.理论分析或算法分析利用74LS245、74LS373、6116等芯片实现数据的存储。
74LS245原理:当片选端/CE低电平有效时,DIR=“0”,信号由B向A传输;(接收)DIR=“1”,信号由A向B传输;(发送)当CE为高电平时,A、B均为高阻态。
由于P2口始终输出地址的高8位,接口时74LS245的三态控制端1G和2G接地,P2口与驱动器输入线对应相连。
P0口与74LS245输入端相连,E端接地,保证数据线畅通。
8051的/RD和/PSEN相与后接DIR,使得RD和PSEN有效时,74LS245输入(P0.1←D1),其它时间处于输出(P0.1→D1)。
74LS373原理:373的输出端Q0~Q7可直接与总线相连。
当三态允许控制端OE为低电平时,Q0~Q7为正常逻辑状态,可用来驱动负载或总线。
当OE为高电平时,Q0~Q7呈高阻态,即不驱动总线,也不为总线的负载,但锁存器内部的逻辑操作不受影响。
当锁存允许端LE为高电平时,Q随数据D而变。
当LE为低电平时,D被锁存在已建立的数据电平。
当LE端施密特触发器的输入滞后作用,使交流和直流噪声抗扰度被改善400mV。
引出端:D0~D7数据输入端OE三态允许控制端(低电平有效)Q0~Q7输出端6116原理:6116有11条地址线(A0~A10)、8条数据线(I/O1~I/O8)、1条电源线、1条接地线GND和3条控制线——片选信号CE、写允许信号WE和输出允许信号OE(3条控制线低电平有效)。
实习报告一、实习背景与目的随着信息技术的迅速发展,计算机原理技术在各个领域得到了广泛的应用。
为了提高自己的实际操作能力和理论知识的应用能力,我选择了计算机原理技术实习,以便更好地了解和掌握计算机原理技术的基本知识和应用。
本次实习的主要目的是通过实际操作,巩固和加深对计算机原理技术的基本概念、原理和方法的理解,提高自己的实际动手能力和解决问题的能力,培养自己的团队合作意识和沟通能力。
二、实习内容与过程在实习期间,我主要参与了以下几个方面的内容和过程:1. 学习计算机原理技术的基本概念和原理,包括计算机硬件、软件、网络、数据库等方面的知识。
2. 学习计算机原理技术的实际应用,包括编程语言、开发工具、数据库设计、网络通信等方面的实践操作。
3. 参与团队项目开发,与团队成员共同完成项目的需求分析、设计、编码、测试和部署等工作。
4. 参加实习单位的培训和讲座,了解计算机原理技术的前沿动态和发展趋势。
5. 撰写实习日记和实习报告,总结自己在实习过程中的收获和不足。
三、实习成果与收获通过本次实习,我取得了以下的成果和收获:1. 掌握了计算机原理技术的基本概念和原理,能够理解和运用相关的知识和方法。
2. 提高了自己的实际动手能力,学会了使用编程语言、开发工具、数据库设计等实践操作。
3. 培养了团队合作意识和沟通能力,学会了与团队成员合作共同完成项目。
4. 了解了计算机原理技术的前沿动态和发展趋势,为自己的未来发展提供了参考和启示。
5. 撰写了实习日记和实习报告,总结了自己的实习经历和收获,为今后的学习和工作打下了坚实的基础。
四、实习感想与总结通过本次实习,我对计算机原理技术有了更深入的了解和掌握,提高了自己的实际操作能力和解决问题的能力。
同时,我也意识到了自己在某些方面的不足,比如在团队合作中需要更好地沟通和协调,在实际操作中需要更多地积累经验和熟练技能。
总的来说,本次实习是一次非常宝贵的经历,让我在理论知识和实际操作之间建立了联系,提高了自己的专业素养和综合能力。
《计算机原理实验报告》----- 接口部分
8254实验(二)名称:方式3秒脉冲实验
一、实验目的:
掌握8253工作方式3的基本工作原理、技术特点和编程方法。
二、实验要求:
利用8253/8254实现秒脉冲信号的输出。
三、编程算法与说明:
●在386EX实验台上,8254的A0、A1,D7~D0和读写控制线直接与系统对应
连接,因为/CS=200H,所以:8253的计数器0地址为200H,计数器1地址为201H,计数器2地址为202H,控制寄存器203H。
●CLK0连接时钟1MHZ,由T0进行10000分频后变为100HZ,再由T1进行100
分频后得到1HZ。
四、实验中相关模块的连接逻辑图(实验电路图):
按如图所示连接电路图,将计数器0、计数器1分别设置为方式3,计数处置设为1000,用逻辑笔观察OUT1输出电平的变化(频率1HZ)。
将8254的片选信端与系统地址译码电路的“0-F”端连接,对应的地址为200H,8254的CLK0与时钟电路的“1MHZ”输出端连接,OUT0与CLK1连接,OUT1与逻辑笔电路的输入连接。
GATE0、GATE1均与+5V连接。
五、程序流程图:
六、程序清单:
IO_ADDRESS EQU 200H
DA TA SEGMENT
D1 DW ?
DA TA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DA TA START:
MOV AX,DATA
MOV DS,AX
MOV DX,IO_ADDRESS
ADD DX,3
MOV AL,00110111B
OUT DX,AL
MOV DX,IO_ADDRESS MOV AL,0
OUT DX,AL
OUT DX,AL
MOV DX,IO_ADDRESS ADD DX,3
MOV AL,01010110B OUT DX,AL
MOV DX,IO_ADDRESS INC DX
MOV AL,100
OUT DX,AL
DDD: JMP DDD CODE ENDS
END START
七、实验结果:
逻辑笔电路上的红灯和绿灯以1HZ的频率交替闪烁。
学生签字:日期:。