- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机第二单元讲述
2.2.2.4 外部中断IRQ 外部中断请求信号是可屏蔽的中断请求信号。(P.25) IRQF 0 IMASK — ACK MODE — — — — INTSCR $001D R W 复位 0 0 0 0 0 0 0 0 IRQF: 中断标志位。IRQF=1,中断请求发生; IRQF=0,无中断请求。 ACK:中断请求响应位。用软件将ACK置“1”时将清零IRQF。 * 在外部中断服务程序中必须有置“1”ACK的指令,以清零IRQF。 IMASK:中断屏蔽位,IMASK=1,禁止IRQ中断, IMASK=0,允许 IRQ中断。 MODE: 中断触发方式选择位, MODE=1,输入负跳变或低电平时产生中断; MPDE=0,输入仅为负跳变时产生中断。 2.2.2.5 键盘中断KBI 键盘中断提供多个可屏蔽的外部中断。 GP32的PTA0 ~ PTA7既可作通用双向I/0口使用,也可作键盘输入线(或附加外部中断输入线)按键时产生键盘中断。 键盘中断可唤醒CPU退出节电方式(WAIT或STOP)回到正常的运行状态,对键盘输入信息进行处理。 ① 键盘中断状态和控制寄存器INTKBSCR( $001A) MODEK:键盘中断触发方式位: MODEK=1, 键输入线发生负跳变或为低电平时产生中断请求(1→KEYF); MODEK=0, 仅当键输入线发生负跳变时产生中断请求(1→KEYF); KEYF:键盘中断标志位:KEYF=1, 键盘正在请求中断; KEYF=0, 无键盘中断请求。 KEYF 0 IMASKK — ACKK MODEK — — — — R W INTKBSCR $001A 复位 0 0 0 0 0 0 0 0 IMASKK:键盘中断屏蔽位: IMASKK=1, 禁止键盘发中断请求; IMASKK=0,允许键盘发中断请求。 ACKK:键盘中断响应位: MODEK=1:当KEYF=1,键输入线都为高电平时,置“1”ACKK同时 清零KEYF(自动清除)。 MODEK=0: 当KEYF=1,软件置“1”ACKK同时清零KEYF标志。 ② 键盘中断使能寄存器INTKBIER( $001B ) KBIE1 KBIE0 KBIE3 KBIE2 KBIE5 KBIE4 KBIE7 KBIE6 复位 0 0 0 0 0 0 0 0 INTKBIER $001B KBIE7 ~ 0=1时,PTA7 ~ 0作为键输入线,使其内部具有上拉电阻。当输入有效时(负跳变或低电平),1→KEYF,若IMASK=0,则向CPU请求中断。 KBIE7 ~ 0=0时,PTA7 ~ 0作为普通I/O线,不产生中断请求。 * 第二章 MC68HC08单片机基本组成原理 2.1 MC68HC08单片机的基本组成 2.2 MC68HC08单片机的工作方式 第二章 MC68HC08单片机基本组成原理 2.1 MC68HC08单片机的基本组成 2.1.1 基本组成 所有MC68HC08的基本组成结构都相同。 都由CPU、存储器和I/O接口电路组成。 MC68HC08 系列中以带有Flash的 MC68HC908具有更高的性价比。 MC68HC08硬件结构框图(见下页) 概述 高性能、低功耗 8bit MCU CPU08 控制与状态寄存器 64B 时钟发生模块 系统集成模块 Power *RST *IRQ VDD PTA0/KBD0~ PTA7/KBD7 寄存器组 控制单
文档评论(0)