第八、九章+接口及外设控制器.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八、九章接口及外设控制器精要

接口及外设控制器 内 容 提 要 接口与端口的概念 什么是接口 位于CPU与外设之间,用于协助两者传递信息的电路。 什么是端口 接口电路中用于临时存放信息的寄存器。 接口电路基本功能 外设与cpu之间速度相差甚远 ——缓冲 外设处理的信号有多种,而计算机只处理数字信号。 ——信号转换 8255并行接口芯片 8255并行接口芯片 8255并行接口芯片 外设驱动程序 8253计数/定时控制器 8253计数/定时器 8253计数/定时器 中 断 什么是中断? 外设打断CPU执行程序 为何中断? 外设状态发生了变化 中断的益处? 减少CPU的工作负担 8259中断控制器 8259中断控制器 8259级联 8259中断控制器 Your company slogan 第八章、第九章 输入输出接口概述 1 8255并行接口 2 8259中断控制器 3 8253计数/定时控制器 4 连CPU 14个 数据(8个):D7 – D0 地址(2个):A1 A0 控制(4个):CS WR RD RESET VCC GND 连外设 24个 PA7 —PA0 PB7 —PB0 PC7 —PC0 引脚 内部端口 端口A 端口C 端口B 控制寄存器 命令字 I/O信号 A组:端口A + 端口C高4位 B组:端口B + 端口C低4位 工作方式控制字 1 D6 D5 D4 D3 D2 D1 D0 A组工作方式 A口 C口高4位 B组工作方式 B口 C口低4位 1输入0输出 初始化 程序 功能程序 例 8255芯片A口与B口各接8个LED,C口用C4接1个开关。通过开关控制灯光。电路高电平有效。C4控制16个灯左循环和右循环(间隔0.1秒)。设8255端口号为50H—53H。一个NOP=1微秒。 写出设备驱动程序。 初始化程序 MOV AL, 89H OUT 53H,AL 功能程序 IN AL, 52H TEST AL, 10H JZ left JNZ right Left: …… JMP again Right: …… JMP again 连CPU 13个 数据(8个):D7 – D0 地址(2个):A1 A0 控制(3个):CS WR RD VCC GND 连外设 9个 引脚 CLK0 GATE0 OUT0 CLK1 GATE1 OUT1 CLK2 GATE2 OUT2 内部端口 计数通道0 控制寄存器 计数通道1 计数通道2 命令字 3个计数通道 完全相同 3个计数器 完全相同 计数器 计数过程中,初值不变,可随时读取。 当前值不能直接读,必须锁存后才能读出。 16位初值锁存器 16位减1计数器 16位当前值锁存器 CLK OUT GATE 控制字 D7 D6 D5 D4 D3 D2 D1 D0 选计 数器 选数制 选工作方式 读写 格式 8253初始化编程: 先写入命令字,再往通道送计数初值 设8253地址为304H-307H 1、使计数器0工作于方式1,以8位计数,初值50,用十进制计数,写出初始化程序。 选计 数器 读写格式 工作方式 数制 0 0 0 1 0 0 1 1 MOV AL, 13H MOV DX, 307H OUT DX, AL OUT DX, AL MOV DX, 304H MOV AL, 50 设8253地址304H-307H 2、使计数器1工作于方式0,初值0304H,用二进制计数,写出初始化程序。 选计 数器 读写格式 工作方式 数制 0 1 1 1 0 0 0 0 MOV AL, 70H MOV DX, 307H OUT DX, AL OUT DX, AL MOV DX, 305H MOV AX, 0304H MOV AL, AH OUT DX, AL 8259A外部引脚: 连CPU 15个 数据(8个):D7 – D0 地址(1个):A0 控制(6个):CS、WR、RD、INT、INTA、SP VCC GND 连外设 (8个) IR7 —IR0 引脚 连其他8259 (3个) CAS2 —CAS0 内部端口 控制 寄存器 奇端口 偶端口 ICW1 ICW2、ICW3、ICW4 用于设置多片8259级联 多个8259共同构成中断系统 主片 1个 从片 最多8个 管理 主从片连接方法: CAS直连,从片INT接主片某IR ICW3 D7

文档评论(0)

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

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

1亿VIP精品文档

相关文档