单片机>51单片机> 课程 > 畅学三合一51单片机实战教程
畅学三合一51单片机实战教程

畅学三合一51单片机实战教程

  • 1 2 3 4 5 2分 ( 2人评价 )
  • 课时:28 课
  • 学员:41
  • 浏览:5650 次
分享到:

简介

      本课程是单片机学习者从入门到深入的一套经典视频教程,以初学者为对象,从零开始手把手教你学习单片机,循序渐进地基于理论讲解并结合实验项目实战开发,讲解当前最热门的51单片机的C程序设计!

      本教程的亮点就是在分析初学者认知规律的基础上,结合国内重点大学一线教师的教学经验以及借鉴国外经典教材的写作手法,对51单片机的应用基础知识进行系统而翔实的介绍。本课程打破了单片机教学的传统模式,采取实例模块制作的方法,从该模块需用到的单片机理论知识,再加上该模块用到的“器件介绍”环节,外围电路设计讲解部分以及要实现该模块的软件功能-编程详解,巧妙地将单片机原理与应用、外围电路设计、单片机C语言编程的知识点融入各个模块项目中,不仅开辟了单片机应用的视野,又充实了对单片机从基础到应用所需要的知识。使广大学者可边学边练习制作该模块,既能高效地系统学习知识,又能提高动手能力。

      在多角度、多方面的实例化讲解中,读者不仅掌握了单片机系统开发的基本技能,还开阔了单片机流行应用的视野。因此本课程适合所有51单片机应用开发人员,电子爱好者、大中院校相关专业学生、工程技术人员的学习课程,也可作为短期培训课程,是单片机爱好者从入门到深入的经典课程。

课程详情:

      本课程主要通过典型实例的形式,以51单片机的系统设计为主线,结合软件和硬件,由浅入深、通俗易懂地介绍了51单片机应用系统开发的流程、方法、技巧和设计思想。本书通过26个模块实例全面讲解单片机开发中的各种技术,包括单片机接口的扩展、存储器的扩展、输入/输出及显示技术、实用电子制作、传感控制技术、电气传动及控制技术、单片机通信技术、典型器件及应用技术、外围电路设计、软件编程等等内容。本套课程基于畅学51开发板讲解。包含:51单片机简介、寄存器设置及使用、硬件测试、各个应用模块器件原理及使用、外围电路设计、51单片机C语言编程。

      本课程面向各领域的单片机设计用户,尤其是对已掌握单片机开发理论但缺少实际开发经验的读者更具指导意义,同时也可作为各类高校相关专业和社会培训班的课程教材使用。

      CEPARK畅学系列多功能开发学习板实验箱是电子园技术团队基于多年的开发实践经验,并结合近几年研发设计的51、AVR、PIC、MSP430、ARM、STM32、CAN、USB等多种MCU的数十款开发板,以及几十个外围应用模块的,汇集已有功能并加以扩展后,设计研发了畅学系列多功能开发学习板实验箱。畅学系列采用了电子园独创的接插组合结构,这种功能底板和核心板既可以单独使用、也可以组合在一起使用的开放接插模式,可以极大的共享基础资源功能模块以及外围通用配件,可以支持各种芯片并可以实现无穷无尽的扩展。

目录介绍:

第1课 初识畅学51开发学习板
1、畅学系列三合一 51单片机开发板介绍
2、畅学系列三合一 51单片机开发板模块介绍
3、配套芯片,编程器及仿真器
4、开发学习板外围配件简介
第2课 如何使用畅学51开发学习板
1、使用51开发板的准备工作
2、硬件连接
3、CP2102驱动的安装
4、下载烧录程序过程
5、硬件测试
6、下载常见问题及解决
第3课 8位单色流水灯模块讲解
1、LED灯简介及原理
2、LED灯种类及正负极
3、硬件电路讲解
4、位控制点亮LED
5、字节控制点亮LED
6、查表点亮LED
7、LED灯闪烁
8、移位显示点亮LED
9、LED灯显示二进制加法
10、花样流水灯。
第4课 6位彩色流水灯模块讲解
1、彩色LED灯简介
2、硬件电路讲解
3、依次点亮LED
4、花样流水灯
第5课 1位数码管模块讲解
1、数码管简介
2、1位数码管结构
3、电路讲解
4、数码管编码
5、数码管逐段显示
6、数码管静态显示数字
7、数码管动态显示数字
8、显示特殊符号
第6课 8位数码管模块讲解
1、4位一体数码管简介
2、4位一体数码管原理
3、电路分析
4、74HC595芯片简介
5、74HC595引脚
6、74HC595工作原理
7、74HC595级联
8、编码
9、在指定位显示数据
10、静态扫描
11、动态扫描
第7课 8位独立按键模块
1、独立按键简介
2、独立按键的分类
3、按键的消抖
4、独立按键的实验设计
5、独立按键扫描
6、控制流水灯的实验
7、用四位一体数码管显示独立按键
第8课 4X4矩阵键盘模块
1、矩阵键盘简介
2、矩阵键盘的检测
3、抖动和消抖
4、矩阵键盘的实验设计
5、行列式扫描以及三种方式的反转法
第9课 51单片机定时器模块详解
1、定时器的结构
2、定时器的工作原理
3、时钟周期
4、四种工作方式的初值计算
5、定时器中断
6、定时器0实验
7、定时器1实验
8、产生1ms方波
9、产生200ms方波
10、产生多路不同频率方波
11、按键控制PWM调光
第10课 51单片机外部中断详解
1、定时器的结构
2、定时器的工作原理
3、时钟周期
4、四种工作方式的初值计算
5、定时器中断
6、定时器0实验
第11课 51单片机串口通信详解
1、串口基本知识
2、RS-232标准
3、CP2102模块
4、波特率倍增设置
5、串行控制寄存器SCON
6、脉冲设置
7、波特率设置
8、多机通信
9、串口通信
第12课 51单片机蜂鸣器模块
1、蜂鸣器简介
2、蜂鸣器的分类
3、蜂鸣器的实验设计
4、蜂鸣器发出长鸣声
5、蜂鸣器发出滴答声
6、蜂鸣器发出闹铃声
7、蜂鸣器发出警车声
8、蜂鸣器发出救护车声
9、蜂鸣器发出消防车声
10、蜂鸣器发音乐声
第13课 51单片机继电器模块
1、继电器简介
2、继电器的分类
3、继电器主要技术参数
4、ULN2003简介
5、实验设计
6、继电器开关
7、继电器模拟洗衣机转动
第14课 51单片机直流电机模块
1、直流电机简介
2、直流电机的工作原理
3、ULN2003简介
4、直流电机的特性
5、直流电机的按键控制
6、直流电机的按键调速

第15课 步进电机控制
1、步进电机简介
2、步进电机的技术参数
3、反应式步进电机
4、永磁式步进电机
5、28BYJ-48步进电机
6、ULN2003
7、步进电机单向转
8、步进电机正反转
9、步进电机单按键调向
10、步进电机加减匀速
11、数码管显示
12、双键调速
13、三键调速调向
14、综合控制

第16课 LCD1602液晶显示
1、LCD的简介;
2、LCD1602简介;
3、LCD1602技术参数;
4、字符显示原理;
5、LCD1602控制器指令;
6、LCD1602时序控制;
7、1602的几点说明;
8、LCD1602-静态显示程序;
9、LCD1602-动态显示程序;
10、LCD1602-滚动显示程序;
第17课 LCD12864液晶显示
1、LCD的简介;
2、LCD12864简介;
3、LCD12864的内部寄存器说明;
4、LCD12864系统指令说明;
5、 LCD12864接口时序;
6、字符、图像显示原理;
7、LCD12864使用的几点说明;
8、如何提取字模;
9、LCD12864-显示字符程序;
10、LCD12864-显示图片程序。
第18课 DS18B20温度检测
1、DS18B20简介
2、DS18B20引脚介绍
3、DS18B20内部结构
4、DS18B20时序
5、工作原理
6、实验设计
7、数码管显示温度值
第19课 AT24C02模块
1、EEPROM简介
2、AT24C02XX系列
3、AT24C02芯片介绍
4、IIC总线介绍
5、起止信号和应答信号
6、写操作
7、读操作
8、AT24C02-LCD1602显示
第20课 DS1302模块
1、实时时钟简介
2、DS1302芯片简介
3、DS1302寄存器
4、DS1302时序控制
5、DS1302-OLED显示时间程序
第21课 红外接收
1、红外线介绍
2、红外遥控系统
3、红外一体化接收
4、红外传输协议
5、编码
6、红外编码与解码
7、红外发射与接收
8、LCD1602显示红外遥控按键值
第22课 AD/DA转换
1、A/D转换
2、D/A转换
3、PCF8591读操作
4、PCF8591写操作
5、PCF8591介绍
6、硬件连接
7、与上位机通信
第23课 TFT触摸彩屏
1、TFT彩屏基础知识.
2、像素和分辨率
3、色位
4、CEPARK TFT彩屏
5、控制引脚设置
6、TFT初始化函数
7、TFT色块显示
8、TFT显示文字
9、TFT显示图片
10、XPT2046原理
11、彩屏触屏
附录一 51单片机简介
1、单片机简介
2、51单片机简介
3、AT单片机简介
4、STC单片机简介
5、STC12C系列选型
6、51单片机系统
附录二 KEIL安装及使用
1、Keil C51简介
2、Keil C51的安装
3、建立一个工程
4、工程设置
5、编译、连接
6、Keil常用调试命令
7、Keil调试窗口
附录三 SST仿真芯片在线仿真
1、仿真知识简介
2、SST89E516RD介绍
3、硬件连接
4、工程设置
5、仿真
附录四 51单片机C语言讲解
1、计算机语言简介
2、C语言的数据类型
3、常量和变量
4、运算符与表达式
5、C51程序设计
6、函数
7、中断服务函数与寄存器组
8、变量的存储方式
9、Keil C和ANSI C
附录五 模块化编程入门
1、模块化编程简介
2、源文件.C
3、头文件.h
4、模块化编程的步骤

 课程细节:

      本套课程基于畅学51单片机开发学习实验箱,详细讲解了51单片机及常见外围基础模块的基础知识以及实际开发应用,理论结合实践,基于实例开发讲解,本套课程视频属高清版,目录结构清晰,图文详细解说,以下是部分视频页面截图。

网站功能:

 1.   课时简介,方便让你快速了解本课时主讲内容

2. 边学边记笔记,记录知识要点,拓展新知,全面透彻来学习。 

课时 (共28课)

推荐课程

  • 畅学DIY小型“冰箱”基础教程

    畅学DIY小型“冰箱”基础教程

           此小型恒温水箱是基于学生党夏天食物易变质以及冬天懒床加热早饭而精心设计的加热、制冷两用水箱,该作品主要有半导体制冷片来发挥主要作用,半导体制冷片有冷热两面,一面制冷,另一面必然发热,此”冰箱”的两用作用主要由此原理构成。作为一款DIY的小型冰箱,具有一定的保温功能(可将温度控制在7度左右),方便大家夏天享受冰凉的冷饮。

           不过为了使用半导体制冷片必须配备相应的器件,以防止过热而烧坏制冷片,散热器件主要有电脑散热器,导热硅脂,隔热垫;并且为了使电路散热良好需配备一个散热风扇;该”冰箱”外壳主要由亚克力板搭建而成,并且之后在外层贴加泡沫板以达到更好效果。

           供电部分采用12V开关电源,通过降压模块以及7805稳压芯片实现其他器件供电,不得不说的是此“冰箱”还用到一种强大的模块——温控模块,从而实现温度控制,降低单片机内存占用,使单片机更高效的完成其他任务。

    课程大纲

    一、小型冰箱课程概述

    1. 小型冰箱具体功能介绍
    2. 小型冰箱组成部分
    3. 制作清单
    4. 本视频教学安排

    二、小型冰箱主要模块介绍

    1. 温控模块使用方法
    2. 半导体制冷片使用方法
    3. 降压模块使用方法
    4. 7805稳压模块使用方法
    5. 三种开关的使用方法

    三、小型冰箱硬件电路搭建

    1.  硬件电路搭建效果

    2.  盖子的制作

    3.  硬件整体结构

    4.  保温效果整体结构

    四、小型冰箱程序设计

    1.  STC12C5A60S2(增强型51)单片机简单介绍

    2.  程序框架介绍

    3.  硬件产生PWM方法

    五、 小型冰箱OLED介绍

    1.  OLED介绍

    2.  OLED使用方法介绍

    3.  程序框架

    六、小型冰箱课程总结

    1.  电路连线注意事项

    2.  PID温度控制简单介绍

    3.  7805稳压电路注意事项

    课程细节:

       本套课程以小型冰箱的制作为例,详细讲解了冰箱设计制作流程、模块的基础知识、程序撰写以及实际开发应用,理论结合实践,基于实例开发讲解,本套课程视频属高清版,目录结构清晰,图文详细解说,以下是部分视频页面截图。

    网站功能:

     1.   课时简介,方便让你快速了解本课时主讲内容 。

    2. 边学边记笔记,记录知识要点,拓展新知,全面透彻来学习。

    0 1285 by 畅学电子

  • 畅学一氧化碳报警仪基础教程

    畅学一氧化碳报警仪基础教程

            CO检测报警仪是家庭生活中检测一氧化碳浓度和超标报警的设备。他的原理是通过CO传感器采集室内的CO浓度,同时通过电压比较器输出数字信号和CO传感器自身的模拟信号。通过手动设置CO的报警浓度(数字量显示),超过响应浓度会自动触发报警模块,蜂鸣器报警,指示灯闪烁。

           CO检测报警仪的设计与开发涉及了传感器技术,电子技术等,对动手能力的培养起到了良好的推动作用。它大致可以分为四个部分:传感器数据采集部分,显示部分、数据输入部分和报警部分。CO报警仪的设计在一定程度上可以应用到实际的家庭环境中,实时测量CO浓度并提醒人们注意开窗通风等。视频教程通俗懂,学员们可以根据视频教程很快制作出一个CO检测报警仪。

    课程详情                                                                                            

           本设计主要以8051系列单片机的系统设计为主线,通过对各个模块实例化的设计形式,软硬结合,由浅入深的介绍各个模块的作用和各个模块的实现方式。最后将带领大家制作出一款属于自己的CO检测报警仪。

    目录介绍:

    第一课 CO检测报警仪概述

    1、CO检测报警仪概述

    2、CO检测报警仪的组成部分

    3、CO检测报警仪的制作清单

    4、本视频的教学安排

    第二课 畅学MQ-7 CO传感器入门

    1、 气体的简单介绍

    2、 CO 传感器MQ-7的认识

    3、 MQ-7传感器工作原理及特性

    4、 LM393芯片在模块中的作用及结构

    第三课 畅学硬件开发板介绍(简单介绍)

    1、51单片机最小系统 (PCF8591芯片的介绍)

    2、IIC总线的介绍

    1,IIC的简介及硬件原理;

    2,IIC的数据传输的解析

    3、AD/DA采集电路介绍

    1 , A/D转换的意义和分类;

    2,A/D转换模块的介绍

    4、LCD1602显示屏驱动电路

    1,LCD1602信号管脚简介

    2,LCD1602的基本读写操作介绍;

    3,51单片机操作LCD1602的流程介绍

    5、按键电路

    6、蜂鸣器报警电路

    第四课 单片机程序设计

    1、软件的流程图

    2、软件的模块驱动代码调用

    3、软件的逻辑设计

    4、查询法整体实现

    第五课 成果演示与常见问题

    1、程序无法下载,找不到串口

    2、蜂鸣器不工作

    3、显示屏只有背光没有显示

    4、成果演示

    课程细节:

          本套课程以计算器的制作为例,详细讲解了CO检测报警仪概述、畅学MQ-7 CO传感器入门、畅学硬件开发板介绍、单片机程序设计、成果演示与常见问题,以及控制电路的搭建、程序的编写和调试、总电路的搭建和调试理论结合实践,基于实例开发讲解。本套课程视频属高清版,目录结构清晰,图文详细解说,以下是部分视频页面截图。 

    网站功能:

     1.   课时简介,方便让你快速了解本课时主讲内容 。

    2. 边学边记笔记,记录知识要点,拓展新知,全面透彻来学习。

    0 2358 by 畅学电子

  • STM32学习之气宗——寄存器篇

    STM32学习之气宗——寄存器篇

           很多人学习了STM32后,会有一个共同的特点:只会用一些比较有代表性的硬件功能,比如AD 转换,只能使用单次转换,而循环或是多次转换,就不会用。那就得去看芯片手册,但是问题来了,芯片手册是基于寄存器的,我们学的是库函数,怎么办?本教程就是教大家,一边看芯片手册,一边学习STM32,当然是基于寄存器的。

           江湖上关于用寄存器还是库函数有很多争论,咱们不评论,只想告诉大家一点,学习寄存器的好处,不是为了提高运行效率,而是更好的了解STM32的内部,会用硬件以后,用寄存器还是库函数,其实是一样的。

           另外一点,很多人说寄存器学习很困难,其实不然,很简单的,有的时候,你会发现比库函数更简单,更有条理!来吧,跟我一起学习这《九阴真经》。

    课程介绍:

    第一章:芯片手册简介与第一个工程的建立实现闪灯

    第二章:GPIO详解与按键功能实现

    第三章:串口发送功能的实现

    第四章:定时器运用(查询法)

    第五章:中断处理、串口接收与定时器中断

    第六章:SPI实现

    第七章:定时器实现PWM输出

    第八章:AD 转换的实现

    第九章:DMA功能的实现

    课程细节:

        本套课程视频属高清版,目录结构清晰,图文详细解说,以下是部分视频页面截图。

    网站功能:

     1.   课时简介,方便让你快速了解本课时主讲内容 。

    2. 边学边记笔记,记录知识要点,拓展新知,全面透彻来学习。

    0 2773 by 畅学电子

  • 畅学简易计算器基础教程

    畅学简易计算器基础教程

         本课程通过简易计算器模块设计与使用详解,以初学者为对象,从零开始手把手教你学习简易计算器模块设计,循序渐进地基于理论讲解并结合实验项目实战开发,是学习者入门的一套经典视频教程。

         本教程的亮点就是在分析初学者认知规律的基础上,对简易计算器模块的应用基础知识进行系统而翔实的介绍。本课程打破了传统的教学模式,采用模块制作与使用的方法,分别从该模块的应用、模块器件介绍、模块需用到的理论知识,硬件电路设计、C语言编程等相关联的知识,巧妙地将计算器原理与应用、硬件电路设计、C语言编程的知识点融入该模块项目中,让你对简易计算器制作更是得心应手,使广大学者可边学边练习制作该模块,不仅高效地系统学习了知识,又提高了动手能力。

         在多角度、多方面的模块实例化讲解中,读者不仅掌握了简易计算器的基本技能,还开阔了计算机流行应用的视野。因此本课程适合单片机学习、电子竞赛、产品开发、毕业设计爱好者等电子制作学习相关人员。

    课程详情:

         《畅学简易计算器基础教程》由畅学电子专业的电子工程师团队设计规划,并独家录制。本课程主要通过模块实例化的形式,以简易计算器的系统设计为主线,结合软件和硬件,由浅入深、通俗易懂地介绍了简易计算器模块制作开发的流程、方法、技巧和设计思想。本课程主要讲解了简易计算器的概述、器件选择、系统概述、系统硬件设计、系统软件设计、制作过程中的注意事项汇总等。

    第一章 概述

        一、简易计算器设计背景

        二、简易计算器的功能介绍

        三、本套教程的安排

    第二章 器件选择

        一、显示器的选择

        二、按键部分的选择

    第三章 系统概述

        一、系统设计结构图

        二、简易计算器工作流程图

    第四章 系统硬件设计

        一、时钟电路

        二、复位电路

        三、按键电路

        四、显示电路

        五、实物搭建步骤

    第五章 系统软件设计

        一、按键程序

        二、显示程序

        三、主程序

    第六章 总结

           制作过程注意事项汇总

    课程细节:

          本套课程以计算器的制作为例,详细讲解了简易计算器的概述、器件选择、系统概述、系统硬件设计、系统软件设计、制作过程中的注意事项汇总等,以及控制电路的搭建、程序的编写和调试、总电路的搭建和调试理论结合实践,基于实例开发讲解。本套课程视频属高清版,目录结构清晰,图文详细解说,以下是部分视频页面截图。 

    网站功能:

     1.   课时简介,方便让你快速了解本课时主讲内容 。

    2. 边学边记笔记,记录知识要点,拓展新知,全面透彻来学习。

    0 3665 by 畅学电子

课程创建人

畅学电子
畅学电子(总统)
金币:8848 个|学分:95614 个

精品课程限时打折优惠

畅学电子网当前上线试运行阶段,所有精品课程在此期间打折优惠:部分课时免费学习,其余全部1元即可购买学习,购买后有效期一年。欢迎电子爱好者抓紧时间前来学习。

网站正式上线后将恢复原价格。

课程最新笔记» 更多

课程最新问题» 更多

    该课程下暂无问题
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号

x 购买课程
购买该课程需要支付 ¥15元,接下来您将用您的资金进行支付
您当前余额:
您当前余额不足,请点击充值
x 资金充值
畅学电子网支付宝充值
充值最小金额:10元