用户电话接口实验报告.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用户电话接口实验报告   贵州大学实验报告纸   实验四综合实验   一、实验目的   1、了解8253定时器的硬件连接方法及时序关系,掌握8253工作方式以及编程方法。2、了解8255芯片结构及接口方式,掌握8255输入、输出的编程方法。3、掌握8088中断系统原理,掌握8259A扩展8088系统中断的方法及编程。   二、实验内容   编程将8253定时器0设定为方式3,定时器1设定在方式2,每5秒产生一次中断请求,用8259实现中,CPU响应后,通过8255的A口读取一次开关状态,存入内存单元中,读入8个数据后,再通过8255的B口送到LED依次输出显示。   三、实验要求   根据实验内容编写一个程序,(来自:写论文网:用户电话接口实验报告)并在实验仪上调试和验证。   四、实验说明和电路原理图   本实验需要用到CPU模块、8253模块、8255模块、8259模块、频率发生器模块、八位逻辑电平显示模块,8253电路原理图参见图4-1。频率发生器电路原理图参见图4-2。8255电路原理图参见图4-3。8259电路原理图参见图4-4。   8253是一种可编程计数器/定时器,它是用软、硬技术结合的方法实现定时和计数控制。其主要有以下特点:   ①有3个独立的16位计数器,每个计数器均以减法计数。②每个计数器都可按二进制计数或十进制计数。③每个计数器都可由程序设置6种工作方式。④每个计数器计数速度可以达2MHz。   8259A是专用控制中断优先级而设计的集成电路,可对中断源的优先级排队、识别、及提供中断矢量。单块8259A可编程实现8级中断管理,并可选择优先模式及中断请求方式。另外由多片8259A级联,可构成多达64级的矢量中断系统。   贵州大学实验报告   附1页   本实验用2号中断源IR2,接单次脉冲,中断方式为边沿触发方式。   程序每按一次按键产生一次中断,中断服务程序使输出状态反转一次。   8255是可编程的并行输入/输出接口芯片,通用性强且使用灵活。8255共有三个八位口,其中A口和B口是单纯的数据口,供数据I/O口使用。C口可分为两个4位端口,不仅可以作数据I/O口使用,还能用作控制线,配合A口和B口使用。   贵州大学实验报告   图4-2频率发生器   图4-18253   附2页   ;接线:   五、实验程序   ;频率发生器模块的接8253模块的CLK0;;8253模块的CLK1接OUT0,   ;用导线连接CPU模块的208H到8259的CS_8259;;;用导线连接CPU模块的8000到8253模块的CS_8253;   ;文件名:综合实验   ;功能:8253定时/计数器,8259中断,8255并行输入输出实验   ;//***************************************************************   贵州大学实验报告   图4-18259   图4-38255电路   附3页   ;//***************************************************************   TIM_CTLEQU8003H;8253状态/命令口地址TIMER0EQU8000HTIMER1EQU8001HTIMER2EQU8002HMODE03EQUBMODE12EQUBMODE22EQUBCS8259EQU208H   C8255EQU203H;8255状态/命令口地址P8255AEQU200H;8255PA口地址P8255BEQU201H;8255PC口地址P8255CEQU202H;8255PC口地址   DATASEGMENTARYDB8DUP(?)DATAENDS   STACKSEGMENTSTACKSTADW50DUP(?)TOPEQULENGTHSTA   STACKENDS   CODESEGMENT   ASSUMECS:CODE,DS:DATA,ES:DATA,SS:STACKSTART:   MOVDX,C8255   MOVAL,B;设置8255的A口输入,CH口输入,B口输出,CL口输出OUTDX,AL   CALLDSCSH;8253初始化CALLZDCSH;8239初始化MOVBX,OFFSETARYMOVCX,8   XUNH:CMPCX,0JNEXUNHMOVCX,8   MOVBX,OFFSETARYLOOP1:MOVAL,[BX]MOVDX,P8255BOUTDX,ALCALLDELAYINCBX   贵州大学实验报告   附4页   LOOPLOOP1   IRQ2:CLIMOVDX,P8255AINAL,DX   NOTAL   MOV[BX],ALMOVDX,P8

文档评论(0)

mmrs369 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档