定时器计数实验
谈静态数码管
UART、 I2C 和 SPI 是单片机系统中最常用的三种通信协议。
51单片机——LCD1602
DS18B20——温度传感器,单片机可以通过 1-Wire 和 DS18B20 进行通 信,最终将温度读出。1-Wire 总线的硬件接口很简单,只需要把 18B20 的数据引脚和单片 机的一个 IO 口接上就可以通信。最高12为的温度存储值,补码形式存储。
24C02:256 个字节的 EEPROM。一般情况下,EEPROM 拥有 30 万到 100 万次的寿命。基于 I2C 通信协议的器件。I2C 是一个通信协议,它拥有严密的通信时序逻辑要求,而EEPROM 是一个器件,只是这个器件采样了 I2C 协议的接口与单片机相连而已,二者并没有必然的联系,EEPROM 可以用其它接口, I2C 也可以用在其它很多器件上。
三极管在数字电路里的开关特性,最常见的应用有 2 个:一个是控制应用,一个是驱动应用。
UART 属于异步通信,比如电脑发送给单片机,电脑只负责把数据通过TXD 发送出来即可,接收数据是单片机自己的事情。而 I2C 属于同步通信, SCL 时钟线负责收发双方的时钟节拍, SDA 数据线负责传输数据。 I2C 的发送方和接收方都以 SCL 这个时钟节拍为基准进行数据的发送和接收。I2C总线包括SCL,SDA 两根信号线,其中SCL是时钟线,SDA是数据线。
对于单片机来说,通信则与传感器、存储芯片、外围控制芯片等技术紧密结合,成为整个单片机系统的“神经中枢”。
单片机编程软件的选择常以使用的单片机为准,目前较为流行的单片机编程软件为keil和IAR,这两款单片机编程软件的应用对象存在一些不同。本文,主要向大家介绍IAR单片机编程软件的完整安装过程,并对每个过程进行讲解。
单片机编程软件有多种,而对于单片机编程软件的选择往往基于单片机类型,如51单片机应当选择keil作为主要的单片机编程软件。本文,将向大家简单介绍两种单片机编程软件——keil和IAR。
单片机编程软件有很多,如IAR和Keil便是两个比较知名的单片机编程软件。那么,这两款单片机编程软件在应用过程中谁更便利呢?这两款编程软件之间又有何区别呢?如果你想有所了解,不妨继续往下看。
单片机中去耦电容在电路中的应用
标准的 51 单片机内部有 T0 和 T1 这两个定时器,T 就是 Timer 的缩写,现在很多 51 系列单片机还会增加额外的定时器,在这里我们先讲定时器 0 和 1。前边提到过,对于单片机的每一个功能模块,都是由它的 SFR,也就是特殊功能寄存器来控制。与定时器有关的特殊功能寄存器,有以下几个,大家不需要去记忆这些寄存器的名字和作用,你只要大概知道就行,用的时候,随时可以查手册,找到每个寄存器的名字和每个寄存器所起到的作用。
常用的按键电路有两种形式,独立式按键和矩阵式按键,独立式按键比较简单,它们各自与独立的输入线相连接