粗略的学习完51单片机的课程,粗略的阅读了相关芯片手册,以及原理图搭建。
发现老师们对课程的安排煞费苦心
第一部分,1/简单介绍了下51——指令集,片上资源,开发板外围器件。2/开发环境的搭建,软件安装,工程建立,强调汇编与C语言基础
第二部分,开始逐步由浅入深开展课程
1、基本工作电路,电源,晶振,复位
2、GPIO模块,点灯大师开局,练习基本的输入输出
3、静态(动态)数码管,数码管的相关知识,驱动器件,并转并,译码器
4、中断,定时器,开局中断大师,定时器大师。玩了蜂鸣器演奏音乐,PWM驱动电机。
5、点阵屏的引入,串转并74HC595,开局时序大师,开始为接口协议埋下基础
6、最容易上手的UART串口上线,然并卵,约定频率,双工收发,知识点就是波特率,中断
7、IIC接口flash开局接口协议大师,遗憾的是模拟IIC,最主要的就是时序的程序控制
8、RTC时钟芯片,数字温度传感器,红外接收头,玩的相关公司开发的私有协议,需要命令字来通信,对时序进一步巩固,相当于协议大师的进阶版。特别注意的是均为模拟协议,红外接收使用了外部中断引脚,同时巩固了中断,定时器的相关知识
9、NRF24L01,ADC模块SPI接口协议的练习,接口协议大师的进阶
10、其他模块,就是相关知识点的巩固与进阶。



