接口与通信实验报告.docx
- 文档编号:7616526
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:9
- 大小:17.29KB
接口与通信实验报告.docx
《接口与通信实验报告.docx》由会员分享,可在线阅读,更多相关《接口与通信实验报告.docx(9页珍藏版)》请在冰豆网上搜索。
接口与通信实验报告
华北电力大学科技学院
实验报告
|
|
实验名称
实验一中断8259应用
实验二定时/计时器8253应用
实验三并行接口8255应用
课程名称接口与通信实验
|
|
专业班级:
实验班12学生姓名:
陈启明
学号:
4成绩:
指导教师:
刘书刚实验日期:
2015/4
实验一、中断8259应用
一、实验目的
1、通过阅读并调试示例程序,学习8088/86与8259A的连接与控制方法,掌握8259A中断控制器的工作原理。
2、完成程序设计题,学会编写中断服务程序。
二、实验条件
一台计算机,8259A可编程中断控制器,仿真软件
三、实验内容与步骤
1、实验原理
8259A是一种可编程中断控制器,与8088/86微机兼容,能处理8级向量优先权中断,亦可以通过级联构成64级向量优先权中断系统。
具有可编程控制中断方式,并能分别屏蔽各个中断请求。
通过4个初始化命令字(icw1~icw4)及3个操作命令字(ocw1~ocw3)使用8259A可编程程序中断控制器。
2、实验内容
用8088/86控制8259可编程中断控制器,实现对外部中断的响应和处理。
要求程序对每次中断进行计数,并将计数结果用8255的PA口输出到LED显示。
3、参考流程图及程序
modeequ82h
pa8255equ8000h
ctl8255equ8003h
icw1equb
icw2equb
icw4equb
ocw1equb
cs8259aequ09000h
cs8259bequ09001h
datasegment
cntdb0
dataends
codesegment
assumecs:
code,ds:
data
ienterprocnear
pushax
pushdx
movdx,pa8255
inccnt
moval,cnt
outdx,al
movdx,cs8259a
moval,20h
outdx,al
popdx
popax
iret
ienterendp
llnitproc
movdx,cs8259a
moval,icw1
outdx,al
movdx,cs8259b
moval,icw2
outdx,al
moval,icw4
outdx,al
moval,ocw1
outdx,al
ret
llnitendp
startprocnear
movdx,ctl8255
moval,mode
outdx,al
cli
movax,0
movds,ax
movbx,4*icw2
movax,code
shlax,4
addax,offsetienter
mov[bx],ax
movax,0
incbx
incbx
mov[bx],ax
callllnit
movax,data
movds,ax
movcnt,0
moval,cnt
movdx,pa8255
outdx,al
sti
lp:
nop
jmplp
startendp
codeends
endstart
实验结论与分析
错误分析:
由于此次实验的连线较多,有几个临近的线连错了,导致显示的结果又问题。
实验结果:
通过按单脉冲,使之产生中断,然后再LED显示按下的次数就是中断的次数。
五、实验心得
在这次课程设计的过程中的收获是很大的。
这次课程设计我主要是应用老师教的相关知识及自己的一些想法,完成了中断8259应用。
当然,这次实验,我也发现了自身的很多不足之处,在以后的学习中,我会不断的完善自我,不断进取,能使自己在这方面有一个大的发展,我真的很高兴有这次的锻炼机会。
实验二、定时/计数器8253应用
一、实验目的
通过阅读并调试示例程序,完成程序设计题,掌握8253的基本工作原理和编程方法,熟悉8253在系统中的典型接法。
二、实验条件
一台计算机,8253可编程定时/计数器
三、实验内容与步骤
1、实验原理
8253可编程定时/计数器是Intel公司生产的统一外围接口芯片它有3个独立的16位计数方式和操作方式都通过编程控制。
2、实验内容
利用8088/86外接8253可编程定时/计数器,可以实现对外部事件进行计数,且可以设置断点读回计数器的值。
本实验中计数器按方式0工作,即十六位二进制计数器。
当计数设置好后,计数器就开始计数。
如果要读入计数器的值,要先锁存计数值,才能读到计数值。
本实验所设计数值为五,也就是每5个外部脉冲,计数器值加1.同时out脚输出一个高电平。
实验时,可以将out0接到LED上,观察计数器是否工作。
3、流程图及参考程序
CONTROLEQU08003H
COUNT0EQU08000H
COUNT1EQU08001H
COUNT2EQU08002H
PORTBEQU09001H
PORTAEQU09000H
MODEEQU082H
CADDREQU9003H
CODESEGMENT
ASSUMECS:
CODE
STARTPROCNEAR
MOVAL,MODE
MOVDX,CADDR
OUTDX,AL
MOVAL,36H
MOVDX,CONTROL
OUTDX,AL
movAX,10000
MOVDX,COUNT0
OUTDX,AL
MOVAL,AH
OUTDX,AL
MOVAL,76H
MOVDX,CONTROL
OUTDX,AL
MOVAX,100
MOVDX,COUNT1
OUTDX,AL
MOVAL,0
OUTDX,AL
AGAIN:
MOVDX,PORTB
INAL,DX
ANDAL,01H
MOVDX,PORTA
OUTDX,AL
MOVAL,B
MOVDX,CONTROL
OUTDX,AL
MOVDX,COUNT0
INAL,DX
MOVBL,AL
INAL,DX
MOVAH,AL
MOVAL,BL
JMPAGAIN
OUTDX,AL
MOVDX,COUNT0
INAL,DX
MOVBL,AL
INAL,DX
MOVAH,AL
MOVAL,BL
JMPAGAIN
STARTENDP
CODEENDS
四、实验结论与分析
错误分析:
由于计数是自己手动时按的太快,没有计到5就LED就显示了,后来经过重新仔细的数了一遍发现是正确的。
实验结果:
每按单脉冲5下,LED灯就会显示。
五、实验心得
在这次课程设计的过程中的收获是很大的。
这次课程设计我主要是应用老师教的相关知识及自己的一些想法,完成了定时/计数器8253应用问题。
经过老师的指导,才做到了心中有数,我在此很想感谢给予我耐心解答的老师,同学们勤恳塌实,始终热情高涨,我感谢这种氛围。
当然,这次实验,我也发现了自身的很多不足之处,在以后的学习中,我会不断的完善自我,不断进取,能使自己在这方面有一个大的发展,我真的很高兴有这次的锻炼机会。
实验三、并行接口8255应用
一、实验目的
1、通过阅读并调试示例程序,掌握8255A可编程并行接口的工作原理;
2、完成程序设计题,学会并行接口电路的设计,及编写输入输出控制程序。
二、实验条件
一台计算机,8255A可编程控制芯片,LED灯的电路板
三、实验内容与步骤
1、实验原理
8255A是可编程的通用并行输入输出接口芯片,因通用性强,使用灵活,可直接与cpu总线相连,应用非常广泛。
8255A芯片内部有3个8位的输入输出端口,即A口、B口、C口。
从内部控制的角度来讲,可分为两组:
A组和B组。
A组控制模块管理A口和C口的高4位(pc7~PC4),B组控制模块管理B口和C口的低4位(pc3~pc0)。
2、实验内容
设计跑马灯程序设计,要求K0=0,从左向右跑马灯;K1=0时,从右向左跑马灯;K2=0时,从左从右向中间跑马灯,LED从pc口输出。
完成电路设计及程序的编制,进行调试并验证结果。
参考程序
DATASSEGMENT
;此处输入数据段代码
DATASENDS
STACKSSEGMENT
;此处输入堆栈段代码
STACKSENDS
CODESSEGMENT
ASSUMECS:
CODES,DS:
DATAS,SS:
STACKS
START:
MOVAX,DATAS
MOVDS,AX
MOVDX,8003H
MOVAL,80H;
OUTDX,AL;
L1:
MOVAL,1H;
MOVDX,8000H;
NEXT:
OUTDX,AL;点亮L1
CALLDELAY1
ROLAL,01H;循环左移J
JMPNEXT
DELAY1:
PUSHAX;延时程序P
PUSHCX
MOVCX,0030H
DELY2:
CALLDELAY2
LOOPDELY2
POPCX
POPAX
RET
DELAY2:
PUSHCX
MOVCX,500H
DELA1:
LOOPDELA1
POPCX
RET
MOVAH,4CH
INT21H
CODESENDS
ENDSTART
四、实验结论与分析
错误分析:
由于连接线有的有问题,造成接触不良,给实验造成的不可预测的结果,比如只有亮一个灯的情况。
实验结果:
K0=0,从左向右跑马灯;K1=0时,从右向左跑马灯;K2=0时,从左从右向中间跑马灯
五、实验心得
在这次课程设计的过程中的收获是很大的。
这次课程设计我主要是应用老师教的相关知识及自己的一些想法,完成了并行接口8255应用问题。
经过老师的指导,才做到了心中有数,我在此很想感谢给予我耐心解答的老师,同学们勤恳塌实,始终热情高涨,我感谢这种氛围。
当然,这次实验,我也发现了自身的很多不足之处,在以后的学习中,我会不断的完善自我,不断进取,能使自己在这方面有一个大的发展,我真的很高兴有这次的锻炼机会。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 接口 通信 实验 报告