中南民族大学计算机接口技术实验报告-.pdf
《中南民族大学计算机接口技术实验报告-.pdf》由会员分享,可在线阅读,更多相关《中南民族大学计算机接口技术实验报告-.pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 院系:计算机科学学院专业:计算机科学与技术年级:09级学号:姓名:指导教师:刘科2012 年 11 月 6 日2 年级 09 级班级二大班 6 班学号专业计算机科学与技术姓名题目名称实验一、8253 定时器/计数器实验实验目的1学会 8253 芯片和微机接口原理和方法。2掌握 8253 定时器计数器的工作方式和编程原理。实验内容(1)8253 芯片介绍8253 是一种可编程定时计数器,有三个十六位计算器,其计数频率范围为0 2MHz,用+5V 单电源供电。8253 的功能用途:(1)延时中断(2)可编程频率发生器(3)事件计数器(4)二进制倍频器(5)实时时钟(6)数字单稳(7)复杂的电机
2、控制器8253 的六种工作方式:(1)方式 0:计数结束中断(2)方式 1:可编程频率发生(3)方式 2:频率发生器(4)方式 3:方波频率发生器(5)方式 4:软件触发的选通信号(6)方式 5:硬件触发的选通信号3(2)硬件原理图(3)软件框图实验步骤与结果分析实验步骤1.按图 4-5 连好实验线路2运行实验程序3用示波器测量8253 的OUT0 输出插孔有方波产生。4 程序代码CODE SEGMENT ASSUME CS:CODE ORG 1380H 1380 E8 01 90 START:JMP TCONT;定义起始地址TCONTRO EQU 0043H;8253 控制口和通道地址TCO
3、N0 EQU 0040H 1383 BA 43 00 TCONT:MOV DX,TCONTRO;写控制字,0 通道输出方波1386 B0 36 MOV AL,36H 1388 EE OUT DX,AL 1389 BA 40 00 MOV DX,TCON0;计初始值送 0 通道寄存器138C B0 00 MOV AL,00H 138E EE OUT DX,AL 138F B0 04 MOV AL,04H 1391 EE OUT DX,AL 1392 EB FE JMP$;结束1394 CODE ENDS END START心得体会通过本次实验,学会8253 芯片和微机接口的原理和方法,掌握825
4、3 定时器/计数器的工作方式和编程原理。在实验过程中,要用到示波器,而示波器的调频很重要,不然会显示不出波形,即使在正确的操作下也不能看到实验结果,这一点是很重要的。成绩评定教师签名:年月日5 年级 09 级班级二大班 6 班学号专业计算机科学与技术姓名题目名称实验二、8259 单级中断控制器实验实验目的1掌握 8259 中断控制器的接口方法。2掌握 8259 中断控制器的应用编程。实验内容(2)硬件原理图(3)软件框图6 实验步骤与结果分析实验步骤1按图 4-6 连好实验线路图2运行实验程序系统显示82591 3按 AN 按钮,按满 10 次显示过 good。程序代码代码见附页心得体会通过本
5、次实验,掌握8259 中断控制器的接口方法,掌握 8259 中断控制器的应用编程。在实验过程中,若要改变中断源,则要改变相应的中断变量地址,如本实验要把3 号中断源改成 2 号的,则变量地址2CH 要改成 28H,同时初始化的命令要按照顺序写,而操作命令不用按照顺序写,若是初始化命令中间缺省就跳过,其余均按照原顺序,否则会出错。成绩评定教师签名:年月日7 实验二:8259 单级中断控制器实验代码程序代码CODE SEGMENT ASSUME CS:CODE=0060 INTPORTl EQU 0060H;定义 8253 控制口和通道地址=0061 INTPORT2 EQU 0061H INTQ
6、3 EQU INTREEUP3 INTQ7 EQU INTREEUP7 ORG l3A0H;定义起始地址13A0 FC START:CLD;关中断13A1 E8 F2 00 CALL WBUF1;调用初始显示8259 1 子程序13A4 E8 1D 00 CALL WRINTVER;WRITE INT 13A7 B0 13 MOV AL,13H;调用写中断向量子程序13A9 BA 60 00 MOV DX,INTPORT1;8259 初始化13AC EE OUT DX,AL 13AD B0 08 MOV AL,08H 13AF BA 61 00 MOV DX,INTPORT2 13B2 EE
7、OUT DX,AL 13B3 B0 09 MOV AL,09H 13B5 EE OUT DX,AL 13B6 B0 F7 MOV AL,0F7H 13B8 EE OUT DX,AL 13B9 C6 06 01 07 01 MOV BYTE PTR DS:0701H,01H;置中断次数初值01 13BE FB STI;开中断13BF E8 8A 00 WATING:CALL DISPP;调用显示 8259 1 子程序13C2 EB FB JMP WATING;循环等待中断13C4 B8 00 00 WRINTVER:MOV AX,0H;写中断向量子程序13C7 8E C0 MOV ES,AX 1
8、3C9 BF 2C 00 MOV DI,002CH;写3 号中断矢量13CC B8 E0 13 LEA AX,INTQ3 13CF AB STOSW 13DO B8 00 00 MOV AX,0000H 13D3 AB STOSW 13D4 BF 3C 00 MOV DI,003CH 13D7 B8 2E 14 LEA AX,INTQ7;写7 号中断矢量13DA AB STOSW 13DB B8 00 00 MOV AX,0000h 13DE AB STOSW 13DF C3 RET;于程序返回13E0 FA INTREEUP3:CLI;3号中断服务程序13E1 A0 01 07 MOV AL
9、,DS:0701H;取中断次数转换成显示代码13E4 E8 36 00 CALL CONVERS 8 13E7 BB 7B 07 MOV BX,077BH 13EA B0 10 MOV AL,10H 13EC B9 05 00 MOV CX,05H 13EF 88 07 INTRE0:MOV BYTE PTR DS:BX,AL;显示代码写入显示缓冲区13F1 43 INC BX 13F2 E2 FB LOOP INTRE0 13F4 B0 20 MOV AL,20H 13F6 BA 60 00 MOV DX,INTPORT1 13F9 EE OUT DX,AL 13FA 80 06 01 07
10、 01 ADD BYTE PTR DS:0701H,01H;判中断次数为5 次否13FF 80 3E 01 07 06 CMP BYTE PTR DS:0701H,06H 1404 76 20 JNA INTRE2 1406 C7 06 7A 07 1A 19 MOV DS:077AH,191AH;满5 次显示“good”140C C7 06 7C 07 19 18 MOV DS:077CH,1819H 1412 C7 06 7E 07 10 10 MOV DS:077EH,1010H 1418 E8 31 00 INTRE1:CALL DISP 141B EB FB JMP INTRE1 1
11、41D 24 0F CONVERS:AND AL,0FH 141F BB 7A 07 MOV BX,077AH:1422 88 07 MOV DS:BX,AL 1424 43 INC BX 1425 C3 RET 1426 B0 20 INTRE2:MOV AL,20H;不满 5 次开中断返回1428 BA 60 00 MOV DX,INTPORT1 142B EE OUT DX,AL 142C FB STI 142D CF IRET 142E FA INTREEUP7:CLI;7号中断服务程序142F B0 20 MOV AL,20H 1431 BA 60 00 MOV DX,INTPORT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中南 民族大学 计算机 接口 技术 实验 报告
限制150内