郭天祥-电器维修教程6部84讲大全15G下载
[郭天祥系列教程大全][MP4+PPT+源代码+辅助资料][共6部84讲全][约15G]
资源介绍:
郭天祥老师是学电气类、自动化类、电子信息类学生耳熟能详的一位名人。郭老师现在已经成为
单片机领域的一个企业家,名下有天祥电子网站,其最大成就之一是开设了十天学会单片机系列
课程并录制出来,网络上广泛流传,该系列视频讲课内容形象生动,通俗易懂,是大电类学生单
片机入门的不二选择!本人将其收集齐全,发布出来。具体有以下资源:
(1)、《十天学会51单片机视频教程》共十三讲,教学内容如下:
第一讲:学单片机预备知识、如何点亮一个发光管、单片机能做什么,基本电子知识,如何用
TXprefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" -1C单片机学习板学习
单片机,C51知识简介,如何申请免费芯片样品。点亮一个发光管。
第二讲:流水灯设计、蜂鸣器发声、继电器控制简单延时程序、子程序调用、带参数子程序设计
、流水灯与同时蜂鸣器响、如何驱动蜂鸣器,及如何驱动继电器,集电极开路的概念及应用。
第三讲:数码管显示的原理、数码管的静态显示;共阳、共阴数码管显示原理、定时器工作方式
介绍、重点讲述工作方式2、中断概念及中断函数写法、外部中断试验、定时器中断应用。
第四讲:数码管的动态显示原理及应用实现动态扫描概念;定时器、中断加深:用单片机的定时
器及中断设计一个60秒定时器。
第五讲:独立键盘、矩阵键盘的检测原理及实现;键盘用来做什么、如何键盘检测、消抖、键盘
编码、带返回值函数写法及应用
第六讲:AD、DA的工作原理及实现、运放电路;模拟电压与数字电压的关系、为什么要使用AD及
DA、ADC0804的操作方法、DAC0832的操作方法。
第七讲:串口通讯原理及操作流程、串口通讯工作方式、10位数据通讯、波特率概念、如何根据
波特率计算定时器初值、串口打印在调试程序中的应用。
第八讲:1602液晶、12864液晶显示原理及实现;最简单液晶工作原理、如何开始对一个没有任
何概念的芯片开始单片机的操作。
第九讲:IIC总线AT24C02芯片工作原理、IIC总线工作原理、目前非常通用的一种通信机制。
第十讲:利用51单片机的定时器设计一个时钟:综合运用51单片机知识设计一个可以随意调节时
间、带整点闹铃的时钟。(其中用到定时器、中断、按键、蜂鸣器、数码管或串口通信)。
第十一讲:用DS12C887时钟芯片设计一个高精度时钟:DS12C887内部带有锂电池,系统掉电情况
下可自行精确走10年,并带有闹钟功能、年、月、日、时、分、秒等。(本节由学生自己设计
电路)。
第十二讲:使用Protell99绘制电路图全过程、Protell99软件使用、元件库、封装库设计、绘制
原理图、错误检查、生成PCB、手动、自动布线、送去加工。
第十三讲:Altium designer 6.5绘制电路图全过程、最顶级电路板设计软件Altium Designer使
用、元件库、封装库设计、绘制原理图、错误检查、生成PCB、手动、自动布线、送去加工。
(2)、《十天学会PIC单片机视频教程》共十三讲,教学内容如下:
前言:MPLAB、PICC软件的安装与配置设置、USB下载驱动安装。
Lesson1:PIC单片机简介、软件使用方法、新建工程、软件调试、流水灯程序实现。
Lesson2:数码管的静态显示与动态显示原理及实现。
Lesson3:PIC单片机独立键盘检测原理及实现。
Lesson4:PIC单片机矩阵键盘检测原理及实现。
Lesson5:PIC单片机控制继电器原理及实现。
Lesson6:PIC单片机控制DS18B20数字温度传感器原理及实现。
Lesson7:PIC单片机定时器0的使用方法。
Lesson8:PIC单片机定时器1的使用方法。
Lesson9:PIC单片机定时器2的使用方法。
Lesson10:PIC单片机内部模数转换器AD的使用方法。
Lesson11:PIC单片机内部SPI通信接口的使用方法。
Lesson12:PIC单片机内部IIC通信接口的使用方法。
Lesson13:PIC单片机串行口使用。
(3)、《十天学会AVR单片机视频教程》共十一讲,教学内容如下:
第一讲:开发板和软件的操作使用
1、 介绍配件。
2、 安装软件(ICC AVR 和AVR STUDIO)及其使用,包括新建工程、程序下载,仿真调试;整板测
试;板上资源。
3、 着重介绍一下USB接口的仿真器。
第二讲:AVR单片机的概述和C语言的基础知识
1、 AVR单片机的概述包括它的优点、片上资源。
2、 C语言的基础包括电平特性、2进制与16进制的表示及转换、二进制数的逻辑运算,数据类型
,运算符。
3、 着重讲一下特有的BIT()操作,C中的各种语句。
4、 介绍一下AVR单片机IO口的配置。
第三讲:点亮发光二极管、驱动蜂鸣器、继电器
1、首先讲解一下原理图上开关电路、复位电路、时钟电路;
2、讲解573工作原理,
3、首先点亮一个发光二极管,然后让一个二极管亮灭变化。
4、编写函数证明573的工作原理:锁住后不导通就不能再更新数据。
5、编写延时函数,软件仿真查看延时的精确时间
6、子函数的编写(分带形参和不带形参)。
7、编写流水灯函数。
8、蜂鸣器,继电器的工作原理并编写程序。
第四讲:数码管工作原理
1、 共阴共阳数码管内部结构,显示原理。
2、 用数字万用表标定数码管的段选和位选
3、 编写程序使1个数码管上显示数字
4、 编写程序在6个数码管上滚动显示数字
5、 重点讲解动态显示,保持时间,以及扫描频率对闪烁和亮暗程度的影响。
第五讲:键盘检测原理(比较复杂)
1、 键盘作用,检测原理,如何消抖,独立键盘检测程序编写。
2、 矩阵键盘检测程序编写,涉及到返回值函数调用。
第六讲:1602液晶的使用
1、 看手册,管脚、写指令和数据、时序图。
2、 编写程序,显示光标
3、 编写程序显示字,
4、 编写程序,滚动显示字符
第七讲:中断、定时器的原理和应用(比较复杂)
1、 中断的概念,AVR单片机的中断
2、 定时/计数器1几种模式的寄存器配置
3、 定时器1普通模式下实现秒表
4、 CTC模式输出方波
5、 快速PWM模式输出PWM信号
6、 相位修正PWM模式输出PWM信号
第八讲:AD、DA简介及其应用
1、 AD简介,AVR内部AD寄存器设置
2、 编写程序控制AD读写电位器输出的模拟电压
3、 SPI串行通信简介
4、 DA简介,AD5300时序图
5、 编写程序控制DA输出模拟电压使发光二极管亮度变化
第九讲:TWI(IIC)
1、 TWI(IIC)协议简介
2、 AVR单片机内部TWI寄存器简介,操作流程
3、 具有IIC协议的数字电位器芯片AD5161的简介
4、 编写程序用独立键盘控制AD5161输出不同的阻值
第十讲:异步串口UART的简介和程序的编写
1、 UART简介
2、 AVR单片机内部与UART相关的寄存器的配置
3、 编写程序控制AVR单片机和电脑进行通信
4、 讲解串行通信时数字和字符之间的区别
第十一讲:PS2键盘、DS1302的工作原理和程序的编写
1、 AVR单片机外部中断的介绍
2、 PS2键盘的工作原理
3、 编写程序读取PS2键盘的按键值并在1602液晶上显示
4、 DS1302的工作原理
5、 编写程序控制1302工作并在1602液晶上显示时间
(4)、《郭天祥十天学会CPLD FPGA视频教程》共十讲,教学内容如下:
第一讲:主要讲解CPLD 系统开发的基本概念,介绍了CPLD和FPGA的各自特点、生产厂家和相应
的软件以及开发相关的硬件描述语言。以分频器为例,让大家了解 Altera 公司的 Quartus II
软件的基本使用方法和VHDL 描述的基本结构。
第二讲:主要以moore 状态机为例,让大家熟悉在CPLD/FPGA 开发中一个关键的技术——状态机
,并且简单介绍了一下RTL视图的使用。
第三讲:加/减计数器例程,讲解了计数器的VHDL 语言的设计过程,以及硬件下载的方法,并且
可以通过开发板上的彩灯观察实验结果。
第四讲:拨码开关例程,显示8 位拨码开关对应数据,这里包括拨码开关的输入和动数码管的数
据显示,其中包括对拨码开关输入的数据进行出来和BCD码转换为七段码的函数设计。
第五讲:按键检测例程,主要讲解了按键检查方法以及显示控制的设计。
第六讲:按键消抖例程,主要介绍了按键消除抖动的方法,用两个按键控制数据的加减改变数码
管显示数据。
第七讲:交通灯控制例程,主要介绍了交通灯控制电路的设计方法,让大家了解时如何控制时序
。
第八讲:字符滚动显示例程,主要讲解了如何控制点阵显示字符,并且进行滚动。
第九讲:模数转换控制例程,主要讲解了如何控制ADC0804 进行电压采集并显示数据。
第十讲:正弦波发生器例程,包括了直接数字频率合成(DDS)的原理以及如何应用CPLD产生频率
可控频率的正弦信号。
总结:通过本视频教程地学习,可以较快较好的掌握CPLD 器件内部结构和操作原理,以及VHDL
语言的书写规范和编写方法。
(5)、《十天学会Altium Designer6.9视频教程》共13讲31集,教学内容如下:
1.Altium Designer概述a
2.Altium Designer概述b
3.电子设计基础知识a
4.电子设计基础知识b
5.原理图设计初步a
6.原理图设计初步b
7.原理图设计进阶a
8.原理图设计进阶b
9.原理图设计提高a
10.原理图设计提高b
11.原理图设计深入a
12.原理图设计深入b
13.原理图库的设计a
14.原理图库的设计b
15.PCB库的设计a
16.PCB库的设计b
17.集成库的作用和制作a
18.集成库的作用和制作b
19.集成库的作用和制作c
20.PCB设计初步a
21.PCB设计初步b
22.PCB设计初步c
23.PCB设计初步d
24.PCB设计进阶a
25.PCB设计进阶b
26.PCB设计进阶c
27.PCB设计提高a
28.PCB设计提高b
29.PCB设计深入a
30.PCB设计深入b
31.PCB设计深入c
PS:本教程是郭天祥系列里最详细的PCB制板教程,虽然其他几部教程略有涉及,但是建议系统
地、详细地跟着次教程学习最好!
(6)、《郭天祥ARM9视频教程视频教程》本教程分为10部分共24讲,教学内容如下:
第一部分 嵌入式系统开发流程概述
第一讲 嵌入式基础知识
1. 嵌入式的定义、特点、应用
2. 嵌入式硬件结构
3. 嵌入式软件结构
第二讲 如何学习嵌入式
1. 嵌入式系统开发流程
2. 视频内容介绍
3. 学习嵌入式的方法
4. 使用TX-2440A开发项目
第二部分 开发板功能演示
第三讲 TX-2440A开发板外围硬件介绍
1. 核心板资源介绍
2. 底板资源介绍
3. 外围模块介绍
第四讲 TX-2440A开发板功能演示
1. 整板测试
2. 终端下硬件测试
3. 应用程序演示
4. QT图形界面演示
第三部分 嵌入式开发平台搭建
第五讲 Linux操作系统的安装
1. Linux简介,内核,桌面环境介绍
2. 安装虚拟机和Linux操作系统
3. 配置smb,nfs服务器
第六讲 Linux操作系统全面分析
1. Linux常用命令
2. vi编辑器
3. gcc编译器
4. make工具使用,makefile编写
5. shell编程
Linux系统编程专题
第七讲建立交叉编译环境
1. 编译原理,gcc的使用
2. 交叉编译原理
4. 交叉编译实例分析
第八讲 Windows平台工具使用
1. SecureCRT的安装使用
2. Notepad++的使用
3. ADS集成开发环境的安装
4. HJTAG工具的使用
5. USB驱动的安装
6. 使用USB下载程序
第四部分 嵌入式硬件
第九讲 ARM9体系结构,S3C2440处理器
1. ARM处理器介绍
2. ARM编程模型和异常中断
3. S3C2440系统结构及片上资源介绍
4. S3C2440时钟电源管理
5. S3C2440的中断体系结构
第十讲 S3C2440主存储器配置
1. S3C2440存储控制器特性
2. SDRAM原理分析
3. NandFlash原理分析
第十一讲 ADS工具的使用,建立硬件调试环境
1. 建立ADS工程
2. 系统代码和NandFlash代码分析
3. 使用HJtag和Jlink调试硬件
4. GPIO原理分析,编写LED驱动
第十二讲 TX-2440A开发板硬件原理分析
1. 按键与外部中断
2. RTC与定时器
3. ADC与触摸屏
4. 串口与IrDA
5. SPI与CAN总线
6. LCD与Camera
LCD专题
第五部分 嵌入式系统移植之bootloader
第十三讲 Bootloader原理和vivi的移植
1. bootloader概述
2. vivi的启动过程分析
3. vivi的配置移植
4. vivi命令详解
第十四讲 uboot原理分析及移植
1. uboot简介
2. uboot源码目录结构
3. uboot运行代码分析
4. uboot在TX2440A上移植
5. uboot常用命令讲解
uboot使用专题
第六部分 嵌入式系统移植之linux内核
第十五讲 Linux内核分析和配置
1. 内核源码目录结构分析
2. Makefile,Kconfig文件分析
3. Linux启动过程分析
4. 配置、编译内核
第十六讲向内核中加入驱动
1. 支持NAND和yaffs2,挂载文件系统
2. 基本外围设备的配置(LCD、触摸屏、网卡、声卡,SD卡、USB设备、摄像头)
3. 向内核中加入驱动模块(LED、按键、蜂鸣器、AD、DS18B20)
第七部分 嵌入式系统移植之构建根文件系统
第十七讲用busybox制作根文件系统
1. 嵌入式文件系统介绍
2. Linux目录结构详解
3. 配置,编译busybox
4. 完善根文件系统
5. 制作yaffs镜像
第十八讲应用程序的移植
1. NFS文件系统的挂载
2. 移植嵌入式web服务器Boa
3. 移植madplay音乐播放器
第八部分 嵌入式驱动开发
第十九讲 Linux字符设备驱动
1. 嵌入式设备驱动概述
2. Linux字符设备驱动结构
3. 字符设备驱动程序设计实例
4. 中断和同步的处理
第二十讲其他类型设备驱动
1. Linux块设备驱动框架
2. MTD设备驱动分析
3. LCD驱动,音频驱动简介
4. 网络设备驱动分析
第九部分 QT图形界面开发
第二十一讲 QT及Qtopia介绍
1. 嵌入式GUI简介
2. Qt概述,Qt/X11的安装(Qt-4.5.3)
3. Qtopia概述
第二十二讲 Qt在ARM平台的移植
1. 移植tslib(触摸屏校正)
2. Qt/E-4.5.3在ARM上移植
3. Qtopia-4.2.4手机平台在ARM上移植
第二十三讲 Qt应用程序的开发
1. Qt编程入门,使用Qt助手
2. 元对象编译器介绍
3. 信号和槽机制
4. Qt应用开发实例
第十部分 综合项目实战
第二十四讲 智能网络家居系统制作(后补)
1. 成品演示
2. 制作网页
3. 编写CGI脚本
4. 添加驱动
5. 整体移植
更多知识
-
抖音直播打号起号实时录屏,全程4小时起号操作,毫无保留
你是不是入局抖音直播,却卡在“起号难、打号慢”的第一关?精心筹备开播,要么直播间零人在线、冷冷清清,要么流量忽高忽低、留不住人;跟着教程学起号,却全是过时理论,实操环节一笔带过,自己上手依旧无从下手;
分半
40 阅读
-
绩效管理与团队激励实战,即学即用,成为一个真正的绩效激励专家
课程介绍:掌握诊断企业绩效管理有效性的评测方法学会制定支撑于战略的绩效目标(4+7)解决绩效考核与排名的公平性与接受度问题学会设计从战略到目标到考核到分钱的方案掌握制定薪酬包并科学分配薪酬包的方案拥有
★芭比々娃娃
43 阅读
-
小红书带货达人启航计划,从0-1运营小红书账号
想做小红书带货达人,却卡在起点无从下手?看着别人靠小红书带货月入过万,自己却连账号定位都搞不清,发布的笔记无人问津、没有流量;不懂平台规则、不会做内容、不会选品带货,哪怕盲目跟风发笔记,也始终无法实现
你陪我醉i
76 阅读
-
抖音35W粉丝博主AI解压视频制作教学,从零开始用AI打造爆款解压视频,涨粉变现两不误
自从有了AI,在创意方面真的是只有我们想不到,没有做不到的。解压类视频一直是涨粉快的赛道,像修马蹄、搭积木这类内容,大家看着就觉得放松。今天给大家分享抖音某大佬的解压视频制作教学,一个超适合新手的,非
等风也等你
57 阅读
-
小红书带货达人实战营:账号注册定位、内容创作、选品策略、带货技巧、流量运营等
小红书带货达人实战营:账号注册定位、内容创作、选品策略、带货技巧、流量运营等课程简介本课程是专为新手量身打造的小红书带货达人启航计划,聚焦从0到1运营小红书账号的全流程实战。课程摒弃空泛理论,全程实操
轻吟潜唱丶华灯初上
42 阅读
-
付费文1+2:年轻人还能抓住的几大隐形翻身机会:打开思路,发现那些闷声发财的冷门赛道
付费文1+2:年轻人还能抓住的几大隐形翻身机会:打开思路,发现那些闷声发财的冷门赛道文章介绍本课程聚焦当下年轻人还能抓住的几大隐形翻身机会,深度剖析“涉外经济”与“银发经济”两大红利赛道。第一部分围绕
那思念爱尖叫
68 阅读
-
一张照片秒变N种专属表情包,三步搞定可爱搞怪治愈风,从此斗图聊天不再到处存别人图
一张照片秒变N种专属表情包,三步搞定可爱搞怪治愈风,从此斗图聊天不再到处存别人图课程简介这是一套教你用AI技术零门槛制作专属表情包的趣味实操课程。只需一张普通照片,通过简单的三步流程——上传照片、选择
哭了,谁疼
33 阅读
-
六大豆包AI修图指令全公开:高清画质逼真细节一键生成,每张图都像专业场地实拍大片
六大豆包AI修图指令全公开:高清画质逼真细节一键生成,每张图都像专业场地实拍大片课程简介这是一套聚焦AI生图实战的技巧课程,系统传授利用豆包AI生成专业级场景画面的六个核心指令。课程涵盖六大不同风格的
一开始就结束
81 阅读
撰写回复