最新Protues8253实验报告.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
华北电力大学 实验报告 卖验名称 8253应用实验 课程名称 微机原理及应用 老 师 专业班级 姓 名 学 号 一实验要求 在8259的IR2端输入中断请求信号,该信号由8253的方波信号产生 (频率lHz)o每来一个上升沿,申请中断一次,CPU响应后通过输出 接口 74LS273使发光二极管亮,第1次中断,LEDO亮,第2次中断, LED1亮,……第8次中断,LED7亮,中断8次后结束。【要求273 的片选地址为8000h, 8259的片选地址为9000h, 8253的片选地址为 A000H] 二思路 1.硬件 (D74HC138译码电路如图所示,A15为1, E2、E3接地保证74HC138 正常工作,此时75、亍1、丙对应地址分别为8000H、9000H、0A000H. -i—A143M -i— A14 3 M 5 6 ■绘总 12 3 4 5 6 7 Y Y ¥ Y Y Y V 5 A12 1 15 Y0 T4HC138 q ^TEXT ■ 8259的片选地址为9000H,所以CS接Yl 8086有16位数据总线,其低8位作为偶存储体来传输数据,8086的 A0要一直为0,所以8259的A0要接8086的Al IR2端输入中断请求信号,该信号由8253的方波信号产生(频率1Hz), 所以8259的IR2端与8253的0UT1端相连。 IIR2L£_丄?n21—22_4IR2IR3IR4IR5IR8IR7RD _ AO SP£NA,RDIO.ZL I IR2 L£_ 丄 ?n 21— 22_ 4 IR2IR3IR4IR5IR8IR7 RD _ AO SP£N A, R DIO.ZL CS 2 3 27 16 II S[o CA .2] A T IN 2F 8259 ?订 E;,:D 74LS273的片选地址为8000H,且需要向其写入LED灯的状态,则 ¥5和祁经或非门后接入CLK。 8253的片选地址为AOOOH,所以CS接Y2° CLKO接入1MHz信号,GATEO与GATE1同时接电源,OUTO输入到 CLK1, 0UT1经分频输出1HZ的信号。 2.软件 (1)流程图 [~结束] 灯按要求壳灭 计数器减1 向8259A发中断 结束命令字OCW2 中断返回 与8259A有关的设置 ? 8259A 初始化(ICW) 据要求(上升沿触发、单片、全嵌套、非缓冲、普通中断结束方式、 需设置ICW4,中断类型号为80H—87H),初始化: ICW1=13H );写入偶地址端口 9000H ICW2二08H );写入奇地址端口 9002H ICW4=01H );写入奇地址端口 9002H 中断屏蔽字(0CW1)(写入奇地址端口 9002H) 允许IR2中断0CW1与OFBH(lllllOUB)相与 禁止IR2中断OCW1与04H)相或 中断结束字(OCW2)(写入偶地址端口 9000H) OCW2=20H) 与8253有关的设置 1MHZ要分频为1HZ至少需要两个计数器。可考虑如下分频方式: 1H计数器1KH计数器O 1H 计数器 1KH 计数器O 1MH 计数器0选用工作方式3(方波),计数器0控制字为37H) (写入控制寄存器端口 0A006H);计数器0预置值为1000H, BCD计数。 (写入计数器0端口地址OAOOOH) MOV AL, 10H MOV AL, 10H MOV AL, 10H MOV AL, 10H 计数器1选用工作方式2(分频),计数器1控制字为75H) (写入控制寄存器端口 0A006H);计数器1预置值为1000H, BCD计数。 (写入计数器1端口地址0A002H) 三.源程序及注释CODE SEGMENTASSUME CS:CODE 三.源程序及注释 CODE SEGMENT ASSUME CS:CODE START: CL I MOV DX, 0A006H MOV AL, 37H OUT DX, AL MOV DX, OAOOOH MOV AL, OOH OUT DX, AL ;关中断 ;8253A初始化 ;控制器地址0A006H ;计数器0选用工作方式3(方波) ;写计数器0工作方式 ;计数器0地址OAOOOH ;计数器0预置值为1000H MOV AL, 80H MOV AL, 80H MOV AL, 80H MOV AL, 80H OUT DX, AL MOV DX, 0A006H MOV DX, 0A006H MOV AL, 75H OUT DX, AL MOV DX, 0A002H MOV AL, OOH OUT DX, AL M

文档评论(0)

cooldemon0602 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档