董元微机第六次实验报告

合集下载

微机原理实验报告册(3篇)

微机原理实验报告册(3篇)

第1篇一、实验目的1. 理解和掌握微机的基本组成和工作原理;2. 熟悉微机硬件设备和实验仪器的使用方法;3. 提高动手实践能力,培养解决实际问题的能力;4. 深入理解微机原理课程内容,为后续课程学习奠定基础。

二、实验内容1. 微机系统认识实验2. 微机硬件组成实验3. 微机指令系统实验4. 微机寻址方式实验5. 微机程序设计实验6. 微机接口技术实验三、实验仪器与设备1. 微机原理实验箱2. 示波器3. 数字万用表4. 计算机一台5. 实验指导书四、实验步骤与内容1. 微机系统认识实验(1)观察实验箱的结构,了解各个模块的功能;(2)熟悉实验箱的电源、复位、运行等按钮的使用方法;(3)学习微机系统的工作流程,包括加电、复位、启动等过程;(4)观察微机系统启动后的运行状态,了解各个模块的协同工作。

2. 微机硬件组成实验(1)观察实验箱的CPU、内存、I/O接口等硬件模块;(2)学习CPU的内部结构,包括寄存器、控制单元、运算单元等;(3)学习内存的存储原理,了解ROM、RAM等存储器的特点;(4)学习I/O接口的工作原理,了解中断、DMA等传输方式。

3. 微机指令系统实验(1)学习微机指令系统的基本格式,包括操作码、地址码等;(2)掌握微机指令系统的寻址方式,包括立即寻址、直接寻址、间接寻址等;(3)编写简单的汇编语言程序,实现加、减、乘、除等运算;(4)学习微机中断处理过程,了解中断向量表、中断服务程序等概念。

4. 微机寻址方式实验(1)学习微机寻址方式的基本概念,包括直接寻址、间接寻址、寄存器寻址等;(2)编写程序,实现不同寻址方式下的数据访问;(3)观察不同寻址方式对程序执行速度的影响。

5. 微机程序设计实验(1)学习汇编语言程序设计的基本方法,包括数据定义、指令编写、程序结构等;(2)编写简单的程序,实现数据交换、排序等操作;(3)学习微机程序的调试方法,包括单步执行、断点设置等。

6. 微机接口技术实验(1)学习微机接口技术的基本概念,包括并行接口、串行接口等;(2)观察实验箱中的并行接口、串行接口等模块,了解其工作原理;(3)编写程序,实现数据在并行接口、串行接口之间的传输;(4)学习微机中断处理在接口技术中的应用。

微机逻辑作业实验报告

微机逻辑作业实验报告

一、实验序号、题目实验序号:XX题目:微机逻辑作业实验二、作者姓名:[你的姓名]学号:[你的学号]班级:[你的班级]三、实验目的与原理1. 实验目的(1)加深对微机逻辑电路基本原理的理解。

(2)掌握逻辑门电路的组成和功能。

(3)学会使用逻辑门电路进行组合逻辑电路和时序逻辑电路的设计。

(4)提高动手能力和实验技能。

2. 实验原理(1)逻辑门电路是数字电路的基本组成单元,主要包括与门、或门、非门、异或门等。

(2)组合逻辑电路是由逻辑门电路构成的,其输出仅与当前输入有关,与电路历史状态无关。

(3)时序逻辑电路是由组合逻辑电路和存储单元构成的,其输出不仅与当前输入有关,还与电路历史状态有关。

四、实验对象1. 实验仪器:示波器、逻辑分析仪、数字万用表、实验箱、逻辑门电路板、信号源等。

2. 实验材料:逻辑门电路芯片、电阻、电容、导线、开关等。

五、实验步骤与观察项目1. 组合逻辑电路实验(1)搭建与门、或门、非门、异或门等基本逻辑门电路。

(2)观察输入信号与输出信号的关系,验证逻辑门电路的功能。

(3)设计组合逻辑电路,如编码器、译码器、加法器等。

(4)测试电路功能,分析电路性能。

2. 时序逻辑电路实验(1)搭建D触发器、JK触发器、计数器等时序逻辑电路。

(2)观察输入信号与输出信号的关系,验证时序逻辑电路的功能。

(3)设计时序逻辑电路,如分频器、定时器等。

(4)测试电路功能,分析电路性能。

六、实验结果1. 组合逻辑电路实验结果(1)与门、或门、非门、异或门等基本逻辑门电路功能正常。

(2)设计的组合逻辑电路功能符合预期。

2. 时序逻辑电路实验结果(1)D触发器、JK触发器、计数器等时序逻辑电路功能正常。

(2)设计的时序逻辑电路功能符合预期。

七、讨论1. 通过本次实验,加深了对微机逻辑电路基本原理的理解。

2. 学会了使用逻辑门电路进行组合逻辑电路和时序逻辑电路的设计。

3. 提高了动手能力和实验技能。

4. 发现了实验过程中存在的问题,如电路搭建不规范、信号连接错误等,及时进行了修正。

微机原理上机实验(六+十)实验报告 74HC138译码器实验 16x16点阵显示实验

微机原理上机实验(六+十)实验报告 74HC138译码器实验 16x16点阵显示实验

微机原理上机实验报告实验六:74HC138译码器实验实验十:LED 16x16点阵显示实验微机原理上机实验(六)实验报告实验六:74HC138译码器实验一、实验目的1、掌握74HC138译码器的工作原理,熟悉74HC138译码器的具体运用连接方法,了解74HC138是如何译码的。

2、认真预习本节实验内容,尝试自行编写程序,填写实验报告二、实验内容1、编写程序:使用8255的PC0、PC1、PC2控制74HC138的数据输入端,通过译码产生8选1个选通信号,轮流点亮8个LED指示灯。

2、运行程序,验证译码的正确性。

三、实验原理图四、实验步骤1、连线说明:F7区:A、B、C ——D3区:PC0、PC1、PC2F7区:G1、G2A、G2B ——C1区:VCC、GND、GNDF7区:JP63 ——F4区:JP18(LED指示灯)D3区:CS、A0、A1 ——A3区:CS1、A0、A12、调试程序,查看运行结果是否正确五、实验代码Con_8255 EQU 0273H ;8255控制口PC_8255 EQU 0272H ;8255 PC口_STACK SEGMENT STACK ;设置堆栈段DW 100 DUP(?)_STACK ENDSCODE SEGMENTSTART PROC NEARASSUME CS:CODE, SS:_STACKMOV DX,Con_8255MOV AL,80HOUT DX,AL ;8255初始化,PC口作输出用,向8255的控制口输入置位/复位控制字10000000B,PC0~PC7全部复位MOV DX,PC_8255MOV AL,0START1: OUT DX,AL 将00000000B输入8255的PC口CALL Delay 延时INC AL AL加一JMP START1 循环Delay PROC NEAR ;延时Delay1: XOR CX,CX ;CX清零LOOP $ 当前位置循环一次后推出RETDelay ENDPSTART ENDPCODE ENDSEND START六、实验思考题1.在应用系统中,74HC138通常用来产生片选信号,请读者考虑一下,应如何处理?将输入信号转换为三位无符号二进制数,将转换后的数据由低到高分别输入74HC138的A、B、C口,即可实现对最多8的模块的片选功能。

《微机》实验报告格式

《微机》实验报告格式

《微机》实验报告格式一、实验名称清晰明确地写出本次微机实验的名称,例如:“微机系统性能测试实验”、“微机硬件组装与调试实验”等。

二、实验目的简要阐述进行本次实验的主要目的,例如:1、熟悉微机的硬件组成和结构。

2、掌握微机操作系统的基本操作和设置。

3、学会使用相关软件对微机性能进行测试和评估。

三、实验设备列出实验中所使用到的主要设备和工具,包括微机主机、显示器、键盘、鼠标、各种连接线、安装盘、测试软件等,并注明其型号、规格等相关信息。

四、实验原理对实验所依据的原理进行简要说明,这部分内容应包括相关的理论知识、技术规范和操作流程等。

例如,如果是微机硬件组装实验,需要说明各个硬件组件的功能、接口类型以及组装的顺序和注意事项;如果是性能测试实验,则需要解释测试指标的含义和计算方法,以及所使用测试软件的工作原理。

五、实验步骤详细描述实验的具体操作步骤,这是实验报告的核心部分。

步骤应清晰、准确、可操作性强,以便他人能够按照此步骤重复实验。

例如:1、硬件组装步骤(1)准备好所需的硬件组件和工具,将主机箱平放在桌面上,并打开侧面板。

(2)安装 CPU,注意对准插槽和方向,轻轻按下并扣好固定杆。

(3)安装内存,将内存条插入对应的插槽,确保两端卡扣卡住。

(4)安装硬盘和光驱,将其固定在机箱的相应位置,并连接数据线和电源线。

(5)安装显卡、声卡等扩展卡,插入插槽并固定。

(6)连接各种电源线、数据线和跳线,包括主板电源、CPU 电源、硬盘数据线、光驱数据线等。

(7)检查连接无误后,盖上机箱侧面板,插上电源,准备开机测试。

2、软件安装与设置步骤(1)将操作系统安装盘放入光驱,开机按提示进入 BIOS 设置,将启动顺序设置为光驱优先。

(2)按照安装向导的提示,进行操作系统的安装,包括选择安装分区、输入序列号、设置用户名和密码等。

(3)安装驱动程序,包括主板驱动、显卡驱动、声卡驱动等,可以使用随机附带的驱动光盘或者从网上下载最新的驱动程序。

微机基础实验报告

微机基础实验报告

一、实验目的1. 熟悉微机的基本结构和工作原理。

2. 掌握微机基本操作,包括启动、关闭、使用键盘和鼠标等。

3. 学习微机操作系统的基础知识,包括文件管理、程序管理、系统设置等。

4. 培养动手能力和独立解决问题的能力。

二、实验环境1. 硬件环境:微机一台、显示器一台、键盘一个、鼠标一个。

2. 软件环境:Windows操作系统、常用办公软件等。

三、实验内容及步骤1. 微机基本结构和工作原理(1)观察微机外部结构,了解各部件的名称和功能。

(2)打开微机,观察启动过程,了解微机自检和启动顺序。

(3)学习微机内部结构,了解CPU、内存、硬盘、显卡等部件的功能。

(4)了解微机工作原理,包括指令执行过程、数据传输过程等。

2. 微机基本操作(1)学习启动和关闭微机的方法,了解安全关机的重要性。

(2)学习使用键盘和鼠标进行基本操作,如打开、关闭程序、切换窗口等。

(3)学习使用快捷键提高工作效率。

3. 微机操作系统基础知识(1)学习Windows操作系统的基本界面和功能。

(2)学习文件管理,包括创建、复制、移动、删除文件和文件夹等操作。

(3)学习程序管理,包括安装、卸载、运行程序等操作。

(4)学习系统设置,包括显示设置、声音设置、网络设置等。

4. 实验练习(1)练习使用Windows自带的画图软件,绘制简单的图形。

(2)练习使用Word文档编辑功能,制作一份简单的文档。

(3)练习使用Excel表格处理功能,制作一份简单的表格。

(4)练习使用PowerPoint演示文稿制作功能,制作一份简单的演示文稿。

四、实验结果与分析1. 实验结果通过本次实验,我们熟悉了微机的基本结构和工作原理,掌握了微机基本操作,学习了微机操作系统基础知识,并能够运用所学知识解决实际问题。

2. 实验分析(1)在实验过程中,我们发现微机的基本操作对于提高工作效率具有重要意义。

熟练掌握键盘和鼠标操作,能够使我们更加高效地完成工作。

(2)在文件管理方面,了解文件和文件夹的基本操作,有助于我们更好地管理计算机中的数据。

微机原理的实验报告

微机原理的实验报告

微机原理的实验报告一、实验目的本实验旨在深入理解微机原理的相关知识,并通过实践操作,掌握微机原理的实验方法与技巧。

二、实验内容1. 搭建微机实验系统:根据实验所需,搭建适当的微机实验系统,包括各种硬件设备的连接与设置。

2. 硬件接口的实验:通过连接不同的硬件接口,进行实验操作,学习硬件接口的使用方法和原理。

3. 程序设计与调试实验:使用相应的汇编语言或高级语言,编写程序并进行调试,观察程序的执行结果。

4. 中断实验:通过调用不同的中断服务例程,进行实验操作,学习中断的使用原理和应用场景。

三、实验步骤与结果1. 实验步骤:(1) 搭建微机实验系统:按照实验指导书的要求,连接各种硬件设备,确保能够正常工作。

(2) 硬件接口的实验:选择一个硬件接口,例如并行口,通过编写相应的程序,实现读取和输出数据的功能。

观察实验现象并记录。

(3) 程序设计与调试实验:根据实验要求,选择适当的编程语言,编写相应的程序,并进行调试。

观察程序的执行结果,并记录相关数据。

(4) 中断实验:选择一个中断服务例程,例如键盘中断,通过编写相应的程序,实现对键盘输入的响应。

观察实验现象并记录相关数据。

2. 实验结果:(1) 硬件接口的实验结果:通过编写程序并连接硬件接口,成功读取和输出数据,实现了相应的功能。

(2) 程序设计与调试实验结果:编写的程序能够正确执行,并得到了预期的结果。

(3) 中断实验结果:编写的程序能够响应相应的中断信号,并实现了对键盘输入的处理。

四、实验分析与讨论1. 实验分析:通过本次实验,我们深入了解了微机原理的相关知识,并通过实践操作,掌握了微机原理的实验方法和技巧。

2. 实验讨论:在实验过程中,我们遇到了一些困难和问题,例如硬件接口的连接和调试,程序的编写和调试等。

但通过彼此的合作与讨论,我们最终解决了这些问题,并成功完成了实验。

五、实验总结通过本次实验,我们对微机原理有了更深入的理解,并通过实践操作,掌握了微机原理的实验方法和技巧。

微机实习报告

微机实习报告

微机实习报告第一篇:微机实习报告计算机上机实习报告一、实习目的:本次上机实习的目的是使同学们熟悉office软件。

1、能用WORD做基本的文档录入和编辑。

会设置常见的文字格式和版式。

2、能用ppt做基本的幻灯片。

会设置常见幻灯片效果和格式。

会播放幻灯片。

3、会使用Excel录入数据,会设置数据格式。

会基本的表格统计和分析。

二、实习任务:1、选定一个主题,收集资料,整理成为一篇综述性报告;2、假定为某班班主任,根据本班成绩进行成绩分析,撰写一篇班级成绩分析报告;3、制作一个以第一题的主题为演讲内容的演示文稿;4、选做题:利用PS进行平面艺术创作;5、将以上操作所产生的文件打包压缩成一个文件上交;6、写一份关于本次上机实习的实习报告。

三、实习总结:1、第一大题的论文内容不是很完美,但总体上,成绩分析表将学生的加权平均分、名次、各分数段人数、优秀生名单等分析到位,运算到位。

演示文稿花了很多心思去做,用来很多效果,出来还是不错的。

2、此次实习时间虽不是很长,但我学会了许多东西,特别是一些课堂上没弄懂的问题,实习中通过操作将其弄懂了。

另外,我也学会了如何调试word文档,总而言之,实际操作比课堂上更容易掌握知识,课堂上老师讲的很好,可我一次并不能消化多少,而上机操作则不同,不会就不能进行下一步,必须弄懂才能做接下来的工作,而且能够掌握得更好。

3、此次实习收获最大的并不是对office的掌握,而是对学习方法的认识,实习过程中经常遇到各种各样的问题,老师虽然能帮助我解决一部分,但最终还是需靠自己,多动脑,多思考,再加上细心,许多问题都能迎刃而解。

4、对于意见和建议的话,我只想说由于早上第一节上机就要对着大频幕台式电脑会带来身体上的不适,希望以后上机实习中能将时间更好的科学安排好。

第二篇:微机实习报告微机控制系统实习报告微机实习是我们专业的一门必修的专业实习课,也是大学期间最后的一门实习课,实习的目的是使我们进一步加深对《微机原理与接口技术》、《单片机原理与应用》等课程相关理论知识的理解,并基本掌握将这些理论知识应用于自动控制系统设计的基本方法与技能,掌握收集、分析、应用资料的基本方法,通过技术方案的选择论证、硬件设计、程序设计,掌握自控原理、微机原理、单片机、计算机控制等课程理论知识在自动控制中的应用方法,掌握基于微型计算机的自动控制装置、自动测试仪器等的设计方法与技能为今后从事相关技术工作奠定必要的基础。

微机系统实验报告

微机系统实验报告

微机系统实验报告一、实验目的本次微机系统实验的主要目的是通过实际操作和研究,深入了解微机系统的组成、工作原理以及相关的硬件和软件技术,提高我们对计算机系统的理解和应用能力。

二、实验设备与环境本次实验所使用的设备包括一台配备有英特尔酷睿 i5 处理器、8GB 内存、512GB 固态硬盘的微机,以及相关的实验仪器和软件,如逻辑分析仪、示波器、编译软件等。

实验环境为 Windows 10 操作系统。

三、实验内容与步骤(一)微机系统硬件组成的认识首先,我们对微机系统的硬件组成进行了详细的观察和学习。

打开计算机主机箱,我们可以看到主板、CPU、内存、硬盘、显卡、声卡等主要硬件组件。

通过观察它们的外观、接口和标识,了解了它们的功能和作用。

(二)CPU 性能测试使用专门的 CPU 性能测试软件,对微机的 CPU 进行了性能测试。

在测试过程中,我们记录了 CPU 的主频、核心数、线程数等参数,并观察了其在不同负载下的性能表现,如处理单线程任务和多线程任务时的速度和效率。

(三)内存性能测试通过内存测试软件,对微机的内存进行了读写速度、延迟等性能指标的测试。

同时,还研究了不同内存容量和频率对系统性能的影响。

(四)硬盘性能测试利用硬盘性能测试工具,对微机的固态硬盘进行了顺序读写、随机读写等性能测试。

分析了硬盘的读写速度、访问时间等参数,评估了其对系统整体性能的贡献。

(五)显卡性能测试使用显卡性能测试软件,对微机的显卡进行了图形处理能力的测试。

包括 3D 渲染、游戏性能等方面的测试,了解了显卡在不同应用场景下的表现。

(六)系统稳定性测试为了确保微机系统在长时间运行中的稳定性,我们进行了长时间的压力测试。

通过运行大型软件、多任务处理等方式,观察系统是否出现死机、蓝屏等故障。

四、实验结果与分析(一)CPU 性能测试结果经过测试,我们发现微机所配备的英特尔酷睿 i5 处理器在处理单线程任务时表现出色,其主频较高,能够快速完成单个任务。

微机原理综合实训报告

微机原理综合实训报告

通过本次微机原理综合实训,使学生掌握微型计算机的基本组成、工作原理以及常用接口技术,培养学生动手实践能力、分析问题和解决问题的能力。

具体目标如下:1. 熟悉微型计算机的硬件组成,了解各部件的功能和相互关系。

2. 掌握微机原理与接口技术的基本知识,如总线、中断、DMA等。

3. 学会使用常用接口芯片,如8255、8259、8253等。

4. 能够进行简单的微机原理设计与实现。

二、实训内容1. 微型计算机硬件组成实验(1)了解微型计算机的基本组成,包括中央处理器(CPU)、存储器、输入输出设备、总线等。

(2)学习CPU的内部结构,了解指令系统、寻址方式等。

(3)了解存储器的分类、容量、速度等参数,学习存储器扩展技术。

(4)学习输入输出设备的工作原理,掌握常用接口芯片的使用方法。

2. 微机原理与接口技术实验(1)学习总线、中断、DMA等基本概念,了解其工作原理。

(2)学习8255并行接口芯片的应用,实现LED显示、按键输入等功能。

(3)学习8259中断控制器芯片的应用,实现中断处理。

(4)学习8253定时/计数器芯片的应用,实现定时功能。

3. 系统设计与实现(1)根据实训要求,设计一个简单的微机系统。

(2)确定系统硬件组成,选择合适的接口芯片。

(3)编写系统软件,实现系统功能。

(4)进行系统调试,确保系统稳定运行。

1. 实验准备(1)了解实验目的、内容和方法。

(2)查阅相关资料,掌握实验所需知识和技能。

(3)准备实验仪器和设备,如示波器、逻辑分析仪等。

2. 实验操作(1)按照实验步骤进行操作,观察实验现象。

(2)记录实验数据,分析实验结果。

(3)针对实验过程中遇到的问题,查阅资料、请教老师,解决问题。

3. 系统设计与实现(1)根据实训要求,确定系统设计方案。

(2)进行硬件选型,设计电路图。

(3)编写系统软件,实现系统功能。

(4)进行系统调试,确保系统稳定运行。

四、实训成果1. 完成微型计算机硬件组成实验,掌握微型计算机的基本组成和工作原理。

最新微机实验报告六

最新微机实验报告六

最新微机实验报告六实验目的:1. 熟悉微机系统的基本组成和工作原理。

2. 掌握微处理器的指令集及其使用方法。

3. 学习如何编写和调试汇编语言程序。

4. 理解中断处理机制及其在微机系统中的应用。

实验内容:1. 实验一:微机系统组成与工作原理- 研究微机的基本硬件组成,包括中央处理器(CPU)、内存、输入输出设备等。

- 通过实验设备,观察并理解微机的启动过程和操作系统的加载过程。

2. 实验二:微处理器指令集学习- 学习x86架构的微处理器指令集,包括数据传输、算术运算、逻辑运算和控制转移指令。

- 编写简单的汇编程序,实现指定的算法或功能。

3. 实验三:汇编语言程序设计与调试- 使用汇编语言编写程序,实现数据的输入输出操作。

- 利用调试工具进行程序调试,理解程序执行过程中的寄存器状态、内存变化等。

4. 实验四:中断处理机制- 学习中断的基本概念,包括中断源、中断向量、中断服务程序等。

- 编写中断服务程序,实现对外部设备的响应和处理。

实验环境:- 实验设备:个人计算机,装配有最新的操作系统和汇编语言开发环境。

- 软件工具:汇编器、调试器、编程IDE等。

实验步骤:1. 按照实验指导书的说明,搭建实验环境。

2. 完成每个实验的预习,理解实验的理论基础。

3. 按照实验步骤,逐步进行实验操作。

4. 记录实验数据和结果,撰写实验报告。

实验结果:- 成功搭建了微机实验环境,并完成了系统的启动和操作系统加载的观察。

- 掌握了x86架构微处理器的基本指令集,并能够编写简单的汇编程序。

- 通过调试工具,成功定位并修正了程序中的错误。

- 编写了中断服务程序,并成功实现了对模拟中断信号的处理。

实验结论:通过本次实验,加深了对微机系统工作原理的理解,熟悉了微处理器的指令集和汇编语言程序的编写。

同时,通过中断处理机制的学习,理解了其在微机系统中的重要性和应用方式。

实验过程中遇到的问题和解决方法也为今后的学习和研究打下了良好的基础。

微机原理实验报告

微机原理实验报告

微机原理实验报告一、实验目的本实验旨在通过实际操控和操作微型计算机,深入了解微机系统的组成和工作原理,加深对计算机硬件结构以及基本操作的理解,培养实际动手能力。

二、实验内容1.熟悉微机系统组成部分:主机、显示器、键盘等。

2.掌握微机系统的基本操作:开机、关机、复位、重启等。

3.了解微机系统的工作原理:运行机制、输入输出等。

4.实践运用微机系统进行一些简单的应用操作。

三、实验步骤1.开机操作:按下主机电源按钮,等待主机启动。

2.系统自检:主机启动后会进行自检操作,检查硬件是否正常。

如果发现问题,主机会发出蜂鸣声。

3.输入输出设备准备:连接好显示器和键盘,并检查是否正常连接。

4.系统登录:按照屏幕上的提示,输入用户名和密码进行系统登录。

5.系统操作:根据实验要求,进行相应的系统操作。

6.关机操作:在操作完成后,选择关机选项进行关机。

四、实验结果与分析通过本次实验,我掌握了微机系统的基本操作,并对其工作原理有了更深入的了解。

通过实际操作,我可以熟练地开机、关机、复位等操作,并可以进行一些简单的应用操作。

同时,我也了解到了微机系统由主机、显示器、键盘等多个组成部分组成,不同组成部分的协作工作实现了系统的正常运行。

五、实验心得通过本次实验,我对微机系统的组成和工作原理有了更深入的了解。

这对我后续学习计算机原理和操作系统提供了基础。

在实验过程中,我也发现了一些问题,比如操作系统选择界面的选择问题,我没有选择正确的操作系统,导致后续实验操作遇到一些困难。

这些问题提醒我在实际操作中需要格外注意,仔细阅读提示并选择正确的操作选项。

总结来说,本次实验对我深入理解微机系统的组成和工作原理提供了良好的机会。

通过实际操控和操作微型计算机,我对计算机硬件结构以及基本操作有了更直观的认识,掌握了一些基本操作技能。

在未来的学习和应用中,我将更加注重细节,提高自己的操作技能,并不断深入学习和了解更多关于微机系统的知识。

微机原理实习报告(带完全汇编源码)

微机原理实习报告(带完全汇编源码)

目录一.实习目的 .................................................. 错误!未定义书签。

二、实习内容及要求...................................... 错误!未定义书签。

三、方案和工作原理说明.............................. 错误!未定义书签。

四、程序流程图 .............................................. 错误!未定义书签。

五、程序源代码及注释.................................. 错误!未定义书签。

六、电路的连接 .............................................. 错误!未定义书签。

七、调试中出现的问题、原因及排除方法.. 错误!未定义书签。

一.实习目的本课程的课程设计是自动化专业学生学习完《微机原理及应用》课程后,进行的一次以汇编语言为主,硬件设计为辅的综合训练。

本课程设计的目的在于加深对微机原理基本知识的理解,掌握汇编语言程序设计的基本方法;掌握运用微机原理开发系统的基本方法。

二.实习内容及要求1.实习内容简易电子琴原理:(1) 蜂鸣器输入不同频率的方波,会发出不同的声音;(2) 通过按键,由单片机控制产生不同频率的方波,从而发出不同的声音。

(3) 通过8255的PA口,使G6区的1~7号键由低到高发出1-7的音阶。

2.设计要求从课程设计的目的出发,通过设计工作的各个环节,达到以下要求:1)掌握汇编语言程序设计的基本方法。

2)进一步理解各种接口电路的应用。

例如8255并行接口。

3)掌握利用PC机扬声器发出不同频率声音的方法。

4)理解12864模块的应用。

(此为创新添加部分)三、方案和工作原理说明1.方案基于PC计算机的时钟晶振为1.MHz,利用电脑里面的蜂鸣器发出声音。

微机实验报告

微机实验报告

微机实验报告一、引言微机是一种非常重要的工具,它广泛应用于各个领域。

本篇实验报告将介绍我在微机实验中的实践经历和实验结果,以及我对于微机在未来发展的一些思考。

二、实验目的本次实验的主要目的是掌握微机的基本原理和操作方法,了解计算机的内部构造和各个组成部分之间的工作原理。

三、实验步骤1. 实验前的准备工作在实验开始之前,我们首先需要对微机的硬件和软件进行一些基本设置,包括硬盘分区、安装操作系统以及驱动程序等。

这些准备工作非常重要,它们直接影响到我们后续的实验操作。

2. 实验中的操作练习在实验过程中,我通过对微机的操作练习,逐渐熟悉了操作系统的界面、文件管理、软件的安装和卸载等操作。

同时,我还学习了一些常用的办公软件和计算机网络的基本知识。

3. 实验的数据处理和分析在实验过程中,我将自己收集到的数据进行了处理和分析。

通过对数据的统计和图表制作,我可以更直观地了解数据的规律和变化趋势,进一步加深对实验内容的理解。

四、实验结果在实验进行中,我成功完成了操作系统的安装和配置、网络连接的设置、文件的创建与管理等操作。

同时,我还进一步了解了计算机硬件的构造和各个组件的功能。

五、对微机未来发展的思考在我完成这次微机实验的过程中,我深刻认识到微机在现代社会中的重要性和广泛应用。

随着科技的不断进步,微机的发展也将会愈加迅猛。

我相信未来的微机将更加智能化和高效化,它不仅可以简化人们的工作和生活,还可以推动社会进步和科学研究。

在未来,微机可能会融入更多的领域,如医疗、教育、交通等。

我们可以设想,通过微机的高性能计算和先进的数据处理能力,医生可以更准确地诊断疾病,教师可以创建更具互动性的教学环境,交通系统可以更快速地响应和处理各种情况。

同时,微机的发展也将带来更多的创新和机会,为我们的生活增添更多便利和福祉。

六、总结通过这次微机实验,我不仅学到了实践技能,还对于微机的发展有了更加深入的认识。

微机是人类科技发展的重要成果之一,它对于推动社会进步和个人成长具有不可比拟的作用。

东南大学微机原理第六次实验报告

东南大学微机原理第六次实验报告

《微机实验及课程设计》实验报告实验一8253 计数器/定时器姓名:学号:专业:仪器科学与工程学院实验室:计算机硬件技术实验时间: 2014年05月29日报告时间: 2014年06月4日评定成绩:审阅教师:一. 实验目的1)掌握计数器/定时器8253 的基本工作原理和编程应用方法;2)了解掌握8253 的计数器/定时器典型应用方法二. 实验内容必做:5-1 将计数器0设置为方式0,计数初值为N(小于等于0FH),用手动的方式逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察OUT0电平变化。

(参考程序p63)5-2 将计数器0、1分别设置在方式3,计数初值设为1000,用逻辑笔观察OUT0电平的变化。

(参考程序p64)5-3在实验2的基础上,利用输出的1Hz的方波接入计数器2,设置计数器2初值为4,根据键盘输入的数字(0~5)来设置计数器2的工作方式,并将GATE2信号进行相应的连接(接+5V或接单脉冲)用逻辑笔观察OUT2电平的变化。

要求可以响应键盘的连续变化,直到按ESC键退出。

5-4在实验2的基础上,将8253计数器1的工作方式改为方式0,输出OUT1接入8255的PA0,PC0连接任意一个发光二级管,8255A的CS接288H。

编程使得发光二极管亮5秒,灭2秒,一直循环直到按任意键退出。

(提示:PA0查询OUT1输出电平,PC0输出开关量控制二极管发光)二. 实验原理与接线5-1 参考图 3.6-1 虚线连接电路,将计数器 0 设置为方式 0,计数器初值为 N(N≤0FH),用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察 OUT0 电平变化(当输入 N+1 个脉冲后 OUT0 变高电平)●8253的CS接280H●8253的GATE0接+5V●8253的CLK0接单脉冲1或2●8253的OUT0接逻辑笔(高电平LED12亮,低电平LED13亮)5-2 按图 3.6-2连接电路,将计数器 0、计数器 1 分别设置为方式 3,计数初值设为 1000,用逻辑笔观察OUT1 输出电平的变化(频率 1Hz)●8253的CS接280H●8253的GATE0和GATE1接+5V●8253的CLK0接1MHz●8253的OUT0接CLK1●8253的OUT1接逻辑笔编辑提示:1、8253定时器0地址 280h8253定时器1地址 281h8253定时器2地址 282h8253控制口地址 283h2、实验参考程序中的口地址和代号是随意的,看程序的时候要注三. 实验源程序(主要部分)和流程图5-1 将计数器0设置为方式0,计数初值为N(小于等于0FH),用手动的方式逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察OUT0电平变化。

微机原理上机实验(六+十)实验报告 74HC138译码器实验 16x16点阵显示实验

微机原理上机实验(六+十)实验报告 74HC138译码器实验 16x16点阵显示实验

微机原理上机实验报告实验六:74HC138译码器实验实验十:LED 16x16点阵显示实验微机原理上机实验(六)实验报告实验六:74HC138译码器实验一、实验目的1、掌握74HC138译码器的工作原理,熟悉74HC138译码器的具体运用连接方法,了解74HC138是如何译码的。

2、认真预习本节实验内容,尝试自行编写程序,填写实验报告二、实验内容1、编写程序:使用8255的PC0、PC1、PC2控制74HC138的数据输入端,通过译码产生8选1个选通信号,轮流点亮8个LED指示灯。

2、运行程序,验证译码的正确性。

三、实验原理图四、实验步骤1、连线说明:F7区:A、B、C ——D3区:PC0、PC1、PC2F7区:G1、G2A、G2B ——C1区:VCC、GND、GNDF7区:JP63 ——F4区:JP18(LED指示灯)D3区:CS、A0、A1 ——A3区:CS1、A0、A12、调试程序,查看运行结果是否正确五、实验代码Con_8255 EQU 0273H ;8255控制口PC_8255 EQU 0272H ;8255 PC口_STACK SEGMENT STACK ;设置堆栈段DW 100 DUP(?)_STACK ENDSCODE SEGMENTSTART PROC NEARASSUME CS:CODE, SS:_STACKMOV DX,Con_8255MOV AL,80HOUT DX,AL ;8255初始化,PC口作输出用,向8255的控制口输入置位/复位控制字10000000B,PC0~PC7全部复位MOV DX,PC_8255MOV AL,0START1: OUT DX,AL 将00000000B输入8255的PC口CALL Delay 延时INC AL AL加一JMP START1 循环Delay PROC NEAR ;延时Delay1: XOR CX,CX ;CX清零LOOP $ 当前位置循环一次后推出RETDelay ENDPSTART ENDPCODE ENDSEND START六、实验思考题1.在应用系统中,74HC138通常用来产生片选信号,请读者考虑一下,应如何处理?将输入信号转换为三位无符号二进制数,将转换后的数据由低到高分别输入74HC138的A、B、C口,即可实现对最多8的模块的片选功能。

微机实验报告

微机实验报告

页眉内容:大学计算机与信息工程学院学期生实验报告册学生姓名: 学 号:任课老师: 学生实验守则1、学生在规定的时间内进行实验,不得无故缺席或迟到。

2、学生在每次实验前对排定要做的实验应进行预习, 并按要求作好预习报告。

3、每次实验前,必须交上次实验报告和本次实验预习报告,并经指导教师提问、检查同意后,才可进行本次实验。

4、学生进入实验室指定位置后, 首先根据仪器清单核对自2016 2017 学年度王一帆级: 电子信息工程1501班课程名称: 微机原理姚静己使用的仪器是否有缺少或损坏,发现问题及时向指导教师报 告,严禁擅自动用别组仪器。

5、实验时必须有实事求是、严肃认真的科学态度,严格遵守仪器操作规程和注意事项。

6、实验完毕应将实验数据交给指导教师检查,合格后,整理复原好仪器设备,方可离开实验室。

7、保持实验室肃静和整洁,不得大声喧哗,舌L 丢垃圾和吃东西。

&学生在实验过程中,由于不遵守操作规程或未经许可, 擅自进行实验而造成事故、损坏仪器设备,应及时报告,并填 写损坏清单,按院有关规定进行赔偿。

实验报告一、 实验目的:掌握顺序程序设计与调试方法二、 实验内容:编程实现如下功能:若有一个数为X=10,利用加法指令和移位指令完成:(1) X*2(2) X*4(3) X*10三、 实验代码:同组人 实验名称:_实验室顺序程序设计 时间、实验目的:掌握分支程序设计与调试方法二、实验内容:编程实现如下功能:X DW 10J DW 0,0MOV AX,XSHL AX,1MOV J,AXMOV J+4,AXSHL AX,1MOV J+2,AXSHL AX,1ADD J,AX实验结果:四、 J 0064 J+2 0028J+4 00评语:成绩:14批阅教师: 同组人实验名称:分支程序设计 实验室 时间设有3个单字节无符号数存放在BUF开始的缓冲区中,编写一个能将它们从大到小排列、实验目的:掌握循环程序设计与调试方法二、 实验内容:编程实现如下功能:ARRAY 数组中有20个有符号字数据,编写程序将 ARRAY 数据中的数据按正、负分别存 入PLUS 和NEGA 中,并统计正数和负数的个数分别存在 三、 实验代码:的程序。

微机原理实验报告

微机原理实验报告

微机原理实验报告
一、实验目的
本次实验的主要目的是了解微机原理、学习微机的基础知识、技能和操作方法,还有熟悉微机实验室的使用方法。

二、实验过程
在实验室中,我们首先进行了掌握微处理器的基本指令集和编程技巧的实验。

通过对微处理器的学习,我们了解到了微处理器的组成结构和工作原理,同时也了解了微处理器的基础指令集,包括数据的传送、算术、逻辑、分支、循环指令等等。

接着我们进行了CPU总线实验。

通过对CPU总线的学习,我们了解了CPU读写内部和外部存储器的方法和原理。

同时,我们学习了编写程序来控制CPU读写存储器等。

最后,我们进行了8255并行接口控制实验。

通过学习并实践8255并行接口控制实验,我们了解了接口及其编程。

三、实验结果
在实验中,我们成功地掌握了微处理器的基本指令集和编程技巧,了解了微处理器的组成结构和工作原理,同时掌握了CPU总
线实验和8255并行接口控制实验。

在实验中不仅增长了专业知识,而且也培养了我们的实验能力,并进一步增强了我们的实践能力。

四、实验心得
通过这次实验,我们意识到,要想成为一名优秀的计算机专业
人才,必须首先打牢微机原理的基础,通过大量的实践和实验,
来应用理论知识,深入了解计算机底层的数据处理方式以及处理
器和存储器的工作原理。

只有这样才能够在日后工作中运用自如,并且在以后的学习和研究中更具备竞争力。

在以后的学习中,我将持续学习和实践,不断探索和发现,提
升自身的能力,为未来的发展做好充分的准备。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

东南大学
《微机实验及课程设计》
实验报告
实验五8253计数器/定时器
姓名:董元学号:22011207
专业:测控技术与仪器实验室:计算机硬件技术实验时间:2013年05月31日报告时间:2013年05月31日评定成绩:审阅教师:
一、实验目的
1)掌握计数器/定时器8253的基本工作原理和编程应用方法;
2)了解掌握8253的计数器/定时器典型应用方法
二、实验内容
1、将计数器0设置为方式0,计数初值为N(小于等于0FH),用手动的方式逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察OUT0电平变化。

(参考程序p63)
2、将计数器0、1分别设置在方式3,计数初值设为1000,用逻辑笔观察OUT0电平的变化。

(参考程序p64)
3、在实验2的基础上,利用输出的1Hz的方波接入计数器2,设置计数器2初值为4,根据键盘输入的数字(0~5)来设置计数器2的工作方式,并将GATE2信号进行相应的连接(接+5V或接单脉冲)用逻辑笔观察OUT2电平的变化。

要求可以响应键盘的连续变化,直到按ESC键退出。

4、在实验2的基础上,将8253计数器1的工作方式改为方式0,输出OUT1接入8255的PA0,PC0连接任意一个发光二级管,8255A的CS接288H。

编程使得发光二极管亮5秒,灭2秒,一直循环直到按任意键退出。

(提示:PA0查询OUT1输出电平,PC0输出开关量控制二极管发光)
(选作)
三、实验接线图
实验一
8253的CS接280H
8253的GATE0接+5V
8253的CLK0接单脉冲1或2
8253的OUT0接逻辑笔(高电平LED12亮,低电平LED13亮)
实验二
8253的CS接280H
8253的GATE0和GATE1接+5V
8253的CLK0接1MHz
8253的OUT0接CLK1
8253的OUT1接逻辑笔
四、源代码
5-1.asm
ioport equ 0ec00H-0280H ;tpc卡中设备的io地址
io8253a equ ioport+283H ;8253控制寄存器地址
io8253b equ ioport+280H ;计数器0地址
stacks segment stack
db 100 dup (?)
stacks ends
code segment
assume cs:code,ss:stacks
main proc far
start:mov ax,stacks
mov ss,ax
mov al,14h ;设置8253通道0为工作方式2,二进制计数mov dx,io8253a
out dx,al
mov dx,io8253b ;送计数初值为0FH
mov al,0fh
out dx,al
ZZZ: in al,dx ;读计数初值
call disp ;调显示子程序
push dx
mov ah,06h
mov dl,0ffh
int 21h
pop dx
jz ZZZ
mov ah,4ch ;退出
int 21h
main endp
disp proc near ;显示子程序
push dx
and al,0fh ;首先取低四位
mov dl,al
cmp dl,9 ;判断是否<=9
jle num ;若是则为'0'-'9',ASCII码加30H
add dl,7 ;否则为'A'-'F',ASCII码加37H num: add dl,30h
mov ah,02h ;显示
int 21h
mov dl,0dh ;加回车符
int 21h
mov dl,0ah ;加换行符
int 21h
pop dx
ret ;子程序返回
disp endp
code ends
end start
5-2.asm
ioport equ 0ec00h-0280h ;tpc卡中设备的io地址
io8253a equ ioport+280h ;计数器0地址
io8253b equ ioport+281h ;计数器1地址
io8253c equ ioport+283h ; 8253控制寄存器地址stacks segment stack
db 100 dup (?)
stacks ends
code segment
assume cs:code,ss:stacks
main proc far
start:mov ax,stacks
mov ss,ax
mov dx,io8253c ;向8253写控制字
mov al,36h ;使0通道为工作方式3
out dx,al
mov ax,1000 ;写入循环计数初值1000
mov dx,io8253a
out dx,al ;先写入低字节
mov al,ah
out dx,al ;后写入高字节
mov dx,io8253c
mov al,76h ;设8253通道1工作方式2
out dx,al
mov ax,1000 ;写入循环计数初值1000
mov dx,io8253b
out dx,al ;先写低字节
mov al,ah
out dx,al ;后写高字节
mov ah,4ch ;程序退出
int 21h
main endp
code ends
end start
5-3.asm
ioport equ 0ec00h-0280h ;tpc卡中设备的io地址io8253a equ ioport+280h ;计数器0地址
io8253b equ ioport+281h ;计数器1地址
io8253d equ ioport+282h ;计数器2地址
io8253c equ ioport+283h ;8253控制寄存器地址stacks segment stack
db 100 dup (?)
stacks ends
code segment
assume cs:code,ss:stacks
main proc far
start:mov ax,stacks
mov ss,ax
mov dx,io8253c ;向8253写控制字
mov al,36h ;使0通道为工作方式3
out dx,al
mov ax,1000 ;写入循环计数初值1000
mov dx,io8253a
out dx,al ;先写入低字节
mov al,ah
out dx,al ;后写入高字节
mov dx,io8253c
mov al,76h ;设8253通道1工作方式2
out dx,al
mov ax,1000 ;写入循环计数初值1000
mov dx,io8253b
out dx,al ;先写低字节
mov al,ah
out dx,al ;后写高字节
loop1: mov ah,01 ;从键盘接收字符
int 21h
cmp al,'0' ;是否小于0
jl exit ;若是则退出
cmp al,'5' ;是否大于5
jg exit ;若是则退出
cmp al,27 ;判断是否为ESC键,1bh
je exit ;若是ESC键则退出
mov dx,io8253c
sub al,30h ;将所得字符的ASCII码减30H,即为通道3的工作方式
shl al,1
add al,0b0h ;设置8253通道3工作方式
out dx,al
mov ax,0004 ;写入循环计数初值4
mov dx,io8253d
out dx,al ;先写低字节
mov al,ah
out dx,al ;后写高字节
jmp loop1
exit: mov ah,4ch ;程序退出
int 21h
main endp
code ends
end start
五、实验中遇到的问题与总结
1、设备损坏问题
实验中多台设备损坏,对实验进行造成了很大困扰。

有的实验箱损坏,有的电脑程序损坏,故我多次更换试验箱及电脑,运行演示实验以观察设备是否完好。

解决方法:不停更换设备,运行演示实验查看。

2、程序问题
调试时发现自己的程序会出现小问题,但不知道具体出在哪里。

(某个寄存器不小心打错,更换设备后忘记修改口地址等等)
解决方法:参照参考程序,重新理解参考程序,再对自己的程序进行微调。

相关文档
最新文档