中南大学微机原理与接口实验报告.doc
《中南大学微机原理与接口实验报告.doc》由会员分享,可在线阅读,更多相关《中南大学微机原理与接口实验报告.doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 中 南 大 学课题名称: 微机原理与接口技术课程实验报告 学 院: 信息科学与工程学院 班 级: 学 号: 姓 名: 目录实验一、 8255A 可编程并行口实验1一、实验目的1二、实验原理1三、实验线路连接1五、实验步骤2实验二、8253A 定时/计数器实验4一、实验目的4二、预备知识4三、实验原理4四、实验步骤5实验三、 单 级 中 断 控 制 器6一、实 验 目 的6二、实验内容6三、实验线路连接7四、实验软件清单7五、 实验步骤7实验四、 存储器接口实验14二、实验内容14三、实验原理14四、实验程序14五、实验总结15实验一、 8255A 可编程并行口实验 一、实验目的 1、掌握并行
2、接口芯片 8255A 和微机接口的连接方法。 2、掌握并行接口芯片 8255A 的工作方式及其编程方法。 二、实验原理 如实验原理图58所示,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芯片PB0PB7插孔依次接L1 L8。 (3) 8255A的CS插孔CS8255接译码输出Y7插孔。四、实验软件清单 见随机光盘,文件名为H82551.ASM 五、实验步骤 1、按图58连
3、好线路。 2、运行实验程序。 在DVCC8086JHN显示82551,同时拨动K1K8,L1L8会跟着亮灭。 实验代码 CODE SEGMENTASSUME CS:CODESECOPORT EQU 0051HSEDAPORT EQU 0050HDATA EQU 0500HSTART: MOV DX,SECOPORTIN AL,DXTEST AL,01HJZ STARTMOV AL,55HMOV DX,SEDAPORTOUT DX,ALJMP START CODE ENDSEND START改后CODE SEGMENTASSUME CS:CODEIOCONPT EQU 0073HIOCPTEQU
4、 0072HIOBPTEQU 0071HSTART: MOV CX,8FFFHDELAY0:LOOP DELAY0 MOV AL,89HMOV DX,IOCONPTOUT DX,ALNOPNOPNOPIOLED1: MOV DX,IOCPTIN AL,DX MOV BL,AL ADD AL,BL DEC ALMOV DX,IOBPTOUT DX,ALMOV CX,8FFFH DELAY:LOOP DELAYJMP IOLED1CODE ENDSEND START实验二、8253A 定时/计数器实验 一、实验目的 1、学习 8253A 可编程定时/计数器与 8088CPU 的接口方法。 2、了解
5、 8253A 的工作方式; 掌握 8253A 在各种方式下的编程方法。 二、预备知识 8253A 定时/计数器具有定时、计数双功能。它具有三个相同且相互独立的 16 位减法计数器,分别称为计数器 0、计数器 1、计数器 2。每个计数器计数频率为 02MHZ,由于其内部数据总线缓冲器为双向三态,故可直接接在系统数据总线上,通过 CPU 写入计数初值,也可由 CPU 读出计数当前值;其工作方式通过控制字确定;图中的读写控制逻辑,当选中该芯片时, 根据读写命令及送来的地址信息控制整个芯片工作;图中的控制字寄存器用于接收数据总线缓冲器的信息:当写入控制字时,控制计数器的工作方式,当写入数据时则装入计数
6、初值,控制寄存器为 8 位, 只写不能读。 三、实验原理 本实验原理图如图 620 所示,8253A 的 A0、A1 接系统地址总线 A0、A1,故 8253A 有四个端口地址,如端口地址表 62 所示。8253A 的片选地址为 48H 4FH。 因此, 本实验仪中的8253A 四个端口地址为 48H、49H、4AH、4BH, 分别对应通道 0、通道 1、通道 2 和控制字。采用 8253A 通道 0,工作在方式 3(方波发生器方式),输入时钟 CLK0 为 1MHZ, 输出 OUTO 要求为 1KHZ 的方波,并要求用接在 GATE0 引脚上的导线是接地(“0”电平)或甩空(“1”电平)来观
7、察 GATE 对计数器的控制作用,用示波器观察输出波形。 6-20 实验原理图 四、实验步骤 1、准确连接线路。 2、导入实验程序。 CODE SEGMENTASSUME CS:CODETCONTRO EQU 004BHTCON2 EQU 004AHDATA1 EQU 0500HSTART: MOV DX,TCONTROMOV AL,0B6HOUT DX,ALMOV DX,TCON2MOV AL,00OUT DX,ALMOV AL,10HOUT DX,ALTINZ: JMP TINZCODE ENDSEND START实验三、 单 级 中 断 控 制 器 一、实 验 目 的 1.掌握8259中
8、断控制器的接口方法. 2.掌握8259中断控制器的应用编程.二、实验内容 本系统中已设计有一片8259A中断控制芯片,工作于主片方式,8个中断请求输入端IR0IR7对应的中断型号为8F,其和中断矢量关于如下表53所示。 8259中断源 中断类型号中断矢量表地址IR0820H23HIR1924H27HIR2A28H2BHIR3B2CH2FHIR4C30H33HIR5D34H37HIR6E38H3BHIR7F3CH3FH 根据实验原理图514,8259A和8088系统总线直接相连,8259A 上连有一系统地址线A0,故8259A 有2 个端口地址, 本系统中为20H、21H。 20H 用来写ICW
9、1, 21H 用来写ICW2、ICW3、ICW4,初始化命令字写好后, 再写操作命令字。OCW2、OCW3 用口地址20H,OCW1用口地址21H。图514中,使用了3号中断源,IR3插孔和SP插孔相连,中断方式为边沿触发方式,每按一次AN按钮产生一次中断信号,向8259A发出中断请求信号。如果中断源电平信号不符规定要求则自动转到7号中断,显示Err。CPU响应中断后,在中断服务中, 对中断次数进行计数并显示,计满5次结束,显示器显示8259Good。三、实验线路连接 8259A的IR3插孔和脉冲发生器单元SP插孔相连。SP插孔初始电平置为低电平。四、实验软件清单 见随机光盘,文件名为H825
10、91.ASM五、 实验步骤 1、按图514连好实验线路 2、 运行实验程序 在DVCC8086JHN上显示82591。 3、 按AN按键,每按二次产生一次中断,在显示器左边一位显示中断次数, 满5 次中断,显示器显示8259 good。实验程序:CODE SEGMENTASSUME CS:CODEINTPORT1 EQU 0020HINTPORT2 EQU 0021HINTQ3 EQU INTREEUP3INTQ7 EQU INTREEUP7CONTPORT EQU 00DFHDATAPORT EQU 00DEHDATA0 EQU 0580HDATA1 EQU 0500HDATA2 EQU 0
11、508HDATA3 EQU 0518HDATA4 EQU 0520H ORG 1000HSTART:JMP Tint1Tint1: CLIMOV AX,0HMOV DS,AXMOV DX,CONTPORTMOV AL,00HOUT DX,AL ;KEYBORD DISPLY MODEMOV AL,2AHOUT DX,AL ;8279 CLOCKMOV AL,0d0hOUT DX,AL ;8279 CLEARMOV AL,90hOUT DX,AL ;READ FIFO RAM COMMANDTEST1:IN AL,DX AND AL,80H JNZ TEST1 CALL FORMATCLIMOV
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中南 大学 微机 原理 接口 实验 报告
限制150内