单片机工作原理及方法,跟我一起学单片机工作原理

首页 > 数码 > 作者:YD1662024-05-01 04:37:52

单片机工作原理及方法,跟我一起学单片机工作原理(1)

图1

这张图第一眼看过去,可能会让人觉得头皮发麻,但稍微想一下,其实并不复杂。

这里以定时器中断T0为例。先看

单片机工作原理及方法,跟我一起学单片机工作原理(2)

图2

定时器(也就是计数器)T0到达PT0H之前,先要经过TF0,开关ET0和开关EA。事实上,TF0也是一个开关,那么,为了让定时器T0的中断顺利到达PT0H,这三个开关就必须都闭合。

为什么说TF0也是一个开关呢?注意到TF0所在的那一列,一共有8位,这8位刚好可以用一个寄存器来保存和控制,这个寄存器就叫做定时器控制寄存器:

单片机工作原理及方法,跟我一起学单片机工作原理(3)

图3

图3和TF0所在的那一列不是完全相同,我们暂且不管。这个TF0其实是定时器0的溢出中断标志位 ,当T0从初值开始加1计数到产生溢出时,由硬件使TF0置1,也就是说,TF0等于1的时候(相当于这个开关接通)表示T0(一个8位寄存器)这个定时器(计数器)已经由8个0通过加1计数变成了8个1,再加1将产生溢出。这个时候就会引起CPU硬件复位,让T0重新变成8个0。那么,TF0等于1的作用其实相当于把T0这个寄存器重新置0,当然,重新置0之后这个开关又重新断开。

再看ET0所在的那一列。这一列同样由一个寄存器来控制,叫做中断允许控制寄存器IE:

单片机工作原理及方法,跟我一起学单片机工作原理(4)

首页 12下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.