- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)