一共6篇文章
专题:第1期
-
(六)51基础:8051中断
介绍 中断是在连续工作中随机发生的事件。这就像你忙于工作时的电话,根据电话优先级,你决定是接听还是忽视。 微控制器也是如此。8051架构处理5个中断源,其中两个是内部的(定时器中断),两个是外部的,一个是串行中断。每个中断都有其中断向量地址。最高优先级中断是复位,向量地址为0x0000。 向量地址:这是控制器在中断后跳转以服务ISR(中断服务程序)的地址。 Reset 复位是优先级最高的中断,复位…...- Luca
- 2.3k
- 0
-
(五)51基础:8051定时器
介绍 8051微控制器有两个定时器/计数器,可以在时钟频率上工作。定时器/计数器可用于产生时间延迟,计算外部事件等。 时钟 每个定时器都需要一个时钟才能工作,8051通过外部晶振提供它,这是Timer的主要时钟源。8051微控制器中的内部电路为定时器提供时钟源,该定时器是连接到微控制器的晶体频率的1/12,也称为机器周期频率。 8051定时器时钟 8051定时器时钟 例如,假设我们的晶振频率为11…...- Luca
- 2.6k
- 0
-
(四)51基础:8051掉电和空闲模式
介绍 断电和空闲模式功能用于节省微控制器的功耗。8051具有内置省电功能,在功耗主要限制的嵌入式应用中非常有用。 8051功率控制逻辑 8051功率控制逻辑 8051有两种省电模式: 掉电模式 空闲模式 掉电和空闲模式之间的区别 如上图8051功率控制逻辑所示,有两个控制位,IDL和PD,分别用于空闲和掉电模式。 在掉电模式下,提供给系统的振荡器时钟为OFF,即CPU和外设时钟在此模式下保持无效。…...- Luca
- 2.8k
- 0
-
(三)51基础:8051 UART
介绍 8051串行并行框图 串行通信意味着一次逐位传输数据,而在并行通信中,一次可传输的位数取决于可用于通信的数据线的数量。 两种串行通信方法是 同步通信:一次在帧结构中传输批量数据 异步通信:一次传输帧结构中的字节数据 8051内置UART,分别在PORT3.0和PORT3.1上有RXD(串行数据接收引脚)和TXD(串行数据发送引脚)。 异步通信 异步串行通信广泛用于面向字节的传输。 异步通信中…...- Luca
- 2.6k
- 0
-
(二)51基础:8051和Keil IDE入门
介绍 8051微控制器可以用两种语言编程 汇编语言 C语言 8051单片机流行开发IDE是由MCU 8051和μVision开发的代码。 Keil μVision IDE包括: C编译器 - C51.Exe 汇编程序 - A51.Exe 链接器/定位器 - BL51.Exe 库程序- LIB51.Exe 十六进制转换器 - OH51.Exe 让我们使用带有C51编译器的Keil &mu…...- Luca
- 1.8k
- 0
-
(一)51基础:8051单片机简介
介绍 微控制器包含微处理器中的所有功能,内置ROM,RAM,I / O端口,串行端口,定时器,中断和时钟电路。它是整个计算机在单芯片上嵌入应用程序。微控制器广泛应用于国内(洗衣机,VCD播放机,微波炉,机器人等)以及工业和汽车领域。 8051是英特尔公司于1980年开发的MCS-51系列的第一个微控制器。它是使用N型金属氧化物半导体(NMOS)技术开发的,后来在它们的名称中用字母C标识,例如80C…...- Luca
- 2.2k
- 0