定时器工作方式3 应用T/C0方式3产生200us和400us定时,在P1.0,P1.1引 脚分别产生400us和800us的方波。 设主频为6MHz。 (1)确定T/C0的工作方式 (2)计算定时初值 (256一X)X2us=200us X=156=9CH (256一X)X2us=400us X=56=38H
定时器工作方式 定时器工作方式 3 应用T/C0方式 3产生200us 和400us定时,在P1.0 ,P1.1 引 脚分别产生400us 和800us的方波 。 设主频为 6MHz 。 ( 2)计算定时初值 )计算定时初值 (256 - X)×2us =200us X=156=9C H (256 - X)×2us =400us X=56=38 H ( 1)确定T/C0的工作方式
ORG 0000H ORG 0200H AJMP START PIPO:MOV TLO,#9CH ORG 000BH CPL P1.0 AJMP PIPO RETI ORG 001BH AJMP I PIP1 ORG 0300H PIP1:MOV THO,#38H ORG 0100H CPL P1.1 START:MOV SP,#60H RETI MOV TMOD,#03H MOV TLO,#CH MOV THO.#38H MOVE、#8AH MOV TCON.#50H SJMPS
ORG 0100H ORG 0100H START: MOV SP, #60H : MOV SP, #60H MOV TMOD, MOV TMOD, #03H MOV TL0, MOV TL0, #9CH MOV TH0, MOV TH0, #38H MOV IE, MOV IE, #8AH MOV TCON, MOV TCON, #50H SJMP $ ORG 0200H PIP0: MOV TL0, #9CH CPL P1.0 RETI ORG 0300H PIP1: MOV TH0, #38H CPL P1.1 RETI ORG 0000H ORG 0000H AJMP START ORG 000BH ORG 000BH AJMP PIP0 ORG 001BH ORG 001BH AJMP PIP1
预备知识:中断的概念 当CPU正常运行时,由于随机事件(内部或 外部)引起CPU暂时中止正在运行的程序, 转去执行请求中断的外设(或内部事件)的 中断服务程序,中断服务程序结束后再返回 被中止的程序,这一过程称为中断
预备知识:中断的概念 预备知识:中断的概念 当CPU正常运行时,由于 正常运行时,由于随机事件(内部或 随机事件(内部或 外部)引起CPU暂时中止正在运行的程序, 暂时中止正在运行的程序, 转去执行请求中断的外设(或内部事件)的 转去执行请求中断的外设(或内部事件)的 中断服务程序,中断服务程序结束后再返回 中断服务程序,中断服务程序结束后再返回 被中止的程序,这一过程称为 被中止的程序,这一过程称为中断
引起中断的原因 输入/输出设备中断源 ·实时控制过程中的各种参数、信息(AD 转换结束信号) ■故障源(电源掉电、溢出等) ■为调试程序的目的设置的断点
引起中断的原因 输入 /输出设备中断源 实时控制过程中的各种参数、信息(A/D 转换结束信号) 故障源(电源掉电、溢出等) 为调试程序的目的设置的断点
中断处理过程 主程序 ■中断请求 中断请求 中断响应 ■中断响应 中断处理 ■中断处理 中断返回 ■中断返回
中断处理过程 中断请求 中断响应 中断处理 中断返回 中断请求 中断响应 中断处理 中断返回 主程序