硬件实验报告一
硬件实习实验报告

一、实验目的本次硬件实习旨在通过实际操作,使学生了解和掌握基本的硬件组装、调试和维修技能,增强学生对计算机硬件系统的认识,提高动手能力和解决问题的能力。
通过本次实验,学生应能够:1. 熟悉计算机硬件的基本组成和功能。
2. 掌握计算机硬件的组装和拆卸方法。
3. 学会使用常用工具进行硬件调试。
4. 熟悉计算机硬件的故障诊断和维修流程。
二、实验器材1. 计算机主机箱(含电源、机箱风扇等)2. CPU及散热器3. 主板4. 内存条5. 硬盘驱动器6. 光驱7. 显卡8. 数据线、电源线等9. 常用工具(螺丝刀、镊子等)三、实验步骤1. 组装计算机(1)打开机箱,检查所有硬件是否完好。
(2)将主板放置在机箱底部,确保主板上的接口与机箱的螺丝孔对齐。
(3)安装CPU及散热器,注意CPU的安装方向和接口类型。
(4)安装内存条,将内存条插入主板上的内存插槽,确保内存条与插槽卡扣对齐。
(5)安装硬盘驱动器和光驱,将硬盘和光驱插入相应的接口,并连接数据线和电源线。
(6)安装显卡,将显卡插入主板上的PCI-E插槽,并连接电源线。
(7)连接电源线和数据线,确保所有硬件连接正确。
(8)安装机箱后盖,拧紧螺丝。
2. 硬件调试(1)接通电源,打开计算机。
(2)检查计算机启动过程,确保硬件正常工作。
(3)进入BIOS设置,检查硬件配置是否正确。
(4)调整BIOS设置,优化硬件性能。
3. 故障诊断与维修(1)如果计算机无法启动,检查电源线、数据线是否连接正确。
(2)检查CPU、内存条、显卡等硬件是否安装牢固。
(3)检查硬盘驱动器是否有坏道,使用磁盘检查工具进行修复。
(4)如果计算机运行不稳定,检查散热系统是否正常工作。
四、实验结果与分析通过本次实验,学生成功组装了一台计算机,并掌握了硬件调试和故障诊断的基本方法。
以下是实验结果和分析:1. 学生能够熟练组装计算机,掌握了硬件安装的顺序和注意事项。
2. 学生学会了使用BIOS进行硬件设置,优化了计算机性能。
微型计算机实验一实验报告

微型计算机实验一实验报告一、实验目的本次微型计算机实验的主要目的是让我们熟悉微型计算机的硬件组成,了解计算机各部件之间的连接和工作原理,并掌握基本的计算机组装和调试技能。
通过实际操作,提高我们对计算机系统的认识和动手能力,为今后的学习和工作打下坚实的基础。
二、实验设备与工具1、计算机主机箱、主板、CPU、内存、硬盘、显卡、声卡、网卡等硬件设备。
2、螺丝刀、镊子、防静电手环等工具。
三、实验内容1、了解计算机硬件组成打开计算机主机箱,观察主板、CPU、内存、硬盘、显卡、声卡、网卡等硬件设备的外观和安装位置。
学习各硬件设备的功能和作用,如 CPU 负责运算和控制,内存用于临时存储数据,硬盘用于长期存储数据等。
2、计算机硬件组装戴上防静电手环,防止静电对硬件设备造成损坏。
首先安装 CPU,将 CPU 对准主板上的插座,轻轻放下,然后扣紧CPU 插座的扳手。
安装内存,将内存插槽两端的卡扣掰开,将内存条对准插槽,用力按下,直到两端的卡扣自动扣紧。
安装硬盘,将硬盘固定在机箱的硬盘架上,然后连接数据线和电源线。
安装显卡,将显卡插入主板上的 PCIE 插槽,并用螺丝固定。
安装声卡和网卡,根据主板的接口类型,将声卡和网卡插入相应的插槽。
连接机箱前面板的线缆,包括电源按钮、重启按钮、指示灯、USB 接口等。
3、计算机硬件调试检查各硬件设备的安装是否牢固,连接是否正确。
接通电源,按下电源按钮,观察计算机能否正常启动。
如果计算机无法启动,根据报警声和指示灯的提示,查找故障原因并进行排除。
四、实验步骤1、准备工作清理实验台,将所需的硬件设备和工具摆放整齐。
阅读计算机硬件组装的相关资料,了解组装的流程和注意事项。
2、硬件组装按照上述步骤,依次安装 CPU、内存、硬盘、显卡、声卡、网卡等硬件设备,并连接好线缆。
3、硬件调试检查组装完成的计算机,确保没有遗漏的部件和连接错误。
接通电源,按下电源按钮,观察计算机的启动情况。
如果计算机无法启动,首先检查电源是否正常,然后检查各硬件设备的连接是否松动。
汽车产品硬件实验报告模板

汽车产品硬件实验报告模板1. 实验目的本实验的目的是测试汽车产品的硬件性能,包括但不限于发动机、悬挂系统、制动等部件的性能指标。
通过实验评估汽车产品的安全性、稳定性和可靠性。
2. 实验装置与方法2.1 实验装置本实验所使用的实验装置包括汽车产品样车、动力测量设备、悬挂系统测试设备、制动力测试设备等。
2.2 实验方法1. 首先对汽车产品进行外观检查,确保外观无明显损坏。
2. 进行发动机动力测试,使用动力测量设备测量发动机的最大功率和最大扭矩。
3. 进行悬挂系统测试,使用悬挂系统测试设备测试汽车在不同路况下的悬挂性能。
4. 进行制动力测试,使用制动力测试设备测量汽车在不同速度下的制动性能。
5. 对实验数据进行分析和处理,评估汽车产品的硬件性能。
3. 实验过程与结果3.1 外观检查对汽车产品进行外观检查,未发现外观明显损坏,各部件安装正常。
3.2 发动机动力测试使用动力测量设备对汽车产品的发动机进行测试,得到如下结果:- 最大功率:200马力- 最大扭矩:250Nm3.3 悬挂系统测试使用悬挂系统测试设备对汽车产品的悬挂性能进行测试,得到如下结果:- 清障能力:通过2英寸高的障碍物时无明显顿挫感- 高速行驶稳定性:达到60mph时无明显抖动和不稳定感3.4 制动力测试使用制动力测试设备对汽车产品的制动性能进行测试,得到如下结果:- 制动距离:60mph时制动距离为30m- 制动力平衡性:前后制动力平衡性良好4. 实验分析与讨论根据实验结果和数据分析,可以得出以下结论:- 汽车产品的发动机动力表现良好,具备足够的马力和扭矩。
- 悬挂系统在通过障碍物和高速行驶时表现稳定,具备良好的悬挂性能。
- 制动系统在制动距离和制动力平衡性方面符合标准要求。
5. 实验结论根据实验结果和分析,可以得出如下结论:汽车产品在硬件方面的性能表现良好,符合安全、稳定和可靠的要求。
6. 参考文献[1] 实验装置使用手册[2] 汽车产品技术规格说明书以上是一份汽车产品硬件实验报告模板,根据实际情况和实验要求,具体内容可以做适当的调整和修改。
计算机硬件的组装实验报告

计算机硬件的组装实验时间:3月30日晚6:00-9:00 学号:姓名:一、实验目的1.加深对理论知识的理解,提高实际动手能力;2.了解计算机的主要部件,理解各部件的功能,了解微型机的各项技术指标和参数;3.能掌握现代计算机组成结构、内部部件的连接和装机步骤4.能够熟练掌握计算机的基本组装技巧;二、实验内容1、了解计算机主要器件、外部设备的种类和发展情况;2、掌握计算机主要器件、外部设备的主要性能指标;3、知道如何选购计算机的主要器件和外部设备;4、根据了解的知识,动手实践组装一台微型计算机系统;5、了解并掌握计算机系统的调试、维护方法;三、实验步骤一计算机主要器件及外部设备1、计算机系统硬件组成:微处理器、主板、内存、外存储器、输入系统设备、显示系统设备、机箱与电源;2、计算机的结构构成和功能⑴.主板:主板是一块方形的电路板,在其上面分布着众多电子元件和各种设备的插槽等;⑵.主板的插座:主板上的插座主要是指主板上的CPU插座和电源插座;⑶. 主板的插槽⑷. 主板的芯片组:主板的芯片组是整个主板的核心,主板上各个部件的运行都是通过主板芯片组来控制的;⑸.CPU:CPU由控制器和运算器这两个主要部件组成;控制器是整个计算机系统的指挥中心;控制器的指挥控制下,运算器、存储器和输入/输出设备等部件协同工作,构成了一台完整的通用计算机;运算器是计算机中用于实现数据加工处理等功能的部件,它接受控制器的命令,负责完成对操作数据的加工处理任务,其核心部件是算术逻辑单元;⑹.内存:内存主要由内存颗粒、PCB电路板、金手指等部分组成;内存的作用是和CPU进行数据交换的,用于直接提供CPU要处理的数据,同时内存容量有限,它需要不断的从外存调入当前操作需要的数据以备CPU使用;3.计算机的拆装工具︰螺丝刀⑴.拆卸部件操作步骤: 关闭电源,用螺丝刀拆下螺丝,拆卸机箱;观察主机各部件的连接线电源和信号线,各部件的固定位置和方式固定点、螺钉类型,并登记;拆除电源和信号线、板卡、内存、硬盘和软驱;不要拆除CPU、风扇、主板⑵.安装计算机部件的操作步骤:①安装内存:先掰开主板上内存插槽两边的把手,把内存条上的缺口对齐主板内存插槽缺口,垂直压下内存,插槽两侧的固定夹自动跳起夹紧内存并发出“咔”的一声,此时内存已被锁紧;②安装硬盘:首先把硬盘用螺丝固定在机箱上;接下来插上电源线,并在硬盘上联上数据线,把数据线的另一端和主板接口连接;③安装光驱:安装方法同硬盘;数据线的尾部端口和主板的光驱接口连接,数据线的1线对准接口的第一脚;将电源的小四孔插头插入光驱的电源插头;④安装显卡:将显卡对准主板上的插槽插下,用螺丝把显卡固定在机箱上;⑤安装声卡:找到一个插槽,将声卡的接口朝机箱后部,插入插槽,将声卡固定在机箱上;⑥连接机箱内部连线⑧连接主板电源线⑨整理内部连线4.组装的计算机的硬件配置CPU :Celeron内存﹕ Ram axel 32M×64 DDR RME340H28C5T-266 256MPC2100-2533硬盘:Seagate Model ST 360021A 60Gbytes +5v ~+12v显卡:Grdering-code_pv-t02A-BRIB W02103 TNI2 M64 32MB SDR FAGP VGA软驱:Panasonic Model光驱:CD-ROM DRIVE MODEL ×6D DC==5V DC==12V四、实验小结1.计算机是由各个部件组成的,缺一不可;2.拆计算机时必须先拔除电源线,不然会对计算机内部组件造成一定影响;3.计算机数据线的孔数不同,对应不同的接口;。
计算机硬件实习报告

计算机硬件实习报告一、实习单位概况我所实习的单位是一家知名的计算机硬件公司,总部位于中国的主要城市之一。
该公司是一家专注于计算机硬件设计和制造的企业,拥有先进的研发设施和先进的制造工艺。
公司成立多年来一直致力于为客户提供高品质的计算机硬件产品,并在行业内享有很高的声誉。
二、实习岗位及任务我在实习期间担任的岗位是硬件工程师助理,主要负责协助高级硬件工程师完成各种任务。
我的主要任务包括:1. 参与硬件设计和开发项目,负责制定设计方案和进行相关的实验和测试。
2. 协助高级硬件工程师进行硬件性能测试和故障排除,并提供解决方案。
3. 参与硬件产品的生产和测试,确保产品的质量符合标准。
4. 跟踪和记录硬件设计和开发过程中的问题和进展,并向高级硬件工程师汇报。
三、实习过程及收获在实习期间,我通过参与实际的硬件设计和开发项目,深入了解了计算机硬件的工作原理和设计方法。
我学会了使用各种硬件设计和测试工具,并在实践中不断提升自己的技能。
在参与硬件设计和开发项目时,我学会了如何制定设计方案并进行实验和测试。
我通过自己的实践,掌握了硬件设计的常用原理和方法,如布线、电路设计和封装等。
我还学会了如何分析硬件设计中的问题,并提出解决方案。
在协助高级硬件工程师进行硬件性能测试和故障排除时,我学会了如何使用各种硬件测试工具和设备,并进行数据分析和处理。
通过这一过程,我对硬件的性能和故障排除方法有了更深入的了解。
在参与硬件产品的生产和测试时,我学会了如何进行产品的组装和测试,并确保产品的质量符合标准。
我通过实践中的不断调试和改进,提高了自己的组装和测试技巧。
在跟踪和记录硬件设计和开发过程中的问题和进展的过程中,我锻炼了自己的沟通和汇报能力。
我学会了如何向高级硬件工程师汇报问题和进展,并获得他们的指导和建议。
通过这次实习,我不仅加深了对计算机硬件的了解,还提高了自己的硬件设计和开发能力。
我学会了如何分析和解决硬件设计和开发中的问题,并在实践中不断提升自己的技能。
计算机导论-实验1-硬件组装实验报告

硬件组装实验报告计算182 张宇航实验机:一台基本的PC由CPU、主板、内存、硬盘、光驱、软驱、显示卡、声卡、显示器、音响、机箱电源、键盘、鼠标等构成。
我拆装并记录的部件有以下8个。
1.CPU:计算机的运算核心(Core)和控制核心(Control Unit ),主要解释计算机指令以及处理计算机软件中的数据,是算术逻辑单元(ALU)和控制单元的组合。
我组装的CPU品牌是intel pentium4(奔腾4)系列2.内存:是存储单元的集合,与CPU进行沟通的桥梁,由内存芯片、电路板、金手指等部分组成。
内存包括随机存储器(RAM)、只读存储器(ROM)和高速缓冲存储器(Cache)。
Ram axel 32M×64 DDR RME340H28C5T-266 256M PC2100-25333.光驱:光盘驱动器,电脑用来读写光盘内容的机器。
CD-ROM驱动器DRIVE MODEL D-48×6D DC==5V 1.0A DC==12V 1.5A4.软驱:软盘驱动器,由于它存储容量小、读写速度慢、寿命和可靠性差、数据易丢失等缺点,渐渐被淘汰了。
Panasonic(松下) Model No.ju-256A907PC RED.M5.硬盘:计箅机的二极存储器(辅助存储器)6.显卡:显示接口卡(显示适配器),是电脑进行数模信号转换的设备,承担输出显示图形的任务,还具有图形处理能力,可协助CPU工作。
7.北桥:用来处理高速信号,通常处理CPU、RAM、AGP端口或PCI Express和南桥芯片之间的通信。
它是主板上的一块芯片,位于CPU插座边,起连接作用。
由于数据处理量较大,一般有覆盖散热片。
8.南桥:负责I/O总线之间的通信,一般位于主板上离CPU插槽较远的下方,PCI插槽的附近,因为它所连接的I/O总线较多,离处理器远一点有利于布线。
观察机:我的电脑:1.型号:华硕VivoBook 15 ASUS Laptop X570UD 笔记本电脑2.操作系统:Windows 10 64位(DirectX 12)3.CPU:英特尔Core i5-8250U 1.60GHZ 四核4.主板:华硕X570UD(英特尔Xeon E3 - 1200 v6/7th Gen Intel Core/DRAM Registers – 5914- 7th Generation Intel)5.内存:8GB(三星DDR4 2400MHz)6.主硬盘:SK HYYNIX HFS128G39TND-N210A(128GB/固态硬盘)7.显卡:Nvidia GeForce GTX 1050(4GB)8.显示器:友达AUO61ED(15.5英寸)9.声卡:瑞昱Audio @英特尔High Definition Audio 控制器10.网卡:瑞昱RTL8168/8111/8112 Gigabit Ethernet Controller/华硕计算机硬件的组装[教学安排]:2课时(实验)[教学目标]:知识与技能:1、熟练掌握计算机的组装顺序。
实验报告硬件电路设计
实验报告硬件电路设计一、引言本实验旨在通过设计硬件电路来实现特定功能,并验证电路设计的正确性和可行性。
本实验选择了某款电子产品的核心功能进行设计与实现。
二、设计原理本实验设计的硬件电路包括输入接口、中央处理器、输出接口等多个模块,其工作原理如下:1. 输入接口:负责接收用户输入的指令或数据,例如按钮、触摸屏等。
2. 中央处理器:接收输入接口传入的指令或数据,根据预设的算法进行计算、逻辑判断等操作,将计算结果保存到存储器中,并控制输出接口的工作状态。
3. 存储器:用于存放中央处理器计算的结果以及其他需要保存的数据。
4. 输出接口:负责将存储器中的数据进行输出,例如显示屏、声音输出器等。
三、设计步骤1. 根据电子产品的需求和功能,确定硬件电路的整体架构和模块划分。
2. 选择合适的元器件,例如电阻、电容、晶体管等,并进行元器件的布线和连线设计。
3. 按照设计的电路原理图,进行电路板的布局设计,确保各个元器件的位置合理,以及连线的长度、走向等因素。
4. 制作电路板原型,喷锡、焊接元器件,并进行连接测试。
5. 调试并修改电路设计中的问题,确保硬件电路的正确和可靠性。
6. 验证设计的电路是否满足预期功能,检查电路的功耗、稳定性等指标,以及其与其他系统的兼容性。
7. 进行电路板的大规模生产,并进行质检,保证产品的质量和可靠性。
四、实验结果经过多次调试和修改,本实验设计的硬件电路稳定运行,成功实现了特定功能。
根据测试结果显示,电路运行良好,没有出现异常情况。
同时,电路设计满足了产品的要求,功能达到预期。
五、总结与展望本实验通过设计硬件电路,成功实现了特定功能,并验证了电路设计的正确性和可行性。
电路设计经过多次调试和修改,达到了预期效果。
然而,仍有一些改进的空间,如进一步优化电路的功耗、增加系统的稳定性等。
在未来的研究中,可以考虑使用更先进的元器件,提升电路的性能,以及进一步优化电路布局,减小电路的体积。
六、参考文献1. 电路设计与实践,XXX,XXX出版社,XXXX年。
计算机硬件实验报告
计算机硬件实验报告计算机硬件实验报告引言:计算机硬件是计算机系统的重要组成部分,对于计算机的性能和功能起着至关重要的作用。
在本次实验中,我们对计算机硬件进行了一系列的测试和评估,以了解其性能和稳定性。
本报告将详细介绍实验过程、测试结果和分析。
实验目的:1. 了解计算机硬件的基本构成和工作原理;2. 测试计算机硬件的性能和稳定性;3. 分析测试结果,评估计算机硬件的优劣。
实验过程:1. 硬件组装:我们首先按照指导手册,将各个硬件组件进行正确的组装。
这包括主板、CPU、内存、硬盘、显卡等部件的安装和连接。
通过仔细组装,确保硬件的稳定性和兼容性。
2. 硬件测试工具:为了测试硬件的性能和稳定性,我们使用了一系列的硬件测试工具。
例如,我们使用了CPU-Z来测试CPU的频率和核心数量,使用AIDA64来测试内存的带宽和延迟,使用CrystalDiskMark来测试硬盘的读写速度等。
3. 性能测试:我们对计算机硬件进行了一系列的性能测试。
这包括CPU的计算能力测试、内存的读写速度测试、硬盘的传输速度测试等。
通过这些测试,我们可以了解硬件在不同负载下的表现,并评估其性能优劣。
4. 稳定性测试:为了评估硬件的稳定性,我们进行了一系列的稳定性测试。
例如,我们运行了多个CPU密集型任务,以测试CPU的温度和稳定性。
我们还进行了长时间的内存测试,以检测内存是否存在错误。
通过这些测试,我们可以判断硬件在长时间运行下的稳定性和可靠性。
实验结果:1. CPU性能:经过测试,我们发现CPU的频率和核心数量与其规格相符,并且在不同负载下表现良好。
CPU的温度在正常范围内,稳定性较好。
2. 内存性能:通过测试,我们发现内存的带宽和延迟与其规格相符,并且在读写速度方面表现出色。
内存的稳定性也经过了长时间的测试。
3. 硬盘性能:经过测试,我们发现硬盘的读写速度较快,传输速度稳定。
硬盘的性能在满足我们的需求的同时,也有一定的提升空间。
分析和评估:1. 性能分析:通过测试结果,我们可以看出硬件在不同负载下的性能表现。
计算机硬件实习报告
计算机硬件实习报告一、引言计算机硬件是现代计算机系统中不可或缺的重要组成部分。
通过参与计算机硬件实习,我对计算机硬件的组成原理、工作原理以及性能优化等方面有了更深入的了解。
本文将对我在计算机硬件实习中的所学所感进行总结和回顾。
二、实习背景与目的在实习过程中,我加入了一家计算机硬件研发公司,并参与了他们的硬件产品开发与测试。
实习的目的是熟悉计算机硬件的工作原理,掌握相关测试方法和技术,并通过实践提升自己的实践能力和团队合作意识。
三、实习内容与收获在实习期间,我主要参与了以下几个方面的工作:1. 硬件原型设计与制作:与团队成员合作,根据产品需求进行硬件原型设计,包括电路设计、PCB制作以及硬件组装调试等。
通过这一过程,我深入了解了硬件设计流程以及各种电子元器件的工作原理。
2. 硬件测试与性能优化:通过使用各种专业的测试仪器和设备,对硬件产品进行功能测试和性能评估。
针对测试结果,我与团队成员一起进行性能优化,提高产品的稳定性和性能。
3. 问题排查与解决:在硬件测试的过程中,经常会遇到一些问题和故障。
我需要通过分析硬件电路和信号调试,找出问题的根源并提出解决方案。
这个过程让我锻炼了自己的问题解决能力和逻辑思维能力。
4. 文档撰写与技术交流:在实习期间,我积极参与团队内部的技术交流会议,并撰写了一些技术文档,记录了硬件的设计思路、测试方法及结果等内容。
这不仅提升了自己的沟通表达能力,还加深了对所学知识的理解。
通过这些实习内容,我对计算机硬件的工作原理与设计流程有了更深入的认识与掌握,并提升了自己的动手能力和问题解决能力。
四、实习心得与体会在实习期间,我深切体会到了计算机硬件实践的重要性。
理论知识只是我们学习的基础,只有通过实际动手操作和实践,才能真正理解计算机硬件的运作原理。
而且,在团队中的合作也是十分重要的,只有良好的协作能力才能完成复杂的硬件开发工作。
实习过程中,我也遇到了一些挑战与问题。
例如,在硬件测试和性能优化过程中,有时候会遇到较为复杂的问题,需要耐心和细心进行排查和解决。
硬件综合设计实验报告
一、实验目的1. 理解和掌握数字电路设计的基本原理和方法。
2. 学会使用FPGA(现场可编程门阵列)进行硬件设计。
3. 提高实际动手能力和问题解决能力。
4. 熟悉硬件描述语言(HDL)VHDL或Verilog的使用。
二、实验环境1. 开发平台:Xilinx Vivado 2022.22. 硬件设备:Xilinx Zynq-7000 SoC 开发板3. 软件工具:VHDL/Verilog 编辑器、仿真工具ModelSim、FPGA 编译器三、实验内容本次实验以设计一个简单的数字信号处理系统为例,包括以下模块:1. 数据输入模块2. 数据处理模块3. 数据输出模块四、实验步骤1. 需求分析根据实验要求,设计一个能够对输入数据进行简单处理的数字信号处理系统。
具体要求如下:- 输入数据为8位二进制数。
- 处理模块为简单的加法运算。
- 输出数据为处理后的结果。
2. 模块设计根据需求分析,将系统分为三个模块:- 数据输入模块:负责读取输入数据。
- 数据处理模块:负责执行加法运算。
- 数据输出模块:负责输出处理后的数据。
3. 代码编写使用VHDL或Verilog语言编写各模块代码。
```verilog// 数据输入模块module data_input(input clk, // 时钟信号input reset, // 复位信号output reg [7:0] data_in // 输入数据);always @(posedge clk or posedge reset) begin if (reset) begindata_in <= 8'b0;end else begin// 读取输入数据,此处省略具体实现endendendmodule// 数据处理模块module data_process(input [7:0] data_in, // 输入数据output reg [7:0] data_out // 输出数据);always @(data_in) begindata_out = data_in + 8'b1; // 简单的加法运算 endendmodule// 数据输出模块module data_output(input clk,input reset,input [7:0] data_out,output reg [7:0] data_display // 显示输出数据);always @(posedge clk or posedge reset) beginif (reset) begindata_display <= 8'b0;end else begindata_display <= data_out;endendendmodule```4. 仿真验证使用ModelSim进行仿真,验证各模块功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验2 单片机结构
一、实验目的
1. 了解MSP430F1xx 单片机结构
2. 掌握P1~P6基本输入/输出有关寄存器功能
3. 掌握计算机中数的表示和编码
4. 掌握汇编语言指令格式
二、实验基本任务
1. 了解MSP430F1xx 单片机结构
运行EW430,新建一个汇编语言程序项目Lab_2,应用提供的asm.s430源文件,编译、连接项目
1)了解MSP430F149单片机结构
利用view/register 查看PC 初值为:0x1100
MSP430F149的所具有的外围模块有(见右图1)
利用view/memory 查看存储器,各空间的首末地址 如下表1所示,则可得出各空间大小,可画出
MSP430F149存储系统空间分配图如图2所示
图1 MSP430F149的外围模块
表1 MSP430F149各空间首末地址
图2 MSP430F149空间分配图
2)了解MSP430F135单片机结构 PC
初值为:0xc000
MSP430F135单片机的外围模块、 各空间的首末地址、以及存储空
间分配图如图3、表2、图4所 示
图3 MSP430F135的外围模块
图4 MSP430F135空间分配图3)思考题
为什么实验板对MSP430F13x、MSP430F14x、MSP430F16x单片机是兼容的?对MSP430F157单片机兼容吗?
答:因为前三者的运算器是相同的,只是外围模块不同,故可兼容;而MSP430F157单片机的运算器和前三者不同,故不可兼容
2. 了解端口P1~P6的选择PxSEL、方向PxDIR、输入PxIN、输出PxOUT各寄存器功能
用短线块将单片机的引脚P2.7~P2.0与发光二极管控制端LED8~LED1短接,引脚P1.7~P1.0 与发光二极管的控制端Key8~Key1短接,运行EW430,进入DEBUG下,修改P1/P2端口,观察现象,并解释
1
原因:当P2OUT.x=0时,端口2的引脚x输出低电平,二极管正向导通,发光;反之,当P2OUT.x=1时,不发光。
2)修改P1DIR=0x00,按表按下相应的按键,记录P1IN的值
原因:当P1DIR=0x00时,按下K.x键时,引脚输入低电平,则P1IN.x=0,反之,当K.x 没按下时,引脚输入高电平,则P1IN.x=1
3. 了解程序计数器PC的变化规律
1)MSP430F149,第一条指令地址:0x1100 内容:mov.w #0x0A00,SP MSP430F135,第一条指令地址:0xC000,内容:mov.w #0x0400,SP 2)不能,因为FFFE~FFFFh区域是只读的
3)在simulator下,修改程序后可以运行,但用GO命令执行后,程序会报错;因为在simulator下,程序只是模拟运行,故可以,但是程序的入口是1100h,故用GO命令执行后,程序会报错。
4. 掌握计算机中数的表示和编码
FF06: 无符号数:FF06h 有符号数:-00FAh 指令:and.w R15,R16
543A: 无符号数: 543Ah 有符号数:543Ah 指令:and.w @R4+,R10
ASCII: T:
思考题:为什么查看0xFF06是一条什么指令的机器码时,按顺序修改存储单元的内容时输入的是0x06,0xFF,而不是0xFF,0x06?
答:因为该单片机采用的读写模式是小端模式
若存储系统内顺序存放了0xB4,0x40,0x00,0x04,0x20,0x00六个字节数据,
是一条什么指令代码?用到了哪些寻址方式?
答:指令内容:mov.w #0x400,0x20(R4)
寻址方式:立即数寻址、变址寻址
5. 指令格式学习
修改后的指令如下:
#include “msp430.h”
ORG 0FFFEh
DC16 main
ORG 1100H
main: MOV.W #5A80h, &WDTCTL
MOV.W #256,R5
MOV #0200H, R6
MOV #10, 0(R6)
MOV R5, 1(R6)
INC R6
SUB R7, &1Ah
MOV @R8, R9
MOV #main, R10
MOV main, R10
jmp $
END
思考题:如何查看符号main所指向的存储单元地址和存储单元内容:
答:对上程序单步运,当行完MOV #main, R10语句,此时R10所存的数据为main所指向的存储单元地址;当运行完MOV main, R10语句时,此时
R10所存的数据为存储单元内容
符号main指向的地址:1100h 存储的内容:40B2h
三、已完成的选做任务
理解计算机取指令执行指令的工作原理、以及非法指令的结果
1)显示????没有内容
2)在simulator下,出现报错提示框(如右图)
3)在FET Debugger下,PC指针自动跳回中断向量表
四、实验小结
经过本次实验我对单片机的结构以及I/O寄存器有了
更清晰的认识,同时熟悉了工程项目的建立,同时课堂上老师所讲的一些单片机的工作
特点也在实验结果中得到论证。
实验3 寻址方式、指令系统
姓名:丁雨林学号:201010403 班号:2-4 机器号:12
一、实验目的
1.学习MSP430的寻址方式和指令系统
2. 了解计算机取指令、执行指令的工作过程
3. 掌握DEBUG下的运行命令、调试程序的方法
4. 掌握常用汇编伪操作
二、实验基本任务
1. 学习寻址方式和指令系统
寻址方式:L3_task1.s43的寻址方式如下所示
main: MOV #0A00h, SP ;立即数寻址,寄存器寻址MOV.W #5A80h,&WDTCTL ;立即数寻址,绝对地址寻址
MOV #300h, R14 ;立即数寻址,寄存器寻址
MOV #0, R15 ;立即数寻址,寄存器寻址
MOV #6, R13 ;立即数寻址,寄存器寻址next: ADD.B @R14, R15 ;寄存器间接寻址,寄存器寻址INC R14 ;寄存器寻址
DEC R13 ;寄存器寻址
JNZ next ;符号地址寻址
MOV.B R15, 0(R14) ;寄存器寻址,寄存器相对寻址exit: JMP exit ;符号地址寻址
程序功能:将11h、12h、13h、14h、15h、16h依次相加,然后把结果存放在地址0306h中。
查看执行结果的方法:在单步运行状态下,并用view中的register和memory操作观察对应内存单元的数值及数值变化
4)采用了寄存器间接增量寻址,程序的功能不变
5)更改后,程序将以字(16位),而不是以字节(8位)为单位进行运算
6)执行结果不一样,修改后,R14的自增语句改为以字节为单位处理,其高位将被清0
2. 调试程序练习
经设置断点、单步执行等方式进行调试,发现程序出现的错误如下
MOV.b 0XFF,&P2OUT ;此句应为立即数寻址,故改为MOV.b #0XFF,&P2OUT
CALL delay ;此句应改为CALL #delay
MOV #3, R14 ;由于单片机工作速度快,仅循环3次,人不能感
;觉到灯灭,应改为MOV #0xFFFF, R14
3. 比较step into 和step over的不同
在修改好了的L3_task3.s43的基础上,调试程序,分别用Step into 和
Step over执行CALL指令,比较有何不同
1)用Step over执行程序中的call指令后,SP没有变化,为0A00
2)用Step into执行程序中的call指令后,SP有变化,由0A00变为09FE
原因:用Step over执行程序中的call指令时,不进入到子程序;而用Step into执行程序中的call指令时,进入到子程序
三、已完成的选做任务
理解CPU对存储器进行字操作遵循的“对准偶地址”原则
四、实验小结
经过本次实验,我对七种寻址方式有了更深刻的理解,一些上课自己比较不清楚的问题也在实验中得到了解决。
在这次实验中,学会了如何运用设置断点、但不执行等操作进行程序的调试。