- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 中断控制器、计数
第9章 中断控制器、计数/定时控制器及DMA控制器 IBM-PC/XT机对8259A的初始化 IBM-PC/AT机对8259A的初始化 (1)初始化8259A主片 (2)初始化8259A从片 6.3 计数器 / 定时器8253 8253的控制字格式 方式0 计数结束中断 方式1 可编程单稳脉冲 方式2 频率发生器(分频器) 方式3 方波发生器 方式4 软件触发选通信号 方式5 硬件触发选通信号 各种工作方式的输出波形 9.3 DMA控制器8237A 将通道0定义为方式0,完成计数功能,其计数值为100=64H。 根据图9.24的连接方式和对系统的要求 通道1应定义为方式3,输出频率为1kHz的方波,从CLK1输 入2.5MHz的时钟脉冲其重复周期为0.4μs,而输出方波的周期应为1ms。 通道2应定义为方式0,完成定时功能,每秒钟利用OUT2向CPU发出一次中断请求,由输入时钟频率为1kHz,计数初值应为1000。 因此,通道1的计数初值应为2500=09C4H。 为完成上述功能,所需要的初始化程序如下: STT: MOV DX,控制端口地址 MOV AL,10H OUT DX,AL MOV DX,通道0端口地址 MOV AL,64H OUT DX,AL MOV DX,控制端口地址 MOV AL,76H OUT DX,AL MOV DX,通道1端口 MOV AX,09C4H OUT DX,AL MOV AL,AH OUT DX,AL MOV DX,控制端口 MOV AL,B1H OUT DX,AL MOV DX,通道2端口 MOV AX,1000H OUT DX,AL MOV AL,AH OUT DX,AL MOV DX,8259A偶地址端口 MOV AL,13H OUT DX,AL MOV DX,8259A奇地址端口 MOV AL,50H OUT DX,AL MOV AL,03 OUT DX,AL MOV AL,0FAH OUT DX,AL; STI HH:HLT JMP HH 完整的程序还应包含两个中断服务程序。 8253在IBM PC系列机上的应用 A0 A1 — — — A0 — A1 — D0~D7 D0~D7 OUT1 OUT2 OUT0 GATE0 GATE1 GATE2 CLK0 CLK1 CLK2 D Q CLK +5V 接至DMA控制器 接至扬声器驱动器 PB0 PB1 IRQ0 DRQ0 8253 +5V 1.19318MHz DACK0 BRD IOR IOW RD WR CS T/CCS (1)计数器0:用于产生实时时钟信号 (2)计数器1:用于产生动态存储器刷新的地址更新信号 (3)计数器2:产生扬生器的发音驱动信号 设计应用题 一个8086主机系统,主频是2MHZ,8253的计数器0输出频率为200HZ的方波,计数器1工作在方式0,经过1秒钟申请中断。 (1) 该系统的时钟周期为多少?若计数初值为最大,则计数周期为多少? (2) 编写计数器0的初始化程序. (3)计数器1工作在方式0,经过1秒钟申请中断。 (1) 时钟周期为1/2000000=0.5us 计数周期为0.5us*65536=32.76ms (2) 假设8253控制寄存器的端口地址为86H,计数器0的端口地址为80H,计数初值为2MHZ/200HZ=10000,采用方式3.初始化程序为: MOV AL, 36H OUT 86H, AL MOV AX, 10000 OUT 80H , AL MOV AL, AH OUT 80H , AL (3) 利用计数器0的输出作为计数器1的输入.计数器0的输出频率为200HZ,计数器1输出的时钟周期为1S, 即频率为1HZ.计数器1的计数初值为200/1=200. MOV AL, OUT 86H, AL MOV AL, 200 OUT 80H , AL 输入/ 输出的控制方式 1. 程序控制方式 2. 中断控制方式 3. DMA控制方式 4. 输入/输出处理机控制方式 9.3 DMA控制器8237A 重点 难点 8237A实现DMA传送的一般原理与过程 8237A内部寄存器的功能及编程 8237A的基本概念及基础知识 一、DMA控制器的内部结构 二、DMA控制器8237A的操作过程 三、82
您可能关注的文档
- 甲级单位编制芯片载体项目可行性报告(立项可研+贷款+用地+2013案例)设计方案.docx
- 甲级单位编制诊断用生物制品项目可行性报告(立项可研+贷款+用地+2013案例)设计方案.docx
- 甲级单位编制针头冲洗磨擦机项目可行性报告(立项可研+贷款+用地+2013案例)设计方案.docx
- 甲级单位编制诊断试剂用品项目可行性报告(立项可研+贷款+用地+2013案例)设计方案.docx
- 甲级单位编制锌矿粉项目可行性报告(立项可研+贷款+用地+2013案例)设计方案.docx
- 电与磁 学生.doc
- 电力电子技术第8章.pdf
- 电动管柱市场分析调查及投资前景行业报告2018目录.doc
- 电化学时空斑图.pdf
- 电压频率转换器设计(含电路图)中北大学课程设计.pdf
文档评论(0)