课程简介:
51单片机的教程及开发板真的很多,我曾经也从零学单片机,看过的视频教程及玩过的开发板也比较多,但很多都是为了卖发板而做视频教程。从头到尾的就每个模块做些例子,或者就送些例子,而例子中所涉及到的C语言并没有详细的、系统的讲解。对于程序及语句的执行都没有进行详细的讲解,这对于初学者非常的不利。对于本身就没有C语言基础的初学者,不进行解释,给他领悟个三天三夜都不会领悟出来。
即使真的领悟出来那也是整整浪费了三天三夜,这只是做了个比较。但如果有个人领着你,带这你,跟你解释这些原理及程序如何执行,那你还要三天三夜吗?这大大的提高了学习的效率。对于一个C语言本身就不了解的人,你说他能去编写出一个很炫很智能的程序吗?没有C语言能力,别提如何去编写程序,如何去让单片机完成你想要的功能。所以我在这样的情况下,深思熟虑之后,决定做出了此套视频教程。大家可以从下面的目录中都可以看出,讲解到的C语言内容较多,甚至单独安排了C语言课程。讲解过程尽量以一种通俗易懂方式,当然个人能力有限,能够详细的讲解则必须尽量跟大家讲解。
因为我曾经也是初学者,我很明白大家的心情。开发板它是个平台,主要是用来学习程序、验证程序,同样的效果可以通过不同的多种方法实现。这是我对于开发板的定义。当然开发板设计的有好有坏,但我设计的宗旨是:模块与单片机的通信及模块与模块之间的通信尽可能的不要通过杜邦线及短路帽连接。
这样做的优点:第一:减小硬件上的接触不良;第二:杜绝硬件上连接操作的错误;第三:通过程序去选择模块,加强C语言的编写能力;第四:整体做为一个系统,更接近实际项目的开发。
教程宗旨:第一:介绍硬件;第二:介绍涉及到C语言;第三:实际编写程序、调试程序。每节课严格按照三步走,要做到让大家从原理上到应用上都明白。这才是教程的意义。
章节 1 : 第1讲_绪论
章节 2 : 第2讲_认识MCS-51单片机
章节 3 : 第3讲_MCS-51单片机的开发工具
章节 4 : 第4讲_常用元器件基础知识
章节 5 : 第5讲_点亮LED灯(预处理、位操作、字节操作、函数)
章节 6 : 第6讲_LED闪烁(for语句、while语句)
章节 7 : 第7讲_进制与运算符
章节 8 : 第8讲_LED流水灯
章节 9 : 第9讲_数码管
章节 10 : 第10讲_按键控制LED灯(if语句)
章节 11 : 第11讲 独立按键与4x4矩阵按键控制数码管(switch)
章节 12 : 第12讲_继电器
章节 13 : 第13讲_直流电机与步进电机
章节 14 : 第14讲_中断、定时器及计数器
章节 15 : 第15讲_8x8LED点阵
章节 16 : 第16讲_无源蜂鸣器
章节 17 : 第17讲_LCD1602液晶
章节 18 : 第18讲_IIC总线
章节 19 : 第19讲_AD、DA转换PCF8591
章节 20 : 第20讲_DS18B20温度传感器
章节 21 : 第21讲_红外通信VS1838