计数结束产生中断输出复习课程_第1页
计数结束产生中断输出复习课程_第2页
计数结束产生中断输出复习课程_第3页
计数结束产生中断输出复习课程_第4页
计数结束产生中断输出复习课程_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1Shanghai Jiao Tong University计数结束产生中断输出2Shanghai Jiao Tong University接口的分类与功能接口的分类与功能 按接口功能:按接口功能:通用接口和专用接口。通用接口和专用接口。 通用接口:通用接口:适用于大部分外设,如行式打印机、电传打字机和键盘等。适用于大部分外设,如行式打印机、电传打字机和键盘等。 分为并行接口和串行接口。分为并行接口和串行接口。 并行接口:并行接口:按字节传送;按字节传送; 串行接口:串行接口:和和CPU之间并行传送,和外设之间串行传送的。之间并行传送,和外设之间串行传送的。 专用接口:专用接口:仅适用于某台外

2、设或某种微处理器,用于增强仅适用于某台外设或某种微处理器,用于增强CPU的功能。的功能。 3Shanghai Jiao Tong University接口的分类与功能接口的分类与功能4Shanghai Jiao Tong University接口的分类与功能接口的分类与功能5Shanghai Jiao Tong University3路路定时定时/计数口计数口8位位数据线数据线2位位片内地址线片内地址线3条条控制线控制线2条条电源线电源线计数器计数器/定时器定时器82536Shanghai Jiao Tong University3个个独立结构完全相同的独立结构完全相同的16位计数器。位计数器

3、。每个计数器均以减法计每个计数器均以减法计数,可按二进制或十进数,可按二进制或十进制计数,有制计数,有6种工作方式,种工作方式,可通过编程选择。可通过编程选择。计数器计数器/定时器定时器82537Shanghai Jiao Tong University计数器计数器/定时器定时器82538Shanghai Jiao Tong University控制寄存器(写操作)控制寄存器(写操作) 初始值寄存器(读写操作)初始值寄存器(读写操作) 计数器计数器/定时器定时器82539Shanghai Jiao Tong University计数器计数器计数输出寄存器计数输出寄存器 计数器计数器/定时器定时

4、器825310Shanghai Jiao Tong University计数器计数器/定时器定时器825311Shanghai Jiao Tong University计数器计数器0写低字节写低字节方式方式0二进制计数二进制计数计数器计数器/定时器定时器825312Shanghai Jiao Tong University 计数器计数器1先写低字节先写低字节后写高字节后写高字节方式方式3十进制计数十进制计数计数器计数器/定时器定时器825313Shanghai Jiao Tong University计数器计数器2写高字节写高字节方式方式3十进制计数十进制计数计数器计数器/定时器定时器8253

5、14Shanghai Jiao Tong University计数器计数器/定时器定时器825315Shanghai Jiao Tong University计数器计数器/定时器定时器825316Shanghai Jiao Tong Universitya、门控信号GATE必须为1,计数器才能计数;b、计数时通道输出端OUT一直为0;c、通道计数器计数到0后,OUT由0到1,同时计数器停止工作。计数器计数器/定时器定时器825317Shanghai Jiao Tong University a、门控信号GATE是触发信号,上升沿有效。 即开始计数是由GATE的上升沿触发的; b、触发后,通道计

6、数器开始计数,输出端OUT由高变低。 c、计数器计数到0,OUT再由低变高。计数器计数器/定时器定时器825318Shanghai Jiao Tong Universitya、GATE门为1,计数器才能工作,对CLK端上的脉冲进行计数;b、当计数器“减”计数到计数到1时,OUT由高变低,再经过一个CLK周期, 即计数器计数到计数到0时,OUT又跳变为高。方式2输出周期性负脉冲 信号,其宽度固定为一个CLK周期;c、当计数器的值减为0时,自动重新装入计数初值,实现循环计数。计数器计数器/定时器定时器825319Shanghai Jiao Tong University方波宽度方波宽度=n/2高电

7、平宽度高电平宽度=(n+1)/2低电平宽度低电平宽度=(n-1)/2计数器计数器/定时器定时器825320Shanghai Jiao Tong University计数器计数器/定时器定时器825321Shanghai Jiao Tong University计数器计数器/定时器定时器825322Shanghai Jiao Tong University用用8253产生产生 A/D 转换器的启动控制信号。转换器的启动控制信号。计数器计数器/定时器定时器825323Shanghai Jiao Tong University计数器计数器1和和2串联工作,门控信号由开关提供串联工作,门控信号由开关提

8、供CLK2=F OUT2=F/L T1=L/FCLK1=OUT2=F/L OUT1=F/(L*N) T2=(L*N)/F计数器计数器0的门控信号由的门控信号由OUT1提供,时间是提供,时间是 (L*N) / FCLK0=F OUT0=F/M 输出负脉冲,经过反相后变成正脉冲,启动输出负脉冲,经过反相后变成正脉冲,启动A / D 转换器。转换器。采样时间采样时间 = GATE0 = L*N / F采样频率采样频率 = OUT0 = F / M计数器计数器/定时器定时器825324Shanghai Jiao Tong UniversityMOV AL, 00010100B ; 计数器计数器0,写低

9、字节,工作方式写低字节,工作方式2,二进制计数,二进制计数OUT 0C3H, AL ; 控制端口地址控制端口地址 C3H MOV AL, 100 ; 计数值计数值 M=100OUT 0C0H, AL ; 计数器计数器0,地址为,地址为C0HMOV AL, 01010010B ; 计数器计数器1,写低字节,工作方式,写低字节,工作方式1,二进制计数,二进制计数 OUT 0C3H, AL ; 控制端口地址控制端口地址 C3H MOV AL, 50 ;计数值计数值 N=50OUT 0C1H, AL ; 计数器计数器1,地址为,地址为C1H MOV AL, 10110111B ; 计数器计数器3,先写

10、低、后写高,工作方式,先写低、后写高,工作方式3,十进制计数,十进制计数 OUT 0C3H, AL ; 控制端口地址控制端口地址 C3H MOV AX, 1000 ;计数值计数值 L=1000 OUT 0C2H, AL ;先写低字节先写低字节 MOV AL, AH OUT 0C2H, AL ;再再写高字节写高字节计数器计数器/定时器定时器825325Shanghai Jiao Tong University芯片特点芯片特点使用形式使用形式 可编写程序控制芯片的多项功能可编写程序控制芯片的多项功能 可提供多中断源的中断类型码可提供多中断源的中断类型码 中断源有多种触发方式中断源有多种触发方式 可

11、屏蔽可屏蔽/允许输入端的中断源允许输入端的中断源 采用采用NMOS工艺制造,只需要一组工艺制造,只需要一组5V电源电源 单片方式:可提供单片方式:可提供 8 个中断源个中断源 级联方式级联方式 :最多可提供:最多可提供 64 个中断源个中断源 (9片片)中断控制器中断控制器8259 A26Shanghai Jiao Tong University中断控制器中断控制器8259 A27Shanghai Jiao Tong University中断控制器中断控制器8259 A28Shanghai Jiao Tong University1. 数据总线缓冲器数据总线缓冲器2. 读读/写逻辑写逻辑中断控

12、制器中断控制器8259 A29Shanghai Jiao Tong University3. 级联缓冲器级联缓冲器/比较器比较器4. 控制逻辑控制逻辑中断控制器中断控制器8259 A30Shanghai Jiao Tong University5. 8位中断请求寄存器位中断请求寄存器 IRR6. 8位中断服务寄存器位中断服务寄存器 ISR中断控制器中断控制器8259 A31Shanghai Jiao Tong University7. 8位中断屏蔽寄存器位中断屏蔽寄存器 IMR8. 优先级判别器优先级判别器 PR中断控制器中断控制器8259 A32Shanghai Jiao Tong Univ

13、ersity(1) 初始化工作方式初始化工作方式 8259初始化是由初始化是由CPU发送发送24个个初始化命令字初始化命令字ICW来实现的。来实现的。(2) 接收外设中断请求接收外设中断请求 初始化后初始化后8259进入正常工作状态。当外部中断源通过进入正常工作状态。当外部中断源通过IRn引脚向引脚向8259发出有效的中断请求时,发出有效的中断请求时,8259会自动将其内部中断请求寄会自动将其内部中断请求寄存器存器IRR的相应位置的相应位置1以以记录并保持记录并保持外设的中断请求。外设的中断请求。(3) 中断屏蔽判断中断屏蔽判断 中断请求寄存器中断请求寄存器IRR中的被置位与中断屏蔽寄存器中的

14、被置位与中断屏蔽寄存器IMR的相应位的相应位比较比较,如果没有被屏蔽,信号被送入优先级分析器。,如果没有被屏蔽,信号被送入优先级分析器。中断控制器中断控制器8259 A33Shanghai Jiao Tong University(4) 中断判优中断判优 中断请求进入优先权分析器中断请求进入优先权分析器PR后,后,PR将其中的最高优先权与服务将其中的最高优先权与服务状态寄存器状态寄存器ISR中正在处理的中断优先权中正在处理的中断优先权比较以确定比较以确定是否通过是否通过INT脚脚向向CPU送出中断请求信号。送出中断请求信号。(5) 中断响应中断响应 CPU在接收到在接收到8259的中断请求信号

15、后,如果的中断请求信号后,如果CPU内的中断允许标志内的中断允许标志IF=1,则在当前指令执行完后,则在当前指令执行完后进入进入中断响应周期。中断响应周期。中断控制器中断控制器8259 A34Shanghai Jiao Tong University8259A强大中断处理功能和各种灵活工作方式,是通过编程来设置的,强大中断处理功能和各种灵活工作方式,是通过编程来设置的,即对即对8259A内部有关寄存器写入控制命令字来实现控制的。内部有关寄存器写入控制命令字来实现控制的。初始化命令字初始化命令字 ICW (Initialization Command Word):ICW1ICW4,必须必须在在初

16、始化初始化时分别写入时分别写入4个个相应的寄存器。相应的寄存器。 一旦写入,一般在系统运行过程中就一旦写入,一般在系统运行过程中就不再改变不再改变。操作命令字操作命令字 OCW (Operation Command Word): 也称工作方式命令字也称工作方式命令字 OCW1OCW3,须在设置初始化命令,须在设置初始化命令后后方能方能分别写入分别写入3个相应寄存器。用来对中断处理过程进行个相应寄存器。用来对中断处理过程进行动态动态的操作与控制。的操作与控制。 在一个系统运行过程中,操作命令字可被在一个系统运行过程中,操作命令字可被多次设置多次设置。中断控制器中断控制器8259 A35Shang

17、hai Jiao Tong University 若要使用若要使用 8259 若要改变若要改变 8259 的功能的功能中断控制器中断控制器8259 A36Shanghai Jiao Tong University中断控制器中断控制器8259 A37Shanghai Jiao Tong Universityu 8259A 初始化命令字初始化命令字中断控制器中断控制器8259 A38Shanghai Jiao Tong UniversityICW1 芯片控制初始化命令字芯片控制初始化命令字中断控制器中断控制器8259 A39Shanghai Jiao Tong UniversityICW2 中断类

18、型号初始化命令字中断类型号初始化命令字 中断控制器中断控制器8259 A40Shanghai Jiao Tong UniversityICW3 主主/从从8259A初始化命令字初始化命令字中断控制器中断控制器8259 A41Shanghai Jiao Tong University中断控制器中断控制器8259 A42Shanghai Jiao Tong UniversityICW4 方式控制初始化命令字方式控制初始化命令字中断控制器中断控制器8259 A43Shanghai Jiao Tong Universityu 8259A 操作命令字操作命令字中断控制器中断控制器8259 A 44Sha

19、nghai Jiao Tong University OCW1写写 IMR 寄存器操作命令字寄存器操作命令字中断控制器中断控制器8259 A45Shanghai Jiao Tong University OCW2中断优先权选择操作命令字中断优先权选择操作命令字中断控制器中断控制器8259 A46Shanghai Jiao Tong University OCW3多功能操作命令字多功能操作命令字中断控制器中断控制器8259 A47Shanghai Jiao Tong University中断控制器中断控制器8259 A48Shanghai Jiao Tong University MOV AL,

20、 00010011H ;写写ICW1, 单片单片, 边沿触发边沿触发, 要要ICW4 OUT 20H,AL MOV AL, 00001000 ;写写ICW2,中断类型号从,中断类型号从8开始开始 OUT 21H,AL MOV AL, 00001101H ;写写ICW4,缓冲工作方式,缓冲工作方式,8088/8086配置配置 OUT 21H,AL MOV AL,0 ;OCW1,允许允许IR0IR7全部全部8级中断请求级中断请求 OUT 21H,AL 中断控制器中断控制器8259 A49Shanghai Jiao Tong University中断控制器中断控制器8259 A50Shanghai

21、Jiao Tong University 由于由于8259A采用中断工作方式,且采用中断工作方式,且ICW4中的中的D1位(即位(即AEOI)为)为0,意味着采用正常结束中断,因此,在中断子程序结束前必须发意味着采用正常结束中断,因此,在中断子程序结束前必须发EOI命令和命令和IRET命令。命令。 MOV AL,00100000H ; 写写OCW2命令,使命令,使ISR相应位复位相应位复位(即发即发EOI命令命令)。 OUT 20H,AL IRET ;开放中断允许,并从中断返回;开放中断允许,并从中断返回中断控制器中断控制器8259 A51Shanghai Jiao Tong Universi

22、ty中断控制器中断控制器8259 A52Shanghai Jiao Tong University并行接口并行接口8255 A 40 DIP 封装封装 8 位位 A、B、C 口口 8 位位 数据线数据线 2 位片内地址线位片内地址线 4 条控制线条控制线 2 条电源线条电源线53Shanghai Jiao Tong University并行接口并行接口8255 A54Shanghai Jiao Tong University并行接口并行接口8255 A55Shanghai Jiao Tong University并行接口并行接口8255 A56Shanghai Jiao Tong University并行接口并行接口8255 A57Shanghai Jiao Tong University并行接口并行接口8255 A58Shanghai Jiao Tong University并行接口并行接口8255 A59Shanghai Jiao Tong University并行接口并行接口8255 A60Shanghai Jiao Tong University并行接口并行接口8255 A61Shanghai Jiao Tong University并行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论