郭天祥51单片机教程:十天精通,附网盘资料

51单片机入门笔记

雷之呼吸 壹之型 霹雳一闪 十三连(12/21)

示波器

STC 89C52RC 40C-PDIP(封装)

COMS工艺,5后面的2乘以4K内部存储空间43:38

AT 89C51

58:04

59:01

sbit语句位声明 PSW寄存器的第2位定义为

01:05:13

位右移,最高位补0

按位与

01:08:22

01:34:39

Add添加文件到工程

原理图怎么看?

01:43:05

二极管3mA亮,硅二极管压降是1.7不发光才是0.7

01:55:10

不要高阻态

LE锁存端给1直通不锁存

51所有IO口上电后默认高电平,其他寄存器为0

可以有多个c文件,但只有一个main

02:09:13

hex,bin

工程的设置

02:20:07

对P1口进行总线方式操作点灯,P1所有位整体赋值

P1口就是一个8位寄存器

02:29:38

reg52.h讲解

02:37:49

第2讲

申请样片

第2讲__流水设计__蜂鸣器发声__继电器控制 P2 - 30:27

调试模式

仿真芯片最大的特点应该就是可以单步执行,

加深对每一步程序理解

第2讲__流水设计__蜂鸣器发声__继电器控制 P2 - 01:08:39

调试时间

第2讲__流水设计__蜂鸣器发声__继电器控制 P2 - 01:56:04

D:\Keil5_C51\C51\Hlp 帮助文档

示例,循环左移函数 _crol_(); 右移 _cror_();

第2讲__流水设计__蜂鸣器发声__继电器控制 P2 - 02:12:35

三极管驱动蜂鸣器

12/22 坚持

第3讲

第3讲__数码管显示的原理__数码管的静态显示 P3 - 04:50

P3口第二功能,由寄存器控

第3讲__数码管显示的原理__数码管的静态显示 P3 - 15:04

晶振,电容帮助起振

自己设计实验板

第3讲__数码管显示的原理__数码管的静态显示 P3 - 41:15

P0口一定要接上拉电阻第3讲__数码管显示的原理__数码管的静态显示 P3 - 49:56

锁存器控制。wela=1;位锁存打开

第3讲__数码管显示的原理__数码管的静态显示 P3 - 01:13:24

共阴极端就是位选端,几个数码管段选在一起。

第3讲__数码管显示的原理__数码管的静态显示 P3 - 01:28:11

code编码表

第3讲__数码管显示的原理__数码管的静态显示 P3 - 01:53:53

中断。P3.2脚

第3讲__数码管显示的原理__数码管的静态显示 P3 - 02:02:44

IT0=1; //寄存器中的位操作

TCON=0x01; //寄存器操作,设置为下降沿触发

12震荡(晶振)周期=1机器周期(1微秒、1个语句第3讲__数码管显示的原理__数码管的静态显示 P3 - 02:21:33

第3讲__数码管显示的原理__数码管的静态显示 P3 - 02:26:15

第3讲__数码管显示的原理__数码管的静态显示 P3 - 02:47:24

P3完。

第4讲

第4讲__数码管的动态显示原理及应用实现 P4 - 05:35

编程思想完整过程

第4讲__数码管的动态显示原理及应用实现 P4 - 27:09

写完,分析。时间错误

51单片机是单线程,中断事件会占用主程序运行时间

第4讲__数码管的动态显示原理及应用实现 P4 - 43:01

给段选、位选各一个编码表。

由于锁存器的使用,相当于同时送段选和位选。

弹幕:“我在51黑电子论坛把郭天祥的实验板

仿真DSN文件下载下来了”第4讲__数码管的动态显示原理及应用实现 P4 - 58:59

动态

第4讲__数码管的动态显示原理及应用实现 P4 - 01:06:41

显示12的代码编写

程序结构化分子函数

第4讲__数码管的动态显示原理及应用实现 P4 - 01:16:46

从000开始增加。进入大循环后判断是否到了1秒钟,然后调用显示函数

第4讲__数码管的动态显示原理及应用实现 P4 - 01:29:54

进入判断计数器清零

消隐

P4完。12/23

“ 要把所有的慵慵沉迷与不前,归还给过去的我。

明日之我,胸中有丘壑,立马振山河。”

第5讲

定时器1的中断方式为3第5讲__独立键盘、矩阵键盘的检测原理及实现 P5 - 41:57

写完程序

第5讲__独立键盘、矩阵键盘的检测原理及实现 P5 - 46:44

P1、P2、P3先写1,检测低电平是按下

线与,线连在一起就是与的关系。

第5讲__独立键盘、矩阵键盘的检测原理及实现 P5 - 50:58

键盘原理图,重要

第5讲__独立键盘、矩阵键盘的检测原理及实现 P5 - 01:03:09

消抖

第5讲__独立键盘、矩阵键盘的检测原理及实现 P5 - 01:16:35

矩阵键盘检测方法

第5讲__独立键盘、矩阵键盘的检测原理及实现 P5 - 01:32:48

开始程序

delay(5); //消抖,确认

//switch退出后要加break退出内层的while循环

修改加一条读回P3口的值

把后面两个while全部改成if就完事了

去抖后要用IF不要用while

第5讲__独立键盘、矩阵键盘的检测原理及实现 P5 - 01:58:06

检测其它行。跟书上的把temp循环左移一位就不用写这么多了,一直改变temp的值循环扫描

第5讲__独立键盘、矩阵键盘的检测原理及实现 P5 - 02:09:23

写成子函数keyscan

老师检查程序错误。

P5完。 干饭速回

进击第6讲!!!

第6讲__AD、DA的工作原理及实现__运放电路 P6 - 24:27

新课空降

根据电阻分流

招聘要求

第6讲__AD、DA的工作原理及实现__运放电路 P6 - 01:00:22

第6讲__AD、DA的工作原理及实现__运放电路 P6 - 01:10:10

21ic网查芯片资料、www.alldatasheet.com

其实就是参考电压的比例输出。可以看成将你的

参考电压分成2的12次方份,

然后你输入数据表示份数

第6讲__AD、DA的工作原理及实现__运放电路 P6 - 01:31:21

封装

第6讲__AD、DA的工作原理及实现__运放电路 P6 - 01:37:10

由暗到亮变化

操作此芯片只要CS和WR第6讲__AD、DA的工作原理及实现__运放电路 P6 - 01:45:34

AD转换比例映射,

比较器

第6讲__AD、DA的工作原理及实现__运放电路 P6 - 02:00:47

封装规格 就是实际物品的大小尺寸

看芯片手册典型应用接法

第6讲__AD、DA的工作原理及实现__运放电路 P6 - 02:15:48

桥式电路做个秤

第6讲__AD、DA的工作原理及实现__运放电路 P6 - 02:24:56

ad0804

第6讲__AD、DA的工作原理及实现__运放电路 P6 - 02:47:37

看芯片手册时序图调程序。调试加点延时。

看 有意思吧!ヽ(○^㉨^)ノ♪

拧电位器,量变化

笔记本电脑从满电到20%

P6完。12/24考研之前的气氛

第7讲

全双工(向),同时双向传输。第7讲__串口通讯原理及操作流程 P7 - 26:24

飞机无线数传模块,代码和校验

C++程序

第7讲__串口通讯原理及操作流程 P7 - 51:31

重点方式1

(复位之后,寄存器全是0

第7讲__串口通讯原理及操作流程 P7 - 01:01:51

芯片寄存器设置

(PCON寄存器power

第7讲__串口通讯原理及操作流程 P7 - 01:15:00

公式

T1溢出率:每秒溢出的次数第7讲__串口通讯原理及操作流程 P7 - 01:23:32

串口调试助手exe

第7讲__串口通讯原理及操作流程 P7 - 01:38:24

开始写程序

第7讲__串口通讯原理及操作流程 P7 - 01:52:21

设置波特率,按顺序写好记

把REN=1;放到SM0=0;SM; 后面就可以了

ES=1是开串口中断4

第7讲__串口通讯原理及操作流程 P7 - 02:14:47

讲单片机的发送。

2个SBUF

128=2^7=80H

P7完。

第8讲--1602液晶

这个不能显示中文。43:28开始写程序

第8讲__1602液晶 P8 - 16:23

27H=39

第8讲__1602液晶 P8 - 44:13

因为要操作LCDEN端和RS端,先位声明

写个初始化子函数、液晶写入函数

根据时序图,得有手册第8讲__1602液晶 P8 - 01:08:55

ohhhhhhhhhhhhh

第8讲__1602液晶 P8 - 01:26:05

for循环

写指令write_com(0x08); //整屏左移

P8完。

第9讲--IIC串行总线

松手检测

动态显示还需要在while里面加上display()

第9讲__IIC总线AT24C02芯片工作原理 P9 - 12:46

先寻址匹配

IIC总线通过上拉电阻接正电源,10K

各器件的SDA(数据)及SCL(时钟)都是线“与”关系

scl=1时读数据

从机的地址由固定部分和可编程部分组成。

器件的最大数目。如一个从机的7位寻址位有

4位是固定位,3位是可编程位,这时仅能寻

址8个同样的器件,即可以有8个同样的器件

接入到该I2C总线系统中第9讲__IIC总线AT24C02芯片工作原理 P9 - 42:32

模拟时序

第9讲__IIC总线AT24C02芯片工作原理 P9 - 48:19

带电可擦可编程只读存储器。是一种掉电后数据不丢失的存储

芯片。 EEPROM 可以在电脑上或专用设备上擦除已有信息,

重新编程。一般用在即插即用。E2PROM - 百度百科

WP是写保护Write Protect

第9讲__IIC总线AT24C02芯片工作原理 P9 - 01:08:16

写程序

CY表示数据移出位,temp左移一位最高位被移出。

第9讲__IIC总线AT24C02芯片工作原理 P9 - 01:25:00

sda=1; //释放数据总线

scl=1时读数据

读字节数据子函数

k=(k<<1) | j ; //把sda数据一位一位放入k。妙啊

main里对着数据时序图来。起始后先寻址

第9讲__IIC总线AT24C02芯片工作原理 P9 - 01:42:57

开始调试,仿真芯片

看时序图重新捋一遍,包括几个开始结束等函数

😂😂😂翻车啦。软件模拟时序容易出错

2:07调好

IIC总线后E2PROM

图片加载可能较慢。

P9完。12/25

第10讲--定时器时钟设计

正片43:27第10讲__利用51单片机的定时器设计一个时钟 P10 - 13:51

老师的毕设原理图,生成PCB

芯片管脚多,一些电源线、接地线、地址线、数据线,

只剩几根控制线,看着复杂,操作起来并不

12/26今天时间被占,不自由。

2人正在看,已装填395条弹幕

第10讲__利用51单片机的定时器设计一个时钟 P10 - 47:57

液晶有写指令函数,写数据函数,初始化函数

第10讲__利用51单片机的定时器设计一个时钟 P10 - 59:37

初始化完成

改指针换行

定时器初始化,用定时器让它走起来

第10讲__利用51单片机的定时器设计一个时钟 P10 - 01:10:27

刷新时间函数,地址

第10讲__利用51单片机的定时器设计一个时钟 P10 - 01:26:16

矩阵按键取出1列当作独立按键,调时间

s1=0表示按键被按下,功能键

while(!s1); //等待松手

第10讲__利用51单片机的定时器设计一个时钟 P10 - 01:40:41

按键调时间,

一个机器周期等于十二个时钟周期

周期就是频率的倒数 所以一个机器周期就是12/12MHZ 为1微秒。

P10完。学习使我快乐

第11讲

DS12C887现在用的不多了

选择Intel总线时序

第11讲__用DS12C887时钟芯片设计一个高精度时钟 P11 - 09:09

芯片管脚连接

也可以把右边的几个控制脚接到P1口。

4个控制寄存器第11讲__用DS12C887时钟芯片设计一个高精度时钟 P11 - 43:36

这是寄存器设置,重要,不懂的可以找DS12C887

相关资料PDF查看

第11讲__用DS12C887时钟芯片设计一个高精度时钟 P11 - 49:04

代码,写数据函数,参数地址、数据

可以分屏Keil

第11讲__用DS12C887时钟芯片设计一个高精度时钟 P11 - 01:11:07

暂停

第11讲__用DS12C887时钟芯片设计一个高精度时钟 P11 - 01:40:04

4-7-10是时间的位置,10代表秒位置,7代表分位置,4代表时位置

第11讲__用DS12C887时钟芯片设计一个高精度时钟 P11 - 02:35:47

讲完回顾一遍

添加自己的头文件

I2C/E2PROM芯片

嵌入式比赛,大公司比赛

跳过第12讲

第13讲

为什么覆铜

多层板第13讲__Altium designer 6.5绘制电路图全过程 P13 - 15:48

最小系统板

第13讲__Altium designer 6.5绘制电路图全过程 P13 - 19:36

New一个工程

sch是原理图

原理图只是示意,管脚要对应

需要给元件编序号,U1、U2

第13讲__Altium designer 6.5绘制电路图全过程 P13 - 35:55

添加封装Footprint

PCBLIB封装库

Ctrl加M测量 100mil=2.54mm

DIP40 双列直插式40脚

第13讲__Altium designer 6.5绘制电路图全过程 P13 - 44:25

自己画封装的方法,添加PcbLib文件

元件重命名

Top Overlay字符层

crystal晶振

第13讲__Altium designer 6.5绘制电路图全过程 P13 - 01:02:56

passive被动的

第13讲__Altium designer 6.5绘制电路图全过程 P13 - 01:13:25

Edit>Set Reference自己绘制封装库,设置参考点

更新

第13讲__Altium designer 6.5绘制电路图全过程 P13 - 01:22:11

焊盘与过孔区别

统一更改

第13讲__Altium designer 6.5绘制电路图全过程 P13 - 01:42:17

布线中,加过孔:点右键Ctrl加Shift转滚轮

走线换层

布线检查

最后覆铜

弹幕 “空降过来撒花233333”

完结完结撒花

12/27

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空