1.前言
到目前为止,我们已经学习了一部分单片机的知识了,现在回顾一下
2.内容
先来遍历一下学习过的内容,然后再一一细化一下
-
1.软件安装
-
2.点亮了第一个 LED
-
3.学习了单片机硬件知识
-
4.通过你自己的努力学习了一部分 C 语言相关的内容
-
5.实现了一个跑马灯
- 5.1
- 5.2 我们用一个循环实现了流水灯的开关
- 5.1
-
6.计时器/计数器
- 6.1
- 6.2 时钟周期为单片机晶振频率的倒数
- 6.3 机器周期是一条最基本指令的执行时间为 12 个时钟周期
- 6.4 指令周期是完成一条指令需要的周期,为若干个机器周期
- 6.5 寄存器
- 6.6 TCON TF 溢出标志位,TR 开始计时位,IE 为中断请求标志位,IT 上升下降沿触发位
- 6.7 TMOD M1M0 模式位,C/T 计时器计数器选择位
- 6.8 TL TH 存储块儿,TL 存低八位,TH 存高八位
- 6.9 我们使用了两种方法,一种是无限轮训标志位,一种是中断函数入口模式实现定时功能
- 6.1
-
7.中断
- 7.1 八个中断
- 7.2 中断优先级
我们通过 对
IPH,IP
设置01
来决定 第一优先,第二优先,第三优先,第四优先,相同优先级按第三列优先级优先。 - 7.3 寄存器
- 7.4 IE 为各个中断开关寄存器, IP,IPH 为各个中断的优先级配置寄存器
- 7.5 TCON 和定时公用,功能一样
- 7.6 SCON 串口功能位,T2CON 计时器 2/记次器 2 功能位,XICON 未知
- 7.7 中断线路图
- 7.1 八个中断
-
6.驱动了一个蜂鸣器
- 6.1
- 6.2 直接给 P00 低压驱动蜂鸣器
- 6.1
-
7.实现按键功能
- 7.1
- 7.2 通过 P10,11,12 和中断标志位 TF 来确定哪个健被按下
- 7.1
-
8.可以操控数码管
- 8.1 锁存器
- 8.2 OE 接高电平,芯片不工作。OE 接低电平才可使用. LE 为高电平 Q1-Q8 = D1-D8,LE 为低电平,无论 D1-D8 如何变化,Q1-Q8 都为之前的值(锁存)
- 8.3 数码管
- 8.4
- 8.5
- 8.6 最后我们功过操作
U1
控制WE1,WE2,WE3,WE4
4 位数码管,操作U2
控制数码管a-dp
哪段亮 - 8.7 除了 WE,剩下 Motor_A,B,C,D 是步进电机相关的功能
- 8.1 锁存器
-
9.通过串口通信收发消息
- 9.1 第一次接触时序图,上升沿,下降沿
- 9.2
- 9.3 通讯原理
- 9.4 利用串口中断寄存器
通过 TI =1/RI = 1 进入不同的中断函数判别是接收还是发送,SM0,SM1 为串口工作方式位,REN 为允许接收发送位,TB8,RB8 为第九位数据,TI,RI 为中断请求标志位
- 9.5 一帧数据
起始位 +8 位数据 + 结束位
- 9.6 波特率 意思是每秒传输多少位数据
-
10.1602 液晶屏实验
- 10.1 引脚
- 10.2 读时序
- 10.3 写时序
- 10.4 指令
- 10.5 两行地址
- 10.1 引脚
-
11.DS18B20 实验
- 11.1 线路图
- 11.2 数据格式
高 5 位为正负号
- 11.3 复位脉冲时序
- 11.4 写 0/1
- 11.5 读 0/1
- 11.1 线路图
-
12.IIC 协议
- 12.1 开始结束信号
- 12.2 写字节信号
ACK 为应答位
- 12.3 读字节信号
- 12.1 开始结束信号
-
13.AT24C256 实验
- 13.1 线路图
- 13.2
- 13.3 写字节时序
- 13.4 读字节时序
- 13.1 线路图
-
14.红外通信实验
- 14.1 NEC 协议
- 14.2
- 14.3 简而言之就是 输送 对应时间的 高低电平,发波
- 14.1 NEC 协议
-
15.实时时钟 DS1302 实验
- 15.1 线路图
- 15.2 单字节数据格式
- 15.3 单字节读写时序
- 15.4 时钟寄存器
- 15.5
- 15.1 线路图
-
16.步进电机实验
- 16.1 电机原理图
- 16.2 其实就是通过闭合 ABCD 来改变 123456 和线圈的夹角来促使电机转动
- 16.3
- 16.1 电机原理图
-
17.ISP/IAP
- 17.1 ISP 在系统编程
- 17.2 IAP 在应用编程
- 17.3
-
18.EEPROM 存储区实验
- 18.1
- 18.2 寄存器
- 18.3
- 18.4 读写步骤
- 18.1
3.重点
其实 51 单片机学习的是什么呢,就是通过接入外设/元器件,操控几个寄存器实现一些功能,学的是这些基本的寄存器,和相关联的知识,比如脉冲图,时序图。
元器件有千千万万种,总不能每个都试一试,通过 51 单片机学习,我们以后可以看懂元器件说明书就好了。
重点还是在 51 单片机自带的功能上,比如中断系统,时钟,等
-
- 计时器/计数器以及相关寄存器
-
- 实时时钟相关寄存器
-
- IIC 协议
-
- 中断寄存器以及中断相关函数和中断类型
-
- 锁存器
-
- NEC 协议
-
- FLASH/EEPROM/AT24C256 三种存储数据的元器件以及操作
4.结尾
感谢学习。加油!
感谢写作!