最新动态
在学课程
-
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. 边学边记笔记,记录知识要点,拓展新知,全面透彻来学习。
-
电机(英文:Electric machinery,俗称“马达”)是指依据电磁感应定律实现电能转换或传递的一种电磁装置。在电路中用字母M(旧标准用D)表示。它的主要作用是产生驱动转矩,作为用电器或各种机械的动力源。发电机在电路中用字母G表示。它的主要作用是利用机械能转化为电能,目前最常用的是,利用热能、水能等推动发电机转子来发电。
本课程是电机模块设计学习者从入门到深入的一套经典视频教程,以初学者为对象,从零开始手把手教你学习单片机模块设计,循序渐进地基于理论讲解并结合实验项目实战开发,并讲解当前最热门的51单片机的C程序设计!
本教程的亮点就是在分析初学者认知规律的基础上,对51单片机模块的应用基础知识进行系统而翔实的介绍。本课程打破了传统的教学模式,采用实例模块制作的方法,分别从该模块的应用、模块器件介绍、模块需用到的单片机理论知识,硬件电路设计、51单片机C语言编程等相关联的知识,巧妙地将单片机原理与应用、硬件电路设计、单片机C语言编程的知识点融入该模块项目中,让你对单片机模块设计更是得心应手,使广大学者可边学边练习制作该模块,不仅高效地系统学习了知识,又提高了动手能力。
在多角度、多方面的模块实例化讲解中,读者不仅掌握了单片机系统开发的基本技能,还开阔了单片机流行应用的视野。因此本课程适合单片机学习、电子竞赛、产品开发、毕业设计爱好者等电子制作学习相关人员。
课程详情:
《电机模块实战教程》由畅学电子专业的电子工程师团队设计规划,并独家录制。本课程主要通过模块实例化的形式,以51单片机的系统设计为主线,结合软件和硬件,由浅入深、通俗易懂地介绍了51单片机模块制作开发的流程、方法、技巧和设计思想。本课程主要讲解了电机原理及控制,直流电机、步进电机、ULN2003、L298N、L9110、电机驱动应用程序讲解等。
目录介绍:
第一课:电机入门
1. 认识电机;
2. 电机原理及控制;
3. 电机种类划分;
4. 直流电机的发展史;
5. 步进电机发展史;
6. 电机型号;
7. 电机的特点及应用;
8. 电机的用途等。
第二课:直流电机
1. 直流电机的介绍;
2. 直流电机的结构;
3. 直流电机工作原理;
4. 直流电机的换向;
5. 直流电机的运行特点;
6. 并励(他励)电动机的调速;
7. 直流电机驱动。
第三课:步进电机
1. 步进电机简介;
2. 步进电机的一般参数;
3. 反应式步进电机;
4. 永磁式步进电机;
5. 28BYJ-48步进电机;
6. 步进电机的特点;
7. 电机选型计算方法。
第四课:ULN2003电机模块
1. ULN2003简介;
2. 名词解释;
3. ULN2003的结构;
4. 电机模块介绍;
5. 直流电机的介绍;
6. 直流电机按键控制;
7. 28BYJ-48步进电机;
8. 步进电机正反转;
9. 步进电机加减匀速;
10. 三个按键调速调向。
第五课:L298N电机模块
1. L298N简介;
2. H桥电路;
3. 7805稳压芯片;
4. 名词解释;
5. L298N驱动原理;
6. 直流电机的介绍;
7. 直流电机的程序;
8. 28BYJ-48步进电机步;
9. 驱动步进电机的程序。
第六课:L9110电机模块
1. L9110简介;
2. 电机模块介绍;
3. 直流电机的介绍;
4. 直流电机的驱动程序;
5. 28BYJ48步进电机;
6. 步进电机的驱动程序。
课程细节:
本套课程以电机模块制作为例,详细讲解了51单片机模块设计制作流程、模块的基础知识、程序撰写以及实际开发应用,理论结合实践,基于实例开发讲解,本套课程视频属高清版,目录结构清晰,图文详细解说,以下是部分视频页面截图。
网站功能:
1. 课时简介,方便让你快速了解本课时主讲内容
2. 边学边记笔记,记录知识要点,拓展新知,全面透彻来学习。
-
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. 边学边记笔记,记录知识要点,拓展新知,全面透彻来学习。