资源描述:
《接口与通信实验报告陈启明》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、华北电力大学科技学院实验报告实验名称:存储器扩展实验8255并行接口实验中断特性及8259应用编程实验8253足时/计数应用实验课程名称:接口与通信实验设计专业班级:12级卓工班学生姓名:陈启明学号:121909020104成绩:指导教师:刘书刚实验日期:2015.4.17实验一、中断8259应用实验目的1、通过阅读并调试示例程序,学习8088/86与8259A的连接与控制方法,掌握8259A中断控制器的工作原理。2、完成程序设计题,学会编写中断服务程序。二、实验条件伟福实验台套件,一台计算机,8259A可编程中断控
2、制器,仿真软件三、实验内容与步骤1、实验原理8259A是一种可编程中断控制器,与8088/86微机兼容,能处理8级向量优先权屮断,亦可以通过级联构成64级向量优先权屮断系统。具冇可编程控制中断方式,并能分别屏蔽各个中断请求。通过4个初始化命令字(icwl~icw4)及3个操作命令字(ocwl~ocw3)使用8259A可编程程序中断控制器。2、实验内容用8088/86控制8259可编程中断控制器,实现对外部中断的响应和处理。要求程序对每次中断进行计数,并将计数结果用8255的PA口输出到LED显示。3、程序modeeq
3、u82h;8255工作方式pa8255equ8000h;8255PB口输出地址ctl8255equ8003hicwlequ00010011b;单片8259,上升沿中断,要写ICW4icw2equ00100000b;中断号为20Hocwlequ11111110b;只响应INTO中断cs8259aequ09000h;8259地址cs8259bequ09001hdatasegmententdb0dataendscodesegmentassumecs:code,ds:dataienterprocnearpushaxpushd
4、xmovdx,pa8255incentmoval,entoutdx,almovdx,cs8259amoval,20houtdx,alpopdxpopaxiretienterendpllnitprocmovdx,cs8259amoval,icwloutdx,almovdx,cs8259bmoval,icw2outdx,almoval,icw4outdx,almoval,ocwloutdx,al;输岀计数值retUnitendpstartprocnearmovdx,ctl8255moval,modeoutdx,alcli
5、movax,0movds,axmovbx,4*icw2;中断号movax,codeaddax,offsetienter;中断入口地址(段地址为0)mov[bx],ax;代码段地址为0movax,0incbxincbxmov[bx],axcallUnitmovax,datamovds,axmovent,0;计数值初始为0moval,entmovdx,pa8255outdx,alstilp:nopjmplpstartendpcodeendsendstart/CS1・DOIRODlIRlD2IR2D3IR3D4IR4D5I
6、R5D6IR6D7IR7I师VCCIKTASP/ENCSGNDRDCASOWRCAS1AOCAS2202124252816158259氧休冲D0PAOD1PAID2PA2D3PA3D4PA4D5PA5D6PA6D7PA7A0AlPBOPB1/WRPB2/RDPB3PB4PB5RESET/CSPB6PB7339382021222324625CSOi8255-•-•LEDO・•・LEIHLED2•LED5・•・・LED6..7、,转换成二进制在通过LED灯的明暗显示出来,亮表示1暗表示0;每按下一次,计数加1。五、实验心得在这次课程设计的过程中的收获是很大的。这次课程设计我主要是应用老师教的相关知识及a己的一些想法,完成了中断8259应用o当然,这次实验,我也发现了自身的很多不足之处,比如,在完成8259的程序编写能力就不足。在以后的学习中,我会不断的完善口我,不断进取,能使自C在这方面有一个大的发展,我真的很高兴有这次的锻炼机会。实验二、并行接口8255应用一、实验目的1、通过阅读并调试示例程序,掌握8255A可编程并行接口的工2、作原理
8、;完成程序设计题,学会并行接口电路的设计,及编写输入输出控制程序。二、实验条件一台计算机,8255A可编程控制芯片,LED灯的电路板三、实验内容与步骤1、实验原理8255A是可编程的通用并行输入输出接口芯片,因通用性强,使用灵活,可直接与cpu总线相连,应用非常广泛。8255A芯片内部有3个8位的输入输出端口,即A口、B口、C口。从内部控制的角