上海大学微机实践报告
微型计算机实验一实验报告

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

【社会实践报告】计算机社会实践报告范
文3篇
社会实践报告。
标题,计算机社会实践报告。
尊敬的老师:
我是XXX,是一名计算机专业的大学生。
在大学期间,我参加了一次计算机社会实践活动,我想通过这篇报告与您分享我的所见所闻。
这次社会实践活动是由学校组织的,我们前往当地的一家中小型企业进行实地考察和交流。
这家企业是一家专注于软件开发的公司,他们的产品主要面向中小企业和个人用户,涵盖了各种办公软件、应用软件和互联网服务。
在实地考察中,我了解到了很多关于软件开发和企业管理方面的知识,也深刻感受到了计算机技术在现代社会中的重要性。
在这家企业,我看到了许多年轻的程序员和设计师们正在忙碌
地工作,他们每天都在为了开发出更好的产品而努力着。
我也和一些企业的管理人员进行了交流,他们向我们介绍了企业的发展历程和未来的规划。
通过这些交流,我对于企业的运营和管理有了更深入的了解,也对自己未来的职业规划有了更明确的方向。
除了企业的内部情况,我还了解到了一些关于软件行业的外部环境。
在和企业的市场部门进行交流时,他们向我们介绍了市场竞争的情况和企业的市场定位。
我也了解到了一些关于知识产权保护和软件安全的知识,这些对于我未来的学习和工作都将是非常重要的。
通过这次社会实践活动,我不仅学到了很多专业知识,也更加深刻地认识到了计算机技术对于现代社会的重要性。
我相信这次实践经历对于我的学习和未来的发展都将是非常有益的。
感谢您的阅读。
此致。
XXX。
上海大学微机实践报告4-6

上海大学微机实践报告实验四:D/A转换器实验【实验目的】了解D/A转换的基本原理,掌握DAC0832芯片的性能、使用方法及对应的硬件电路。
【实验内容】编写程序,要求输出锯齿波、三角波及方波,分别用示波器观察波形;如有能力,把三段程序编在一起,循环输出三种波形。
【实验区域电路连接图】连线:CS5→8000H;IOWR→IOWR;JX2→JX17;AOUT→示波器。
【程序框图】三角波【编程】1)方波CODE SEGMENT ;定义代码段ASSUME CS:CODEORG 1200HSTART:MOV DX,8000HMOV AL,00HLOOP1:OUT DX,ALCALL DELAYXOR AL,0FFH ;高低电平转换JMP LOOP1DELAY: ;若干秒延时MOV BX,0FFHLOOP2:DEC BXJNZ LOOP2RETCODE ENDSEND STARTCODE SEGMENT ;定义代码段ASSUME CS:CODEORG 1200HSTART:MOV DX,8000HMOV AL,00HLOOP1: ;逐步累加到5V,到最大值后又从零开始累加OUT DX,ALNOPINC ALJMP LOOP1CODE ENDSEND STARTLOOP2:OUT DX,ALMOV AL,00H ;达到最大值后,再从00H不断累加,使波形上升JMP LOOP1 ;循环输出锯齿波CODE ENDSEND START3)三角波CODE SEGMENT ;定义代码段ASSUME CS:CODEORG 1200HSTART:MOV DX,8000HMOV AL,00HLOOP1:OUT DX,ALINC ALCMP AL,0FFHJZ LOOP2 ;进行三角波下降沿JMP LOOP1LOOP2:OUT DX,ALDEC ALNOPJZ LOOP1 ;重新进行三角波上升沿JMP LOOP2CODE ENDSEND START1、DAC产生波形的频率如何调节?频率上限的限制取决于那些因素?解:如果是方波只要调节延时程序就可以实现改变频率。
上海大学认识实习报告

计算机认识实习报告、指导老师:小组号:姓名:学号:成绩:】计算机工程与科学学院报告日期 2015年 6 月 23 日一、实习项目意义计算机认知实习是整个计算机教学过程中的一个实践环节,目的是使学生巩固知识、增强能力、提高素质,促进学生的全面发展。
通过计算机认知实习这一实践环节,培养学生系统回顾检查系列课程学习的基本理论、基本知识,使所学的理论知识系统化、网络化、融会贯通;培养学生独立思考、独立分析、独立解决问题的能力;培养学生对计算机硬件的构成,以及计算机的安装与维护等动手能力,提高学生对计算机系统的整体理解,为后续课程系统结构等提供基础;培养学生构建对等网和域模式的局域网的能力,对计算机网络的各项资源进行管理,并利用计算机网络进行各项网络服务,为其后续计算机网络的理论提供基础。
通过作业小组成员的集体合作,培养学生合作共事、协同工作的能力,为学生今后更好地胜任计算机系统软硬件相结合的应用开发打好扎实的基础。
二、计算机和网络基本认知的过程1.计算机认知部分:1)了解计算机的组成、各辅助设备的简单维护2)组装一台计算机,对计算机进行设置,优化计算机的运行]拆卸与组装过程:1.拆卸:1.1.将主机卧放,拔下机箱上所有外设连线,用螺丝刀拧下机箱后侧外侧螺丝,取下机箱盖。
1.2.用螺丝刀拧下条形窗口上沿固定插卡的螺丝,竖直向上拔下接口卡。
1.3.将硬盘、光驱和软驱的电源插头沿水平方向向外拔出,数据线的拔出方式与拔电源线相同,注意有些线拔出时需要按住接口的按钮;然后用十字螺丝刀拧下驱动器支架两侧固定驱动器的螺丝,取下驱动器。
2.组装:2.1.安装CPU:注意圆角对准后插入,以防损坏,并压回把守。
2.2.安装风扇:将风扇安装到CPU上,将风扇的三孔电源插头插在主板的风扇电源插座上。
2.3.安装主板:主板的定位孔对准机箱上的主板支撑,拧紧螺丝固定主板。
2.4.安装内存条:内存条上缺口对齐主板内存插槽缺口,垂直向下压入插槽中至金手指被按下。
微机员寒假实习报告

一、实习背景随着信息技术的飞速发展,计算机已成为各行各业不可或缺的工具。
为了更好地适应社会需求,提高自身技能,我在寒假期间选择了在某知名企业进行微机员的实习。
这次实习使我受益匪浅,不仅加深了对计算机操作的理解,还锻炼了我的实际动手能力。
二、实习单位及岗位实习单位:某知名企业信息技术部实习岗位:微机员三、实习时间及内容实习时间:2023年1月10日至2023年2月10日实习内容:1. 负责公司内部计算机的日常维护,包括硬件检查、软件安装、系统更新等。
2. 协助解决员工在使用计算机过程中遇到的问题。
3. 参与公司内部网络的建设和维护。
4. 协助进行数据备份和恢复。
5. 学习和掌握计算机相关技术,提高自身技能。
四、实习过程及收获1. 计算机硬件维护在实习期间,我主要负责公司内部计算机的日常维护工作。
我学会了如何检查计算机硬件,如CPU、内存、硬盘等,以及如何处理常见的硬件故障。
此外,我还学习了如何安装和卸载软件,以及如何进行系统更新。
通过这些实践,我对计算机硬件有了更深入的了解,为今后的工作打下了坚实的基础。
2. 计算机软件维护在实习期间,我协助解决员工在使用计算机过程中遇到的问题。
我学会了如何查找故障原因,并采取相应的措施进行修复。
此外,我还学习了如何使用一些常用的计算机软件,如杀毒软件、办公软件等。
通过这些实践,我提高了自己的问题解决能力,为今后的工作积累了宝贵的经验。
3. 网络建设与维护在实习期间,我参与了公司内部网络的建设和维护工作。
我学会了如何配置网络设备,如路由器、交换机等,以及如何进行网络故障排查。
此外,我还学习了如何进行数据备份和恢复。
通过这些实践,我对网络技术有了更深入的了解,为今后的工作打下了坚实的基础。
4. 技能提升在实习期间,我学习了计算机相关技术,如编程、数据库管理等。
我通过自学和实践,掌握了基本的编程技能,如Python、Java等。
此外,我还学习了数据库的基本操作,如SQL语言等。
上海大学微机实践报告1-3

上海大学微机实践报告1-3上海大学微机实践报告实验一:开关状态显示【实验目的】熟悉实验箱和软件开发平台的使用。
了解基本 I/O 端口的操作方法和技巧,掌握编程和调试基本技能。
【实验内容】利用 74LS244 作为输入口,读取开关状态,根据给定表格中开关状态对应的输出关系,通过 74LS273 驱动发光二极管显示出来。
【实验区域电路连接图】参考上图连线:Y0~Y1 接 K1~K2(对应 J1、J2);Q0~Q7 接 L1~L8(对应 J3 至J10);CS1 接 8000H孔(对应 J12);CS2 接 9000H 孔(对应 J11);IOWR →IOWR;IORD→IORD;然后用数据排线连接 JX7→JX17(BUS2)。
【程序框图】【编程】CODE SEGMENTASSUME CS:CODEORG 1200HSTART:MOV DX,8000HIN AL,DXTEST AL,01HJNZ Y1 /测试AL是否等于01H,若不等于,则跳入循环Y1/ TEST AL,02HJNZ Y2 /测试AL是否等于02H,若不等于,则跳入循环Y2/ MOV DX,9000HMOV AL,0FFH /点亮所有的灯/OUT DX,ALJMP STARTY1:TEST AL,02HJNZ Y3 /测试AL是否等于02H,若不等于,则跳入循环Y3/MOV DX,9000HMOV AL,0AAH /点亮奇数号灯/OUT DX,ALJMP STARTY2:MOV DX,9000HMOV AL,55H /点亮偶数号灯/OUT DX,ALJMP STARTY3:MOV DX,9000HMOV AL,00H /所有灯全灭/OUT DX,ALJMP STARTCODE ENDSEND START【问答题】1、I/O 端口的寻址方式有哪 2 种?在 x86 系统中,采用哪一种?解:I/O 端口的寻址方式有:一种是I/O地址与存储器地址统一编址,一种是I/O地址与存储器地址分别独立编址。
微机原理及应用的实验报告

微机原理及应用的实验报告1. 实验介绍在本次实验中,我们将学习微机原理及应用的基本知识,并通过实践来深入理解和应用这些知识。
本实验旨在让我们熟悉微机系统的原理、组成部分以及在实际应用中的一些常见问题和解决方案。
2. 实验目的•了解微机系统的基本组成部分•掌握微处理器的工作原理和操作方法•学习使用汇编语言编写简单的程序•熟悉实验中常用的开发工具和调试技术3. 实验步骤1.首先,我们需要了解微机系统的基本组成部分。
微机系统主要由中央处理器(CPU)、内存、输入输出设备和总线组成。
其中,CPU是微机系统的核心部件,它负责执行程序的指令和处理数据。
内存用于存储程序和数据,输入输出设备用于与外部环境进行数据交互,总线则负责连接各个部件之间的数据传输。
2.接下来,我们将学习微处理器的工作原理和操作方法。
微处理器是CPU的核心组成部分,它由运算器、控制器和寄存器组成。
运算器负责执行各种算术和逻辑运算,控制器负责控制程序的执行流程,寄存器用于保存指令、数据和中间结果。
3.在实验中,我们将学习使用汇编语言编写简单的程序。
汇编语言是一种低级语言,它与机器语言直接相对应。
通过编写汇编程序,我们可以更加直观地了解指令的执行过程以及数据的处理方式。
同时,在实验中我们还将学习如何使用调试工具对程序进行调试和测试。
4.最后,我们将熟悉实验中常用的开发工具和调试技术。
在实验中,我们将使用一些开发工具如汇编器、编译器和调试器来编写、编译和调试程序。
同时,我们还将学习如何使用逻辑分析仪和示波器等调试工具来对程序进行分析和验证。
4. 实验结果通过本次实验,我对微机原理及应用有了更深入的了解。
我学会了微机系统的基本组成部分,了解了微处理器的工作原理和操作方法,并且能够使用汇编语言编写简单的程序。
同时,我还熟悉了实验中常用的开发工具和调试技术,能够使用它们来进行程序的编写、编译和调试。
通过实验,我对微机系统的原理和应用有了更加直观和深入的认识。
计算机操作系统试验上海大学

SHANGHAI UNIVERSITY计算机操作系统实验报告(实验三、六)学院计算机工程与科学学院专业计算机科学与技术组号第28 组姓名11121763 盛俊教师沈俊赵正德日期2013-10-25实验三进程管理及进程通信一. 实验目的利用Linux提供的系统调用设计程序,加深对进程概念的理解。
体会系统进程调度的方法和效果。
了解进程之间的通信方式以及各种通信方式的使用。
二. 实验准备复习操作系统课程中有关进程、进程控制的概念以及进程通信等内容(包括软中断通信、管道、消息队列、共享内存通信及信号量概念)。
熟悉本《实验指导》第五部分有关进程控制、进程通信的系统调用。
它会引导你学会怎样掌握进程控制。
阅读例程中的程序段。
三. 实验方法用vi 编写c 程序(假定程序文件名为prog1.c)编译程序$ gcc -o prog1.o prog1.c 或$ cc -o prog1.o prog1.c 运行$./prog1.o四. 实验内容及步骤1. 编写程序。
显示进程的有关标识(进程标识、组标识、用户标识等)。
经过5 秒钟后,执行另一个程序,最后按用户指示(如:Y/N)结束操作。
2. 参考例程1,编写程序。
实现父进程创建一个子进程。
体会子进程与父进程分别获得不同返回值,进而执行不同的程序段的方法。
思考:子进程是如何产生的?又是如何结束的?子进程被创建后它的运行环境是怎样建立的?答:是由父进程用fork()函数创建形成的,通过exit()函数自我结束,子进程被创建后核心将其分配一个进程表项和进程标识符,检查同时运行的进程数目,并且拷贝进程表项的数据,由子进程继承父进程所有文件。
3. 参考例程2,编写程序。
父进程通过循环语句创建若干子进程。
探讨进程的家族树以及子进程继承父进程的资源的关系。
思考题:①画出进程的家族树。
子进程的运行环境是怎样建立的?反复运行此程序看会有什么情况?解释一下。
②修改程序,使运行结果呈单分支结构,即每个父进程只产生一个子进程。
微机实习报告

微机实习报告第一篇:微机实习报告计算机上机实习报告一、实习目的:本次上机实习的目的是使同学们熟悉office软件。
1、能用WORD做基本的文档录入和编辑。
会设置常见的文字格式和版式。
2、能用ppt做基本的幻灯片。
会设置常见幻灯片效果和格式。
会播放幻灯片。
3、会使用Excel录入数据,会设置数据格式。
会基本的表格统计和分析。
二、实习任务:1、选定一个主题,收集资料,整理成为一篇综述性报告;2、假定为某班班主任,根据本班成绩进行成绩分析,撰写一篇班级成绩分析报告;3、制作一个以第一题的主题为演讲内容的演示文稿;4、选做题:利用PS进行平面艺术创作;5、将以上操作所产生的文件打包压缩成一个文件上交;6、写一份关于本次上机实习的实习报告。
三、实习总结:1、第一大题的论文内容不是很完美,但总体上,成绩分析表将学生的加权平均分、名次、各分数段人数、优秀生名单等分析到位,运算到位。
演示文稿花了很多心思去做,用来很多效果,出来还是不错的。
2、此次实习时间虽不是很长,但我学会了许多东西,特别是一些课堂上没弄懂的问题,实习中通过操作将其弄懂了。
另外,我也学会了如何调试word文档,总而言之,实际操作比课堂上更容易掌握知识,课堂上老师讲的很好,可我一次并不能消化多少,而上机操作则不同,不会就不能进行下一步,必须弄懂才能做接下来的工作,而且能够掌握得更好。
3、此次实习收获最大的并不是对office的掌握,而是对学习方法的认识,实习过程中经常遇到各种各样的问题,老师虽然能帮助我解决一部分,但最终还是需靠自己,多动脑,多思考,再加上细心,许多问题都能迎刃而解。
4、对于意见和建议的话,我只想说由于早上第一节上机就要对着大频幕台式电脑会带来身体上的不适,希望以后上机实习中能将时间更好的科学安排好。
第二篇:微机实习报告微机控制系统实习报告微机实习是我们专业的一门必修的专业实习课,也是大学期间最后的一门实习课,实习的目的是使我们进一步加深对《微机原理与接口技术》、《单片机原理与应用》等课程相关理论知识的理解,并基本掌握将这些理论知识应用于自动控制系统设计的基本方法与技能,掌握收集、分析、应用资料的基本方法,通过技术方案的选择论证、硬件设计、程序设计,掌握自控原理、微机原理、单片机、计算机控制等课程理论知识在自动控制中的应用方法,掌握基于微型计算机的自动控制装置、自动测试仪器等的设计方法与技能为今后从事相关技术工作奠定必要的基础。
微处理器实习报告

微处理器实习报告一、实习背景及目的随着科技的不断发展,微型计算机技术得到了迅猛的普及和应用,微处理器作为微型计算机的核心部件,其性能和功能越来越受到重视。
为了更好地了解微处理器的工作原理和应用场景,提高自己在计算机领域的实际操作能力,我选择了微处理器实习项目。
本次实习的主要目的是:1. 学习微处理器的基本原理和工作机制;2. 掌握微处理器的编程方法和应用技巧;3. 培养自己在实际项目中解决问题的能力;4. 提高自己的团队协作和沟通能力。
二、实习内容与过程1. 实习前的准备工作:在实习开始前,我们参加了由指导老师举办的实习动员大会,了解了实习的要求和注意事项。
同时,我们还自学了相关教材和资料,为实习打下了扎实的理论基础。
2. 实习过程:实习过程中,我们以小组为单位,共同完成了以下任务:(1)学习微处理器的基本原理:我们通过阅读教材、讨论和请教老师,掌握了微处理器的基本组成、工作原理和性能指标,了解了不同类型的微处理器及其应用场景。
(2)编程实践:我们使用C语言进行编程,实现了简单的微处理器指令集模拟,掌握了寄存器、内存、栈等基本操作,并学会了使用汇编语言进行程序编写。
(3)实际操作:我们使用实验室的微处理器开发板,进行了硬件连接和编程调试,实现了流水灯、计数器等基本功能,并在此基础上进行了一些拓展应用。
(4)项目汇报:在实习结束前,我们以小组为单位进行了项目汇报,展示了实习成果,分享了实习过程中的心得体会和解决问题的方法。
三、实习收获与反思1. 实习收获:通过本次实习,我深入了解了微处理器的基本原理和工作机制,掌握了微处理器的编程方法和应用技巧,提高了自己在实际项目中解决问题的能力,为今后在计算机领域的发展打下了坚实基础。
2. 实习反思:在实习过程中,我发现自己在理论知识和实际操作之间存在一定的差距,需要在今后的学习中加强实践环节。
同时,我也意识到团队协作和沟通能力在实际项目中的重要性,将在今后的工作中更加注重与他人合作,提高自己的沟通技巧。
工业用微型计算机实践报告

工业用微型计算机实践报告1. 引言工业用微型计算机作为现代工业控制系统中的重要组成部分,具有广泛的应用前景。
本报告旨在介绍我们对工业用微型计算机的实践研究并提供相关的经验分享。
2. 硬件准备在进行工业用微型计算机实践之前,我们首先需要准备合适的硬件设备。
常见的硬件设备包括:微型计算机主板、CPU、内存、存储设备、显示器、输入设备等。
根据实际需求,我们选择了一款高性能的微型计算机主板,并配备了适当的CPU、内存和存储设备。
3. 系统安装与配置在硬件准备完成后,我们需要进行系统的安装与配置。
根据实际需求,我们选择了一款适合工业控制系统的操作系统,并进行了相应的安装与配置工作。
在系统安装完成后,我们还需要进行一些额外的配置,例如网络设置、驱动程序安装等。
4. 软件开发与调试工业用微型计算机通常需要通过软件来实现相应的功能。
在本次实践中,我们选择了一种常用的编程语言,并使用相应的集成开发环境进行软件开发。
根据实际需求,我们编写了相应的程序代码,并进行了调试工作,确保软件能够正常运行。
5. 系统集成与测试在软件开发完成后,我们需要将微型计算机与实际的工业控制系统进行集成。
这一过程需要根据实际的硬件接口和通信协议进行相应的配置和调试工作。
在集成完成后,我们进行了一系列的测试工作,确保系统能够稳定运行并满足实际需求。
6. 总结与展望通过本次工业用微型计算机实践,我们深入了解和研究了微型计算机在工业控制系统中的应用。
我们成功完成了硬件准备、系统安装与配置、软件开发与调试、系统集成与测试等一系列工作。
通过这一实践,我们认识到微型计算机在工业领域的巨大潜力,并为将来的研究和应用奠定了基础。
展望未来,我们将进一步深化对工业用微型计算机的研究,探索更多的应用场景,并提出相应的改进和优化方案。
我们相信,工业用微型计算机将在未来的工业控制系统中发挥越来越重要的作用,并为工业自动化和智能化提供强有力的支持。
以上是我们对工业用微型计算机实践的一些思考和总结,希望能对相关研究和应用工作提供一些借鉴和参考。
微机综合课程设计实习报告

一、实习背景随着我国科技的快速发展,计算机技术已成为现代科技的核心。
为了提高学生的实际操作能力和综合运用计算机技术的能力,我们学校开展了微机综合课程设计实习。
本次实习旨在通过实际操作,让学生掌握微机原理、接口技术、操作系统等知识,提高学生的实践能力。
二、实习目的1. 熟悉微机原理,了解计算机硬件组成及工作原理。
2. 掌握微机接口技术,熟悉常用接口芯片的使用方法。
3. 掌握操作系统基本知识,了解操作系统的功能和原理。
4. 培养学生独立思考和解决问题的能力。
5. 提高学生的团队协作能力和沟通能力。
三、实习内容1. 硬件组成及工作原理实习过程中,我们首先学习了计算机硬件组成及工作原理。
通过对CPU、内存、硬盘、显卡等硬件设备的了解,掌握了计算机硬件的基本知识。
2. 微机接口技术实习中,我们学习了微机接口技术,包括并行接口、串行接口、USB接口等。
通过实际操作,掌握了常用接口芯片(如8255、8251、74HC245等)的使用方法。
3. 操作系统我们学习了操作系统的基本知识,包括进程管理、内存管理、文件系统等。
通过实际操作,掌握了操作系统的基本功能。
4. 课程设计在实习过程中,我们进行了微机综合课程设计。
设计内容包括:(1)设计一个基于单片机的电子钟,要求具有定时、闹钟、时间显示等功能。
(2)设计一个基于PC机的交通灯控制系统,要求实现红绿灯的自动切换。
(3)设计一个基于PC机的简易电子琴,要求能演奏简单的旋律。
四、实习过程1. 实习初期,我们通过查阅资料、课堂学习,掌握了微机原理、接口技术和操作系统等基本知识。
2. 在实习过程中,我们按照课程设计要求,分组进行设计。
每组同学负责设计一个项目,并共同完成。
3. 在设计过程中,我们遇到了许多问题,如电路设计、程序编写等。
通过查阅资料、请教老师和同学,我们逐一解决了这些问题。
4. 实习中期,我们进行了项目调试。
在调试过程中,我们不断优化程序,提高系统的稳定性。
上海大学计算机组成原理实验报告十四[精品文档]
![上海大学计算机组成原理实验报告十四[精品文档]](https://img.taocdn.com/s3/m/e84fc9bdd0d233d4b04e6915.png)
《计算机组成原理实验》报告姓名 请叫我雷锋 学号时间 地点题目:编写一个独立的小型中文指令系统,其包含有下列中文指令:输入 A ; 乘积 3*A ; 跳到 *; 进位跳 *; 输出乘积 ; 赋值 A,#*。
并用一测试程序来测试之,当3倍的乘积有进位时,out 寄存器显示FF ,当无进位时,显示其值。
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Mic 文件:Mic文件代码如下:_FATCH_ T0 00 CBFFFF指令寄存器IR PC输出A输出写入 +101 FFFFFF A 输出 +102 FFFFFF A 输出 +103 FFFFFF A 输出 +1乘积3*A T3 04 FFFB9F 寄存器值R? 寄存器W A 输出 +1 T2 05 FFF7EFT1 06 FFFE90 ALU直通寄存器A标志位C,Z 加运算T0 07 CBFE90赋值 A,#* T1 08 C7FFF7 存贮器值EM 寄存器A PC输出 A输出 +1 +1 T0 09 CBFFFF 指令寄存器IR PC输出 A输出写入 +10A FFFFFFA输出 +10B FFFFFFA输出 +1跳到 * T1 0C C6FFFF 存贮器值EM 寄存器PC PC输出 A输出 +1写入 T0 0D CBFFFF指令寄存器IR PC输出 A输出写入 +10E FFFFFFA输出 +10F FFFFFFA输出 +1进位跳 * T1 10 C6FFFF 存贮器值EM 寄存器PC PC输出A输出 +1 写入 T0 11 CBFFFF指令寄存器IR PC输出 A输出写入 +112 FFFFFFA输出 +113 FFFFFFA输出 +1输入 A T1 14 FFFF17 用户IN寄存器A A输出 +1T0 15 CBFFFF 指令寄存器IR PC输出 A输出写入 +116 FFFFFF A输出 +117 FFFFFF A输出 +1输出乘积 T1 18 FFDF9F ALU直通用户OUT A输出 +1T0 19 CBFFFF 指令寄存器IR PC输出 A输出写入 +11A FFFFFF A输出 +11B FFFFFF A输出 +1Mac文件:_FATCH_ 000000xx 00-03 1乘积 3*A 000001xx 04-07 2赋值 A,#* 000010xx 08-0B * 2跳到 * 000011xx 0C-0F * 2进位跳 * 000100xx 10-13 * 2输入 A 000101xx 14-17 * 1输出乘积 000110xx 18-1B 1Dat文件:乘积 3*A 04 1赋值 A,#* 08 2跳到 * 0C 2进位跳 * 10 2输入 A 14 1输出乘积 18 1源程序文件:L1:输入 A乘积 3*A进位跳 L2输出乘积跳到 L1L2:赋值 A,#FFH输出乘积跳到 L1。
微型计算机技术实验报告

微型计算机技术实验报告实验名称:微型计算机技术实验实验日期:2024年X月X日实验目的:1.了解微型计算机的基本组成和工作原理;2.掌握微型计算机的硬件连接与配置方法;3.学习使用微型计算机进行简单程序编写和调试。
实验器材:1.微型计算机主机2.显示器3.键盘4.鼠标5.电源线6.数据线实验原理:实验步骤:1.将微型计算机主机连接到电源,并将显示器、键盘和鼠标连接到主机;2.打开电源,观察显示器上是否出现相关信息,确认主机正常启动;3.通过键盘和鼠标输入相关指令,进入操作系统界面;5.打开编译器,将源文件编译成可执行文件;6.执行可执行文件,观察程序运行的结果。
实验结果和分析:通过以上步骤,我们成功启动并运行了微型计算机。
首先,我们了解到微型计算机的基本组成和工作原理。
微型计算机由主机、显示器、键盘和鼠标组成,主机通过电源供电,显示器用于显示图像和文字,键盘和鼠标用于输入操作指令。
微型计算机的工作原理是通过CPU读取内存中的指令,然后进行解码和执行,最后将结果存储回内存或发送到外设。
关键词:微型计算机,CPU,内存,外设,编写,调试实验结论:通过本次实验,我们了解了微型计算机的基本组成和工作原理,并学习了使用微型计算机进行简单程序编写和调试的方法。
通过实践操作,我们对微型计算机的使用有了更加深入的了解。
这对于我们深入学习计算机原理和继续进行更复杂的计算机实验具有重要意义。
译文如下:Experiment Date: Xth Month, 2024Objective:Equipment:2. Monitor3. Keyboard4. Mouse5. Power cord6. Data cablePrinciple:Procedure:2. Turn on the power and observe whether relevant information appears on the monitor to confirm that the host starts up normally.4. Use a text editor to write a simple program and save itin source file format.6. Execute the executable file and observe the result of the program execution.Results and Analysis:Conclusion:。
上海大学校外实习报告

上海大学校外实习报告一、实习目的作为一名大学生,理论知识的掌握固然重要,但将所学知识运用到实践中,提高自己的实践能力更为关键。
此次校外实习,我的目的是将所学知识与实际工作相结合,提高自己的综合素质,为未来就业打下坚实基础。
二、实习时间与地点实习时间:2021年7月1日 - 2021年8月31日实习地点:上海市XX科技有限公司三、实习单位简介上海市XX科技有限公司成立于20XX年,是一家专注于信息技术、大数据处理、云计算等领域的科技企业。
公司秉承“创新、务实、共赢”的经营理念,为众多企事业单位提供智能化解决方案。
四、实习内容及收获1. 实习内容(1)参与项目开发:协助项目组完成软件项目的需求分析、设计、编码及测试工作。
(2)学习新技术:跟进公司项目,学习并掌握新技术,提高自己的技术水平。
(3)团队协作:与团队成员密切配合,共同推进项目进度。
(4)撰写技术文档:根据项目需求,编写相关技术文档,为项目后续维护提供支持。
2. 实习收获(1)实践能力:通过实际操作,将所学知识运用到实际工作中,提高了自己的实践能力。
(2)团队协作:学会了与团队成员有效沟通、协作,提高了自己的团队协作能力。
(3)新技术掌握:跟进项目,学习并掌握了新技术,为今后的工作积累了宝贵经验。
(4)职业素养:在实习过程中,遵循公司规章制度,尊重同事,培养了良好的职业素养。
五、实习总结通过这次校外实习,我深刻认识到理论知识与实践能力的结合至关重要。
在实习过程中,我努力将所学知识运用到实际工作中,提高自己的实践能力。
同时,我也学会了与团队成员密切配合,共同推进项目进度。
此次实习让我对未来的职业发展有了更加明确的认识,也让我明白了持续学习、不断充实自己的重要性。
在今后的学习和工作中,我将继续努力,不断提高自己的综合素质,为实现自己的人生目标而努力拼搏。
最后,我要感谢上海市XX科技有限公司给予我的实习机会,也要感谢我的导师和同学们在实习过程中给予我的帮助和支持。
微型计算机实验一实验报告

微型计算机实验一实验报告实验一:微型计算机的基本操作及应用探究一、实验目的1.了解微型计算机的基本组成和工作原理;2.学习使用微型计算机进行基本操作;3.探究微型计算机在实际应用中的作用。
二、实验器材和仪器1.微型计算机实验箱;2.微型计算机主机;3.显示器;4.键盘。
三、实验内容1.将微型计算机主机与显示器、键盘连接;2.打开微型计算机并进行基本操作;3.使用微型计算机进行基本应用。
四、实验步骤1.将微型计算机主机与显示器、键盘连接,确保连接稳固;2.打开微型计算机主机,等待系统启动完毕;3.使用键盘进行基本操作,包括输入字符、回车等;4.运行预装的基本应用软件,并进行相应操作。
五、实验结果和分析在本次实验中,通过连接主机与显示器、键盘,我们成功打开了微型计算机并进行了基本操作。
使用键盘输入字符并通过回车键确认后,我们可以在显示器上看到相应的结果。
这表明微型计算机能够正确地接收和处理我们输入的指令,并将结果显示出来。
通过运行预装的基本应用软件,我们还可以进行更加复杂的操作,如文字处理、图形绘制等。
本次实验中,我们还了解到微型计算机的基本组成和工作原理。
微型计算机由主机、显示器、键盘组成。
在主机中,CPU是主要的控制中心,负责接收和处理指令;内存存储了计算机运行时所需的数据和程序;硬盘则保存了大容量的数据。
显示器负责将计算机处理的结果显示出来,键盘则用于输入指令和数据。
微型计算机的应用领域十分广泛。
它可以用于文字处理、数据处理、图形绘制等多个方面。
在今天的社会中,无论是企事业单位还是个人用户,几乎都需要使用微型计算机进行日常工作和生活。
微型计算机的快速计算和大容量存储能力,使得数据处理和信息管理变得更加便捷和高效。
六、实验总结通过本次实验,我们学习了微型计算机的基本操作和应用,并了解了微型计算机的基本组成和工作原理。
微型计算机在今天的社会中扮演着重要的角色,其广泛的应用范围使得人们的工作和生活更加便捷和高效。
微机组装实习报告

实习报告一、实习目的与任务本次微机组装实习的主要目的是让我们了解和掌握微机的基本组成原理和组装方法,提高动手能力和实际操作技能。
实习任务包括学习微机的各个组成部分的功能和特点,掌握组装微机的步骤和技巧,以及学习微机的维护和故障排除方法。
二、实习内容与过程在实习过程中,我们首先学习了微机的各个组成部分,包括CPU、主板、内存、硬盘、显卡、电源等的主要功能和特点。
通过理论学习和实践操作,我们了解了这些组件的工作原理和在微机中的作用。
接下来,我们学习了微机的组装步骤和技巧。
在指导老师的帮助下,我们亲自动手组装了一台微机。
组装过程包括安装CPU、内存、硬盘、显卡等组件,连接电源和各种外设。
在组装过程中,我们学会了如何正确安装和连接各个组件,如何检查和排除故障。
最后,我们学习了微机的维护和故障排除方法。
我们了解了如何清洁微机内部,如何检查和更换部件,如何解决常见的故障问题。
通过这些学习,我们对微机的维护和保养有了更深入的了解。
三、实习收获与反思通过本次实习,我们不仅学到了微机的组成原理和组装方法,还提高了动手能力和实际操作技能。
在组装微机的过程中,我们学会了如何解决问题和排除故障,这对我们今后的工作和学习都有很大的帮助。
同时,我也认识到自己在实践操作中还存在一些不足之处。
例如,我在组装微机时,有时会因为操作不熟练而浪费一些时间,有时也会因为对某些部件的不了解而出现问题。
因此,我需要在今后的学习和实践中加强自己的实际操作能力,提高自己的专业素养。
四、实习总结通过本次微机组装实习,我们对微机的基本组成原理和组装方法有了更深入的了解,提高了动手能力和实际操作技能。
同时,也认识到自己在实践操作中存在的不足之处,为今后的学习和实践指明了方向。
我相信,通过不断的学习和实践,我们一定能够掌握更多的专业知识,提高自己的综合素质,为将来的工作和发展打下坚实的基础。
最新上海大学微机实践报告4-6

上海大学微机实践报告实验四:D/A转换器实验【实验目的】了解D/A转换的基本原理,掌握DAC0832芯片的性能、使用方法及对应的硬件电路。
【实验内容】编写程序,要求输出锯齿波、三角波及方波,分别用示波器观察波形;如有能力,把三段程序编在一起,循环输出三种波形。
【实验区域电路连接图】连线:CS5→8000H;IOWR→IOWR;JX2→JX17;AOUT→示波器。
【程序框图】三角波【编程】1)方波CODE SEGMENT ;定义代码段ASSUME CS:CODEORG 1200HSTART:MOV DX,8000HMOV AL,00HLOOP1:OUT DX,ALCALL DELAYXOR AL,0FFH ;高低电平转换JMP LOOP1DELAY: ;若干秒延时MOV BX,0FFHLOOP2:DEC BXJNZ LOOP2RETCODE ENDSEND START2)锯齿波CODE SEGMENT ;定义代码段ASSUME CS:CODEORG 1200HSTART:MOV DX,8000HMOV AL,00HLOOP1: ;逐步累加到5V,到最大值后又从零开始累加OUT DX,ALNOPINC ALJMP LOOP1CODE ENDSEND STARTLOOP2:OUT DX,ALMOV AL,00H ;达到最大值后,再从00H不断累加,使波形上升JMP LOOP1 ;循环输出锯齿波CODE ENDSEND START3)三角波CODE SEGMENT ;定义代码段ASSUME CS:CODEORG 1200HSTART:MOV DX,8000HMOV AL,00HLOOP1:OUT DX,ALINC ALCMP AL,0FFHJZ LOOP2 ;进行三角波下降沿JMP LOOP1LOOP2:OUT DX,ALDEC ALNOPJZ LOOP1 ;重新进行三角波上升沿JMP LOOP2CODE ENDSEND START【问答题】1、DAC产生波形的频率如何调节?频率上限的限制取决于那些因素?解:如果是方波只要调节延时程序就可以实现改变频率。
上海大学计算机组成原理实验报告(全)

上海⼤学计算机组成原理实验报告(全)⼀.数据传送实验1.实验内容及要求在试验箱上完成以下内容:将58H写⼊A寄存器。
将6BH写⼊W寄存器。
将C3H写⼊R1寄存器。
2.实验环境本实验箱⽤74HC574(8D型上升沿触发器)构成各种寄存器。
3.实施步骤或参数①注视仪器,打开电源,⼿不要远离电源开关,随时准备关闭电源,注意各数码管、发光管的稳定性,静待10秒,确信仪器稳定、⽆焦糊味。
②设置实验箱进⼊⼿动模式。
③K2接AEN,K1和K2接EX0和EX1,设置K2K1K0=010,设置K23~K16=01011000。
④注视A及DBUS的发光管,按下STEP键,应看到CK灯灭、A旁的灯亮。
记住看到的实际显⽰情况。
⑤放开STEP键,应看到CK灯亮、A寄存器显⽰58。
记住看到的实际情况。
⑥重复上述实验步骤,在做6BH时,K2接WEN,K1和K2接EX2和EX3,设置K2K1K0=010,设置K23~K16=01101011;重复上述实验步骤,在做C3H时,K2接RWR,K1和K2接SB和SA,设置K2K1K0=001,设置K23~K16=10100011。
⑦关闭实验箱电源。
4.测试或者模拟结果A寄存器显⽰58,W寄存器显⽰6B,R1寄存器显⽰C3,完成实验⽬的。
5.体会本次实验相对简单,只需要三根线便可以完成整个实验,但是,今天认识了实验箱,124并且在⽼师的带领下较为完整的认识了整个试验箱,还是很开⼼的,今后实验箱将是我们学习计算机组成原理的重要⼯具,也是我们的好朋友。
⼆.运算器实验1.实验内容及要求(1)在试验箱上完成以下内容:计算07H+6AH后左移⼀位的值送OUT输出。
把39H取反后同64H相或的值送⼊R2寄存器。
(2)通过⼈⼯译码,加深对译码器基本⼯作原理的理解。
理解(微)命令的顺序执⾏过程。
2.实验环境在实验箱上使⽤微程序来完成。
3.实施步骤或参数①注视仪器,打开电源,⼿不要远离电源开关,随时准备关闭电源,注意各数码管、发光管的稳定性,静待10秒,确信仪器稳定、⽆焦糊味。
计算机社会实践报告范文

计算机社会实践报告范文一、引言计算机是现代社会的重要组成部分,广泛应用于各个领域,对人们的生活产生了重大影响。
本次实践活动旨在深入了解计算机在社会中的应用情况,通过实践和探索,进一步提升对计算机科学的理解和技术能力。
二、实践活动内容1.参观电子工厂我参观了一家知名电子产品制造工厂,在参观过程中了解到了电子产品的生产过程和技术应用。
通过观察和交流,我进一步了解了电子产品的工作原理和制造过程,同时也了解到了电子工业对社会经济的重要贡献。
2.参与编程比赛我参加了一场计算机编程比赛,与其他选手进行了激烈的角逐。
通过比赛,我不仅提高了自己的编程技巧和解决问题的能力,还学习了与他人合作和团队沟通的重要性。
此外,我还了解到了编程技术在实际场景中的应用,并体会到了计算机科学的魅力和无限可能性。
3.进行社会调研我选择了对社会中普遍应用的计算机技术进行调研,通过问卷调查和深入访谈,了解了智能手机、智能家居、人工智能等计算机技术对人们生活的影响。
通过这次调研,我认识到计算机技术已经成为人们日常生活中不可或缺的一部分,并且对提高生活质量有积极的作用。
三、实践活动收获1.增强了计算机技术应用能力通过实践活动,我加深了对计算机技术的认识和理解,掌握了一些基础的编程技术和计算机应用知识。
通过参观电子工厂和参与编程比赛,我提高了自己的实际操作能力,并掌握了计算机在社会中的应用情况。
2.拓宽了对计算机科学的视野通过实践活动,我了解到了计算机科学的广泛应用领域,包括电子工业、智能家居、人工智能等。
这些实践经历让我更加深入地了解到计算机科学的重要性,同时也启发了我对未来科技发展的思考和探索。
3.提升了团队合作和沟通能力参与编程比赛的过程中,我与队友紧密合作,共同解决问题。
通过与队友的合作,我意识到团队协作和沟通的重要性,学会了与他人的有效沟通和协商,提高了自己的团队合作能力。
四、实践活动心得体会通过这次计算机社会实践活动,我深刻认识到计算机科学的无限潜力和重要性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
上海大学微机实践报告
开关状态显示一实验
【实验目的】
熟悉实验箱和软件开发平台的使用。
了解基本 I/O 端口的操作方法和技巧,掌握编程和调试基本技能。
【实验内容】
利用 74LS244 作为输入口,读取开关状态,根据给定表格中开关状态对应
的输出关系,通过 74LS273 驱动发光二极管显示出来。
【实验区域电路连接图】
参考上图连线:
); J10(对应 L1~L8 J3 至接);(对应 Y0~Y1 接K1~K2 J1、J2Q0~Q7 ); J11 9000H 孔(对应CS2对 8000H 孔(应 J12);接接CS1
)。
BUS2(JX7后用数据排线连接;IORDIOWR→IOWR;→IORD然→JX17
【程序框图】
【编程】
CODE SEGMENT
ASSUME CS:CODE
ORG 1200H
START:
MOV DX,8000H
IN AL,DX
TEST AL,01H
Y1/ 01H,若不等于,则跳入循环ALJNZ Y1 /测试是否等于TEST AL,02H Y2/ ,若不等于,则跳入循环 AL 是否等于02H JNZ Y2 /测试MOV DX,9000H /点亮所有的灯 MOV AL,0FFH/
OUT DX,AL
JMP START
Y1:TEST AL,02H
Y3/,若不等于,则跳入循环 JNZ Y3 /测试AL是否等于02H
MOV DX,9000H
MOV AL,0AAH /点亮奇数号灯/
OUT DX,AL
JMP START
Y2:MOV DX,9000H
MOV AL,55H /点亮偶数号灯/
OUT DX,AL
JMP START
Y3:MOV DX,9000H
MOV AL,00H /所有灯全灭/
OUT DX,AL
JMP START
CODE ENDS
END START
【问答题】
1、I/O 端口的寻址方式有哪 2 种?在 x86 系统中,采用哪一种?
解:I/O 端口的寻址方式有:一种是 I/O 地址与存储器地址统一编址,一
种是 I/O 地址与存储器地址分别独立编址。
在 x86 系统中,采用 I/O 地址与存
储器地址分别独立编址。
2、在输入/输出电路中,为什么常常要使用锁存器和缓冲器?
解:输入/输出按方式分为程序控制和 DMA 两类,程序控制方式又分为同步
方式、异步方式和中断方式。
在程序控制方式中,同步方式的软件编程和硬件实现都十分简单,当需要
时,就可以直接在需要输入/输出的地方写输入/输出指令。
异步方式由于需要根据状态信息进行输入/输出操作,就需要增加必要的“握手”信号电路,程序设计也要包括对状态信息的判断,根据状态信息再决定是继续等待还是将信息读入或输出。
中断方式在程序控制输入/输出方式中比较复杂,需要有中断控制器等硬件电路和接口芯片,程序也包括了中断处理程序来完成计算机输入、输出。
DMA 是另一类输入/输出方式,在进行输入/输出时,不需要 CPU 直接参加
操作,而仅是将总线空出给 DMA 控制器使用。
当然,DMA 方式要求的硬件电路更加复杂。
其优点是响应速度快,缺点是需要增加硬件电路。
【心得体会】
通过本次试验的操作,我熟悉了试验箱和软件开发平台的使用,也了解到
了智能芯片接口8255 的端口配置方法,掌握了编程和调试基本技能,加深了对面课堂上理论知识的学习,将理论与实践动手相结合,更好的掌握了知识的全性。
实验二模拟交通灯实验
【实验目的】
1.学习在 PC 机系统中扩展简单 I/O 接口的方法。
2.进一步学习编制数据输出程序的设计方法。
3.学习模拟交通灯控制的方法。
【实验内容】
用 8255 做输出口,控制十二个发光管(4 组红绿黄灯)的亮灭,模拟十
字路口交通灯管理。
【实验区域电路连接图】
;红灯PC2→L11;PC3→L15;PC0→L3;PC1→L7 灯→L14;绿PC7PC4→L2;PC5→L6;PC6→L10;→L13。
黄灯PB7→L9;PB4→L1;PB5→L5PB6;数据、控制线内部已线连好。
8255
【程序框图】
【编程】
CODE SEGMENT
ASSUME CS:CODE
ORG 1200H
0FF28H PORTA EQU
0FF29HPORTB EQU
0FF2AHPORTC EQU
0FF2BH PORTCN EQU
START:
MOV DX,PORTCN
MOV AL,80H
OUT DX,AL
MOV DX,PORTB
MOV AL,0F0H
/ 黄灯熄灭 OUT DX,AL/MOV DX,PORTC
MOV AL,0F0H
OUT DX,AL /绿灯熄灭,红灯点亮/
CALL DELAY1 /延时 1/
MOV DX,PORTC
MOV AL,0A5H
OUT DX,AL /1、3 路口绿灯亮,2、4 路口红灯亮/
CALL DELAY3 /延时 3/
MOV DX,PORTC
MOV AL,0F5H
OUT DX,AL /1、3 绿灯熄灭(2、4 红灯亮)/
MOV CX,8
LOOP1:
MOV DX,PORTB
MOV AL,0A0H
OUT DX,AL /1、3 黄灯亮/
MOV DX,PORTC
MOV AL,0F5H
OUT DX,AL /绿灯全灭,2、4 红灯亮/
CALL DELAY2 /延时 2/
MOV DX,PORTB
MOV AL,0FFH
OUT DX,AL /黄灯全部灭/
CALL DELAY2
DEC CX
JNZ LOOP1
MOV DX,PORTB
MOV AL,0F0H
OUT DX,AL /黄灯全灭/
MOV DX,PORTC
MOV AL,0F0H
OUT DX,AL /绿灯熄灭,红灯点亮/
CALL DELAY1 /延时 1/
MOV DX,PORTC
MOV AL,5AH
OUT DX,AL /1、3 红灯亮,2、4 绿灯亮/ MOV DX,PORTB
MOV AL,0F0H
OUT DX,AL /黄灯全灭/
CALL DELAY3 /延时 3/
MOV DX,PORTC
MOV AL,0FAH
OUT DX,AL /2、4 绿灯灭(1、3 红灯亮)/
MOV CX,8
LOOP2:
MOV DX,PORTB
MOV AL,50H
OUT DX,AL /2、4 黄灯亮/
MOV DX,PORTC
MOV AL,0FAH
OUT DX,AL /1、3 红灯亮,绿灯全灭/ CALL DELAY2 /延时 2/
MOV DX,PORTB
MOV AL,0FFH
OUT DX,AL /黄灯全灭/
CALL DELAY2
DEC CX
JNZ LOOP2
JMP START
DELAY1:
MOV AX,5H
MOV BX,0H
X:DEC BX
JNZ X
DEC AX
JNZ X
RET
DELAY2:
MOV AX,1H
MOV BX,0H
Y:DEC BX
JNZ Y
DEC AX
JNZ Y
RET
DELAY3:
MOV AX,20H
MOV BX,0H
Z:DEC BX
JNZ Z
DEC AX
JNZ Z
RET
CODE ENDS
END START
【问答题】
1、8255A 的哪个端口能实现位操作控制(按位置位/复位)?执行控制字写入操作的端口是哪个?
解:8255A 的 C 端口能实现位操作控制(按位置位/复位),执行控制字写入操作的端口是命令字端口。
2、写出下图中 Intel8255A 占用的 4 个端口地址。
、、、解:FFF0HFFF2HFFF4HFFF6H
【心得体会】
本实验是模拟交通灯工作的实验,通过 8255A 控制发光二极管,PB4-PB7
对应黄灯,PC0-PC3 对应红灯,PC4-PC7 对应绿灯,以模拟交通路灯的管理。
在实验中不但要满足题目所提出的要求,更要结合实际,考虑到现实问题,比如说绿灯时间要比红灯时间长。
通过本次实验,不仅再次熟悉了 8255A,更是对自己编程技术一个很好的锻炼。