《微机原理实验指导书》2015

合集下载

微机原理实验指导书 何小海 严华

微机原理实验指导书 何小海 严华

实验一数据传送一、实验目的熟悉星研集成环境软件的使用方法。

熟悉Borland公司的TASM编译器熟悉8086汇编指令,能自己编写简单的程序,掌握数据传输的方法。

二、实验内容1、熟悉星研集成环境软件。

2、编写程序,实现数据段的传送、校验。

使用汇编语言,将数据段中3000H~30FFH单元的内容传送给实验仪B4区的61C256的2000H~20FF中;B4区的61C256在I/O设备区,使用IOR、IOW读写;再将它传送回数据段的6000H~60FFH中。

三、程序流程图(学生根据实验内容设计)四、实验步骤在DS段内3000H~30FFH中输入数据;使用单步、断点方式等调试程序,检测DS段内6000H ~60FFH中的内容。

熟悉查看特殊功能寄存器、CS段、DS段的各种方法。

五、程序清单(参考)本实例的源程序如下:.MODEL TINY ;memory mode : tiny.STACK 100 ;堆栈.CODE ;开始程序段START: MOV AX,@DATAMOV DS,AXMOV ES,AXNOPMOV CX,100HMOV SI,3000HMOV DX,2000HSTART1: MOV AL,[SI]OUT DX,ALINC SIINC DXLOOP START1MOV DI,6000HMOV DX,2000HMOV CX,100HSTART2: IN DX,ALMOV [DI],ALINC DIINC DXLOOP START2SJMP $Move ENDPEND START六、思考题编写一个程序,将数据段中2000H~20FFH单元的内容传送给数据段的6000H~60FFH中。

实验内容:1、用所学过的寻址方式编程实现将存储单元DS:1000H单元的内容送到DS:2020H单元。

2、设各寄存器及存储单元的内容如下:(DS)=0500H,(BX)=0010H,(SI)=0001H,(05010)=12H,(05011)=34H,(05012)=56H,(05013)=78H,(05120)=ABH,(05121)=CDH,(05122)=EFH,说明下列各条指令执行完后AX寄存器中的内容。

微机原理实验实验指导书2015

微机原理实验实验指导书2015

微型计算机原理与应用实验指导书上海大学通信学院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”前面的“+”号,展开此目录。

微机原理实验指导书

微机原理实验指导书

实验一 DOS命令与汇编源程序输入、汇编、连接、运行一、实验目的掌握在计算机上运行汇编语言程序的整个操作过程。

学会将自己编制的汇编语言源程序用EDIT编辑程序输入计算机并存盘;学会用MASM 宏汇编程序对汇编语言源程序进行汇编形成二进制目标文件;学会用LINK连接程序对二进制目标文件连接形成可执行文件;学会运行经汇编和连接后形成的可执行文件;学会用DEBUG调试程序运行和调试可执行文件。

二、实验设备1、PC系列不低于80286档次的微型机;2、DOS3.3以上版本的操作系统;3、EDIT,MASM,LINK,DEBUG执行程序。

三、实验步骤1、用EDIT编辑汇编源程序(1)MS-DOS Editor的启动与退出Editor是在DOS系统提示符下启动,其命令格式为:C:EDIT [Path] [filename]在编辑完成后,选择屏幕菜单的File命令(按“ALT+F”键)中的Exit项即可退出Editor。

(2)建立文本文件在MS-DOS Editor的屏幕菜单栏中File命令就是对文本文件的建立、存储和打印的操作。

A.建立文件(New)打开屏幕菜单栏中File下拉菜单,选择New项。

B.编辑文件将写好的汇编语言源程序输入到编辑文本区。

输入时,一行结束后按回车键(Enter)换行。

C.保存文件(Save)打开屏幕菜单栏中File下拉菜单,选择Save项在弹出的对话框中键入文件名。

如果要把文件保存到非默认路径下,则在键入文件名的同时键入路径。

D.打开文件(Open)打开屏幕菜单栏中File下拉菜单,选择Open项。

该窗口中有三个区可以选择要打开的文件:文件名区:可以直接键入要打开的文件名;文件表区:文件表中列出要打开的所有文件名,供用户选择;目录/磁盘区:键入的文件名是哪个磁盘目录中的,在该区中选择。

在Open对话框中用“Tab”或“Shift+Tab”键选择各区。

选完后按“OK”确定。

2.MASM宏汇编程序的使用方法(1)命令格式和功能命令格式:MASM文件名功能:对汇编语言源程序进行汇编形成二进制目标文件(2)操作过程在DOS下,将目录切换到汇编语言所在目录下,然后调入MASM宏汇编程序。

微机原理实验指导书-硬件部分(2015)(1)分解

微机原理实验指导书-硬件部分(2015)(1)分解

实验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)八、思考题1、单步执行到“intram”标号的语句时,ds寄存器的数据是什么?采用断点方式运行时执行到第一个断点处,2000H~202FH内存单元的数据是什么?执行到第二个断点处,2000H~200FH内存单元的数据是什么?并根据观察结果和对源程序的判读简述源程序的运行效果。

如图,单步执行到“intram”标号的语句时ds寄存器的数据为0100采用断点方式运行时执行到第一个断点处,2000H~202FH内存单元的数据如图所示。

由源程序知道第一个断点前的程序是为了把数据段内存单元清0,符合上图结果其实清零在这里可以不用,直接进行后面的置数执行到第二个断点处,2000H~200FH内存单元的数据如图所示。

微机原理实验指导书1_2_4_5

微机原理实验指导书1_2_4_5

微机原理实验指导书郑州大学电气工程学院目录实验一比较字符串实验 (1)实验二两个多位十进制数相加的实验 (14)实验三两个数相乘的实验 (18)实验四键盘输入并显示实验 (21)实验五统计学生成绩 (25)实验六 8259A 中断控制器实验 (29)实验七 8253计数器/定时器实验 (34)实验八 8255并行接口实验 (37)实验九 8251A 串行接口实验 (43)实验十 A/D 实验 (51)附录一调试程序DEBUG (51)附录二汇编程序出错信息 (59)实验一比较字符串实验一.实验目的1.掌握分支程序的设计方法。

2.熟悉在PC机上建立、汇编、链接、调试和运行8086汇编程序的过程。

二.实验内容1.比较两个字符串STRING1和STRING2所含的字符是否相同,若相同则显示‘Match’,否则显示‘No Match’。

2.修改程序,显示所比较字符的个数。

三.程序清单DATAREA SEGMENTSTRING1 DB 'Move the cursor backward.'STRING2 DB 'Move the cursor backward.'MESS1 DB 'Match.',13,10,'$'MESS2 DB 'No match.',13,10,'$'DATAREA ENDSPROGNAM SEGMENTMAIN PROC FARASSUME CS:PROGNAM,DS:DATAREA,ES:DATAREASTART: PUSH DSSUB AX,AXPUSH AXMOV AX,DATAREAMOV DS,AXMOV ES,AXLEA SI,STRING1LEA DI,STRING2CLDMOV CX,STRING2-STRING1REPZ CMPSB?LEA DX,MESS2?MATCH: LEA DX,MESS1DISP: MOV AH,09HINT 21HRETMAIN ENDPPROGNAM ENDSEND START四.实验方法1.用编辑程序EDIT.EXE建立源文件EDIT D101-1.ASM↙在编辑状态下输入源程序,存盘后退出编辑状态。

微机原理实验指导书

微机原理实验指导书

目录实验一并行接口8255应用实验 (1)实验二交通灯模拟控制实验 (5)实验三可编程定时器8254应用实验 (9)实验四8254控制继电器实验 (13)实验五DAC0832数模转换实验 (17)实验六ADC0809模数转换实验 (21)实验七串行通信8251应用实验 (25)实验一并行接口8255应用实验一、实验目的1.掌握8255工作方式0的使用方法;2.掌握8255I/O口的输入输出使用方法;3.了解8255、电平开关、LED发光二极管的电路连接。

二、实验内容1、逻辑电平开关和LED显示电路如图1-1所示,8255的电路连接如图1-2所示。

2、利用8255C口作为并行数据的输入端(逻辑电平开关实现),A口作为并行数据的输出端(LED显示电路实现),当电平开关拨到上方时对应发光二极管亮,拨到下方时对应发光二极管灭,编写程序。

图1-1 逻辑电平开关和LED显示电路图1-2 8255接线电路三、接线方案PC0~PC7/8255 接K0~K7/逻辑电平开关PA0~PA7/8255 接L0~L7/LED显示CS/8255 接Y1/IO地址图1-3实验线路四、编程提示及流程图1、A口地址—288H;B口地址—289H;C口地址—28AH;8255控制寄存器端口地址—28BH。

2、参考程序流程图如图1-4所示。

图1-4 参考程序流程图五、实验步骤1、连接USB通信电缆和电源线;2、根据图1-3实验线路进行电路连接;3、打开“HQFC-A微机接口”应用程序,新建或打开实验程序;4、点击“编译”,并确保实验程序没有语法错误;5、点击“构建”,将目标文件生产可执行文件(后缀为EXE);6、点击“重构运行”,可执行文件(后缀为EXE)下载到实验设备中运行;7、观察实验现象,并记录。

若实验现象有误请重复第4~6步。

六、参考程序;*******************************;;* 8255方式0的C口输入,A口输出 *;;*******************************;data segmentio8255a equ 288hio8255b equ 28bhio8255c equ 28ahdata endscode segmentassume cs:codestart:mov ax,datamov ds,axmov es,axmain:mov dx,io8255b ;设8255为C口输入,A口输出mov al,() ;计算控制字out dx,alinout: mov dx,() ;从C口输入一数据in al,dxmov dx,() ;从A口输出刚才自C口out dx,al ;所输入的数据jmp inout ;跳转,则继续自C口输入,A口输出code endsend start七、思考题1、根据程序要求补充实验程序,并执行程序观察现象;2、修改程序,电平开关拨到上方时发光二极管灭,拨到下方时发光二极管亮。

微机实验指导书-学生使用(2015定稿)-A.

微机实验指导书-学生使用(2015定稿)-A.

《微机原理与接口技术》实验指导书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部分作详细介绍,其它机型均可参考。

2015微机原理实验指导书

2015微机原理实验指导书

微机原理及接口技术实验指导书前言《微机原理及接口技术》是工科计算机及相关专业学习微型计算机基本知识和应用技能的重要课程。

本课程帮助学生掌握微型计算机的硬件组成及使用;学会运用指令系统和汇编语言进行程序设计;熟悉各种类型的接口及其应用,树立起微型计算机体系结构的基本概念,为后继计算机课程的学习及应用打好基础。

实验教学是本课程的重要组成部分,对学生理解概念、进行程序设计及提高应用技能至关重要。

本课程实验采用的主要设备为。

公司研发的。

实验箱,所有实验内容均针对此实验箱设计。

在指导书中,每一个实验均按照该课程实验大纲的要求编写,力求紧扣理论知识点、突出设计方法、明确设计思路,通过多种形式完成实验任务,最终引导学生有目的、有方向地完成实验任务,得出实验结果。

书中标(*)的实验可酌情选作。

由于作者水平有限,书中难免存在不足之处,敬请读者批评指正。

目录前言 (2)目录 (3)第一部分汇编语言程序实验实验一显示程序实验 (1)一、实验目的 (1)二、实验所用设备 (1)三、实验内容 (1)四、实验步骤 (1)五、参考程序清单 (2)六、实验报告内容及要求 (3)实验二数据传送实验 (4)一、实验目的 (4)二、实验所用设备 (4)三、实验内容 (4)四、实验步骤 (5)五、实验报告内容及要求 (5)实验三数码转换程序实验 (6)一、实验目的 (6)二、实验所用设备 (6)三、实验内容 (6)四、实验步骤 (8)五、实验报告内容及要求 (9)实验四运算类程序实验 (10)一、实验目的 (10)二、实验所用设备 (10)三、实验内容 (10)四、实验步骤 (11)五、实验报告内容及要求 (11)实验五分支程序设计实验 (12)一、实验目的 (12)二、实验所用设备 (12)三、实验内容 (12)四、实验步骤 (12)五、实验报告内容及要求 (13)实验六循环程序设计实验 (14)一、实验目的 (14)二、实验所用设备 (14)三、实验内容 (14)四、实验步骤 (14)五、实验报告内容及要求 (15)第二部分16位微机接口技术实验。

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

微机原理汇编及接口实验讲义电子信息工程系微机实验组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、8086的寻址方式,理解什么是操作码和操作数。

2、了解汇编语言程序上机(编辑→编译→链接→执行)过程。

3、学习利用汇编语言编写简单的源程序。

4、什么是反汇编,反汇编的作用?四、实验报告要求1、写出在HQFC环境下汇编语言程序上机的步骤。

2、写出第1题源程序及对应指令的反汇编结果,写出3、4条指令的操作码和操作数,说出双字节数在存储器中的存放规律,写出单步执行完每条指令后,对应指令寄存器的值。

3、写出第2题、第3题的源程序和执行结果。

实验二循环程序设计一、实验目的1、进一步掌握HQFC环境下汇编语言程序上机步骤及调试过程。

2、掌握简单的单循环程序设计和调试的方法。

3、掌握多重循环程的序结构及调试方法。

4、掌握代码段、数据段、附加段的数据查看。

二、实验内容1、编程将数据段从00H单元起始的十个单元赋值,值为00H~09H。

2、现有两组数,X= -78, 127,-128, -125,88,Y=32, -43, 76, 95, 1。

编程求两个数组之和,并将结果传送到S数组内,S(i)= X(i)+ Y(i)。

3、现有两个多位十进制数,X=5790123467,Y=1357902468。

编程求X和Y之和,并将结果传送到S。

4、编程将0~9这十个随机给出的数从小到大排序。

5、观察不同数制机器数的表示方法,观察不同数制相加的结果及在存储器中的存放格式。

6、记录正确的实验结果。

三、实验预习1、复习循环结构的基本形式,掌握计数器CX与LOOP循环指令的关系。

2、复习逻辑地址和存储器分段的概念。

3、根据实验内容题目的要求编写出源程序。

五、实验报告要求1、写出经过上机调试并通过的源程序和结果。

2、通过循环程序的上机调试,写出循环程序结构的特点及调试方法。

实验三、子程序调用程序设计一、实验目的1、掌握子程序调用编程及调试方法。

2、掌握多重循环程序结构的要点及调试方法。

3、掌握带符号数和无符号数比较测试及转移条件。

4、掌握简单的数据复制方法。

二、实验内容1、用子程序调用(段内近程调用)编程,将以下十个数从小到大排序。

85,77,126,-1,-43, 37,-128, 11,-19,13。

2、用子程序调用的方法,将上题10个排好序的数复制到附加段。

3、正确设置断点,观察数据比较、转移的现象,观察每次子程序调用及返回的过程。

4、观察、记录数据段、附加段的排序结果。

三、实验预习1、复习多重循环的初始控制条件及控制程序循环的过程。

2、复习间接标志条件转移指令带符号数和无符号数的区别和应用。

3、复习子程序调用的过程及编程方法,了解子程序调用距离属性的格式,掌握子程序段内近程调用的程序结构。

4、根据实验内容的要求写出源程序。

四、实验报告要求1、写出经过上机调试并通过的源程序及实验结果。

2、通过上机调试,写出子程序调用程序的调试方法。

实验四、DOS系统功能调用一、实验目的1、掌握DOS系统功能调用原理和步骤。

2、掌握DOS系统功能调用实现单个字符的输入、输出(功能号:01H、02H),字符串的输入、输出(功能号:09H、0AH)。

3、了解回车、换行的概念与区别,掌握回车、换行功能的使用。

4、掌握通过LOOP指令实现延时的原理及延时子程序的编写。

二、实验内容1、从键盘连续输入5个单个字符(如:1、2、3、4、5),并将其压入堆栈。

2、将压入堆栈的5个单个字符显示在屏幕上。

3、从键盘输入一行字符串到内存缓冲区(如:ARE YOU READY?)。

4、将内存缓冲区存放的一行字符串显示在屏幕上。

5、编写一个5秒倒计时程序,将倒计时结果显示在屏幕上。

(下周实验上机调试)三、实验预习1、什么是DOS系统功能调用?2、实现DOS系统功能调用的步骤?3、什么是DOS功能调用的入口参数和出口参数?4、假设执行一次LOOP指令的时钟周期为10,CPU的时钟频率为3G Hs,计算执行一次LOOP NEXT指令所需的时间?计算1秒钟需要反复执行LOOP指令多少次(用十六进制表示)?5、延时子程序如下:(参考)DELAY PROC NEARPUSH CXMOV BX, ×××× HFOR1: MOV CX, ×××× HFOR2: LOOP FOR2DEC BXJNZ FOR1POP CXRETDELAY END四、实验报告要求1、将实验内容中的第1题、第2题合成一个实验内容编写程序,记录输入、输出结果。

2、将实验内容中的第3题、第4题合成一个实验内容编写程序,记录输入、输出结果。

实验五接口实验预备知识一、实验目的1、掌握TPC-ZK-UPC微机原理实验箱的使用方法。

3、掌握HQFC集成软件结合微机原理实验箱完成接口实验的方法。

二、实验内容1、熟悉实验箱、集成电路芯片、元器件的使用TPC-ZK-UPC实验箱主要部件位置如下图,在微机原理接口实验课程中,相应的接口实验都是基于该实验箱来完成。

说明:实验箱上所有集成电路芯片的电源和地均已连接好。

硬件实验1、认识各功能区及信号插孔的位置数据: D0 ~ D7。

地址: A0~A15。

控制信号:IOR 、IOW(RD 、WR)、 IRQ10...等。

端口地址:Y0(280H ~287H)、Y1(288H ~28FH) ......Y6(2B0H ~2B7H)、Y7(2B8H ~2BFH)。

单脉冲信号、复位信号、电平开关,电源端(+5V )、 地端,机箱右侧总电源开关、面板电源开关(上开下关)及指示灯等。

2、发光二极管(LED )实验a 、 实验箱12个LED 为共阴连接。

b 、 将逻辑电平开关的输出接一路LED 。

c 、 变化逻辑电平观察显示状态。

3、数码管实验a 、设置好选通信号S0~S7中的对应控制电平(高有效)。

b 、把逻辑电平开关输出端分别接数码管的输入端, a 或b 或其它端。

c 、变化逻辑电平开关的输出电平,观察数码管显示状态。

4、反向器74LS04实验a 、 1脚逻辑电平开关的输出,2脚接LED 。

b 、 变化1脚的电平,观察LED 的变化。

S0~S75、或门74LS32实验a、1、2脚接逻辑电平开关的输出,3脚接LED。

b、变化1、2脚的电平,观察LED的变化。

c、验证或门的逻辑关系。

6、锁存器74LS75实验a、13脚接单脉冲,2脚接逻辑电平开关的输出。

b、变化13脚单脉冲的触发边沿(上升或下降沿),观察LED的变化和实验现象。

c、D为数据输入端,Q为数据输出端,G为锁存控制端。

d、实验用单脉冲锁存数据,验证是上升沿还是下降沿锁存数据。

7、八D触发器74LS273实验a、1脚(清零端)接逻辑电平开关高电平,(低电平清零)。

b、2脚接LED,3脚接逻辑电平开关的输出。

c、11脚(触发端)接单脉冲。

d、实验用单脉冲触发锁存,验证是上升沿还是下降沿触发锁存数据。

8、缓冲器74LS244实验a、 1、2脚接逻辑电平开关输出,18脚接LED。

b、变化1、2脚的电平,观察LED。

c、 2脚为数据输入端,18脚为数据输出端,1脚为控制端。

d、观察电平信号与脉冲信号的区别。

验证是高电平还是低电平有效。

软件实验1、调试5秒倒计时程序,掌握1秒延时子程序的调用方法,观察屏幕输出结果,调整好延时常数。

三、实验预习1、74LS75与74LS273有什么不同?它们通常用于什么性质的接口电路?2、复习74LS244的特性,该芯片通常用于什么性质的接口电路?3、编写出5秒倒计时源程序。

四、实验报告要求1、根据实验结果描述各个器件的特点。

2、说明锁存器和缓冲器的区别。

3、说明脉冲信号和电平信号的区别。

4、写出上机调试通过的5秒倒计时源程序。

实验六简单的输出接口一、实验目的1、掌握简单输出接口电路的设计方法。

2、学会使用锁存器锁存数据。

3、学会数据总线、地址总线和控制总线与接口电路的连接。

4、掌握在HQFC环境下对输出接口硬件和软件的调试。

二、实验内容1、利用74LS75芯片设计一个简单的输出接口电路。

先使1个绿色LED亮3秒钟后熄灭,然后使1个黄色LED亮灭3次后熄灭,亮灭间隔1秒钟,最后使1个红色LED亮3秒钟熄灭。

以上现象重复2次,然后所有LED熄灭。

要求总线数据信号为高电平时,LED点亮。

2、利用74LS273芯片设计一个简单的输出接口电路,使八个LED循环顺序点亮,要求每个LED亮0.5秒,循环3次,然后所有LED熄灭。

要求总线数据信号为高电平时,LED点亮。

三、实验预习1、复习I/O接口的定义、功能和作用,清楚接口和端口的关系。

2、熟悉74LS75、74LS273芯片锁存数据的原理。

3、掌握LOOP指令延时原理,编写出延时0.5秒、1秒的子程序。

相关文档
最新文档