一.郭天祥10天学习单片机:
https://www.bilibili.com/video/av16855653?from=search&seid=10911013164575569569
可以跟着视频学习,不过我淘宝买了51单片机,准备根据店家发的资料来学习。资料很全,各种文档各种视频各种安装软件......
C51中的数据类型扩充定义:
基础知识:
C51中的头文件:
单片机图解:
学会看芯片的相关文档:
OE:表示低电平有效
----------------------------
点亮LED硬件材料:
KEIL的使用:
1.new project新建工程:填写工程名;选择CPU:atnle的89c52
2.new file 新建文件:将文件添加到工程中
二.普中51-单核A3&&A4开发板资料
打开2:视频讲解:
1.学习记录:
2019.11.20
(1)开发板的介绍以及认识:
认识功能:
1.共阴极的数码管(左上角):
需要驱动电路:(74xv245芯片,控制段选)(74hc138译码器,通过3位管脚控制8个位选,节约IO口的资源)
2.LED1602液晶接口:
插入方向:左边对应第一个管脚,以此类推....
用途:显示字符数字等
led9648:
方向:最左边第一个管脚,以此类推....
3.电压管脚:2的调节LED/LCD的电压,来增加亮度
4.LED 8*8的点阵模块:有64个灯
595控制芯片:上面为短接片:可以切换...
8个IO口:由下面的控制芯片控制,另外8个IO口有单片机的引脚控制。
5.LED模块:学习基本的IO口使用。第一个点亮LED灯实验,以及跑马灯...
6.矩阵键盘:4*4:节约IO口的资源,只需要4行4列8个IO口就可以控制16个按键
7.温度传感器:DS18B20;方向:C口朝上
8.红外模块:12864;方向:C口朝下
9.通信模块:ND24101:需要两个模块(另一个板子)来通信(飞机遥控器等应用)
10.独立按键:直接连接IO口,只需要判断IO口连接引脚的电平就可以判断按键是否按下
11.电源输出管脚:给外部传感器供电
旁边黑色稳压芯片:将5V转换到3.3V
12.USB转TTL模块:UBS转换成串口来进行通信
旁边黄色短接片:将串口和单片机连接起来,起到一个联通作用。
13.AD/DA模块:12位芯片:有4路
蓝色按钮:改变电压
热敏电阻:感应环境温度(精度低)
外界电路传感器:左下角白色管脚
灯:模块的右下角,指示灯
14.蜂鸣器:
15.时钟:
16.外接电机
17.单片机:STC89C52:8651的内核,所以称为51单片机
4组IO口:每组8个管脚
晶振电路: 12MHz
复位电路:
拨动开关和单片机坳口出方向一致。
(2)开发流程
1.自动/手动安装ch340驱动
2.通过自动下载软件,识别串口号
3.通过下载软件,下载软件到单片机上。
单片机开关打开供电,选择好芯片类型,串口号识别到,选择HEx文件。