- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
相关知识 3、中断系统中的特殊功能寄存器 ⑴中断允许控制寄存器IE 功能:控制各中断源的打开与关闭。 字节地址为0xa8,各位都分配有位地址,可以进行位访问。 IE的位: D7 D6 D5 D4 D3 D2 D1 D0 复位值 EA × × ES ET1 EX1 ET0 EX0 0x00 位地址: 0xaf 0xae 0xad 0xac 0xab 0xaa 0xa9 0xa8 相关知识 3、中断系统中的特殊功能寄存器 EA: 全局中断允许位。EA=0:关闭全部中断。EA=1:打开全局中断,此时各中断是否打开取决于对应的中断控制位的值。 ES:串行I/O中断允许位。ES=0:关闭串行I/O中断;ES=1:打开串行I/O中断。 ET1:定时/计数器1中断允许位。ET1=0:关闭T1中断;ET1=1:打开T1中断。 EX1:外部中断1允许位。EX1=0:关闭 中断;EX1=1:打开 中断。 ET0:定时/计数器0中断允许位。ET0=0:关闭T0中断;ET0=1:打开T0中断。 EX0:外部中断0允许位。EX0=0:关闭 中断;EX0=1:打开 中断。 相关知识 3、中断系统中的特殊功能寄存器 例如,单片机使用了外部中断0、定时中断T0,则应将EX0位、ET0位、EA位置1,其他位清0。IE的值应设置,即设置成0x83。其设置程序段如下: IE=0x83; //开全局中断、T0中断、外部中断0 相关知识 3、中断系统中的特殊功能寄存器 【说明】 IE寄存器的各位都分配有位地址,单片机复位时IE的各位值为0,开放中断时,一般采用位操作。 开放中断的方法:把需要开放中断的控制位置1,然后将EA位置1。 例如,单片机中使用了外部中断0、外部中断1和串行中断,开放中断的设置程序如下: EX0=1; //开外部中断0 EX1=1; //开外部中断1 ES=1; //开串行中断1 EA=1; //开全局中断 相关知识 3、中断系统中的特殊功能寄存器 ⑵定时器控制寄存器TCON 字节地址为0x88,各位都分配有位地址,可以进行位访问。 TCON的位: D7 D6 D5 D4 D3 D2 D1 D0 复位值 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 0x00 位地址: 0x8f 0x8e 0x8d 0x8c 0x8b 0x8a 0x89 0x88 ITi:选择外部中断的触发方式 ITi=0:外部中断采用低电平触发。即当 i引脚上出现低电平时,硬件电路就会将IEi位置1。 ITi=1:外部中断采用下降沿触发。即当 i引脚上出现由1变0的下降沿时,硬件电路就会将IEi位置1。 相关知识 3、中断系统中的特殊功能寄存器 【说明】 选用低电平触发方式时,会出现同一个低电平引起IEi位多次置1的现象,从而导致单片机多次执行中断服务。因此,通常情况下外部中断的触发方式选用下降沿触发。 相关知识 3、中断系统中的特殊功能寄存器 IEi:外部中断的中断请求标志位,标识引脚是否出现了外部输入事情(低电平或下降沿)。 置1条件: ①i引脚出现低电平(ITi=0时)或出现下降沿(ITi=1时)。 ②用软件将IEi位置1。 清0条件: ①CPU响应了INTi中断,并进入对应外部中断服务程序中后,硬件电路自动将IEi位清0。 ②用软件将IEi位清0。 相关知识 3、中断系统中的特殊功能寄存器 置1后的结果: 若开放了外部中断(EXi=1且EA=1),CPU会自动进入对应的外部中断服务函数中去执行中断服务程序,进入中断服务函数中后,硬件电路会自动地将IEi位清0,以阻止同一次IEi为1时被多次服务 。 若没有开放外部中断(EXi=0或者EA=0),CPU不会自动执行对应的中断服务程序。在这种情况下,IEi位供CPU查询外部输入事件是否发生过之用。 相关知识 3、中断系统中的特殊功能寄存器 置1后的结果: 若开放了外部中断(EXi=1且EA=1),CPU会自动进入对应的外部中断服务函数中去执行中断服务程序,进入中断服务函数中后,硬件电路会自动地将IEi位清0,以阻止同一次IEi为1时被多次服务 。 若没有开放外部中断(EXi=0或者EA=0),CPU不会自动执行对应的中断服务程序。在这种情况下,IEi位供CPU查询外部输入事件是否发生过之用。 相关知识 3、中断系统中的特殊功能寄存器 ⑶中断的优先级寄存器IP 功能:管理单片机的中断优先级 字节地址为0xb8,各位分配有位地址,可以进行位访问。 IP的位: D7 D6 D5 D4 D3 D2 D1 D0 复位值 × × × PS PT1 PX1 PT0 PX0 0x00 位
原创力文档


文档评论(0)