微机原理实验指导书-硬件部分(2015)
- 格式:doc
- 大小:2.42 MB
- 文档页数:26
微机原理实验指导部门: xxx时间: xxx整理范文,仅供参考,可下载自行编辑微机原理实验指导第一部分实验的目的和要求一实验要求1、实验前作好充分准备,包括程序框图、源程序清单、调试步骤、测试方法、对运行结果的分析等。
实验时要遵守实验室的规章制度,爱护实验设备。
要熟悉与实验相关的系统软件<如编辑程序、汇编程序、连接程序和调试程序等)的使用方法。
在程序的调试过程中,有意识地学习及掌握DEBUG程序的各种操作命令,以便掌握程序的调试方法及技巧。
b5E2RGbCAP3、为了更好地进行管理,要求用硬盘<注:D盘下)存储程序,以避免文件丢失。
注:文件名必须完整,源程序要带有后缀 .asm 。
路径名以及文件名中不能包含汉字,只能使用字符。
4、程序调试完后,须由实验辅导教师在机器上检查运行结果。
5、每个实验完成后,应写出实验报告。
二实验报告规范1、要求使用学校专用的实验报告纸。
填写的信息包括:课程名称、实验序号、专业、班级、姓名、同组实验者、实验时间。
2、报告书写要规范,内容言简意赅。
内容应包括:实验名称、目的、内容、原理、实验步骤、实验记录、数据处理<或原理论证、或实验现象描述、或结构说明等)。
p1EanqFDPw3、一个实验对应一份实验报告。
三实验的目的实验目的不仅是为了验证书本理论,更重要的是对实践能力的培养。
其中包括:实际调试程序的能力,例如修改程序参数的能力,查看结果的能力,设置断点调试运行的能力等。
开发汇编语言应用程序的能力,例如应用有关汇编软件的能力,进行系统调用和BIOS功能调用的能力,进行模块程序设计的能力等。
DXDiTa9E3d对某一问题用不同的程序实现的能力,例如我们为每个实验提供了参考程序<或程序段),目的是让每个实验者参照样板程序将实验成功地实现,在掌握其方法后,自己改变程序或部分改变程序加以实现。
RTCrpUDGiT四实验的评价方式每次实验的考核结果按优秀、良好、中等、及格和不及格来评价。
微机原理汇编及接口实验讲义电子信息工程系微机实验组2015年3月目录实验一寻址方式和汇编语言程序上机调试步骤 (1)实验二循环程序设计 (2)实验三子程序调用程序设计 (3)实验四 DOS系统功能调用 (4)实验五接口实验预备知识 (5)实验六简单的输出接口 (9)实验七简单的输入接口 (11)实验八数码管动态显示实验 (13)实验九可编程并行接口8255实验 (15)实验十可编程计数/定时器8253实验 (16)实验十一可编程中断控制器8259实验 (17)实验十二微机接口综合实验(上机测验)集成电路内部原理及管脚图 (21)实验一寻址方式和汇编语言程序上机调试步骤一、实验目的1、掌握在HQFC环境下8086的寻址方式。
2、掌握在HQFC环境下汇编语言程序上机步骤及调试过程。
3、掌握连续执行、单步执行、跳过执行及设置断点的方法。
4、掌握连续执行、单步执行过程中如何查寄存器、存储器、堆栈中的数据。
二、实验内容1、在HQFC环境下单步执行下列指令,查看每条指令的执行过程,随时查看寄存器、存储器、堆栈及反汇编窗口并记录执行结果,查看、记录每条指令的操作码和操作数,查看、记录所有指令的反汇编结果。
code segmentassume cs:codestart: mov ax,1234hmov bx,4321hadd ax,bxmov cx,axpush cxpop dxloop: jmp loopcode endsend start将3、4语句1234h、4321h改为1234、4321后再执行程序,观察结果寄存器窗口,说明变化原因。
在语句PUSH CX设置断点,连续执行后查看结果,说明设置断点对程序调试有何作用?2、在数据段X单元存放有数据42,Y单元存放有数据-43,编程求这两数之和,并把结果存放到S单元,编写出完整程序,上机调试,查看、记录执行结果。
3、已知数据段X单元存放的数据为10H,编程将该数据左移四位后存放到Y单元,编写出完整程序,上机调试,查看、记录执行结果。
微机原理实训任务书一、实训任务1. 硬件部分这部分的项目采用实验仪完成相应的实训。
要求学生熟悉实验仪及基本使用,提高对接口等硬件的理解分析能力和接口电路的实训与安装连线。
实训题目如下:1编程实现异步通信,掌握利用8251A进行异步串行通信时的编程方法。
2编写程序控制8255A可编程并行接口芯片,使实验台上的红黄绿发光二极管按照十字路口交通信号灯的规律交替发光,当按下任意键则停止运行,返回DOS。
3用行扫描技术识别小键盘,将小键盘键入的任意长度的由0-9组成的数字串,采用左移位显示的方法显示在数码管上,当小键盘按下F键时,程序结束。
(利用8255)4利用实验台上的单个脉冲产生电路产生中断请求信号,CPU相应中断后,在中断服务程序中显示一行字符然后返回主程序,响应10次中断后返回DOS。
5在PC机的内存保留区A0000H-A07FFH扩充一片6116SRAM,对它进行写入和读出操作,并在屏幕上显示写入的内容。
6利用PC机内的8237通道1实现实验装置上扩充的6116(作为外设)与内存之间的DMA传送。
7利用8254对系统时钟进行N=100000分频,产生对称方波,并用示波器观察其波形,验证结果。
8利用DAC0832产生锯齿波,三角波,正弦波,用示波器观察波形。
9利用实验台上的ADC0809连接成中断方式的A/D转换电路,编写程序将转换结果存入内存缓冲区6000H:0-2FFH区域,同时在屏幕上显示300H个A/D转换结果。
10编写程序使六位LED显示器显示时钟的分值和秒值,1秒的定时由8254-2输出50HZ的方波申请终端50次来完成。
11设计一个接口电路,用D/A控制负载的变化,在处理器的控制下,能根据开关的状态,产生不同的占空比的脉冲,控制输出对象的转速,亮度等。
12编写实验程序,利用8255的输出来控制步进电机的运转。
13设计一个存储器接口电路,要求该存储系统的地址范围为FE000H~FEFFFH,可增加的器件可以是基本门电路(与门、或门、非门、与非门、或非门),完成74LS138同CE的连接,画出虚线框中门电路。
实验1 EL微机实验教学系统认识实验一、实验目的学习并掌握教学系统的基本操作,为以后的实验打下基础。
二、实验设备EL型微机实验教学系统设备一套、PC机一台三、实验系统操作步骤简介:(1) 系统的启运:双击桌面上的8086实验系统图标,即可运行。
(2)使用本系统进行8086程序开发的步骤:<一>选择串口、波特率。
系统通信连接成功。
(下位机的LED显示“C-”)<二>建立一个新的文件,进行编辑;或是打开一个已经编辑好的文件。
如果已经编译、链接过,并与下位机处于连机状态,则打开文件时,自动下传程序,立即可以进行调试。
<三>编译和链接。
如果编译、链接没有错误,系统自动下传程序。
如果编译、链接有错误,将在编辑窗口里红色加亮错误行,并消息窗口里,详细提示错误信息。
<四>系统运行。
可进行全速运行、单步调试、跟踪调试、运行到光标处、从光标处运行。
在此过程中,可以进行程序复位。
如果下位机处于全速运行状态时,只能进行系统复位<五>运行结果。
如果想观察下位机的内存、变量值和寄存器的值。
只要点击相应的窗口。
如果想修改下位机的内存的值,可在内存窗口中点击鼠标右键,在弹出设置窗口里,设置内存地址,然后可点相应的单元进行修改,按ENTER即可。
各菜单的详细说明,详见附录二。
四、实验操作内容和步骤:2、简单I/O扩展实验1)实验原理分别用三态缓冲器74LS244、锁存器74LS273作并行输入/输出接口。
硬件如图所示1)实验步骤①连线:将74LS244(IC25)的输入SI0~SI7分别与逻辑电平开关电路的K1~K8相连,将I/O地址片选信号CS0与74LS244的片选信号(CSU10)相连。
将74LS273(IC24)的输出SO0~SO7分别与发光二极管电路的KL~L8相连,将I/O地址片选信号CS1与74LS273的片选信号(CSU8)相连。
②编辑程序,单步运行,调试程序。
微型计算机原理与应用实验指导书上海大学通信学院2015 年 3 月实验一8051单片机简单编程与调试一、实验目的通过简单小程序的输入和调试,熟悉并掌握Keil 的使用。
学会Proteus与Keil的整合调试。
二、实验基本要求建立三个项目,分别输入存储块清零、二进制BCD码及二进制ASCII码转换的汇编源程序,并进行仿真调试。
画出实验程序的流程框图。
三、实验步骤采用Keil Cx51 开发8051单片机应用程序一般需要经过下面几个步骤:1、在 Vision2集成开发环境中创建一个新项目(Project),并为该项目选定合适的单片机CPU器件。
在菜单栏中选择“Project” →“New Project”,弹出“Create New Project”对话框,选择目标路径,在“文件名”栏中输入项目名后,单击“保存(S)”按钮,弹出“Selecte Device for Target”对话窗口。
在此对话窗口的“Data base”栏中,单击“Atmel”前面的“+”号,或者直接双击“Atmel”,在其子类中选择“AT89C51”,确定CPU类型。
如图所示。
点击“确定”按钮后,弹出如下的对话框如果是进行汇编语言编程选择“否”。
2、利用μVision2的文件编辑器编写C语言(或汇编语言)源程序文件,并将文件添加到项目中去。
一个项目可以包含多个文件,除源程序文件外还可以有库文件或文本说明文件。
在μVision2的菜单栏中选择“File”→“New”命令,新建文档,然后在菜单栏中选择“File” →“Save”命令,保存此文档,这时会弹出“Save As”对话窗口,在“文件名(N)”一栏中,为此文本命名,注意要填写扩展名“.asm”。
单击“保存(S)”按钮,这样在编写汇编代码时,Keil会自动识别汇编语言的关键字,并以不同的颜色显示,以减少输入代码时出现的语法错误。
程序编写完后,再次保存。
在Keil中“Project Workspace”子窗口中,单击“Target 1”前面的“+”号,展开此目录。
前言《微型计算机原理及应用》是一门实践性很强的专业技术基础课,因此,必须在课堂教学的基础上配以足够的实验或实践性教学环节,以便理论联系实际,使学生能深入理解课堂教学内容,加强学生动手能力,以加深对理论学习的理解和掌握,提高学生分析问题﹑解决问题的能力。
本实验指导书是《微型计算机原理及应用》一书的配套教材。
该实验指导书紧密结合教材内容,使用复旦大学科教仪器厂生产的FD-SJ8088A微机实验系统,合理安排了微机实验。
全书共分二部分。
第一部分汇编语言上机操作及程序调试方法及软件部分实验第二部分FD-SJ8088A微机实验系统介绍及硬件部分实验对于每一个实验都给出了实验目的﹑实验内容﹑预习要求﹑报告要求﹑实验提示﹑思考题。
实验提示部分我们仅给出部分文字提示和参考流程图,以作为学生自己编程时的参考。
我们主张学生在做实验前,必须要充分预习,充分准备,要依靠自己在实验前编出的程序,经过实验调试改正程序,得出正确的结果。
这样做实验,才能真正有收获,才能真正提高分析问题和解决问题的能力。
本实验指导书在编写的过程中,得到了本系的领导和老师的支持﹑指导和帮助,在此表示衷心的谢意。
由于编者水平有限,书中不妥或错误之处在所难免,欢迎大家在使用中提出宝贵意见。
编者2005年8月目录实验须知 (3)第一部分汇编语言上机操作及软件部分实验实验一汇编语言上机环境的熟悉和命令使用 (4)实验二利用D E B U G命令调试程序 (7)实验三利用中断指令进行输入输出程序设计 (9)实验四汇编语言综合编程实验 (11)第二部分硬件部分实验FD88调试软件 (12)实验五简单I/O接口控制实验 (21)实验六 8255 接口控制实验 (21)实验须知一、预习要求1.实验前认真阅读实验教程中有关内容,明确实验目的、内容和实验任务。
2.每次实验前做好充分的预习,对所需预备知识做到心中有数。
3.实验前应编好源程序,并对调试过程、实验结果进行预测。
微型计算机原理实验指导书襄樊学院物理与电子信息工程系实验要求1.进入实验室前完成的部分1)认真阅读实验指导书,弄懂实验原理和实验内容。
分析实验内容A程序的结构、实现方法。
2)编写实验所要用到的程序,将其放在U盘上。
3)写出预习报告(其中应有实验内容A、B的程序清单)。
2. 进入实验室后完成的部分1)对实验内容A对其进行汇编、链接获得可执行文件。
运行可执行文件,实现实验内容A的要求。
2)对实验内容B的程序进行调试,修改错误,获得要求的结果。
3)保存调试后的程序。
3.实验结束后的部分对实验结果进行分析、总结,写出实验报告。
实验报告内容及格式1.实验目的2.实验设备3.实验内容只做文字叙述,程序部分放在程序清单中。
4.程序清单实验内容B的完整程序。
如果使用了本实验或前面实验中完全相同的子程序,可不列写,只做注明即可。
实验内容A的程序清单放在预习报告中,不再列写。
5.实验步骤6.实验总结主要包括对实验结果、调试过程、错误及产生的原因的分析,以及本次实验的重要收获等。
此项为实验成绩评定的重要依据。
汇编语言程序的上机过程本章内容在实验一~实验六中使用。
1.实验环境在计算机的C盘(也可以是其他盘符)下,有一个MASM50(也可能是其他文件名)文件夹,在这个文件夹下存放着对汇编语言源程序进行汇编、调试所需要的各种文件。
2.建立源程序可以用你熟悉的文本编辑器,如记事本、写字板等来建立一个源程序文件。
但需要注意以下几点:(1)在“我的电脑\工具\文件夹选项\查看\”中将“隐藏已知文件类型的扩展名”上的“√”去掉。
(2)源程序文件的文件名应该是*.asm,如果不是应进行修改。
(3)源程序文件中的字符必须是西文半角字符,不能使用中文全角字符。
(4)不要把数字“0”错写成字符“O”,或者把字符“O”错写成数字“0”。
3. 进入DOS系统在Windows XP的“附件”中有一个“命令提示符”,运行它即可进入DOS系统。
4. 在DOS系统中进入文件夹E:\>CD 文件夹名↙。
《微机原理与接口技术》实验指导书2015年11月杭州电子科技大学自动化学院说明1)实验室禁止吃东西,实验完成请把垃圾清理、自行带走。
2)微机实验箱拔插数据\通信线,操作连线时必须断电。
3)在同步PC和实验箱无法正常连接时,按实验箱REST(复位键)。
4)试验代码:CODE SEGMENT ;发光二极管移位实验PA7...0->L1 (8)ASSUME CS:CODEPA EQU 0FF28HPB EQU 0FF29HPC EQU 0FF2AHPCTL EQU 0FF2BHORG 11B0HSTART: MOV AL,80H ;命令字:输出口MOV DX,PCTLOUT DX,ALMOV AL,7fH ;第一位点亮MOV DX,PALED: OUT DX,ALMOV CX,20H ;延时CALL DELYROR AL,1 ;右移一位JMP LED ;循环DEL Y: PUSH CX ;延时子程序DEL2: PUSH CXDEL3: PUSH CXLOOP $POP CXLOOP DEL3POP CXLOOP DEL2POP CXLOOP DELYRET CODE ENDS END START目录第一章系统概述 (1)1.1 系统主要特点 (1)1.2 系统资源分配 (1)1.3 系统配置 (2)第二章系统组成和结构 (3)2.1 系统接口定义 (3)2.2 系统硬件组成 (5)第三章系统安装与使用 (9)第四章键盘监控使用简介 (10)4.1 引言 (10)4.2 键盘显示 (10)4.3 功能键操作说明一缆表 (10)4.4总操作过程 (10)4.5监控程序命令及操作 (11)第五章8086K实验系统与PC机联机操作 (13)5.18086K软件概述 (13)5.28086K软件安装 (13)5.38086K软件启动和联机 (13)5.48086K软件主窗口 (14)5.5菜单栏和工具栏命令简介 (14)第六章实验指导 (17)软件实验 (18)实验一二进制多位加法运算 (18)实验二二进制码转换为BCD码 (19)实验三BCD码转换为二进制码 (20)实验四十进制数的BCD码相减运算 (21)实验五数码显示 (22)实验六求最大值和最小值 (23)硬件实验 (24)实验一A/D转换实验 (24)实验二D/A转换实验(一) (26)实验三D/A转换实验(二) (28)实验四8255A并行口实验(一) (29)实验五8255A并行口实验(二) (30)实验六定时器/ 计数器 (32)实验七8259单级中断控制器实验 (34)实验八小直流电机调速实验(选做) (36)实验九电子琴实验(选做) (37)实验十温度控制实验(选做) (38)附录一、88部分实验接线汇总表 (40)第一章系统概述引言本《实验指导书》适用于8086/88微机实验开发系统,本书就598K实验开发系统的8086部分作详细介绍,其它机型均可参考。
微机原理与接口技术实验指导书(硬件部分)北京邮电大学自动化学院检测技术及自动化教研中心2007年9月目录硬件实验部分TPC-2003A通用32位微机接口实验台介绍 (2)实验时应注意的问题 (8)实验一 I/O地址译码 (9)实验二 简单并行接口 (11)实验三 可编程定时器/计数器(8253) (13)实验四 可编程并行接口(一)(8255方式0) (16)实验五 交通灯控制实验 (17)实验六 七段数码管 (19)实验七 继电器控制 (24)实验八 数/模转换器 (27)实验九 模/数转换器 (30)TPC-2003A通用32位微机接口实验台硬件:PCI接口卡一块;实验台一个;50线扁平电缆一根;自锁紧导线50根。
实验箱上有微机原理硬件实验最常用接口电路芯片,包括:可编程定时器/计数器( 8253 ) 、可编程并行接口( 8255 ) 、数/ 模转换器( DAC0832 ) 、模/ 数转换器(ADC0809)。
另外,还另附加集成电路芯片(8251、74LS273、74LS244、6116)共4片。
实验台上除了上述接口实验常用的集成电路外、还设有I/O地址译码电路、总线插孔、外围电路及通用IC插座等部分组成。
外围电路包括逻辑电平开关电路、LED显示电路、时钟电路、单脉冲电路、逻辑笔、复位电路、七段数码管显示电路、基本门电路、继电器及步进电机、小直流电机的驱动电路等。
接口卡可以插入PC系列微机中任意一个PCI扩展插槽,它的主要功能是将与实验有关的总线信号加以驱动后引到实验台上。
PLX9054PCI总线扩展卡结构,该卡使用PLX9054和CPLD把PCI总线时序转换成50芯ISA 总线时序,提供给微机实验台使用。
PC/AT ( ISA工业标准总线) PC/XT 总线图1 TPC-2003A通用32位微机接口实验台实验台提供的电路1、I/O地址译码电路如图所示,地址空间:280H~2BFH共分8条译码输出线:Y0~Y7,其地址分别是280H~287H;288H~28FH;290H~297H;298H~29FH;2A0H~2A7H;2A8H~2AFH;2B0H~2B7H;2B8H~2BFH,8根译码输出线在实验台“I/O地址”处分别由“自锁紧”插孔引出,供实验选用。
微机原理实验指导书硬件实验部分东华大学信息学院信息与控制实验中心2015.12关于微机原理硬件部分实验的说明●硬件实验主要分为基础实验和综合设计实验两部分。
基础实验部分每个实验需完成各自的实验报告。
报告内容以每项实验的思考题内容为主,不需要抄录实验指导书提供的范例程序。
报告内容具体要求为:1、实验名称、所需设备、实验要求;2、实验步骤简述3、思考题解答;4、有关思考题的程序的流程框图及源程序代码,源程序需加上必要的注释;5、思考题的程序在调试中出现的问题及解决过程。
综合设计实验须按照设计要求,利用实验设备提供的软硬件条件设计一个简单的红绿灯模拟系统。
要求每小组完成硬件连线设计、连接,软件编程及调试,并提交相关的设计和调试报告。
系统运行情况需进行实际运行检查。
●基础实验必须完成,综合实验部分根据自身能力选做。
●实验中先完成基础实验部分,再做综合设计实验。
●硬件实验成绩按考勤情况(5%)、基本实验情况(85%)和综合设计实验情况(10%)综合评定。
一、实验设备及软件介绍第1部分硬件系统介绍1. CPU单元及外围芯片1)、微处理器:80862)、时钟频率:6MHz3)、存储器6264 系统RAM,地址范围 0~3FFFH,奇地址有效6264 系统RAM,地址范围0~3FFFH,偶地址有效27C64 系统ROM,地址范围 FC000~FFFFFH,奇地址有效27C256 系统ROM,地址范围 FC000~FFFFFH,偶地址有效4)、可提供的对8086的基本实验(1).简单I/O扩展实验(2).存储器扩展实验(3).CPLD地址译码实验(4).8255可编程并口实验(5).8253定时/计数器实验(6).A/D0809实验(7).D/A0832实验(8).8250可编程串口实验(9).8279显示器接口实验(10).8279键盘扩展实验(11).8259可编程中断控制器实验(12).8237DMA控制器实验5)、系统资源分配本系统采用可编程逻辑器件(CPLD)EPM7128做地址的编译码工作,可通过芯片的JTAG接口与PC机相连,对芯片进行编程,可完成系统器件,如监控程序存储器、用户程序存储器、数据存储器、系统显示控制器、系统串行通讯控制器等的地址译码功能,同时也由部分地址单元经译码后输出(插孔CS0---CS5)给用户使用,他们的地址固定,用户不可改变。
2.地址资源分配本系统采用可编程逻辑器件(CPLD)EPM7128作为地址译码器,完成系统器件如存储器、系统显示控制器、系统串行通讯控制器的地址译码功能,同时将部分地址译码后输出片选信号(插孔CS0~CS7)给用户使用。
它们的地址固定,用户不可改变。
详细信息如下所示。
CS0 片选信号地址04A0~04AF 偶地址有效CS1 片选信号地址04B0~04BF 偶地址有效CS2 片选信号地址04C0~04CF 偶地址有效CS3 片选信号地址04D0~04DF 偶地址有效CS4 片选信号地址04E0~04EF 偶地址有效CS5 片选信号地址04F0~04FF 偶地址有效CS6 片选信号地址0000~01FF 偶地址有效CS7 片选信号地址0200~03FF 偶地址有效8250芯片片选信号地址0480~048F 偶地址有效8279芯片片选信号地址0490~049F 偶地址有效3. 内存使用说明所有实验程序的起始地址为01100H,CS=0100H,IP=0100H,代码段、数据段、堆栈段在同一个64K的地址空间中。
4.六位LED数码管驱动显示电路(1)、电路原理该电路由六位LED数码管、位驱动电路、端输入电路组成,数码管采用动态扫描的方式显示。
具体见原理图,图中用75251作数码管的位驱动。
跳线开关用于选择数码管的显示源,可外接,也可选择8279芯片。
(2)、电路测试:去除短路线,系统加电,将插孔LED-1与GND短接,用电源的VCC端依次碰触插孔LED-A-----LED-DP,观察最左边的数码管的显示段依次发亮,则可断定此位数码管显示正常,否则检查芯片75451、及连线。
依次检查其他各位数码管电路。
5.LCD显示电路点阵式LCD显示电路是在系统板上外挂电正式液晶显示模块,模块的数据线、状态、控制线都通过插孔引出。
可直接与系统相连。
1、OCM2×8液晶模块介绍及使用说明OCMJ中文模块系列液晶显示器内含GB 2312 16*16点阵国标一级简体汉字和ASCII8*8(半高)及8*16(全高)点阵英文字库,用户输入区位码或ASCII 码即可实现文本显示。
也可用作一般的点阵图形显示器之用。
提供位点阵和字节点阵两种图形显示功能,用户可在指定的屏幕位置上以点为单位或以字节为单位进行图形显示。
完全兼容一般的点阵模块。
OCMJ中文模块系列液晶显示器可以实现汉字、ASCII 码、点阵图形和变化曲线的同屏显示,并可通过字节点阵图形方式造字。
本系列模块具有上/下/左/右移动当前显示屏幕及清除屏幕的命令。
一改传统的使用大量的设置命令进行初始化的方法,OCMJ 中文模块所有的设置初始化工作都是在上电时自动完成的,实现了“即插即用”。
同时保留了一条专用的复位线供用户选择使用,可对工作中的模块进行软件或硬件强制复位。
规划整齐的10个用户接口命令代码,非常容易记忆。
标准用户硬件接口采用REQ/BUSY 握手协议,简单可靠。
表1—1:OCMJ2X8(128X32)引脚说明2、OCM2×8液晶模块外部连接原理图及接口说明图3 –47 8051与OCMJ4X8模块连接图模块上DB0~DB7插孔对应于位数据线;BUSY、REQ插孔分别对应于图中相应的引脚。
实验箱面板布局LED 数码管片选信号插口8086CPU 模块8255接线插口8253接线插口第2部分、工具软件实验软件“TECH ”用于进行汇编程序的编辑、编译、保存和运行调试。
软件窗口主界面如下图所示。
启动程序,建立实验箱和PC 机的通信连接的步骤:双击桌面图标,弹出对话框:。
在出现的对话框中单击“确定”后,按一下实验箱的“PRESET ”按钮,等到实验箱左上方的LED 数码管显示,表示已建立通信连接,启动完成。
否则实验箱和软件不能正常进行实验!实验软件的具体操作方法可参考操作的录像文件。
工具按钮寄存器状态内存状态程序编辑区代码编译、下传情况。
二、基础实验部分实验1 存储器读写实验一、实验目的1.掌握PC机外存扩展的方法。
2.熟悉6264芯片的接口方法。
3.掌握8086十六位数据存储的方法。
二、实验设备微机实验箱、8086CPU模块。
三、实验内容向02000~020FFH单元的偶地址送入AAH,奇地址送入55H。
四、实验原理介绍本实验用到存储器电路五、实验步骤和要求1、实验接线:本实验无需接线。
2、编写调试程序3、运行实验程序,可采取单步、设置断点方式,打开内存窗口可看到内存区的变化。
本实验的主要目的是学会用使用工具软件,掌握用单步执行和断点方式运行程序,观察寄存器和内存中的数据变化等程序调试的手段。
六、实验提示1、RAM区的地址为02000H,编程时可将段地址设为0100H,则偏移地址为1000H。
2、如果按字节进行存储,则AL为55H或AAH;如果按字进行存储,则AX应为55AAH。
3、6264、62256等是计算机系统扩展中经常用到的随机存储器芯片(RAM),主要用作数据存储器扩展。
本实验所进行的内存置数在程序中经常用到。
计算机系统运行中会频繁地进行内存与外设或者内存与内存之间的数据传输,所以本实验虽然简单但对理解系统程序的运行很关键,望学习和实验时认真对待。
七、实验范例程序框图及源代码(实验程序名:RAM.ASM)code segmentassume cs:codeorg 0100hstart: mov ax,0100hmov ds,ax ;数据段地址mov es,axmov si,1000h ;偏移地址mov cx,0100h ;循环次数mov al,0intram: mov [si],alinc siloop intrammov si,1000h ;设置断点处mov cx,100hmov ax,55aahfil: mov [si],ax ;RAM区循环置数inc si;mov [si],ahinc siloop filnop ;设置断点处jmp startcode endsend start八、思考题1、单步执行到“intram”标号的语句时,ds寄存器的数据是什么?采用断点方式运行时执行到第一个断点处,2000H~202FH内存单元的数据是什么?执行到第二个断点处,2000H~200FH内存单元的数据是什么?并根据观察结果和对源程序的判读简述源程序的运行效果。
2、修改程序,实现从2000H到200FH单元依次赋值00H~0FH的功能。
实验2 简单I/O口扩展实验一、实验目的1、熟悉74LS273,74LS244的应用接口方法。
2、掌握用锁存器、三态门扩展简单并行输入、输出口的方法。
二、实验设备微机实验箱、8086CPU模块。
三、实验内容逻辑电平开关的状态输入74LS244,然后通过74LS273锁存输出,利用LED显示电路作为输出的状态显示。
四、实验原理介绍本实验用到两部分电路:开关量输入输出电路,简单I/O口扩展电路。
五、实验步骤1、实验接线:(↔表示相互连接)CS0 ↔CS244; CS1↔CS273;平推开关的输出K1~K8 ↔IN0~IN7(对应连接);O0~O7↔LED1~LED8。
2、编辑程序,单步运行,调试程序3、调试通过后,全速运行程序,观看实验结果。
4、编写实验报告。
六、实验提示74LS244或74LS273的片选信号可以改变,例如连接CS2,此时应同时修改程序中相应的地址。
七、实验结果程序全速运行后,逻辑电平开关的状态改变应能在LED上显示出来。
例如:K2置于L 位置,则对应的LED2应该点亮。
八、实验范例程序框图(实验程序名: T244273.ASM)九、程序源代码清单assume cs:codecode segment publicorg 100hstart: mov dx,04a0h ;74LS244地址in al,dx ;读输入开关量mov dx,04b0h ;74LS273地址out dx,al ;输出至LEDjmp startcode endsend start外围接线原理图十、思考题:将74LS244的片选信号CS244改接CS2,将74LS273的片选信号CS273改接CS3,修改程序实现与范例程序相同的功能。
实验3 8255并行口实验一、实验目的掌握8255A的编程原理。
二、实验设备微机实验箱、8086CPU模块。