中南大学微机原理与接口实验报告.docx
- 文档编号:2047522
- 上传时间:2022-10-26
- 格式:DOCX
- 页数:16
- 大小:559.83KB
中南大学微机原理与接口实验报告.docx
《中南大学微机原理与接口实验报告.docx》由会员分享,可在线阅读,更多相关《中南大学微机原理与接口实验报告.docx(16页珍藏版)》请在冰豆网上搜索。
中南大学微机原理与接口实验报告
中南大学
课题名称:
微机原理与接口技术课程实验报告
学院:
信息科学与工程学院
班级:
学号:
姓名:
目录
实验一、8255A可编程并行口实验1
一、实验目的1
二、实验原理1
三、实验线路连接1
五、实验步骤2
实验二、8253A定时/计数器实验4
一、实验目的4
二、预备知识4
三、实验原理4
四、实验步骤5
实验三、8259单级中断控制器6
一、实验目的6
二、实验内容6
三、实验线路连接7
四、实验软件清单7
五、实验步骤7
实验四、存储器接口实验14
二、实验内容14
三、实验原理14
四、实验程序14
五、实验总结15
实验一、8255A可编程并行口实验
一、实验目的
1、掌握并行接口芯片8255A和微机接口的连接方法。
2、掌握并行接口芯片8255A的工作方式及其编程方法。
二、实验原理
如实验原理图5-8所示,PC口8位接8个开关K1~K8,PB口8位接8个发光二极管,从PC口读入8位开关量送PB口显示。
拨动K1~K8,PB口上接的8个发光二极管L1~L8对应显示K1~K8的状态。
三、实验线路连接
(1)8255A芯片PC0~PC7插孔依次接K1~K8。
(2)8255A芯片PB0~PB7插孔依次接L1~L8。
(3)8255A的CS插孔CS-8255接译码输出Y7插孔。
四、实验软件清单
见随机光盘,文件名为H8255-1.ASM
五、实验步骤
1、按图5-8连好线路。
2、运行实验程序。
在DVCC-8086JHN显示"8255-1",同时拨动K1~K8,L1~L8会跟着亮灭。
实验代码
CODESEGMENT
ASSUMECS:
CODE
SECOPORTEQU0051H
SEDAPORTEQU0050H
DATAEQU0500H
START:
MOVDX,SECOPORT
INAL,DX
TESTAL,01H
JZSTART
MOVAL,55H
MOVDX,SEDAPORT
OUTDX,AL
JMPSTART
CODEENDS
ENDSTART
改后
CODESEGMENT
ASSUMECS:
CODE
IOCONPTEQU0073H
IOCPTEQU0072H
IOBPTEQU0071H
START:
MOVCX,8FFFH
DELAY0:
LOOPDELAY0
MOVAL,89H
MOVDX,IOCONPT
OUTDX,AL
NOP
NOP
NOP
IOLED1:
MOVDX,IOCPT
INAL,DX
MOVBL,AL
ADDAL,BL
DECAL
MOVDX,IOBPT
OUTDX,AL
MOVCX,8FFFH
DELAY:
LOOPDELAY
JMPIOLED1
CODEENDS
ENDSTART
实验二、8253A定时/计数器实验
一、实验目的
1、学习8253A可编程定时/计数器与8088CPU的接口方法。
2、了解8253A的工作方式;掌握8253A在各种方式下的编程方法。
二、预备知识
8253A定时/计数器具有定时、计数双功能。
它具有三个相同且相互独立的16位减法计数器,分别称为计数器0、计数器1、计数器2。
每个计数器计数频率为0~2MHZ,由于其内部数据总线缓冲器为双向三态,故可直接接在系统数据总线上,通过CPU写入计数初值,也可由CPU读出计数当前值;其工作方式通过控制字确定;图中的读写控制逻辑,当选中该芯片时,根据读写命令及送来的地址信息控制整个芯片工作;图中的控制字寄存器用于接收数据总线缓冲器的信息:
当写入控制字时,控制计数器的工作方式,当写入数据时则装入计数初值,控制寄存器为8位,只写不能读。
三、实验原理
本实验原理图如图6-20所示,8253A的A0、A1接系统地址总线A0、A1,故8253A有四个端口地址,如端口地址表6-2所示。
8253A的片选地址为48H~4FH。
因此,本实验仪中的8253A四个端口地址为48H、49H、4AH、4BH,
分别对应通道0、通道1、通道2和控制字。
采用8253A通道0,工作在方式3(方波发生器方式),输入时钟CLK0为1MHZ,输出OUTO要求为1KHZ的方波,并要求用接在GATE0引脚上的导线是接地(“0”电平)或甩空(“1”电平)来观察GATE对计数器的控制作用,用示波器观察输出波形。
6-20实验原理图
四、实验步骤
1、准确连接线路。
2、导入实验程序。
CODESEGMENT
ASSUMECS:
CODE
TCONTROEQU004BH
TCON2EQU004AH
DATA1EQU0500H
START:
MOVDX,TCONTRO
MOVAL,0B6H
OUTDX,AL
MOVDX,TCON2
MOVAL,00
OUTDX,AL
MOVAL,10H
OUTDX,AL
TINZ:
JMPTINZ
CODEENDS
ENDSTART
实验三、8259单级中断控制器
一、实验目的
1.掌握8259中断控制器的接口方法.
2.掌握8259中断控制器的应用编程.
二、实验内容
本系统中已设计有一片8259A中断控制芯片,工作于主片方式,8个中断请求输入端IR0~IR7对应的中断型号为8~F,其和中断矢量关于如下表5-3所示。
8259中断源中断类型号中断矢量表地址
IR0 8 20H~23H
IR1 9 24H~27H
IR2 A 28H~2BH
IR3 B 2CH~2FH
IR4 C 30H~33H
IR5 D 34H~37H
IR6 E 38H~3BH
IR7 F 3CH~3FH
根据实验原理图5-14,8259A和8088系统总线直接相连,8259A上连有一系统地址线A0,故8259A有2个端口地址,本系统中为20H、21H。
20H用来写ICW1,21H用来写ICW2、ICW3、ICW4,初始化命令字写好后,再写操作命令字。
OCW2、OCW3用口地址20H,OCW1用口地址21H。
图5-14中,使用了3号中断源,IR3插孔和SP插孔相连,中断方式为边沿触发方式,每按一次AN按钮产生一次中断信号,向8259A发出中断请求信号。
如果中断源电平信号不符规定要求则自动转到7号中断,显示"Err"。
CPU响应中断后,在中断服务中,对中断次数进行计数并显示,计满5次结束,显示器显示"8259Good"。
三、实验线路连接
8259A的IR3插孔和脉冲发生器单元SP插孔相连。
SP插孔初始电平置为低电平。
四、实验软件清单
见随机光盘,文件名为H8259-1.ASM
五、实验步骤
1、按图5-14连好实验线路
2、运行实验程序
在DVCC-8086JHN上显示"8259-1"。
3、按AN按键,每按二次产生一次中断,在显示器左边一位显示中断次数,满5次中断,显示器显示"8259good"。
实验程序:
CODESEGMENT
ASSUMECS:
CODE
INTPORT1EQU0020H
INTPORT2EQU0021H
INTQ3EQUINTREEUP3
INTQ7EQUINTREEUP7
CONTPORTEQU00DFH
DATAPORTEQU00DEH
DATA0EQU0580H
DATA1EQU0500H
DATA2EQU0508H
DATA3EQU0518H
DATA4EQU0520H
ORG1000H
START:
JMPTint1
Tint1:
CLI
MOVAX,0H
MOVDS,AX
MOVDX,CONTPORT
MOVAL,00H
OUTDX,AL;KEYBORDDISPLYMODE
MOVAL,2AH
OUTDX,AL;8279CLOCK
MOVAL,0d0h
OUTDX,AL;8279CLEAR
MOVAL,90h
OUTDX,AL;READFIFORAMCOMMAND
TEST1:
INAL,DX
ANDAL,80H
JNZTEST1
CALLFORMAT
CLI
MOVDI,DATA0
MOVCX,08H
XORAX,AX
REPSTOSW
MOVSI,DATA3
CALLLEDDISP;DISP8259-1
MOVAX,0H
MOVDS,AX
CALLWRINTVER;WRITEINTRRUPT
MOVAL,13H
MOVDX,INTPORT1
OUTDX,AL
MOVAL,08H
MOVDX,INTPORT2
OUTDX,AL
MOVAL,09H
OUTDX,AL
MOVAL,0F7H
OUTDX,AL
MOVBYTEPTRDS:
[0601H],01H;TIME=1
STI
WATING:
JMPWATING
WRINTVER:
MOVAX,0H
MOVES,AX
MOVDI,002CH
LEAAX,INTQ3
STOSW
MOVAX,CS
STOSW
MOVDI,003CH
LEAAX,INTQ7
STOSW
MOVAX,CS
STOSW
RET
INTREEUP3:
CLI
MOVAL,DS:
[0601H]
CALLCONVERS
MOVSI,DATA0
CALLLEDDISPD
MOVAL,20H
MOVDX,INTPORT1
OUTDX,AL
ADDBYTEPTRDS:
[0601H],01H
CMPBYTEPTRDS:
[0601H],06H
JNAINTRE1
MOVSI,DATA4
CALLLEDDISP
INTRE3:
JMPINTRE3
CONVERS:
MOVBH,0H
ANDAL,0FH
MOVBL,AL
MOVAL,CS:
[BX+DATA2]
MOVBX,DATA0
MOVDS:
[BX],AL
RET
INTRE1:
MOVAL,20H
MOVDX,INTPORT1
OUTDX,AL
STI
IRET
INTREEUP7:
CLI
MOVSI,DATA1
CALLLEDDISP
MOVAL,20H
MOVDX,INTPORT1
OUTDX,AL
IRET
LEDDISP:
MOVAL,90H
MOVDX,C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中南 大学 微机 原理 接口 实验 报告