ImageVerifierCode 换一换
格式:DOCX , 页数:44 ,大小:424.02KB ,
资源ID:6564743      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-6564743.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(合肥工业大学电气与自动化专业实验中心 80X86微机原理及接口技术实验教程 思考题部分参考答案5Word文件下载.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

合肥工业大学电气与自动化专业实验中心 80X86微机原理及接口技术实验教程 思考题部分参考答案5Word文件下载.docx

1、BLE BLEBHE BHEMEMW WRMRMD RD图2.3 SRAM单元电路图实验程序清单(MEM1.ASM)SSTACK SEGMENT STACK DW 32 DUP(?)SSTACK ENDSCODE SEGMENTSTART PROC FAR ASSUME CS:CODE MOV AX, 8000H ; 存储器扩展空间段地址 MOV DS, AXAA0: MOV SI, 0000H ; 数据首地址 MOV CX, 0010H MOV AX, 0000HAA1: MOV SI, AX INC AX INC SI LOOP AA1 MOV AX,4C00H INT 21H ;程序终止

2、START ENDPCODE ENDS END START 图2.4 SRAM实验接线图2.1.5 实验步骤(注:本章实验选择16位寄存器)1. 实验接线图如图2.4所示,按图接线。2. 编写实验程序,经编译、链接无误后装入系统。3. 先运行程序,待程序运行停止。4. 通过D命令查看写入存储器中的数据:D8000:0000 回车,即可看到存储器中的数据,应为0000、0001、0002、000F共16个字。5. 改变实验程序,按非规则字写存储器,观察实验结果。 MOV AX, 8001H ;6. 改变实验程序,按字节方式写存储器,观察实验现象。 SSTACK SEGMENT STACK DB

3、32 DUP(? MOV SI, AL7. 将实验程序改为死循环程序,分别按规则字与非规则字的方式写存储器。 JMP AA1 ;无条件循环2.4.1 实验目的1. 学习并掌握8255的工作方式及其应用。2. 掌握8255典型应用电路的接法。2.4.2 实验设备PC机一台,TD-PITE实验装置一套。2.4.3 实验内容1. 基本输入输出实验。编写程序,使8255的A口为输入,B口为输出,完成拨动开关到数据灯的数据传输。要求只要开关拨动,数据灯的显示就发生相应改变。2. 流水灯显示实验。编写程序,使8255的A口和B口均为输出,数据灯D7D0由左向右,每次仅亮一个灯,循环显示,D15D8与D7D

4、0正相反,由右向左,每次仅点亮一个灯,循环显示。2.4.4 实验原理图2.31 8255内部结构及外部引脚图并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息。CPU和接口之间的数据传送总是并行的,即可以同时传递8位、16位或32位等。8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种方式下工作:方式0-基本输入/输出方式、方式1-选通输入/输出方式、方式2-双向选通工作方式。8255的内部结构及引脚如图4.31所示,8255工作方式控制字和C口按位置位/复位控制字格式如图2.32所示。图2.32

5、 8255控制字格式8255实验单元电路图如图2.33所示:图2.33 8255实验单元电路图2.4.5 实验步骤1. 基本输入输出实验本实验使8255端口A工作在方式0并作为输入口,端口B工作在方式0并作为输出口。用一组开关信号接入端口A,端口B输出线接至一组数据灯上,然后通过对8255芯片编程来实现输入输出功能。具体实验步骤如下述:(1)实验接线图如图4.34所示,按图连接实验线路图。(2)编写实验程序,经编译、连接无误后装入系统。(3)运行程序,改变拨动开关,同时观察LED显示,验证程序功能。图2.34 8255基本输入输出实验接线图A3 D3 F4CS1 CSA1 A0A2 A1 A0

6、7 开关 B07 灯1实验程序清单(A82551.ASM)CODESTART: MOV DX, 276H MOV AL, 90H OUT DX, AL MOV DX, 270H IN AL, DX CALL DELAY MOV DX, 272H OUT DX, AL JMP AA1DELAY: PUSH CX MOV CX, 0F00HAA2: PUSH AX POP AX LOOP AA2 POP CX RET第一个程序为何能联系到开关?是哪条程序?2. 流水灯显示实验使8255的A口和B口均为输出,数据灯D7D0由左向右,每次仅亮一个灯,循环显示,D15D8与D7D0正相反,由右向左,每次

7、仅点亮一个灯,循环显示。实验接线图如图2.35所示。实验步骤如下所述:(1)按图2.35连接实验线路图。(2)编写实验程序,经编译、链接无误后装入系统。(3)运行程序,观察LED灯的显示,验证程序功能。(4)自己改变流水灯的方式,编写程序。图2.35 8255流水灯实验接线图A07 改成灯2实验程序清单(A82552.ASM) MOV AL, 80H MOV BX, 8001H MOV DX, 270H MOV AL, BH ROR BH, 1 MOV AL, BL ROL BL, 1 MOV CX, 05000H 思考题:1:执行程序后,使发光二极管闪动。 MOV BX, 00000H NO

8、T BH NOT BL 2:执行程序后,使发光二极管高八位和低八位亮灭相反。 MOV BX, 0FF00H3:利用中断完成实验一。4:利用方式一发中断请求信号。一、实验目的与要求了解8253的内部结构、工作原理;了解8253与8086的接口逻辑;熟悉8253的控制寄存器和初始化编程方法,熟悉8253的6种工作模式。二、实验设备 SUN系列实验仪一套、PC机一台 三、实验内容1、编写程序:使用8253的计数器0和计数器1实现对输入时钟频率的两级分频,得到一个周期为1秒的方波,用此方波控制蜂鸣器,发出报警信号,也可以将输入脚接到逻辑笔上来检验程序是否正确。2、连接线路,验证8253的功能,熟悉它的

9、使用方法。四、实验原理图五、实验步骤1、连线说明:C4区:CS、A0、A1A3区:CS2、A0、A1CLK0B2区:2MOUT0CLK1OUT1F8区:Ctrl(蜂鸣器)GATEC1区的VCC 2、测试实验结果:蜂鸣器发出时有时无的声音;用逻辑笔测试蜂鸣器的输入端口,红绿灯交替点亮。六、演示程序.MODELTINYCOM_ADDREQU 0263HT0_ADDREQU0260HT1_ADDR0261H.STACK100.CODEMOVDX,COM_ADDRAL,35HOUTDX,AL ;计数器T0设置在模式2状态,BCD码计数DX,T0_ADDRAL,00HDX,ALAL,10HCLK0/10

10、00AL,77H计数器T1为模式3状态,输出方波,BCD码计数MOV DX,T1_ADDRCLK1/1000JMP$OUT1输出1S的方波ENDSTART七、实验扩展及思考1、8253还有其它五种工作方式,其它工作模式下,硬件如何设计?程序如何编写?2、使用8253,编写一个实时钟程序。.MODEL TINY COM_ADDR EQU 0263H T0_ADDR EQU 0260H T1_ADDR EQU 0261HT2_ADDR EQU 0262H .STACK 100 .CODE MOV DX,COM_ADDR MOV AL,00110101B OUT DX,AL ;计数器T0,方式2,B

11、CD码计数 MOV DX,T0_ADDR MOV AL,00H OUT DX,AL MOV AL,10H OUT DX,AL ; MOV AL,01110111B OUT DX,AL ; MOV DX,T1_ADDR MOV AL,20H OUT DX,AL ;CLK1/1000 ;OUT1接到LED灯 MOV DX,COM_ADDR MOV AL,10010101B 计数器T2为模式2状态,输出方波,BCD码计数 MOV DX,T2_ADDR MOV AL,60H CLK1/60 ;OUT2输出60S的方波 END START ;OUT2接到蜂鸣器了解8259A的内部结构、工作原理;了解82

12、59A与8086的接口逻辑;掌握对8259A的初始化编程方法,了解8086是如何响应中断、退出中断的;体会8259A的中断优先级处理方法。复习本节实验内容,可尝试自行编写程序,做好实验准备工作,填写实验报告。二、实验设备1、编制程序:拨动单脉冲开关,“”送给8259A的IR0,“” 送给8259A的IR7,F5区的最左边数码管对应IR7中断:没有触发中断或中断处理完毕,显示“0”,正在响应中断,显示“1”;F5区的最右边数码管对应IR0中断:没有触发中断或中断处理完毕,显示“0”,正在响应中断,显示“1”,如果IR0中断IR7,显示“2” B3区:CS、A0CS3、A0INT、INTAINTR

13、、INTAIR07单脉冲D3区:CS1、A0、A1JP20、B、CF4PC0、PC1F4白线2、运行程序.MODEL TINY IO8259_0 EQU 0260HIO8259_1 EQU 0261H .DATA BUFFER DB 8 DUP(?Counter DB ?ReDisplayFlag DB 0.STACK 100 .CODE MOV AX,DATA MOV DS,AX MOV ES,AX PUSH DSCALL WriIntver CLI POP DS ;初始化主片8255 MOV DX, 0273H初始化主片8259 MOV DX,IO8259_0 MOV AL, 13H OU

14、T DX, AL ;ICW1 MOV DX,IO8259_1 MOV AL, 08HICW2 MOV AL, 09HICW4 MOV AL, 0 ;OCW1 MOV CX,0 STI NOP JMP AA1 WriIntver PROC NEAR PUSH ES MOV AX,0 MOV ES,AX MOV DI,20H LEA AX,MIR7 STOSW MOV AX,CS POP ES RET WriIntver ENDP MIR7: ADD CX,1 MOV DX, 0270H MOV AL, CL MOV DX, 0271H MOV AL, CH MOV AL, 20H中断结束命令 I

15、RET 3、拨动单脉冲开关,“” 送给8259A的IR7,G5区的最左边数码管对应IR7中断:G5区的最右边数码管对应IR0中断:没有触发中断或中断处理完毕,显示“0”,正在响应中断,显示“1”,如果IR0中断IR7,显示“2”六、演示程序 (例子程序名8259_3.asm)1、从8259A收到上升沿,到8086响应中断,试画这个过程的时序图。2.2 8259中断控制实验2.2.1 实验目的1. 掌握8259中断控制器的工作原理。2. 学习8259的应用编程方法。3. 掌握8259级联方式的使用方法。2.2.2 实验设备2.2.3 实验内容及步骤1. 中断控制器8259简介在Intel 386

16、EX芯片中集成有中断控制单元(ICU),该单元包含有两个级联中断控制器,一个为主控制器,一个为从控制器。该中断控制单元就功能而言与工业上标准的82C59A是一致的,操作方法也相同。从片的INT连接到主片的IR2信号上构成两片8259的级联。在TD-PITE实验系统中,将主控制器的IR6、IR7以及从控制器的IR1开放出来供实验使用,主片8259的IR4供系统串口使用。8259的内部连接及外部管脚引出如图2.5:图2.5 8259内部连续及外部管脚引出图表2.1列出了中断控制单元的寄存器相关信息。表2.1 ICU寄存器列表寄存器口地址功能描述ICW1(主)ICW1(从)(只写)0020H00A0H初始化命令字1:决定中断请求信号为电平触发还是边沿触发。ICW2(主)ICW2(从)0021H00A1H初始化命令字2:包含了8259的基址中断向量号,基址中断向量是IR0的向量号,基址加1就是IR1的向量号,依此类推。ICW3(主)初始化命令字3:用于识别从8259设备连接到主控制器的IR信号,内部的从8259连接到主8259的IR2信号上。ICW3(从)表明内部从控制器级联到主片的IR2信号上。ICW4(主)ICW4(从)初始化命令字4:选择特殊全嵌套或全嵌套模式,使能中断自动结束方式。OCW1(主)OCW1(从)(读/写

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2