51单片机学习笔记

1、输入输出口

sbit    定义引脚   sbit LED_R = P0^5;  
P0M0 = 0x00;   //设置P0.0-P0.7 为准双向口

2、中断

INTCLKO = 0x30;  //使能INT2 INT3   下降沿中断
EA = 1; //打开总中断

中断使用

3、PWM输出

51单片机是可以输出PWM的,比较麻烦。此时需要用到内部定时器来实现,可用两个定时器实现,也可以用一个定时器实现。

4、定时器/计数器

核心部件是一个加法计数器,本质是对脉冲进行计数

5、串口通信

嵌入式开发中,UART串口通信协议是我们常用的通信协议(UART、I2C、SPI等)之一,全称叫做通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),是异步串口通信协议的一种,工作原理是将传输数据的每个字符一位接一位地传输,它能将要传输的资料在串行通信与并行通信之间加以转换,能够灵活地与外部设备进行全双工数据交换

6、ADC模数转换

ADC,全称模数转换器(Analog-to-Digital Converter),是一种将模拟信号转换为数字信号的电子设备或模块。

在ADC中,模拟信号首先被采样,即以一定时间间隔取样,然后将每个采样值量化,最后将量化后的数值转换为对应的数字表示。这个过程通常使用逐次逼近法进行转换,逐次逼近法通过逐步比较模拟输入信号和一个内部参考电压来逼近原始模拟信号的值,并将其转换为对应的数字值。

7、I2C通信

I2C通信是一种两线式串行总线,用于在设备之间进行通信。它由两条线组成,一条是数据线(SDA),另一条是时钟线(SCL)。在I2C通信中,主设备和从设备之间存在明显的地位差异,主设备提供时钟信号,而从设备则在主设备的控制下进行数据传输。

I2C通信的主要特征包括串行、同步、非差分和低速率。由于通信速率通常不高,且通信双方距离较近,因此使用电平信号进行通信。在I2C通信过程中,主设备通过SCL线向从设备提供时钟信号,从设备在每个时钟脉冲的上升沿或下降沿将SDA线上的数据传输到主设备。

I2C通信协议定义了通信过程中空闲状态、起始信号、终止信号、应答信号以及数据传输的格式。在数据传输过程中,从设备会在每个字节传输完成后等待第九个时钟高电平的到来,然后将SDA线拉低,表示成功接收一个字节的数据。如果从设备没有拉低SDA线,则说明没有成功接收数据,此时主设备会发送一个终止信号以结束通信。

I2C通信应用非常广泛,如应用于各种传感器、EEPROM等外围设备的连接与通信。其优点在于简单易用,并且可以方便地挂载在总线上实现多个设备的连接与通信。

8、SPI通信

SPI通信是一种串行外设接口,是Motorola首先在其MC68HCXX系列处理器上定义的。它是一种高速的、全双工、同步的通信总线,主要应用在EEPROM、FLASH、实时时钟、AD转换器等器件之间的通信。

SPI通信协议主要通过四根线进行数据传输:片选线(Chip Select,用CS表示)、时钟线(Clock,用CLK表示)、数据线(Data Out,用DOUT表示)和数据输入线(Data In,用DIN表示)。其中,CS线用来控制传输模块的片选,CLK线用来传输时钟信号,DOUT线用来传输从机数据到主机,DIN线用来传输主机数据到从机。

SPI通信主要有两种模式:主从模式和从主模式。在主从模式下,通信由主机(Master)控制,主机产生时钟信号,通过CS线控制从机(Slave)的片选。从机在接收到片选信号后,通过DOUT和DIN线与主机进行数据交换。在从主模式下,通信由从机控制,从机产生时钟信号和片选信号,主机通过DOUT和DIN线与从机进行数据交换。

SPI通信优点包括支持高速、同步、全双工、非差分、总线式通信等。其缺点是没有指定的流控制和应答机制确认是否接收到数据,因此在数据可靠性上有一定的缺陷。同时,SPI通信需要占用一定的引脚数目,对于引脚数目有限的微控制器来说,使用时需要注意引脚数目和布局的限制。

9、EEPROM

EEPROM是指带电可擦可编程只读存储器,它是一种掉电后数据不丢失的存储芯片。EEPROM可以在电脑上或专用设备上擦除已有信息,重新编程。

10、TFT显示

TFT显示器属于有源矩阵液晶显示器,是薄膜晶体管型液晶显示器,每一个液晶像素点都是由集成在其后的薄膜晶体管来驱动。这些薄膜晶体管可以高速度、高亮度、高对比度地显示屏幕信息,每个像素都可以通过点脉冲直接控制,不仅提高了显示屏的反应速度,同时可以精确控制显示色阶,因此TFT液晶的色彩更真。

TFT液晶显示器与传统的液晶显示器相比,使用了更多的晶体管,每个像素点都配备一个晶体管,从而实现了更高的像素密度和更精确的像素控制。在TFT液晶显示器中,液晶层用来控制光的通过,利用背光源通过液晶分子的排列方式来显示图像。在每个像素点上,液晶层由两片玻璃基板夹持,其中一片基板上的薄膜晶体管用于控制液晶分子的排列。通过控制晶体管的电压,可以改变液晶分子的排列方式,从而控制光的透过程度。

TFT液晶技术加快了手机彩屏的发展,新一代的彩屏手机中很多都支持65536色显示,有的甚至支持16万色显示,这时TFT的高对比度、色彩丰富的优势就非常重要了。不过,TFT液晶也存在着比较耗电和成本过高的不足。

你可能感兴趣的:(学习笔记,51单片机,学习,笔记)