单片机  课程

这里展示的是畅学电子网的精品课程,其中部分课程及课时可以免费观看和学习,部分课程及课时需要购买才可以观看。

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

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

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

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

    课程介绍:

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

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

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

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

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

    第六章:SPI实现

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

    第八章:AD 转换的实现

    第九章:DMA功能的实现

    课程细节:

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

     

     

     

     

    网站功能:

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

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

    0 171 2 by 畅学电子

  • 畅学Arduino入门教程

           Arduino是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。它适用于爱好者、艺术家、设计师和对于"互动"有兴趣的朋友们。Arduino可以使用现有的电子元件例如开关或者传感器或者其他控制器件、LED、步进马达或其他输出装置。 Arduino也可以独立运行,并与软件进行交互,例如: Macromedia Flash, Processing, Max/MSP, Pure Data, VVVV或其他互动软件…。 Arduino的IDE界面基于开放源代码,可以免费下载使用,开发出更多令人惊艳的互动作品。

          本课程是Arduino模块设计学习从入门到深入的一套经典视频教程,以初学者为对象,从零开始手把手教你学习Arduino模块设计与应用,循序渐进地基于理论讲解并结合实验项目实战开发,并讲解Arduino中包含的C程序设计!

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

           每节课程的小例子,都会将硬件电路的连接(原理图)展示出来,并且分析工作原理,穿插介绍基础的电路知识;编写软件代码的过程中,也会讲一些编程相关的基础知识(主要包括C和C++),让读者理解软件和硬件之间的联系,最终能够使读者们具备较强的动手能力,能够快速实现自己的创意想法。

         《Arduino入门教程》由畅学电子专业的电子工程师团队设计规划,并独家录制。在多角度、多方面的模块实例化讲解中,读者不仅掌握了Arduino平台的基本技能,还开阔了Arduino应用的视野。因此本课程适合学习、电子竞赛、产品开发、毕业设计爱好者等电子制作学习相关人员。

    课程介绍:

    第一章 认识Arduino

    1.硬件型号

    2.软件环境

    3.准备工作

    4.操作步骤

    第二章 基础知识

    1. 数字电路基本概念

    2. 接口、GPIO等概念

    3. 编程基础

    4. Arduino常用函数

    第三章 LED实例

    1. 单色双色及三色LED原理图

    2. 电路板连线

    3. 控制亮和灭

    4. 用PWM控制亮度

    第四章 按钮实例

    1. 按钮原理图

    2. 电路板连线

    3. 软件读取按键值

    4. 用按钮控制LED

    第五章 继电器实例

    1. 继电器控制原理图

    2. 电路板连线

    3. 软件控制闭合和断开

    第六章 红外对管检测实例

    1. 红外对管原理图

    2. 电路板连线

    3. 软件读取红外对管输出

    4. 红外对管当成虚拟按键使用

    第七章 蜂鸣器实例

    1. 蜂鸣器驱动原理图

    2. 电路板连线

    3. 软件控制蜂鸣器发声

    4. 使用蜂鸣器演奏音乐 

    第八章模拟量采集

    1. AD转换的概念

    2. 旋钮和游戏杆连线

    3. 软件读取旋钮输入值

    4. 软件读取游戏杆输入值

    第九章 定时器和中断

    1. 中断及定时器概念

    2. 应用实例

    第十章串口总线

    1. 串口概念

    2. Arduino串口介绍

    3. 串口监视器

    4. 软串口读取PM2.5传感器

    第十一章温湿度传感器实例

    1. 单总线概念

    2. 电路板连线

    3. 软件读取温湿度值

    第十二章  超声波实例

    1. 超声波工作原理

    2. 电路板连线

    3. 软件读取超声波测距值

    第十三章EEPROM实例

    1.  EEPROM概念

    2. 读写EEPROM操作

    3.  10进制数和16进制数的转换

    4. 大于8位的数据如何进行EEPROM读写

    第十四章总结

    1. 调试的小窍门

    2. 推荐几个图形化编程工具

    3. 介绍几个成功的Arduino众筹项目

    4. 提高教程概要

    课程细节

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

    网站功能:

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

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

     

    2 2143 14 by 畅学电子

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

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

          本教程的亮点就是在分析初学者认知规律的基础上,结合国内重点大学一线教师的教学经验以及借鉴国外经典教材的写作手法,对AVR单片机的应用基础知识进行系统而翔实的介绍。本课程打破了单片机教学的传统模式,采取把理论融入到实战应用中的方法,从AVR单片机理论细节讲解知识中,快速把你带入到实例应用中去。巧妙地将单片机原理与应用和单片机C语言编程的知识点融入各个实例中,不仅开辟了单片机应用的视野,又充实了对单片机从基础到应用所需要的知识。使广大学者可一边学单片机结构理论知识一边用C语言编程实现各种功能,既能高效地系统学习知识,又能提高编程思维能力。

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

    课程详情:

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

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

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

    目录介绍:

    第1课 初识畅学 AVR开发学习板
    1、畅学 AVR单片机开发板介绍
    2、畅学 AVR单片机开发板模块介绍
    3、开发学习板外围配件简介
    第2课 如何使用畅学 AVR开发学习板
    1、使用AVR开发板的准备工作
    2、硬件连接
    3、驱动的安装
    4、下载烧录程序过程
    5、下载操作视频
    6、下载常见问题及解决
    7、硬件测试
    第3课 AVR CPU内核
    1、AVR CPU内核简介
    2、ALU- 算术逻辑单元
    3、状态寄存器
    4、通用寄存器文件
    5、堆栈指针
    6、指令执行时序
    7、复位与中断处理
    第4课 AVR单片机存储器
    1、存储器
    2、可编程的FLASH程序存储器
    3、SRAM数据存储器
    4. 通用寄存器和I/O寄存器
    5. EEPROM数据存储器
    第5课 IO端口
    1、I/O端口介绍
    2、I/O端口寄存器介绍
    3、作为通用I/O端口
    4、端口第二功能
    5、I/O通用设计注意事项
    6、AVR的C语言IO操作
    第6课 系统时钟及振荡器的介绍
    1、时钟系统及其分布
    2、熔丝位介绍
    3、时钟源
    4、外部时钟
    5、晶体振荡器
    6、RC振荡器
    7、定时器/计时器振荡器
    第7课 中断系统的介绍
    1、AVR中断
    2、外部中断和内部中断
    3、中断标志
    4、中断触发方式
    5、中断寄存器
    6、中断程序分析
    第8课 系统控制和复位
    1、复位AVR与复位源
    2、上电复位
    3、外部复位
    4、掉电检测复位
    5、看门狗复位
    6、MCU状态寄存器与片内基准电压
    第9课 定时器和计数器
    1、定时器/计数器概述
    2、定时器/计数器原理
    3、T/C0 与 T/C1 的预分频器
    4、8位定时/计数器T/C0、T/C2
    5、16位定时/计数器T/C1
    6、PWM模式下的T/C0、T/C2
    7、PWM模式下的T/C1
    8、T/C2的异步操作
    9、看门狗定时器
    第10课 同步串行接口SPI
    1、串行数据通信
    2、接口原理与使用
    3、SPI引脚配置
    4、SPI接口相关寄存器
    5、SPI通信系统
    第11课 通用串行接口USART
    1、异步串行接口USART
    2、时钟操作和帧格式介绍
    3、异步串行接口寄存器
    4、初始化
    5、数据接收
    6、异步数据接收
    7、写访问和读访问
    第12课 两线串行接口TWI
    1、两行串行接口总线定义
    2、数据传输与帧格式
    3、TWI模块综述
    4、TWI寄存器说明
    5、数据传送模式
    6、主机发送模式
    7、主机接收模式
    8、从机接收模式
    9、从机发送模式
    第13课 A/D模拟转换器
    1、A/D模拟转换器相关简介
    2、ADC转换结果
    3、预分频及ADC转换时序
    4、改变通道或基准源
    5、ADC噪声抑制器
    6、A/D的基本使用举例
    第14课 模拟比较器
    1、模拟比较器原理和结构
    2、模拟比较器的相关寄存器
    3、模拟比较器应用举例
    附录:畅学AVR单片机简介
    1、ATMEL公司简介
    2、AVR单片机简介
    3、AVR单片机的特点
    4、ATmega16单片机简介
    5、AVR单片机最小系统
    6、AVR 单片机开发环境简介
    7、AVR 单片机下载器简介
    8、AVR JTAG仿真器简介

    课程细节:

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

    网站功能:

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

     

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

     

    3 2849 15 by 畅学电子

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

          STM32系列芯片是基于Cortex-M3内核的开发的。采用业界领先的Cortex-M3内核架构。使用哈佛结构、Thumb-2指令集.能够以16位的代码密度实现32位的性能.再加上采用了单周期乘法指令、硬件除法指令以及内置了快速的中断控制器,使得STM32芯片与ARM7TDMI相比运行速度最多可快35%。代码最多可以节省45%。STM32的优势来源于两路高级外设总线-APB结构,其中一根告诉APB,可以达到CPU的运行频率,连接到该总线上的外设能以更高的速度运行。  

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

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

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

    课程详情:

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

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

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

    目录介绍:

    第1课 初识畅学 STM32单片机开发学习板

    1、畅学 STM32单片机开发板介绍

    2、畅学 STM32单片机开发板模块介绍

    3、开发学习板外围配件简介

    第2课 如何使用畅学STM32开发学习板

    1、硬件连接

    2、安装驱动

    3、下载烧录程序过程

    4、下载操作视

    5、下载常见问题及解决

    6、硬件测试

    第3课 单色及彩色流水灯

    1、LED灯简介及原理 

    2、STM32 IO口简介

    3、流水灯电路分析

    4、流程图

    5、项目文件

    6、代码分析

    7、软件仿真

    8、硬件仿真

    9、彩色流水灯硬件电路

    10、彩色流水灯软件设计

    第4课 1位数码管模块

    1、数码管简介

    2、1位数码管结构

    3、硬件电路讲解

    4、数码管编码

    5、数码管动态显示

    第5课 8位数码管模块

    1、4位一体数码管简介

    2、4位一体数码管原理

    3、74HC595芯片简介

    4、74HC595引脚

    5、电路分析

    6、74HC595工作原理

    7、74HC595级联

    8、编码

    9、显示数据

    第6课 独立按键模块

    1、独立按键简介

    2、独立按键的分类

    3、按键的消抖

    4、独立按键的实验设计

    5、独立按键扫描

    6、数码管显示按键值

    7、主函数的讲解

    第7课 4x4矩阵键盘

    1、矩阵键盘简介

    2、矩阵键盘的检测

    3、抖动和消抖

    4、矩阵键盘的实验设计

    5、行列式扫描

    6、数码管显示

    7、主函数的讲解

    第8课 STM32中断讲解

    1、中断概述

    2、STM32中断系统

    3、外部中断/事件

    4、实例设计

    5、示例代码分析

    第9课 SysTick定时实验

    1、SysTick定时器简介

    2、SysTick定时器寄存器介绍

    3、SysTick定时时间计算

    4、SysTick初始化配置方法

    5、实例分析

    6、代码分析

    第10课 定时器实验

    1、STM32定时器的结构

    2、通用定时器的结构

    3、通用定时器时钟源选择

    4、时基单元

    5、捕获通道

    6、输入捕获相关寄存器

    7、计数模式

    8、定时器初始化步骤

    9、实例分析

    第11课 PWM波输出

    1、PWM简介

    2、STM32 PWM工作原理

    3、PWM工作模式

    4、PWM配置方法

    5、设计分析

    6、实例代码

    7、软件仿真

    第12课 异步串行通信实验

    1、串口基本知识

    2、RS-232标准

    3、RS-232接口

    4、STM32 USART

    5、串行控制寄存器

    6、实例设计以及代码分析

    第13课 DMA控制器

    1、DMA简介

    2、DMA结构

    3、DMA寄存器

    4、DMA初始化步骤

    5、硬件电路

    6、软件设计流程图

    7、实例分析

    第14课 CAN通信

    1、CAN总线介绍

    2、CAN特点

    3、CAN协议-帧结构

    4、CAN协议-优先级

    5、CAN协议-其他

    6、STM32-CAN控制器简介

    7、CAN控制器收发管理

    8、CAN控制器-过滤器

    9、CAN控制器-初始化

    10、实例分析

    11、代码分析

    第15课 独立看门狗

    1、看门狗简介

    2、STM32独立看门狗结构 

    3、如何使用看门狗

    第16课 IIC通信

    1、EEPROM简介

    2、IIC总线介绍

    3、起止信号和应答信号

    4、写操作

    5、读操作

    6、实例分析

    第17课  蜂鸣器

    1、蜂鸣器简介

    2、蜂鸣器的分类

    3、蜂鸣器的控制

    4、蜂鸣器的硬件设计及流程图

    5、建立工程

    6、延时函数

    7、蜂鸣器IO口初始化

    8、主函数设计

    9、延时时间的计算

    10、硬件仿真

    第18课 继电器

    1、继电器简介

    2、继电器的分类

    3、继电器主要技术参数

    4、ULN2003简介

    5、实验设计

    6、继电器开关

    第19课 直流电机控制

    1、直流电机简介

    2、直流电机的工作原理

    3、ULN2003简介

    4、直流电机的特性

    5、直流电机单向转动

    第20课 步进电机控制

    1、步进电机简介

    2、步进电机的技术参数

    3、反应式步进电机

    4、永磁式步进电机

    5、28BYJ-48步进电机

    6、ULN2003

    7、步进电机单向匀速转动实验

    第21课 LCD1602液晶显示

    1、LCD的简介

    2、LCD1602简介

    3、LCD1602技术参数

    4、字符显示原理

    5、LCD1602控制器指令

    6、LCD1602时序控制

    7、1602的几点说明

    8、LCD1602-字符显示程序

    第22课 LCD12864液晶显示

    1、LCD的简介

    2、LCD12864简介

    3、LCD12864的内部寄存器说明

    4、LCD12864系统指令说明

    5、LCD12864接口时序

    6、字符、图像显示原理

    7、LCD12864使用的几点说明

    8、如何提取字模

    9、LCD12864-并行显示程序

    10、LCD12864-串行显示程序

    第23课 DS18B20温度检测

    1、DS18B20简介

    2、DS18B20引脚介绍

    3、DS18B20内部结构

    4、DS18B20时序

    5、工作原理

    6、实验设计

    7、显示DS28B20温度值

    第24课 AT24C02存储模块实验

    1、EEPROM简介

    2、AT24C02XX系列

    3、AT24C02芯片介绍

    4、IIC总线介绍

    5、读写时序

    6、AT24C02-IIC

    7、起止信号和应答信号

    8、写操作

    9、读操作

    10、AT24C02-OLED显示

    第25课 DS1302时钟模块

    1、实时时钟简介

    2、DS1302芯片简介

    3、DS1302寄存器

    4、DS1302时序控制

    5、DS1302-OLED显示时间程序

    第26课 红外接收

    1、红外线介绍

    2、红外遥控系统

    3、红外一体化接收

    4、红外传输协议

    5、编码

    6、红外编码与解码

    7、红外发射与接收

    8、实例分析

    第27课 ADDA转换

    1、A/D转换

    2、D/A转换

    3、PCF8591介绍

    4、PCF8591读操作

    5、PCF8591写操作

    6、硬件连接

    7、实例分析

    第28课 TFT彩屏

    1、TFT彩屏基础知识

    2、像素和分辨率

    3、色位

    4、畅学 TFT彩屏

    5、TFT初始化函数    

    6、TFT色块显示与文字显示  

    附录1 ARM-STM32单片机简介

    1、单片机简介

    2、STM32单片机简介 

    3、STM32系列选型

    4、STM32单片机最小系统

    5、STM32开发环境与编译环境

    附录2 STM32库简介

    1、什么是STM32库函数

    2、CMSIS标准

    3、库目录、文件简介

    4、库使用帮助

    附录3 STM32时钟系统

    1、STM32高速外部时钟HSE  

    2、STM32高速内部时钟HSI

    3、低速外部时钟LSE

    4、低速内部时钟LSI

    5、PLL锁相环倍频输出

    6、系统时钟

    7、STM32其他时钟

    8、STM32-RCC配置步骤

    附录4 STM32最小系统

    1、开发板电源电路

    2、STM32的时钟

    3、STM32的复位

    4、开发板下载电路

    课程细节:

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

    单片机原理讲解: 

    外围器件讲解:

    外围电路设计:

     

    程序讲解:

    实验现象:

    网站功能:

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

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

    3.不懂就问,后期会有专门电子技术人员为你解答,你会学的更多。

    3 4361 32 by 畅学电子

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

          本课程是单片机学习者从入门到深入的一套经典视频教程,以初学者为对象,从零开始手把手教你学习单片机,循序渐进地基于理论讲解并结合实验项目实战开发,讲解当前最热门的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. 边学边记笔记,记录知识要点,拓展新知,全面透彻来学习。

     

    3.不懂就问,后期会有专门电子技术人员为你解答,你会学的更多。

     

    41 4201 28 by 畅学电子

  • Mini51V2.0 开发板实战教程

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

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

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

    课程详情:

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

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

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

    目录介绍:

    第一课:Mini51V2.0开发板介绍

    1. Mini51V2.0开发板简介;

    2. 主芯片MCU简介;

    3. 外围模块简介;

    4. 单片机用途;

    5. 如何选择一款单片机。

    第二课:Mini51V2.0开发板使用

    1. Mini51V2.0开发板驱动安装;

    2. 下载使用;

    3. 硬件测试;

    4. 常见问题及解决。

    第三课:单色流水灯

    1. LED灯简介及原理;

    2. LED灯种类及正负极;

    3. 硬件电路讲解;

    4. 流水灯实验。

    第四课:蜂鸣器

    1. 蜂鸣器简介;

    2. 蜂鸣器的分类;

    3. 蜂鸣器的实验设计;

    4. 蜂鸣器发出滴答声。

    第五课:独立按键

    1. 独立按键简介;

    2. 按键分类;

    3. 按键消抖;

    4. 独立按键实验设计;

    5. 独立按键扫描;

    6. 控制流水灯实验。

    第六课:4位一体数码管

    1. 4位一体数码管简介;

    2. 4位一体数码管原理;

    3. 电路分析;

    4. 数码管显示实验。

    第七课:串口通信。

    1. 串口基本知识;

    2. RS-232标准;

    3. RS-232接口;

    4. 波特率倍增设置;

    5. 串行控制寄存器SCON;

    6. 波特率设置;

    7. 串口通信程序分析。

    第八课:LCD1602液晶显示

    1. LCD的简介;

    2. LCD1602简介;

    3. LCD1602技术参数;

    4. LCD1602控制器指令;

    5. LCD1602时序控制;

    6. LCD1602程序分析。

    第九课:LCD12864液晶显示

    1. LCD的简介;

    2. LCD12864简介;

    3. LCD12864的内部寄存器说明;

    4. LCD12864系统指令说明;

    5. LCD12864接口时序;

    6. 字符、图像显示原理;

    7. LCD12864使用的几点说明;

    8. LCD12864显示字符程序。

    第十课:DS18B20温度检测

    1. DS18B20简介;

    2. DS18B20引脚介绍;

    3. DS18B20内部结构;

    4. DS18B20时序;

    5. 工作原理;

    6. 实验设计;

    7. 数码管显示温度值。

    第十一课:Mini51开发板+电机模块

    1. 直流电机的接线方式;

    2. 直流电机的程序分析;

    3. 步进电机的接线方式;

    4. 步进电机的程序分析。

    第十二课:Mini51开发板+NRF24L01无线模块。

    1. NRF24L01无线模块接线方式;

    2. NRF24L01无线模块程序分析。

    课程细节:

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

    网站功能:

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

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

    3 4171 12 by 畅学电子

  • 《圈圈教你玩USB》配套USB开发板实战教程

          USB2.0 有高速、全速和低速三种工作速度,高速是480Mbit/s,全速是12Mbit/s, 低速是1.5Mbit/s。现在USB 技术已经很流行了,就像以前的串口一样。以前的电子工程师不会搞串口通信就落伍了,而现在的电子工程师如果不会搞USB 通信,那就落伍了。还等什么,赶快加入吧。     

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

         本课程打破了单片机教学的传统模式,采取USB实验模块实例制作的方法,从该实验需用到的单片机理论知识,USB通信技术,外围电路设计讲解部分以及要实现该实验现象的软件编程,巧妙地将单片机技术、USB接口技术、外围电路设计、单片机C语言编程的知识点融入到了实验项目中。使广大学者可边学边练习制作USB模块实验,既能高效地系统学习知识,又能提高动手能力。

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

    课程详情:

          本课程主要通过典型实例的形式,以51单片机的系统设计为主线,结合软件和硬件,由浅入深、通俗易懂地介绍了USB接口实验开发的流程、方法、技巧和设计思想。本教程通过几个实验模块实例全面讲解USB中的技术,包括单片机基础知识、 uVision开发环境搭建、USB通信协议、USB鼠标实验、假U盘实验等。本套课程基于畅学USB 学习板讲解。畅学USB 学习板专为USB 初学者设计,主板采用STC89C52 为主控芯片,USB 芯片采用飞利浦D12,板载资源丰富、布局合理、操作简单、性能稳定。 

    目录介绍:

    第一课:USB开发板简介

    (1). USB开发板的整体介绍

    (2). 硬件连接

    (3). 驱动安装

    (4). 下载过程

    第二课:开发板芯片的介绍

    (1). 单片机简介

    (2). 51单片机简介

    (3). AT单片机简介

    (4). STC单片机简介

    (5). STC89C52RC芯片的介绍

    第三课:KEIL安装及使用

    (1). uVision开发环境简介

    (2). uVision开发环境的安装

    (3). 第一个C语言程序项目的建立

    (4). 软件模拟仿真

    第四课:USB基础知识

    (1). USB介绍

    (2). USB的特点

    (3). USB规范

    (4). USB的物理接口和电气特性

    (5). USB系统的描述

    (6). USB通信协议

    (7). USB的数据传输类型

    (8). USB的优势

    第五课:USB鼠标实验

    (1) USB设备的枚举过程

    (2) PDIUSBD12的芯片介绍

    (3) PDIUSBD12的工作原理

    (4) PDIUSBD12的命令及代码

    (5) PDIUSBD12的读写函数及ID实现

    (6) 按键驱动

    (7) 串口驱动

    (8) USB的操作过程

    (9) USB标准请求

    (10) 字符串及语言ID请求

    (11) 报告描述符的结构及实现

    第六课:假U盘实验

    (1) U盘的介绍

    (2) 类特殊请求

    (3) SCSI命令集和UFI命令集

    (4) FAT文件系统

    (5) 目录项

    (6) 实验现象

     

    课程细节:

         本套课程基于畅学USB 学习板,详细讲解了单片机的基础知识,USB通信技术及实际开发应用,理论结合实践,基于实例开发讲解,本套课程视频属高清版,目录结构清晰,图文详细解说,以下是部分视频页面截图。

    网站功能:

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

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

    30 5692 6 by 畅学电子

  • CAN总线轻松入门与实战 CAN总线开发板配套教程

         CAN 全称为Controller Area Network 即控制器局域网是国际上应用最广泛的现场总线之一。最初,CAN被设计作为汽车环境中的微控制器通讯,在车载各电子控制装置ECU之间交换信息,形成汽车电子控制网络。比如:发动机管理系统、变速箱控制器、仪表装备、电子主干系统中均嵌入CAN控制装置。

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

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

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

    课程详情:

        《CAN总线轻松入门与实战 》由畅学电子专业的电子工程师团队设计规划,并独家录制。本课程主要通过模块实例化的形式,以51单片机的系统设计为主线,结合软件和硬件,由浅入深、通俗易懂地介绍了CAN模块制作开发的流程、方法、技巧和设计思想。本课程主要讲解了CAN基本知识,CAN协议、CAN通信、基于CAN的单色流水灯、数码管、温度检测、液晶显示、RS485通信、CAN通信等相关实验,让你灵活运用CAN总线技术到实例模块中去。

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

    目录介绍:

    第一课:CAN总线开发板介绍

    (1). CAN总线开发板的简介

    (2). 主芯片MCU简介

    (3). CAN控制器

    (4). CAN收发器

    (5). 外围模块简介

    (6). 驱动安装

    (7). 下载使用

    (8). 硬件测试

    (9). 常见问题及解决

    第二课:CAN总线入门

    (1). CAN总线基础知识

    (2). CAN总线比485总线的优势

    (3). CAN控制器选择

    (4). CAN协议介绍

    (5). CAN总线硬件设计

    第三课:8位单色流水灯

    (1). LED灯简介及原理

    (2). LED灯种类及正负极

    (3). 硬件电路讲解

    (4). 流水灯实验

    第四课:4位一体数码管

    (1).  4位一体数码管简介

    (2).  4位一体数码管原理

    (3).  电路分析

    (4).  数码管显示实验

     第五课:外部中断

    (1). 中断概述

    (2). 中断响应过程

    (3). 中断寄存器介绍

    (4). 硬件电路分析

    (5). 外部中断程序分析

     第六课:串口通信

    (1). 串口基本知识

    (2). RS-232标准

    (3). RS-232接口

    (4). 波特率倍增设置

    (5). 串行控制寄存器SCON

    (6). 波特率设置

    (7). 串口通信程序分析

     第七课:DS18B20温度检测

    (1). DS18B20简介

    (2). DS18B20引脚介绍

    (3). DS18B20内部结构

    (4). DS18B20时序

    (5). 工作原理

    (6). 实验设计

    (7). 数码管显示温度值

     第八课:LCD1602液晶显示

    (1). LCD的简介

    (2). LCD1602简介

    (3). LCD1602技术参数

    (4). LCD1602控制器指令

    (5). LCD1602时序控制

    (6). LCD1602程序分析。

    第九课:RS-485通信

    (1). 串口基本知识

    (2). RS-485接口标准

    (3). MAX485芯片

    (4). 典型的应用电路

    (5). 波特率倍增设置

    (6). 串行控制寄存器SCON

    (7). 波特率设置

    (8). 485通信发送程序

    (9). 485通信接收程序

    第十课:CAN通信

    (1). SJA1000重要的寄存器

    (2). PCA82C250收发器分析

    (3). CAN总线自收发实验

    (4). CAN总线两节点通讯实验 

     课程细节:

    本套课程基于畅学 CAN总线开发板,以多个CAN模块制作实例,详细讲解了CAN模块设计与应用制作流程、外围器件知识、单片机与CAN总线的基础知识、程序撰写以及实际开发应用实例,理论结合实践,基于实例开发应用讲解,本套课程视频属高清版,目录结构清晰,图文详细解说,以下是部分视频页面截图。

    网站功能:

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

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

    21 6023 10 by 畅学电子

  • STM32单片机轻松入门与实践 — 畅学单片机

          STM32系列芯片是基于Cortex-M3内核的开发的。采用业界领先的Cortex-M3内核架构。使用哈佛结构、Thumb-2指令集.能够以16位的代码密度实现32位的性能.再加上采用了单周期乘法指令、硬件除法指令以及内置了快速的中断控制器,使得STM32芯片与ARM7TDMI相比运行速度最多可快35%。代码最多可以节省45%。STM32的优势来源于两路高级外设总线-APB结构,其中一根告诉APB,可以达到CPU的运行频率,连接到该总线上的外设能以更高的速度运行。  

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

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

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

    课程详情:

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

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

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

    目录介绍:

    第1课 初识畅学STM32开发学习板
    (1). 畅学STM32试验箱简介;
    (2). 畅学STM32开发板产品组成;
    (3). 畅学多功能底板;
    (4). STM32单片机核心板;
    (5). 开发学习板外围配件简介;
    (6). 编程器/仿真器.
    第2课 如何使用畅学STM32开发学习板
    (1). 畅学STM32试验箱简介;
    (2). 畅学STM32开发板产品组成;
    (3). 畅学多功能底板;
    (4). STM32单片机核心板;
    (5). 开发学习板外围配件简介;
    (6). 编程器/仿真器.
    第3课 畅学STM32单片机开发学习板硬件测试
    1、测试说明
    2、单色流水灯
    3、彩色流水灯
    4、双色灯测试
    5、8位数码管测试
    6、1位数码管测试
    7、双色点阵测试
    8、LCD1602
    9、LCD12864测试
    10、OLED测试
    11、TFT彩屏显示测试
    12、TFT彩屏触屏测试
    13、8位独立按键测试
    14、16位矩阵按键测试
    15、5向遥杆测试
    16、DS18B20测试
    17、2路直流电机测试
    18、步进电机测试
    19、2路继电器测试
    20、串口通讯测试
    21、DS1302测试
    22、无源蜂鸣器测试
    23、AT24C02模块
    24、串转并测试
    25、并转串模块测试
    26、三八译码器测试
    27、74HC573测试
    28、红外发射和接收测试
    29、红外线解码
    30、SD卡模块测试
    31、PCF8591模块AD测试
    32、PCF8591模块DA测试
    33、ADC测试
    34、传感器测试
    第4课 STM32单片机简介
    (1). 单片机简介;
    (2). STM32单片机简介;
    (3). STM32系列选型;
    (4). STM32单片机最小系统;
    (5). STM32开发环境与编译环境.
    第5课 开发环境 - KEIL MDK的安装和使用
    1、KEIL MDK的安装和使用-课程简介
    2、KEIL MDK环境简介
    3、KEIL MDK环境安装
    4、KEIL MDK建立新的工程
    5、KEIL MDK使用模板建立工程
    6、KEIL MDK JLINK驱动安装
    7、KEIL MDK项目设置及编译连接
    8、KEIL MDK常用调试命令
    9、KEIL MDK常用调试窗口
    10、KEIL MDK结束语
    第6课 STM32库简介
    (1). 什么是STM32库函数;
    (2). CMSIS标准;
    (3). 库目录、文件简介;
    (4). 库使用帮助.
    第7课 STM32最小系统讲解
    (1). 开发板电源电路;
    (2). STM32的时钟;
    (3). STM32的复位;
    (4). 开发板下载电路.
    第8课 STM32时钟系统讲解
    (1). STM32高速外部时钟HSE;
    (2). STM32高速内部时钟HSI;
    (3). 低速外部时钟LSE;
    (4). 低速内部时钟LSI;
    (5). PLL锁相环倍频输出;
    (6). 系统时钟;
    (7). STM32其他时钟;
    (8). STM32-RCC配置步骤.
    第9课 流水灯讲解
    (1). LED灯简介及原理;
    (2). STM32 IO口简介;
    (3). 流水灯电路分析;
    (4). 流程图;
    (5). 项目文件;
    (6). 代码分析;
    (7). 软件仿真;
    (8). 硬件仿真.
    第10课 6位彩色及1位双色LED讲解
    (1). 彩色LED简介;
    (2). 双色LED简介;
    (3). 电路分析;
    (4). 彩色花样灯;
    (5). 双色灯显示.
    第11课 1位数码管模块讲解
    (1). 数码管简介;
    (2). 1位数码管结构;
    (3). 硬件电路讲解;
    (4). 数码管编码;
    (5). 数码管动态显示.
    第12课 8位数码管模块讲解
    (1). 4位一体数码管简介;
    (2). 4位一体数码管原理;
    (3). 电路分析;
    (4). 74HC595芯片简介;
    (5). 74HC595引脚;
    (6). 74HC595工作原理;
    (7). 74HC595级联;
    (8). 编码;
    (9). 显示数据.
    第13课 红绿双色点阵显示讲解
    (1). 点阵屏的简介;
    (2). 8*8红绿双色点阵简介;
    (3). 74HC595芯片简介;
    (4). 硬件电路讲解;
    (5). 行控制函数讲解;
    (6). 列控制函数讲解;
    (7). 双色点阵-双色列扫描 .
    第14课 独立按键模块讲解
    (1). 独立按键简介;
    (2). 独立按键的分类;
    (3). 按键的消抖;
    (4). 独立按键的实验设计;
    (5). 独立按键扫描;
    (6). 控制数码管实验.
    第15课 4x4矩阵键盘模块
    (1). 矩阵键盘简介;
    (2). 矩阵键盘的检测;
    (3). 抖动和消抖;
    (4). 矩阵键盘的实验设计;
    (5). 行列式扫描;
    (6). 反转法1;
    (7). 反转法2;
    (8). 反转法3.
    第16课 5向摇杆按键模块简介
    (1). 5向摇杆简介;
    (2). 5向摇杆实验设计;
    (3). 按键消抖;
    (4). 数码管显示按键值.
    第17课 蜂鸣器发声
    (1). 蜂鸣器简介;
    (2). 蜂鸣器的分类;
    (3). 蜂鸣器的控制;
    (4). 实例硬件设计及流程图;
    (5). 建立工程;
    (6). 延时函数;
    (7). 蜂鸣器IO口初始化;
    (8). 主函数设计;
    (9). 延时时间的计算;
    (10). 硬件仿真.
    第18课 继电器讲解
    (1). 继电器简介;
    (2). 继电器的分类;
    (3). 继电器主要技术参数;
    (4). ULN2003简介;
    (5). 实验设计;
    (6). 继电器开关.
    第19课 串转并讲解
    (1). 移位寄存器;
    (2). 74HC164简介;
    (3). 74HC164功能介绍;
    (4). 实验设计;
    (5). 74HC164点亮LED.
    第20课 并转串简介
    (1). 移位寄存器;
    (2). 74HC165简介;
    (3). 74HC165功能介绍;
    (4). 实验设计;
    (5). 74HC165点亮LED.
    第21课 74HC573锁存器讲解
    (1). 锁存器介绍;
    (2). 74HC573简介;
    (3). 74HC573功能介绍;
    (4). 实验设计;
    (5). 74HC573点亮LED.
    第22课 三八译码器讲解
    (1). 译码器介绍;
    (2). 74LS138功能介绍;
    (3). 译码器扩展;
    (4). 实验设计;
    (5). 74LS138点亮LED.
    第23课 直流电机控制讲解
    (1). 直流电机简介;
    (2). 直流电机的工作原理;
    (3). ULN2003简介;
    (4). 直流电机的特性;
    (5). 直流电机调向.
    第24课 步进电机控制讲解
    (1). 步进电机简介;
    (2). 步进电机的技术参数;
    (3). 反应式步进电机;
    (4). 永磁式步进电机;
    (5). 28BYJ-48步进电机;
    (6). ULN2003;
    (7). 步进电机单向匀速转动实验.
    第25课 中断讲解
    (1). 中断概述;
    (2). STM32中断系统;
    (3). 外部中断/事件;
    (4). 实例设计;
    (5). 示例代码分析.
    第26课 SysTick定时实验讲解
    (1). SysTick定时器简介;
    (2). SysTick定时器寄存器介绍;
    (3). SysTick定时时间计算;
    (4). SysTick初始化配置方法;
    (5). 实例分析;
    (6). 代码分析.
    第27课 定时器实验讲解
    (1). STM32定时器的结构;
    (2). 通用定时器的结构;
    (3). 通用定时器时钟源选择 ;
    (4). 时基单元;
    (5). 捕获通道;
    (6). 输入捕获相关寄存器;
    (7). 计数模式;
    (8). 定时器初始化步骤 ;
    (9). 实例分析.
    第28课 pwm波输出讲解
    (1). PWM简介;
    (2). STM32 PWM工作原理;
    (3). PWM工作模式;
    (4). PWM配置方法;
    (5). 实例分析;
    (6). 实例代码;
    (7). 软件仿真的相关内容.
    第29课 异步串行通信实验讲解
    (1). 串口基本知识;
    (2). RS-232标准;
    (3). RS-232接口;
    (4). STM32 USART;
    (5). 串行控制寄存器;
    (6). 实例设计;
    (7). 代码分析.
    第30课 CAN通信讲解
    (1). CAN总线介绍;
    (2). CAN特点;
    (3). CAN协议-帧结构;
    (4). CAN协议-优先级;
    (5). CAN协议-其他;
    (6). STM32-CAN控制器简介;
    (7). CAN控制器收发管理;
    (8). CAN控制器-过滤器;
    (9). CAN控制器-初始化;
    (10). 实例分析;
    (11). 代码分析.
    第31课 独立看门狗实验讲解
    (1). 看门狗简介;
    (2). STM32独立看门狗结构;
    (3). 如何使用看门狗.
    第32课 IIC实验讲解
    (1). IIC总线介绍;
    (2). 读写时序;
    (3). E2PROM简介;
    (4). AT24C02-I2C;
    (5). STM32 I2C结构;
    (6). 实例分析
    第33课 LCD1602液晶显示讲解
    (1). LCD的简介;
    (2). LCD1602简介;
    (3). LCD1602技术参数;
    (4). 字符显示原理;
    (5). LCD1602控制器指令;
    (6). LCD1602时序控制;
    (7). 1602的几点说明;
    (8). LCD1602-字符显示程序;
    第34课 LCD12864液晶显示讲解
    (1). LCD的简介;
    (2). LCD12864简介;
    (3). LCD12864的内部寄存器说明;
    (4). LCD12864系统指令说明;
    (5). LCD12864接口时序;
    (6). 字符、图像显示原理;
    (7). LCD12864使用的几点说明;
    (8). 如何提取字模;
    (9). LCD12864-并行显示程序
    第35课 OLED液晶显示讲解
    (1). OLED的简介;
    (2). OLED的应用;
    (3). CEPARK OLED技术参数;
    (4). 字符显示原理;
    (5). OLED显示。
    第36课 TFT触摸彩屏讲解
    (1). TFT彩屏基础知识.
    (2). 像素和分辨率
    (3). 色位
    (4). CEPARK TFT彩屏
    (5). TFT初始化函数
    (6). TFT色块显示与文字显示
    第37课 DS18B20温度检测讲解
    (1). DS18B20简介,
    (2). DS18B20引脚介绍,
    (3). DS18B20内部结构,
    (4). DS18B20时序,
    (5). 工作原理,
    (6). 实验设计,
    (7). 显示DS18B20温度值
    第38课 DS1302时钟模块讲解
    (1). 实时时钟简介;
    (2). DS1302芯片简介;
    (3). DS1302寄存器;
    (4). DS1302时序控制;
    (5). DS1302-OLED显示时间程序
    第39课 AT24C02存储模块实验讲解
    (1). EEPROM简介;
    (2). AT24C02XX系列;
    (3). AT24C02芯片介绍;
    (4). AT24C02-IIC;
    (5). 起止信号和应答信号;
    (6). 写操作;
    (7). 读操作;
    (8). 实例分析
    第40课 AD/DA转换讲解
    (1). A/D转换,
    (2). D/A转换,
    (3). PCF8591介绍,
    (4). PCF8591读操作,
    (5). PCF8591写操作,
    (6). 硬件连接,
    (7). 实例分析
    第41课 红外线接收讲解
    (1). 红外线介绍,
    (2). 红外遥控系统,
    (3). 红外一体化接收,
    (4). 红外传输协议,编码,
    (5). 红外编码与解码,
    (6). 红外发射与接收,
    (7). 实例分析
    第42课 SD卡模块讲解
    (1). SD卡简介
    (2). SD卡工作原理
    (3). SD卡复位
    (4). 串口配置
    (5). SPI配置
    (6). 程序的主函数模块。

    课程细节:

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

    单片机原理讲解: 

    外围器件讲解:

    外围电路设计:

    程序讲解:

    实验现象:

    网站功能:

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

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

    3.不懂就问,后期会有专门电子技术人员为你解答,你会学的更多。

    36 15863 84 by 畅学电子

  • PIC单片机轻松入门与实践 — 畅学单片机

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

          本教程的亮点就是在分析初学者认知规律的基础上,结合国内重点大学一线教师的教学经验以及借鉴国外经典教材的写作手法,对PIC单片机的应用基础知识进行系统而翔实的介绍。本课程打破了单片机教学的传统模式,采取把理论融入到实战应用中的方法,从PIC单片机理论细节讲解知识中,快速把你带入到实例应用中去。巧妙地将单片机原理与应用和单片机C语言编程的知识点融入各个实例中,不仅开辟了单片机应用的视野,又充实了对单片机从基础到应用所需要的知识。使广大学者可一边学单片机结构理论知识一边用C语言编程实现各种功能,既能高效地系统学习知识,又能提高编程思维能力。

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

    课程详情:

          PIC系列单片机,可以满足用户的各种需要。从中档产品PIC16F877作为切入点,提供非常完备、易学易用的MPLAB-ICD集成开发环境。 特别事对于单片机的新手,仿佛从茫然迷惑的大海搭上一艘便捷平稳的小船,感到非常轻松自如。本课程主要通过典型实例的形式,以PIC单片机的系统设计为主线,结合软件和硬件,由浅入深、通俗易懂地介绍了PIC单片机应用系统开发的流程、方法、技巧和设计思想。本书通过10几个实例全面讲解单片机开发中的各种技术,包括单片机接口的扩展、存储器的扩展、输入/输出、实用电子制作、传感控制技术、单片机通信技术、应用技术、软件编程等等内容。本套课程基于畅学PIC开发板讲解,从理论到实践入门教程。包含:PIC单片机简介、寄存器设置及使用、硬件测试、PIC单片机C语言编程。

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

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

    目录介绍:

    第1课 初识畅学PIC开发学习板

    (1). 畅学PIC试验箱简介;
    (2). 畅学PIC开发板产品组成;
    (3). 畅学多功能底板;
    (4). PIC单片机核心板;
    (5). 开发学习板外围配件简介;
    (6). 编程器/仿真器.
    第2课 如何使用畅学PIC开发学习板
    (1). 使用PIC开发底板的准备工作;
    (2). 硬件连接;
    (3). 程序的编写和下载;
    (4). 下载操作视频;
    (5). 下载常见问题及解决 .
    第3课 畅学PIC单片机开发学习板硬件测试
    1、测试说明
    2、单色灯流水测试
    3、彩色流水灯测试
    4、双色灯测试
    5、8位数码管测试
    6、1位数码管测试
    7、双色点阵测试
    8、LCD1602测试
    9、LCD12864测试
    10、OLED测试
    11、TFT彩屏显示测试
    12、TFT彩屏触屏测试
    13、8位独立按键测试
    14、16位键盘测试
    15、 5向摇杆测试
    16、DS18B20测试
    17、2路直流电机测试
    18、步进电机测试
    19、2路继电器测试
    20、串口通信测试
    21、DS1302测试
    22、无源蜂鸣器测试
    23、AT24C02测试
    24、串转并测试
    25、并转串模块测试
    26、三八译码器测试
    27、74HC573模块测试
    28、红外发射和接收测试
    29、红外线解码测试
    30、SDK模块测试
    31、PCF8591模块测试
    32、AD模拟量输入测试
    33、传感器模块测试
    34、MAX485测试
    第4课 PIC单片机简介
    (1). 单片机简介;
    (2). PIC单片机简介;
    (3). PIC系列选型;
    (4). PIC单片机最小系统;
    (5). 开发环境简介
    第5课 开发环境 - MPLAB的安装与使用
    1、MPLAB简介
    2、MPLAB的安装
    3、PICC的安装
    4、MPLAB工程建立及编译
    5、MPLAB硬件在线调试
    6、MPLAB常用的调试命令
    第6课 PIC单片机的组成
    (1). 微型计算机的发展历史及应用;
    (2). 微型计算机系统的组成;
    (3). 微控制器系统;
    (4). PIC系列单片机简介;
    (5). PIC系列单片机特点;
    (6). PIC16F877的结构;
    (7). 存储器概述.
    第7课 PIC存储器介绍
    (1). PIC存储器分类;
    (2). 通用寄存器和特殊功能寄存器;
    (3). 状态寄存器STATUS;
    (4). 两种寻址方式;
    (5). PC指针相关的寄存器;
    (6). 选项寄存器;
    (7). 电源寄存器;
    (8). EEPROM存储器;
    (9). EEPROM存储器的读写操作.
    第8课 输入输出端口
    (1). I/O端口介绍;
    (2). PORTA端口和寄存器;
    (3). PORTB端口和寄存器;
    (4). PORTC端口和寄存器;
    (5). PORTD端口和寄存器;
    (6). PORTE端口和寄存器;
    (7). PSP原理;
    (8). 点亮流水灯程序.
    第9课 定时器和计数器
    (1). 定时器/计数器的简介;
    (2). 定时器/计数器TMR0;
    (3). 定时器/计数器TMR1;
    (4). 定时器/计数器TMR2;
    (5). 定时器/计数器总结.
    第10课 中断系统
    (1). 中断系统的介绍;
    (2). PIC16F877的中断;
    (3). 中断相关的寄存器;
    (4). 第一外围设备中断寄存器;
    (5). 第二外围设备中断寄存器;
    (6). 注意事项;
    (7). 端口RB电平变化中断;
    (8). 外部中断实验.
    第11课 同步串行通信SPI和IIC
    (1). SPI串行通信模块;
    (2). SPI相关寄存器;
    (3). SPI模式工作原理;
    (4). SPI相关实验;
    (5). IIC串行通信模式;
    (6). IIC总线信号线;
    (7). IIC总线相关寄存器;
    (8). IIC从动模式;
    (9). IIC实验.
    第12课 通用同步异步收发器USART
    (1). USART串行通信模块;
    (2). USART相关寄存器;
    (3). USART波特率发生器;
    (4). USART的异步模式;
    (5). USART的同步模式;
    (6). USART实验.
    第13课 CCP捕获、比较、脉宽调制
    (1). CCP简介;
    (2). 输入捕捉模式;
    (3). 输出比较模式;
    (4). PWM工作模式.
    第14课 A/D转换
    (1). CCP简介;
    (2). 输入捕捉模式;
    (3). 输出比较模式;
    (4). PWM工作模式.
    第15课 PIC仿真
    (1). 开发环境 MPLAB-IDE的 安装;
    (2). PICC编译器的安装;
    (3). 用kit3 在线烧录;
    (4). 用kit3 脱机烧录.

    课程细节:

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

     

    网站功能:

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

     

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

     

    3.不懂就问,后期会有专门电子技术人员为你解答,你会学的更多。

    19 11135 53 by 畅学电子

  • MSP430单片机轻松入门与实践 — 畅学单片机

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

          本教程的亮点就是在分析初学者认知规律的基础上,结合国内重点大学一线教师的教学经验以及借鉴国外经典教材的写作手法,对MSP430单片机的应用基础知识进行系统而翔实的介绍。本课程打破了单片机教学的传统模式,采取把理论融入到实战应用中的方法,从MSP430单片机理论细节讲解知识中,快速把你带入到实例应用中去。巧妙地将单片机原理与应用和单片机C语言编程的知识点融入各个实例中,不仅开辟了单片机应用的视野,又充实了对单片机从基础到应用所需要的知识。使广大学者可一边学单片机结构理论知识一边用C语言编程实现各种功能,既能高效地系统学习知识,又能提高编程思维能力。

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

    课程详情:

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

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

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

    目录介绍:

    第1课 畅学MSP430开发学习板简介
    (1). 畅学MSP430试验箱简介;
    (2). 畅学MSP430开发板产品组成; 
    (3). 畅学多功能底板; 
    (4). MSP430单片机核心板; 
    (5). 开发学习板外围配件简介; 
    (6). 编程器/仿真器。
    第2课 如何使用畅学MSP430开发学习板
    (1). 使用MSP430开发底板的准备工作;
    (2). 硬件连接; 
    (3). 驱动的安装;
    (4). 下载烧录程序过程;
    (5). 下载操作视频;
    (6). 下载常见问题及解决
    第3课 畅学MSP430单片机开发学习板硬件测试
    1、测试说明
    2、单色流水灯测试
    3、彩色流水灯测试
    4、双色灯测试
    5、8位数码管测试
    6、1位数码管测试
    7、双色点阵测试
    8、LCD1602测试
    9、LCD12864测试
    10、OLED测试
    11、TFT彩屏显示测试
    12、TFT彩屏触屏测试
    13、8位独立按键测试
    14、16位矩阵按键测试
    15、5向摇杆测试
    16、DS18B20测试
    17、2路直流电机测试
    18、步进电机接口测试
    19、2路继电器测试
    20、串口通信测试
    第4课 MSP430单片机简介
    (1). 单片机简介;
    (2). MSP430单片机简介;
    (3). MSP430单片机的发展及应用;
    (4). MSP430F149单片机简介;
    (5). MSP430F149单片机最小系统;
    (6). 编程器/仿真器.
    第5课 畅学MSP430开发环境-IAR EW430的安装与使用
    1、畅学MSP430开发环境简介
    2、IAR EW430的安装
    3、建立一个IAR EW430工程
    4、IAR EW430工程的设置和编译
    5、IAR EW430连接仿真器在线仿真
    6、IAR EW430常用调试命令
    7、IAR EW430常用调试窗口
    8、IAR 环境讲解 结束语
    第6课 MSP430F14x的内部结构
    (1). MSP430F14x的系统时钟;
    (2). MSP430F14X内部结构概述;
    (3). MSP430F14x的CPU;
    (4). MSP430F14x的硬件乘法器.
    第7课 MSP430单片机系统复位和初始化
    (1). 系统复位POR与PUC;
    (2). POR产生过程;
    (3). 复位后,系统初始状态;
    (4). 程序中如何复位;
    (5). 硬件中如何设计.
    第8课 中断系统
    (1). 中断分类;
    (2). 非可屏蔽中断;
    (3). 中断处理;
    (4). 外部中断;
    (5). 程序中如何使用中断.
    第9课 工作模式
    (1). 工作模式简介;
    (2). 低功耗模式;
    (3). 低功耗设计.
    第10课 FLASH与存储器结构
    (1). 存储器结构;
    (2). 片内ROM组织;
    (3). RAM和外围模块组织;
    (4). FLASH存储器;
    (5). FLASH操作程序设计.
    第11课 振荡器与系统时钟
    (1). 时钟源与时钟信号;
    (2). 时钟部分的控制寄存器;
    (3). 程序中对时钟的操作.
    第12课 IO口配置
    (1). I/O端口简介;
    (2). 数字I/O寄存器;
    (3). 配置数字I/O.
    第13课 定时器
    (1). 定时器A介绍;
    (2). Timer_A3控制寄存器;
    (3). Timer_A3的模式介绍;
    (4). 16位Timer_A3系统操作.
    第14课 定时器B与看门狗定时器
    (1). 看门狗定时器介绍;
    (2). 看门狗定时器之寄存器;
    (3). 看门狗定时器之程序举例;
    (4). 16位定时器B之结构;
    (5). 16位定时器B之寄存器;
    (6). 16位定时器B之程序举例.

    课程细节:

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

     

    网站功能:

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

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

     

    20 10782 40 by 畅学电子

  • AVR单片机轻松入门与实践 — 畅学单片机

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

          本教程的亮点就是在分析初学者认知规律的基础上,结合国内重点大学一线教师的教学经验以及借鉴国外经典教材的写作手法,对AVR单片机的应用基础知识进行系统而翔实的介绍。本课程打破了单片机教学的传统模式,采取把理论融入到实战应用中的方法,从AVR单片机理论细节讲解知识中,快速把你带入到实例应用中去。巧妙地将单片机原理与应用和单片机C语言编程的知识点融入各个实例中,不仅开辟了单片机应用的视野,又充实了对单片机从基础到应用所需要的知识。使广大学者可一边学单片机结构理论知识一边用C语言编程实现各种功能,既能高效地系统学习知识,又能提高编程思维能力。

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

    课程详情:

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

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

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

    目录介绍:

    第1课 初识畅学AVR开发学习板
    (1). 畅学AVR试验箱简介;
    (2). 畅学AVR开发板产品组成;
    (3). 畅学多功能底板;
    (4). AVR单片机核心板;
    (5). 开发学习板外围配件简介;
    (6). 编程器/仿真器。
    第2课 如何使用畅学AVR开发学习板
    (1). 使用AVR开发底板的准备工作;
    (2). 硬件连接;
    (3). 驱动的安装;
    (4). 下载烧录程序过程;
    (5). 下载操作视频;
    (6). 下载常见问题及解决.
    第3课 畅学AVR单片机开发学习板硬件测试
    1、测试说明
    2、单色流水灯测试
    3、彩色流水灯测试
    4、双色灯测试
    5、8位数码管测试
    6、1位数码管测试
    7、双色点阵测试
    8、LCD1602测试
    9、LCD12864测试
    10、OLED测试
    11、TFT彩屏显示测试
    12、TFT彩屏触屏测试
    13、8位独立按键测试
    14、16矩阵按键测试
    15、5向摇杆测试
    16、DS18B20测试
    17、2路直流电机测试
    18、步进电机接口测试
    19、2路继电器测试
    20、串口通信测试
    21、DS1302模块测试
    22、无源蜂鸣器测试
    23、AT24C02模块测试
    24、串转并测试
    25、并转串行模块测试
    26、三八译码器测试
    27、74HC573模块测试
    28、红外发射与接收测试
    29、红外解码测试
    30、SD卡模块测试
    31、PCF8591模块测试
    32、模拟量输入模块测试
    33、传感器模块测试
    第4课 AVR单片机简介
    (1). ATEML公司简介;
    (2). AVR单片机简介;
    (3). AVR单片机的特点;
    (4). ATmega16单片机简介;
    (5). AVR单片机最小系统;
    (6). AVR单片机开发环境简介;
    (7). AVR单片机下载器简介;
    (8). AVR JTAG仿真器简介;
    第5课 AVR开发环境-WINAVR的安装与使用
    1、AVR开发环境简介
    2、WINAVR的安装
    3、WINAVR建立一个工程
    4、WINAVR工程的编译和链接
    5、ICC安装
    6、ICCAVR新建一个工程
    7、ICC工程的设置和编译
    8、AVR studio的安装
    9、AVR studio硬件调试-接线说明
    10、AVR studio 硬件调试-安装JTAG驱动
    11、AVR studio硬件调试
    12、AVR studio常用调试命令
    13、AVR studio常用调试窗口
    第6课 AVR CPU内核
    (1). AVR CPU内核简介;
    (2). ALU- 算术逻辑单元;
    (3). 状态寄存器;
    (4). 通用寄存器文件;
    (5). 堆栈指针;
    (6). 指令执行时序;
    (7). 复位与中断处理.
    第7课 AVR单片机存储器
    (1). 存储器;
    (2). 可编程的FLASH程序存储器;
    (3). SRAM数据存储器;
    (4). 通用寄存器和I/O寄存器;
    (5). EEPROM数据存储器.
    第8课 IO端口
    (1). I/O端口介绍;
    (2). I/O端口寄存器介绍;
    (3). 作为通用I/O端口;
    (4). 端口第二功能;
    (5). I/O通用设计注意事项;
    (6). AVR的C语言IO操作.
    第9课 电源管理及睡眠模式
    (1). MCU 控制寄存器-MCUCR;
    (2). 空闲模式;
    (3). ADC 噪声抑制模式;
    (4). 掉电模式;
    (5). 省电模式;
    (6). Standby 模式 及 扩展 Standby 模式;
    (7). 最小化功耗.
    第10课 系统时钟及振荡器的介绍
    (1). 时钟系统及其分布;
    (2). 熔丝位介绍;
    (3). 时钟源;
    (4). 外部时钟;
    (5). 晶体振荡器;
    (6). RC振荡器;
    (7). 定时器/计时器振荡器.
    第11课 中断系统的介绍
    (1). AVR中断;
    (2). 外部中断和内部中断;
    (3). 中断标志;
    (4). 中断触发方式;
    (5). 中断寄存器;
    (6). 中断程序分析.
    第12课 系统控制和复位
    (1). 复位AVR与复位源;
    (2). 上电复位;
    (3). 外部复位;
    (4). 掉电检测复位;
    (5). 看门狗复位;
    (6). MCU状态寄存器与片内基准电压.
    第13课 定时器与计数器
    (1). 定时器/计数器概述;
    (2). 定时器/计数器原理;
    (3). T/C0 与 T/C1 的预分频器;
    (4). 8位定时/计数器T/C0;
    (5). T/C2 5 16位定时/计数器T/C1;
    (5). PWM模式下的T/C0;
    (6). T/C2 7、PWM模式下的T/C1;
    (7). T/C2的异步操作;
    (8). 看门狗定时器.
    第14课 同步串行接口SPI
    (1). 串行数据通信;
    (2). 接口原理与使用;
    (3). SPI引脚配置;
    (4). SPI接口相关寄存器;
    (5). SPI通信系统.
    第15课 通用串行接口USART
    (1). 异步通信接口结构;
    (2). 异步通信接口的操作;
    (3). 异步通信接口的寄存器;
    (4). 异步通信接口程序举例.
    第16课 两线串行接口
    (1). 两行串行接口总线定义;
    (2). 数据传输与帧格式;
    (3). TWI模块综述;
    (4). TWI寄存器说明;
    (5). 数据传送模式;
    (6). 主机发送模式;
    (7). 主机接收模式;
    (8). 从机接收模式;
    (9). 从机发送模式.
    第17课 模拟转换器
    (1). ADC12的结构;
    (2). ADC12控制寄存器;
    (3). ADC12的模块操作;
    (4). ADC12程序举例.
    第18课 模拟比较器
    (1). 模拟比较器原理和结构;
    (2). 模拟比较器的相关寄存器;
    (3). 模拟比较器应用举例.

    课程细节:

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

    网站功能:

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

     

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

     

    17 10253 62 by 畅学电子

  • ARM7单片机轻松入门与实践 — 畅学单片机

          ARM7是32 位通用微处理器ARM(Advanced RISC Machines)家族中的一员,具有比较低的电源消耗和良好的性价比,基于(精简指令)RISC结构,指令集和相关的译码机制与微程序控制的复杂指令系统的计算机相比要相对简单,这使得它拥有比较高的指令处理能力和实时中断响应能力。  

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

          本教程的亮点就是在分析初学者认知规律的基础上,结合国内重点大学一线教师的教学经验以及借鉴国外经典教材的写作手法,对ARM7单片机的应用基础知识进行系统而翔实的介绍。本课程打破了单片机教学的传统模式,采取把理论融入到实战应用中的方法,从ARM7单片机理论细节讲解知识中,快速把你带入到实例应用中去。巧妙地将单片机原理与应用和单片机C语言编程的知识点融入各个实例中,不仅开辟了单片机应用的视野,又充实了对单片机从基础到应用所需要的知识。使广大学者可一边学单片机结构理论知识一边用C语言编程实现各种功能,既能高效地系统学习知识,又能提高编程思维能力。

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

    课程详情:

          ARM7引系列处理器是英国ARM公司设计的主流嵌入式处理器,ARM7内核是0.9MIPS/MHz的三级流水线和冯·诺伊曼结构;ARM提供一系列内核、体系扩展、微处理器和系统芯片方案。由于所有产品均采用一个通用的软件体系,所以相同的软件可应用在所有产品中。ARM7:小型、快速、低能耗、集成式RISC内核,用于移动通信。以16位系统的成本,提供32位RISC性能,特别注意的是它所需的内存容量非常小。由于集成了类似于ICE的CPU内核调试技术,所以原型设计和系统芯片的调试得到了极大的简化。

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

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

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

    目录介绍:

    第1课 初识畅学ARM开发学习板

    1. 初识畅学ARM7开发学习;
    2. 畅学ARM7开发板产品组成;
    3. 畅学多功能底板;
    4. ARM7单片机核心板;
    5. 开发学习板外围配件简介;
    6. 编程器/仿真器。
    第2课 如何使用畅学ARM7开发学习板
    1. 准备工作;
    2. 硬件连接;
    3. 安装驱动;
    4. 下载烧录程序过程;
    5. 下载操作视频;
    6. 下载常见问题及解决;
    第3课 畅学ARM单片机开发学习板硬件测试
    1、测试说明
    2、单色流水灯测试
    3、彩色流水灯测试
    4、双色灯测试
    5、8位数码管测试
    6、1位数码管测试
    7、双色点阵测试
    8、LCD1602测试
    9、LCD12864测试
    10、OLED测试
    11、TFT彩屏显示测试
    12、TFT彩屏触屏测试
    13、8位独立按键测试
    14、16位矩阵按键测试
    15、5向遥杆测试
    16、DS18B20测试
    17、2路直流电机测试
    18、步进电机测试
    19、2路继电器测试
    20、串口通讯测试
    21、DS1302测试
    22、无源蜂鸣器测试
    23、AT24C02模块测试
    24、串转并测试
    25、并转串测试
    26、三八译码器测试
    27、74HC573测试
    28、红外发射和接收测试
    29、红外线解码测试
    30、SD卡模块测试
    31、PCF8591模块测试
    32、传感器测试
    33、模拟量输入模块测试
    34、MAX485通信模块测试
    第4课 ARM7单片机简介
    1. 单片机简介;
    2. ARM单片机简介;
    3. LPC2103性能介绍;
    4. LPC2103单片机最小系统;
    第5课 开发环境 - KEIL MDK安装与使用
    1、KEIL MDK简介
    2、KEIL MDK的安装
    3、KEIL MDK工程的建立
    4、KEIL工程的编译和链接
    5、KEIL在线调试硬件连接
    6、安装JLINK驱动
    7、KEIL在线调试讲解
    8、KEIL MDK常用调试命令
    9、KEIL MDK常用调试窗口
    第6课 LPC2103F简介
    1.ARM7TDMI-S处理器;
    2.三级流水线;
    3.LPC2103的存储器;
    4.LPC2103结构框图。
    第7课 LPC210x的PLL模块
    1. LPC210x的PLL模块简介;
    2. PLL模块的寄存器;
    3. 程序举例。
    第8课 通用接收发送器UART
    1. UART简介;
    2. UART数据收发;
    3. UART的寄存器;
    4.UART状态查询;
    5. UART的操作;
    6. UART的实际操作。
    第9课 LPC210x的定时器模块
    1. LPC210x的定时器模块简介;
    2. 定时器模块的寄存器;
    3. 程序举例。
    第10课 LPC210x的中断
    1. 向量中断控制器;
    2. 外部中断控制器;
    3. 程序举例。
    第11课 存储器加速模块(MAM)与GPIO
    1. MAM简介;
    2. MAM的寄存器;
    3. MAM的功能模块;
    4. MAM配置;
    5. GPIO简介;
    6. GPIO寄存器;
    7. GPIO操作实例。
    第12课 I²C总线
    1. SPI简介;
    2. SPI相关寄存器;
    3. SPI程序设计;
    4. SSP简介;
    5. SSP相关寄存器;
    6. SSP程序设计。
    第13课 SPI接口(SPI0)与SSP控制器(SPI1)
    1. SPI简介;
    2. SPI相关寄存器;
    3. SPI程序设计;
    4. SSP简介;
    5. SSP相关寄存器;
    6. SSP程序设计。
    第14课 实时时钟RTC与看门狗
    1. 实时时钟概述;
    2. 实时时钟寄存器;
    3. 实时时钟中断与程序;
    4. 看门狗定时器概述;
    5. 看门狗寄存器描述;
    6. 程序举例。
    第15课 模数转换器
    1. ADC简介;
    2. ADC相关寄存器;
    3. ADC程序设计;
    4. ADC实例演示。

    课程细节:

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

    网站功能:

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

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

    16 10245 56 by 畅学电子

  • 51单片机轻松入门与实践 — 畅学单片机

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

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

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

    课程详情:

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

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

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

    目录介绍:

    第1课 初识畅学51开发学习板
    (1). 畅学51试验箱简介;
    (2). 畅学51开发板产品组成;
    (3). 畅学多功能底板;
    (4). 51单片机核心板;
    (5). 开发学习板外围配件简介;
    (6). 编程器/仿真器。
    第2课 如何使用畅学51开发学习板
    (1). 准备工作;
    (2). 硬件连接;
    (3). CP2102驱动的安装;
    (4). 下载烧录程序过程;
    (5). 下载操作视频;
    (6). 下载常见问题及解决;
    第3课 畅学51单片机开发学习板硬件测试
    1、测试说明
    2、单色流水灯测试
    3、彩色流水灯测试
    4、双色灯测试
    5、八位数码管测试
    6、1位数码管测试
    7、双色点阵测试
    8、LCD1602测试
    9、LCD12864测试
    10、OLED测试
    11、TFT彩屏显示测试
    12、TFT彩屏触摸测试
    13、8位独立按键测试
    14、16位矩阵按键测试
    15、5向摇杆测试
    16、DS18B20测试
    17、2路直流电机测试
    18、步进电机测试
    19、2路继电器测试
    20、串口通信测试
    21、 DS1302测试
    22、无源蜂鸣器测试
    23、AT24C02测试
    24、串转并模块测试
    25、并转串模块测试
    26、三八译码器测试
    27、74HC573测试
    28、红外发射与接收测试
    29、红外解码测试
    30、SD卡模块测试
    31、PCF8591模块测试
    32、传感器模块测试
    33、MAX485测试
    34、硬件测试结束语
    第4课 51单片机简介
    (1). 单片机简介;
    (2). 51单片机简介;
    (3). AT单片机简介;
    (4). STC单片机简介;
    (5). STC12C系列选型;
    (6). 51单片机最小系统.
    第5课 KEIL安装及使用
    (1). Keil C51简介;
    (2). Keil C51的安装;
    (3). 建立一个工程;
    (4). 工程设置;
    (5). 编译、连接;
    (6). Keil常用调试命令;
    (7). Keil调试窗口.
    第6课 8位单色LED模块讲解
    (1). LED灯简介及原理;
    (2). LED灯种类及正负极;
    (3). 硬件电路讲解;
    (4). 点亮LED-位控制;
    (5). 点亮LED-字节控制;
    (6). 点亮LED-查表;
    (7). LED灯闪烁;
    (8). 点亮LED-移位显示;
    (9). LED灯显示二进制加法;
    (10). 花样流水灯.
    第7课 6位彩色及1位双色LED讲解
    (1). 彩色LED简介;
    (2). 双色LED简介;
    (3). 电路分析;
    (4). 彩色花样灯;
    (5). 双色灯显示.
    第8课 1位数码管模块讲解
    (1). 数码管简介;
    (2). 1位数码管结构;
    (3). 硬件电路讲解;
    (4). 数码管编码;
    (5). 数码管逐段显示;
    (6). 数码管静态显示数字;
    (7). 数码管动态显示数字;
    (8). 显示特殊符号.
    第9课 8位数码管模块讲解
    (1). 4位一体数码管原理;
    (2). 电路分析;
    (3). 74HC595芯片简介;
    (4). 74HC595工作原理;
    (5). 74HC595级联;
    (6). 编码;
    (7). 在指定位显示数据;
    (8). 静态扫描;
    (9). 动态扫描;
    (10). 移动显示.
    第10课 OLED液晶显示讲解
    (1). OLED的简介;
    (2). OLED的优点;
    (3). OLED的应用;
    (4). CEPARK OLED技术参数;
    (5). 字符显示原理;
    (6). OLED显示区域划分;
    (7). 字符显示函数;
    (8). 汉字显示原理;
    (9). 汉字取模软件及设置;
    (10). 汉字显示函数;
    (11). 内存优化.
    第11课 LCD1602液晶显示讲解
    (1). LCD的简介;
    (2). LCD1602简介;
    (3). LCD1602技术参数;
    (4). 字符显示原理;
    (5). LCD1602控制器指令;
    (6). LCD1602时序控制;
    (7). 1602的几点说明;
    (8). LCD1602-静态显示程序;
    (9). LCD1602-动态显示程序;
    (10). LCD1602-滚动显示程序;
    (11). LCD1602-光标闪烁右移程序;
    (12). LCD1602-字符闪烁程序.
    第12课 LCD12864液晶显示讲解
    (1). LCD的简介;
    (2). LCD1602简介;
    (3). LCD1602技术参数;
    (4). 字符显示原理;
    (5). LCD1602控制器指令;
    (6). LCD1602时序控制;
    (7). 1602的几点说明;
    (8). LCD1602-静态显示程序;
    (9). LCD1602-动态显示程序;
    (10). LCD1602-滚动显示程序;
    (11). LCD1602-光标闪烁右移程序;
    (12). LCD1602-字符闪烁程序.
    第13课 8x8红绿双色点阵讲解
    (1). 点阵屏的简介;
    (2). 8*8红绿双色点阵简介;
    (3). 74HC595芯片简介;
    (4). 双色点阵-绿色列扫描程序;
    (5). 双色点阵-红色列扫描;
    (6). 双色点阵-双色列扫描;
    (7). 取模软件简介;
    (8). 双色点阵-静态显示一个字符;
    (9). 双色点阵-交替显示两个静态字符;
    (10). 双色点阵-双色交替显示;
    (11). 双色点阵-双色显示特殊符号;
    (12). 双色点阵-滚动显示一个字符;
    (13). 双色点阵-滚动显示多个字符;
    (14). 双色点阵-花样显示;
    (15). 双色点阵-模拟电梯上下行 .
    第14课 8位独立按键模块讲解
    (1). 独立按键简介;
    (2). 按键分类;
    (3). 按键消抖;
    (4). 独立按键实验设计;
    (5). 独立按键扫描;
    (6). 控制流水灯的实验;
    (7). 四位一体数码管显示独立按键;
    (8). 独立按键在LCD1602;
    (9). OLCD显示独立按键.
    第15课 4X4矩阵键盘讲解
    (1). 矩阵键盘简介;
    (2). 矩阵键盘的检测;
    (3). 抖动和消抖;
    (4). 矩阵键盘的实验设计;
    (5). 行列式扫描;
    (6). 反转法1;
    (7). 反转法2;
    (8). 反转法3.
    第16课 五向摇杆按键讲解
    (1). 5向摇杆简介;
    (2). 5向摇杆实验设计;
    (3). 按键消抖;
    (4). 独立按键扫描;
    (5). 点亮LED;
    (6). 控制数码管花样显示;
    (7). 数码管显示按键值;
    (8). OLED显示;
    (9). 控制点阵显示.
    第17课 定时器实验讲解
    (1). 定时器的结构;
    (2). 定时器的工作原理;
    (3). 时钟周期;
    (4). 四种工作方式的初值计算;
    (5). 定时器中断;
    (6). 定时器0实验;
    (7). 定时器1实验;
    (8). 产生1ms方波;
    (9). 产生200ms方波;
    (10). 产生多路不同频率方波;
    (11). 按键控制PWM调光.
    第18课 蜂鸣器讲解
    (1). 蜂鸣器简介;
    (2). 蜂鸣器的分类;
    (3). 蜂鸣器的实验设计;
    (4). 蜂鸣器发出长鸣声;
    (5). 蜂鸣器发出滴答声;
    (6). 蜂鸣器发出闹铃声;
    (7). 蜂鸣器发出警车声;
    (8). 蜂鸣器发出救护车声;
    (9). 蜂鸣器发出消防车声;
    (10). 蜂鸣器发出音乐声.
    第19课 外部中断讲解
    (1). 中断概述;
    (2). 中断响应过程;
    (3). 中断寄存器介绍;
    (4). 外部中断0-电平触发;
    (5). 外部中断0-下降沿触发;
    (6). 外部中断1-电平触发;
    (7). 外部中断1-下降沿触发;
    (8). T0外部计数中断;
    (9). T1外部计数中断.
    第20课 直流电机控制讲解
    (1). 直流电机简介;
    (2). 直流电机的工作原理;
    (3). ULN2003简介;
    (4). 直流电机的特性;
    (5). 直流电机的按键控制;
    (6). 直流电机的按键调速;
    (7). 直流电机调向.
    第21课 继电器讲解
    (1). 继电器简介;
    (2). 继电器的分类;
    (3). 继电器主要技术参数;
    (4). ULN2003简介;
    (5). 实验设计;
    (6). 继电器开关;
    (7). 继电器模拟洗衣机转动.
    第22课 步进电机控制讲解
    (1). 步进电机简介;
    (2). 步进电机的技术参数;
    (3). 反应式步进电机;
    (4). 永磁式步进电机;
    (5). 28BYJ-48步进电机;
    (6). ULN2003;
    (7). 步进电机单向转;
    (8). 步进电机正反转;
    (9). 步进电机单按键调向;
    (10). 步进电机加减匀速;
    (11). 数码管显示;
    (12). 双键调速;
    (13). 三键调速调向.
    第23课 串口通信讲解
    (1). 串口基本知识;
    (2). RS-232标准;
    (3). RS-232接口;
    (4). 波特率倍增设置;
    (5). 串行控制寄存器SCON;
    (6). 脉冲设置;
    (7). 波特率设置;
    (8). 多机通信;
    (9). 实验设计;
    (10). 串口通信.
    第24课 串转并讲解
    (1). 移位寄存器;
    (2). 74HC164简介;
    (3). 74HC164功能介绍;
    (4). 实验设计;
    (5). 74HC164点亮LED.
    第25课 并转串讲解
    (1). 移位寄存器;
    (2). 74HC165简介;
    (3). 74HC165功能介绍;
    (4). 实验设计;
    (5). 74HC165点亮LED.
    第26课 三八译码器讲解
    (1). 译码器介绍;
    (2). 74LS138功能介绍;
    (3). 译码器扩展;
    (4). 实验设计以及74LS138点亮LED.
    第27课 锁存器讲解
    (1). 锁存器介绍;
    (2). 74HC573简介;
    (3). 74HC573功能介绍;
    (4). 实验设计;
    (5). 74HC573点亮LED.
    第28课 DS18B20温度检测讲解
    (1). DS18B20简介;
    (2). DS18B20引脚介绍;
    (3). DS18B20内部结构;
    (4). DS18B20时序;
    (5). 工作原理;
    (6). 实验设计;
    (7). 数码管显示温度值.
    第29课 ADDA转换讲解
    (1). A/D转换;
    (2). D/A转换;
    (3). PCF8591读操作;
    (4). PCF8591写操作;
    (5). PCF8591介绍;
    (6). 硬件连接;
    (7). 上位机通信.
    第30课 AT24C02存储模块讲解
    (1). EEPROM简介;
    (2). AT24C02XX系列;
    (3). AT24C02芯片介绍;
    (4). IIC总线介绍;
    (5). 起止信号和应答信号;
    (6). 写操作;
    (7). 读操作;
    (8). AT24C02-LCD1602显示.
    第31课 DS1302时钟模块讲解
    (1). 实时时钟简介;
    (2). DS1302芯片简介;
    (3). DS1302寄存器;
    (4). DS1302时序控制;
    (5). DS1302-OLED显示时间程序.
    第32课 SD卡讲解
    (1). SD卡简介;
    (2). SD卡工作原理;
    (3). SPI工作模式;
    (4). 电路分析;
    (5). SD卡初始化;
    (6). 文件系统简介;
    (7). 文件系统的使用;
    (8). SD卡读写操作;
    (9). 程序的主函数.
    第33课 红外发射与接收讲解
    (1). 红外线介绍;
    (2). 红外遥控系统;
    (3). 红外一体化接收;
    (4). 红外传输协议;
    (5). 编码;
    (6). 红外编码与解码;
    (7). 红外发射与接收;
    (8). LCD1602显示红外遥控按键值.
    第34课 TFT触摸彩屏讲解
    (1). TFT彩屏基础知识;
    (2). 像素和分辨率;
    (3). 色位;
    (4). CEPARK TFT彩屏 ;
    (5). 控制引脚设置;
    (6). TFT初始化函数;
    (7). TFT色块显示;
    (8). TFT显示文字;
    (9). TFT显示图片;
    (10). XPT2046原理;
    (11). 彩屏触屏.
    第35课 485通信讲解
    (1). 串口基本知识;
    (2). RS-485接口标准;
    (3). MAX485芯片;
    (4). 典型的应用电路;
    (5). 波特率倍增设置;
    (6). 串行控制寄存器SCON;
    (7). 时钟选择;
    (8). 波特率设置;
    (9). 从机A与从机B之间的485通信.
    第36课 光敏火焰霍尔传感器模块讲解
    (1). LM393芯片介绍;
    (2). 光敏二极管;
    (3). 光敏电阻;
    (4). 火焰传感器;
    (5). 霍尔传感器.
    第37课 SST89E6在线仿真讲解
    (1). 真知识简介;
    (2). SST89E516RD介绍;
    (3). 硬件连接;
    (4). 工程设置;
    (5). 仿真.
    第38课 单片机C语言简介
    (1). 计算机语言简介;
    (2). C语言的数据类型;
    (3). 常量和变量;
    (4). 运算符与表达式;
    (5). C51程序设计;
    (6). 函数;
    (7). 中断服务函数与寄存器组;
    (8). 变量的存储方式;
    (9). Keil C和ANSI C.
    第39课 模块化编程入门
    (1). 模块化编程简介;
    (2). 源文件*.C (念做:星点C);
    (3). 头文件*.h;
    (4). 模块化编程的步骤.
    第40课 编程规范讲解
    (1). 注释;
    (2). 命名;
    (3). 排版;
    (4). 宏定义;
    (5). 程序结构.

     课程细节:

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

    单片机原理讲解:

     外围器件讲解:

     

    外围电路设计:

     

    程序讲解:

     

     

    实验现象:

    网站功能:

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

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

    536 23298 73 by 畅学电子

精品课程限时打折优惠

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

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

课程最新笔记

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

x

畅学电子网订阅号