中南民族大学计算机接口技术实验报告

合集下载

计算机接口技术实验报告优选全文

计算机接口技术实验报告优选全文

最新精选全文完整版(可编辑修改)《计算机接口技术》实验报告专业:电信息科学与技术班级:姓名:学号:年月日实验一:8255A并行口实验实验目的:掌握通过8255A并行口传输数据的方法,以控制发光二极管的亮与灭。

实验内容:一、实验原理实验原理图如图5-9所示,PB4 ~ PB7和PC0 ~ PC7分别与发光二极管电路L1~ L12 相连,本实验为模拟交通灯实验。

交通灯的亮灭规律如下:设有一个十字路口,1、3为南北方向,2、4为东西方向,初始为四个路口的红灯全亮,之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车;延时一段时间后,1、3路口的绿灯熄灭,而1、3路口的黄灯开始闪烁,闪烁若干次以后,1、3 路口红灯亮,而同时2、4路口的绿灯亮,2、4路口方向通车;延时一段时间后,2、4 路口的绿灯熄灭,而黄灯开始闪烁,闪烁若干次以后,再切换到1、3路口方向,之后重复上述过程。

8255A的PB4~ PB7对应黄灯,PC0 ~ PC3对应红灯,PC4~ PC7对应绿灯。

8255A 工作于模式0,并置为输出。

由于各发光二极管为共阳极,使其点亮应使8255A相应端口清0。

二、实验线路连接(1) CS-8255插孔连译码输出Y7插孔。

(2) L1 - PC4 L4 - PC5 L7 - PC6 L10 - PC7L2 - PB4 L5 - PB5 L8 - PB6 L11 - PB7L3 - PC0 L6 - PC1 L9 - PC2 L12 - PC3三、实验软件清单见随机光盘,文件名为H8255-2.ASM四、实验步骤1、按图5-9连好实验线路2、运行实验程序在DVCC-8086JHN上显示"8255-2"。

同时L1~L12 发光二极管模拟交通灯显示。

CODE SEGMENTASSUME CS:CODEIOCONPT EQU 0073H ;设置控制端常量IOAPT EQU 0070H ;设置数据端口A地址常量IOBPT EQU 0071H ;设置数据端口B地址常量IOCPT EQU 0072H ;设置数据端口C地址常量IOBDATA EQU 0500HCONTPORT EQU 00DFHDA TAPORT EQU 00DEHDA TA1 EQU 0640HSTART: JMP IOLEDIOLED: CALL FORMATCALL LEDDISPMOV AX,0HMOV DS,AXMOV AL,82HMOV DX,IOCONPT ;写8255控制字,三个口均工作于方式0OUT DX,AL ;往控制端口写控制字,设置A口工作在方式0输入,B方式0输出MOV DX,IOBPT ;读PB口数据存0601H单元IN AL,DXnot almov al,00hnopnopMOV BYTE PTR DS:[0501H],ALMOV DX,IOCONPT ;写方式控制字均为输出MOV AL,80HOUT DX,ALMOV DX,IOBPT ;置PB0,PB4~PB6为1,其余为0MOV AL,DS:[0501H]OR AL,0FH ;使PB0~PB3为1,PB4~PB7为0OUT DX,AL ;即熄灭红灯,点亮绿灯MOV DX,IOCPT ;使PC1,PC4~PC6为1,其余为0MOV AL,0FH ;使PC0~PC3为1,PC4~PC7为0OUT DX,ALCALL DELAY1 ;延时IOLED0: MOV AL,01011010B ;使2,4路口绿灯亮,1,3口红灯亮MOV DX,IOCPTOUT DX,ALCALL DELAY1CALL DELAY1and AL,0FH ;灭2,4路口绿灯OUT DX,ALMOV CX,8H ;只计数器值为8IOLED1: MOV DX,IOBPTMOV AL,DS:[0501H]or AL,01011111B ;点亮2,4路口黄灯OUT DX,ALCALL DELAY2 ;短暂延时and AL,00000000B ;灭掉黄灯OUT DX,ALCALL DELAY2LOOP IOLED1 ;黄灯闪烁8次MOV DX,IOCPTMOV AL,0FH ;点亮4个绿灯,灭掉4个红灯OUT DX,ALCALL DELAY2MOV AL,10100101B ;点亮1,3口红灯和2,4路口绿灯OUT DX,ALCALL DELAY1CALL DELAY1and AL,0FH ;灭掉红灯OUT DX,ALMOV CX,8HIOLED2: MOV DX,IOBPTMOV AL,DS:[0501H]or AL,10101111B ;点亮1,3路口黄灯OUT DX,ALCALL DELAY2and AL,00000000B ;灭掉黄灯OUT DX,ALCALL DELAY2LOOP IOLED2MOV DX,IOCPTMOV AL,0FH ;点亮4个绿灯,灭掉4个红灯OUT DX,ALCALL DELAY2JMP IOLED0 ;循环DELAY1: PUSH AXPUSH CX ;延时子程序MOV CX,0030HDELY2: CALL DELAY2LOOP DELY2POP CXPOP AXRETDELAY2: PUSH CXMOV CX,8000HDELA1: LOOP DELA1POP CXRETLEDDISP:MOV AL,90HMOV DX,CONTPORTOUT DX,ALMOV BYTE PTR DS:[0600H],00LED1: CMP BYTE PTR DS:[0600H],07H JA LED2MOV BL,DS:[0600H]MOV BH,0HMOV AL,CS:[BX+DATA1]MOV DX,DATAPORTOUT DX,ALADD BYTE PTR DS:[0600H],01HJNZ LED1LED2: RETFORMAT: MOV BX,0MOV WORD PTR DS:[BX+0640H],405BHADD BX,2MOV WORD PTR DS:[BX+0640H],4040HADD BX,2MOV WORD PTR DS:[BX+0640H],6D6DH ADD BX,2MOV WORD PTR DS:[BX+0640H],7F5BHRETCODE ENDSEND START实验二:定时/计数器实验目的:1. 学会8253芯片和微机接口原理和方法。

中南民族大学计算机网络实验报告

中南民族大学计算机网络实验报告

院系:计算机科学学院专业:软件工程年级: 2013课程名称:计算机网络学号:姓名:蔡磊指导教师:周斌2016 年6月 12 日年级2013班号03 学号专业软件工程姓名蔡磊实验名称?熟悉网络设备了解RCMS服务器及交换机基本配置实验类型设计型综合型创新型√实验目的?实验目的:1.了解RCMS服务器的作用,登陆服务器的方法,在服务器下使用的基本命令,掌握进入设备进行配置的方法。

2.掌握交换机的管理特性,学会配置交换机支持Telnet操作的相关语句。

实验要求:假设某学校的网络管理员第一次在设备机房对交换机进行了初次配置后,他希望以后在办公室可以对设备进行远程管理,现要在交换机上做适当配置,使他可以实现这一愿望。

实现功能:使网络管理员可以通过Telnet对交换机进行远程管理。

实验拓扑图实验内容一:RCMS服务器的作用:RCMS是一款专门针对网络实验室而开发的控制和管理服务器。

登陆服务器的方法:打开浏览器:在浏览器地址栏输入RCMS 服务器地址和端口号,然后点击要登陆的设备图标。

了解设备的几种模式:用户摸式,特权模式,全局配置模式,端口模式。

二:第一步:在交换机上配置管理IP地址验证测试:验证交换机管理IP地址已经配置和开启第二步:配置交换机远程登录密码验证测试:验证从PC机可以通过网线远程登录到交换机上(需要硬件连接跳线,保持你做实验的实际拓扑)!从PC机登录到交换机上第三步:配置交换机特权模式密码验证测试:验证从PC机通过网线远程登录到交换机上后可以进入特权模式(需要硬件连接跳线)!从PC机登录到交换机上第四步:保存在交换机上所做的配置实验思考题1 绘画出实际使用实验拓扑结构图,并说明各设备的有哪些作用与功能?2 交换机的管理有哪些特性?实验心得成绩评定教师签名:年月日年级2013班号03 学号专业软将工程姓名蔡磊实验名路由器的基本配置实设计综合创新称验类型型型型√实验目的?实验目的:掌握路由器的管理特性,学会配置路由器支持Telnet操作的相关语句。

计算机接口课程设计实验报告

计算机接口课程设计实验报告

计算机接口技术课程设计报告班级:专业:学号:姓名:报告目录结构:一、实验目的二、实验要求三、课程设计使用的设备(环境)四、实验原理:五、实验内容及大概步骤六、实验结果七、总结分析与心得一、实验目的1.在实验机上设计实现机器指令及对应的微指令(微程序)并验证,从而进一步掌握微程序设计控制器的基本方法并了解指令系统与硬件结构的对应关系;2.通过控制器的微程序设计,综合理解计算机组成原理课程的核心知识并进一步建立整机系统的概念;3.培养综合实践及独立分析、解决问题的能力。

二、实验要求针对COP2000实验仪,从详细了解该模型机的指令/微指令系统入手,以实现乘法和除法运算功能为应用目标,在COP2000的集成开发环境下,设计全新的指令系统并编写对应的微程序;之后编写实现乘法和除法的程序进行设计的验证。

三、课程设计使用的设备(环境)1.硬件COP2000实验仪 PC机2.软件COP2000仿真软件四、实验原理:1.该模型机指令系统的特点:①总体概述COP2000模型机包括了一个标准CPU所具备所有部件,这些部件包括:运算器ALU、累加器A、工作寄存器W、左移门L、直通门D、右移门R、寄存器组R0-R3、程序计数器PC、地址寄存器MAR、堆栈寄存器ST、中断向量寄存器IA、输入端口IN、输出端口寄存器OUT、程序存储器EM、指令寄存器IR、微程序计数器uPC、微程序存储器uM,以及中断控制电路、跳转控制电路。

其中运算器和中断控制电路以及跳转控制电路用CPLD来实现,其它电路都是用离散的数字电路组成。

微程序控制部分也可以用组合逻辑控制来代替。

模型机为8位机,数据总线、地址总线都为8位,但其工作原理与16位机相同。

模型机的指令码为8位,根据指令类型的不同,可以有0到2个操作数。

指令码的最低两位用来选择R0-R3寄存器,在微程序控制方式中,用指令码做为微地址来寻址微程序存储器,找到执行该指令的微程序。

而在组合逻辑控制方式中,按时序用指令码产生相应的控制位。

《计算机接口与通信技术》综合实验报告

《计算机接口与通信技术》综合实验报告

《计算机接口与通信技术》综合实验报告《计算机接口与通信技术》综合实验报告院系部:专业班级:组长:组员:实验台号:指导教师:成绩:实验日期:实验1 8255A小键盘实验一. 实验目的(1)掌握8255A编程原理。

(2)了解键盘结构,学会读取键盘输入的方法。

二. 实验内容用8255A来实现一个小键盘的输入识别(用行扫描法或反转法均可)。

(1)基于图再完成下述连接,即将8255A的CS端与218~21F插孔相连,此时:8255A的端口A地址为218H端口B地址为219H端口C地址为21AH控制口地址为21BH(2)编写程序,使得在小键盘上按键后,微机屏幕上有相应字符显示出来。

三. 仪器用具四.实验接线图五. 程序设计流程图:程序代码:DA TA SEGMENTTABLE1 DW 0101H,0102H,0104H,0108H,0110H,0120H,0140H,0180HDW 0201H,0202H,0204H,0208H,0210H,0220H,0240H,0280HDW 0401H,0402H,0404H,0408H,0410H,0420H,0440H,0480H CHAR DB 'CDEFBA9845673210WXYSRPMG'MESS DB 'PRESS A KEY ON THE SMALL KEYBOARD!',0AH,0DH DB 'IT WILL DISPLAY ON THE SCREEN ! ',0AH,0DHDB 'PRESS R KEY, RETURN TO DOS !',0AH,0DH,'$' IOPORT EQU 0DC00H-200HIO8255A EQU IOPORT+218H ;8255A口IO8255B EQU IOPORT+219H ;8255B口IO8255C EQU IOPORT+21BH ;8255控制端口DA TA ENDSCODE SEGMENTASSUME CS:CODE,DS:DA TA,SS:STACKSSTART: MOV AX,DA TAMOV DS,AXMOV DX,OFFSET MESSMOV AH,09INT 21H ;显示提示信息Q1: MOV AL,82H ;送8255控制字,A出口,B入口MOV DX,IO8255COUT DX,ALQ2: MOV AL,00MOV DX,IO8255AOUT DX,AL ;A口输出行值MOV DX,IO8255BIN AL,DX ;B口读入列值AND AL,0FFHCMP AL,0FFHJZ Q2MOV BL,AL ;有键入,保存键值MOV DI,0040 ;延迟,等待释放BB: MOV CX,6000HAA: LOOP AADEC DIJNZ BBMOV DX,IO8255C ;送8255控制字,B口出,A口入MOV AL,90HOUT DX,ALMOV DX,IO8255BMOV AL,BLOUT DX,AL ;B口输出列值MOV DX,IO8255AIN AL,DX ;A口读入行值CMP AL,0FFHJNZ KEYNKEYN: PUSH AX ;去抖MOV DX,IO8255ARELEA: IN AL,DXCMP AL,0FFHJNZ RELEAPOP AXMOV AH,BL ;AH=列值,BH=行值NOT AX ;键值AX求反MOV SI,OFFSET TABLE1 ;送键值表指针MOV DI,OFFSET CHAR ;送字符表指针MOV CX,24Q4: CMP AX,[SI] ;键值查表JZ Q5ADD SI,02 ;未查到,修改表指针INC DILOOP Q4JMP Q1Q5: MOV DL,[DI] ;查到,显示该字符CMP DL,'R'JZ Q6MOV AH,02HINT 21HJMP Q1Q6: MOV AX,4C00H ;键值='R',返回DOSINT 21HCODE ENDS六.试验方法与步骤1.按实验要求连线将8255A的CS端与218~21F插孔相连2.编程,程序如上3.运行程序七.实验结果八.讨论与结论操作实验板上的小键盘按键会在计算机屏幕上进行显示,对键盘上的WXYS键都以空格响应,R退出,其余显示对应字符。

接口综合实验报告

接口综合实验报告

接口综合实验报告课程名称:计算机接口与通信技术实验名称:综合实验班级:学号:姓名:同组人:实验台号:实验日期:实验成绩:一、实验内容利用8254,8255,8259,喇叭,开关,LED显示,8*8双色点阵,128*64字符图形液晶屏设计一个小型切歌系统。

当按下开关K0时,系统开始播放歌曲,利用8*8双色点阵显示变色小人跳舞图案,利用128*64字符图形液晶显示屏显示文字“欢迎聆听!”,利用LED显示灯流水闪烁,利用单脉冲按键实现切歌功能,利用K0实现歌曲的暂停与播放功能。

(1)将8254的计数器0设置为方式3,用信号源1MHz 作为CLK0时钟,OUT0为波形输出1ms的方波;计数器1设置为方式3,进行分频;计数器2设置为方式2,控制音符时长。

(2)将8255的A口设置为方式0,控制字符图形液晶屏;B口设置为方式0,控制LED显示;C口设置为控制口。

(3)用8259的IR0实现音符结束中断,用IR1,IR2实现系统切歌功能(IR1控制播放下一首,IR2控制播放上一首)。

二、实验接线图AY 扬声I/O地址280H~ 287H 288H~28FH290H~297H298H~29FH2A0H~2A7H2B0H~ 2B7H图1.接线设计图图2.接线实物图二、程序设计流程图图2.流程图四、实验结果及分析1. 实验遇到的问题,解决的方法。

2.实验的难点分析。

(1)如何综合设计实验,尽可能多地运用实验箱模块(2)各模块的编程,以及各代码块的连接与整合(3)如何实现系统的循环播放音乐功能(4)如何实现系统的切歌功能3.实验创新点讨论。

(1)仅由8253一块芯片完成播放音乐功能。

8253的三个计数通道:通道0设置频率,通道1进行分频,通道2控制时长,每次播放一个音时,同时对通道0和通道2写初值。

通道2工作在方式2,初始状态为高电平,从通道2初始状态起直到其计数完毕,都在播放由通道0给出的频率所表示的音,通道2计数完毕后发送中断,这时程序给出下一个音。

计算机接口技术实验报告

计算机接口技术实验报告

实验一无条件输出端口的构成与地址译码【地址译码电路】【实验板的线路接法】将电路图上的A1-A7端口依次PIN到PIN_3、PIN_4、PIN_7、PIN_8 、PIN_9、PIN_24、PIN_25,再用八股导线连接到实验箱中的XA1-XA7上;将电路图上的IOW端口PIN到PIN_17,通过转换单元连接到实验箱上的IOW端口;将电路图上的D1-D8端口依次PIN到PIN_27、PIN_28、PIN_30、PIN_31 、PIN_32、PIN_40、PIN_41、PIN_42,再用八股导线连接到实验箱中的XD1-XD7上;将电路图上的OUT1-OUT8端口依次PIN到PIN_43、PIN_44、PIN_45、PIN_47 、PIN_48、PIN_51、PIN_52、PIN_53,再用八股导线连接到实验板上二极管对应的的D0-D7上。

最后,给实验板接上电源线和地线。

【输出数据至端口的程序段】#include <stdio.h>#include <stdlib.h>#include <conio.h>#include <bios.h>#include <ctype.h>#include <process.h>void main(){outp( 0x3000, 0x00 );}【Led规律性变化的程序段】#include <stdio.h>#include <stdlib.h>#include <conio.h>#include <bios.h>#include <ctype.h>#include <process.h>void main(){long i, k;for( i=0; 1; i++)//不设出口的死循环{if( i>=8 ) i-=8;for( k=0; k<10000000; k++ ); //等待outp( 0x3000, 0x00+i );}}。

中南大学微机接口实验报告

中南大学微机接口实验报告
六、实验软件参考程序
见随机光盘,文件名为 H0809.ASM
七、实验结果
导入实验程序,观察实验现象,如下图:
5
实验二 使用 DAC0832 的 D/A 转换实验(一)
一、实验目的
熟悉 DAC0832 数模转换器的特性和接口方法,掌握 D/A 输出程序的设计和调试方法。
二、预备知识
1、 DAC0832 结构 DAC0832 是用先进的 CMOS/Si-Cr 工艺制成的双列直插式单片 8 位 D/A 转换器。它可
2
实验一 使用 ADC0809 的 A/D 转换实验
一、实验目的
加深理解逐次逼近法模数转换器的特征和工作原理,掌握 ADC0809 的接口方法以及 A/D 输入程序的设计和调试方法。
二、预备知识
逐次逼近法 A/D 也称逐次比较法 A/D。它由结果寄存器、D/A、比较器和置位控制逻辑 等部件组成,如图 1-1 所示。
(MSB) 13
DI7 14
15 16 4 5
6
DI0 7 (LSB)
19 ILE
D7 Q7
8 bit input reqister
D0 Q0 LE *
1 CS
2 WR1
18
WR2 17
D7 Q7 8 bit DAC reqister
D0 Q0
LE *
8 bit D/A converter
8 VERF
Rfb 9
I out1 11 I out2 12 0832
+12V
2
7
6
Vout
3
5
1
4
10K -12V
图 2-2 0832 单极型电压输出电路
7

计算机接口技术--实验三

计算机接口技术--实验三

数学与计算机学院《计算机接口技术》实验报告专业:网络工程班级: 1201学号: 1205110108姓名:王振京指导老师:郭峰林实验3 基于DLL与HOOK技术的键盘消息拦截与读音一实验目的1.了解MFC DLL动态连接库的编程方法;2.了解HOOK技术和回调函数的运行机制;3.学习MFC中加载动态连接库的方法。

二实验指导1.HOOK的基本概念在Windows下,当硬件或软件产生中断时,系统会发送一个消息给用户程序。

因此,用户程序一般不使用中断,而是采用拦截系统消息的方法。

为了拦截不属于本应用程序的消息,拦截程序必须得到系统的认可,由系统安装成全局运行。

HOOK即通常所说的钩子。

实际上,HOOK就是上面所说的消息拦截程序段。

通过系统调用,把它挂入系统。

每当HOOK所希望的消息发出,在没有到达目的窗口前,HOOK程序就先捕获该消息,得到控制权。

HOOK程序先处理该消息,再向系统传递该消息。

也可以丢弃该消息。

系统维护着一个HOOK链,最近安装的HOOK总放在链的开始,从而得到优先执行。

2.HOOK函数的形式及其安装方法HOOK函数在程序中应为全局函数,即:HOOK函数不应写在一个类中。

HOOK函数是一个消息响应函数,由系统调用,应以回调函数的形式出现,其格式为:LRESULT _declspec(dllexport)_stdcall CALLBACK KeyboardProc(int nCode, //若为HC_ACTION,说明后两参数含有击键的消息WPARAM wParam, //虚键码LPARAM lParam //击键的有关信息,如重复次数等)写好HOOK函数后,应进行安装,才能得到系统的回调。

安装HOOK的函数为:HHOOK SetWindowsHookEx(int idHook, //钩子的类型,按键为 WH_KEYBOARD HOOKPROC lpfn, //钩子函数的地址HINSTANCE hMod, //包含钩子函数的模块句柄DWORD dwThreadId //指定监视的线程。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.8255A芯片简介
8255A可编程外围接口芯片是INTEL公司生产的通用并行接口芯片,它具有A、B、C
三个并行接口,用+5V单电源供电,能在以下三种方式下工作:
方式0:基本输入/输出方式
方式1:选通输入/输出方式
方式2:双向选通工作方式
硬件线路连接
(1)8255A芯片A口的PA0 ~ PA7依次和开关量输入K1—K8相连。
144AEB FB JMP INTRE3
144CBA7F07 disp: mov dx,077Fh ;显示子程序
144FB4 20 mov ah,20h
1451 B9 FF 00 disp0: mov cx,00ffh
1454 8B DA mov bx,dx
14568A1Fmov b1,ds:[bx]
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 ;调用写中断向量子程序




教师签名:
年月日
实验二:8259单级中断控制器实验代码




CODE SEGMENT
ASSUME CS:CODE
=0060 INTPORTl EQU 0060H ;定义8253控制口和通道地址
=0061 INTPORT2 EQU 0061H
INTQ3 EQU INTREEUP3
INTQ7 EQU INTREEUP7
1428 BA 60 00 MOV DX,INTPORT1
142B EE OUTDX,AL
142CFB STI
142D CF IRET
142E FA INTREEUP7:CLI ;7号中断服务程序
142FB0 20 MOV AL,20H
1431 BA 60 00 MOV DX,INTPORT1
;因触发电子不符合中断求引起的7号中断
13C2 EB FB JMP WATING ;循环等待中断
13C4 B8 00 00 WRINTVER: MOV AX,0H ;写中断向量子程序
13C7 8E C0 MOV ES,AX
13C9 BF2C00 MOV DI,002CH ;写3号中断矢量
13CC B8 E0 13 LEA AX,INTQ3
13B6 B0 F7 MOVAL,0F7H
13B8 EE OUTDX,AL
13B9 C6 06 01 07 01 MOV BYTE PTR DS:[0701H],01H
;置中断次数初值01
13BE FB STI ;开中断
13BF E88A00 WATING: CALL DISPP ;调用显示8259—1子程序
13CF AB STOSW
13DO B8 00 00 MOV AX,0000H
13D3 AB STOSW
13D4 BF3C00 MOV DI,003CH
13D7 B8 2E 14 LEA AX,INTQ7 ;写7号中断矢量
13DA AB STOSW
13DB B8 00 00 MOV AX,0000h
1434 EE OUTDX,AL
1435 C7 067A071C1CMOV DS:[077AH],1ClCH ;显示“ERR”
143B C7 067C07 1B 10 MOV DS:[077CH],101BH
144lC7 06 7E 07 10 10 MOV DS:[077Eh],1010H
1447 E8 02 00 INTRE3: CALL DISP
(1) 8253芯片介绍
8253是一种可编程定时/计数器,有三个十六位计算器,其计数频率范围为0 ~ 2MHz,
用+5V单电源供电。
8253的功能用途:
(1)延时中断
(2)可编程频率发生器
(3)事件计数器
(4)二进制倍频器
(5)实时时钟
(6)数字单稳
(7)复杂的电机控制器
8253的六种工作方式:
(1)方式0:计数结束中断
13A9 BA 60 00 MOV DX,INTPORT1 ;8259初始化
13ACEE OUTDX,AL
13AD B0 08 MOV AL,08H
13AF BA 61 00 MOV DX,INTPORT2
13B2 EE OUTDX,AL
13B3 B0 09 MOV AL,09H
13B5 EE OUTDX,AL
1469 EE OUTDX,AL
146AE2 FE disp1: loop disp1
146C5Apop dx
146D4Adec dx
146E D0 EC shr ah,01h
1470 75 DF jnz disp0
1472 BA 22 FF mov dx,0fn2h
1475 B0 FF mov al,0FFH
年月日
年级
09级
班级
二大班6班
学号
专业
计算机科学与技术
姓名
题目名称
实验二、8259单级中断控制器实验
实验目的
1.掌握8259中断控制器的接口方法。
2.掌握8259中断控制器的应用编程。
实验内容
(2)硬件原理图
(3)软件框图









实验步骤
1.按图4-6连好实验线路图
2.运行实验程序
系统显示8259—1
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 FBLOOPINTRE0
13F4 B0 20 MOV AL,20H
1489 FF0C89 DE C78CF3 BF
db
0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh
149190 A3 A1 868Fdb 90h,0a3h,0alh,86h,8fh
1496 BB 00 00 WBUF1: MOV BX,0 ;初始化显示缓冲区(8259-1)
13DE AB STOSW
13DF C3 RET ;于程序返回
13E0 FA INTREEUP3:CLI ;3号中断服务程序
13E1 A0 01 07 MOV AL,DS:[0701H];取中断次数转换成显示代

13E4 E8 36 00 CALL CONVERS
13E7 BB 7B 07 MOV BX,077BH
1499 C7 877A07 01 17 MOV WORD PTR DS:[BX+077AH],170lH
149F83 C3 02 ADD BX,2
14A2 C7 877A07 09 05 MOV WORD PTR DS:[BX+077AH],0509H
14A883 C3 02 ADD BX,2
14AB C7 877A07 02 08 MOV WORD PTR DS:[BX+077AH],0802H
141B EB FB JMP INTRE1
141D 240FCONVERS: ANDAL,0FH
141FBB7A07 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次开中断返回
(2)方式1:可编程频率发生
(3)方式2:频率发生器
(4)方式3:方波频率发生器
(5)方式4:软件触发的选通信号
(6)方式5:硬件触发的选通信号
(2)硬件原理图
(3)软件框图









实验步骤
1.按图4-5连好实验线路
2.运行实验程序
3.用示波器测量8253的OUT0输出插孔有方波产生。


1394 CODE ENDS
END START




通过本次实验,学会8253芯片和微机接口的原理和方法,掌握8253定时器/计数器的工作方式和编程原理。在实验过程中,要用到示波器,而示波器的调频很重要,不然会显示不出波形,即使在正确的操作下也不能看到实验结果,这一点是很重要的。




教师签名:
14B1 C3 RET
14B2 CODE ENDS
END START
年级
09级
班级
二大班6班
学号
专业
计算机科学与技术
姓名
题目名称
实验三、8255A并行口实验
实验目的
1.掌握8255A和微机接口方法。
2.掌握8255A的工作方式和编程原理。
实验内容
(2)硬件原理图
(3)软件框图









实验内容
1386 B0 36 MOV AL,36H
1388 EE OUTDX,AL
1389 BA 40 00 MOV DX,TCON0 ;计初始值送0通道寄存器
138CB0 00 MOV AL,00H
138E EE OUTDX,AL
138FB0 04 MOV AL,04H
相关文档
最新文档