51单片机
文章平均质量分 72
以B站江科大为指引的51单片机个人学习笔记
Chambor_mak
这个作者很懒,什么都没留下…
展开
-
51单片机个人学习笔记1(简单介绍)
单片机,英文Micro Controller Unit,简称MCU所属系列:51单片机系列公司:STC公司位数:8位 (二进制下形如0000 0000)RAM(Random Access Memory) 随机存取存储器:512字节 (运存)ROM(Read-only Memory) 只读存储器:8K (内存)工作频率:12MHz (本开发板使用) 取决于晶振-->给单片机提供时钟。原创 2024-05-05 20:15:42 · 353 阅读 · 2 评论 -
51单片机个人学习笔记2(基础知识)
本篇文章属于STC89C52单片机(以下简称单片机)的学习笔记,来源于B站教学视频。下面是这位up主的视频链接。本文为个人学习笔记,只能做参考,细节方面建议观看视频,肯定受益匪浅。原创 2024-05-05 21:53:52 · 563 阅读 · 1 评论 -
51单片机个人学习笔记3(数码管)
右边上方的阴极都连接在一个端口上,为共阴极连接右边下方的阳极都连接在一个端口上,为共阳极连接(该单片机是共阴极)要想点亮数码管,要先进行位选,即如上图,共阴极的要使公共端先接地,该操作称为位选该芯片的作用是用三个端口控制八个端口(38线译码)G是使能端,相当于一种开关,如果使能电平有效,该芯片就会工作有效电平即G1接高电平,G2A、G2B接低电平。原创 2024-05-06 20:39:20 · 781 阅读 · 0 评论 -
51单片机个人学习笔记4(模块化编程及调试)
本篇文章属于STC89C52单片机(以下简称单片机)的学习笔记,来源于B站教学视频。下面是这位up主的视频链接。本文为个人学习笔记,只能做参考,细节方面建议观看视频,肯定受益匪浅。原创 2024-05-06 22:23:47 · 210 阅读 · 0 评论 -
51单片机个人学习笔记5(矩阵键盘)
本篇文章属于STC89C52单片机(以下简称单片机)的学习笔记,来源于B站教学视频。下面是这位up主的视频链接。本文为个人学习笔记,只能做参考,细节方面建议观看视频,肯定受益匪浅。[1-1] 课程简介_哔哩哔哩_bilibili补充知识:单片机的弱上拉单片机IO口输出高电平1,而IO口外部接地,因为高电平1的维持能力较弱所以其不能保持高电平,而变为低电平0,最终IO口输入单片机的数据就是低电平0这是因为该单片机的弱上拉模式开漏输出注意:这里由于单片机引脚冲突,采用逐列扫描。原创 2024-05-07 21:30:49 · 685 阅读 · 0 评论 -
51单片机个人学习笔记6(定时器)重点!!!
定时器介绍:51单片机的定时器属于单片机内部资源,其电路的连接和运转均在单片机内部完成(其它比如按键、数码管、LCD1602都是单片机IO口控制的外设不是单片机内部资源)定时器作用:(1)用于计时系统,可实现软件计时,或者使程序每隔一固定时间完成一项操作(2)替代长时间的Delay,提供CPU的运行效率和处理速度(…)单片机计数器溢出就是一个中断源(2)中断程序流程main.cLCD_Init();TL0=0x66;原创 2024-05-10 22:20:05 · 1775 阅读 · 1 评论 -
51单片机个人学习笔记7(串口通信)
当设备1和设备2都有独立供电时,VCC可以不接假如设备2是1个没有独立供电的模块,就要接上VCC让设备1给设备2供电进行工作标准九针接口,更多的线实现流控,使发射信号的频率可调整,防止出现数据传输过快,处理不过来的情况但51单片机不支持流控。原创 2024-05-11 23:27:22 · 411 阅读 · 1 评论 -
51单片机个人学习笔记8(LED点阵屏)
QA-QH是输出端OE(output enable):输出使能,OE上面加一横线,代表这个芯片低电平有效,即OE接0才工作SRCLR(serial clear):串行清零端,左边接VCC,代表它不清空P35-->RCLK(register clock):寄存器时钟,上升沿锁存P36-->SRCLK(serial clock):串行时钟,上升沿移位P34-->SER:串行数据示例:假如给QA-QH 0000 0101的数据。原创 2024-05-13 22:19:09 · 577 阅读 · 1 评论 -
51单片机个人学习笔记9(DS1302实时时钟)
单片机定时器计时较DS1302的缺点:1.精度不高2.占用单片机CPU时间3.不能掉电继续运行注意:VCC2才是主电源,VCC1是备用电池由于该开发板没有接VCC1备用电池,不具备掉电时间继续前进的能力VCC2、VCC1、GND、X1、X2提供技术脉冲,芯片可以工作了CE、IO、SCLK是通信端,用来设置时间,读取时间,通过这三个端口,把芯片内部的时间读出来,也可以写入时间,其操作方式与前面讲的74HC595相似,通过一定的通信协议来操控。原创 2024-06-17 21:47:38 · 880 阅读 · 0 评论 -
51单片机个人学习笔记10(蜂鸣器)
前言本篇文章属于STC89C52单片机(以下简称单片机)的学习笔记,来源于B站教学视频。下面是这位up主的视频链接。本文为个人学习笔记,只能做参考,细节方面建议观看视频,肯定受益匪浅。[1-1] 课程简介_哔哩哔哩_bilibili一、蜂鸣器介绍1. 简介注意:“源”指的不是电源,而是振荡源。2..驱动电路需要采用驱动电路而不是正接正、负接负的原因是蜂鸣器功率较大,LED灯可以直接正接正、负接负是因为其功率小。NPN是高电平导通的三极管开关,基级置高电平,给予一个原创 2024-07-22 14:43:48 · 400 阅读 · 0 评论 -
51单片机个人学习笔记11(AT24C02-I2C总线)
存储器介绍易失性存储器/RAM(random access memory 随机存储器):掉电会丢失SRAM:静态RAM速度较快DRAM:速度不如静态RAM非易失性存储器/ROM(read only memory 只读存储器):掉电不会丢失Mask ROM:掩膜ROM,不能写入,只能读取PROM:可编程ROM,只能写入一次EPROM:可擦除可编程ROM,紫外线照射30分钟才能擦除数据EEPROM:电可擦除可编程ROM,可以通过电来迅速擦除存储器的简化模型烧录一词的由来:通过烧穿二极管来实现导通。原创 2024-09-08 10:38:25 · 440 阅读 · 0 评论 -
51单片机个人学习笔记12(DS18D20温度传感器)
简单介绍DS18B20内部集成了模拟温度传感器,只需读取数字信号即可。引脚及应用电路R1为上拉电阻内部结构框图存储器结构简单介绍单总线电路规范上面的电路是没有采用寄生供电的电路,下面的电路是采用了寄生供电的电路。单总线的时序结构从机复位+主机判断从机是否响应发送一位从机最终读到的就是总线当前所处的电平接受一位从机随时会因为自身原因把总线释放掉,所以总机要及时读取数据发送和接受一个字节注意:发送和接受都是低位在前,而I2C总线是高位在前三、DS18B20操作流程基本流程和一系列指令。原创 2024-07-31 22:15:37 · 522 阅读 · 0 评论 -
51单片机个人学习笔记13(LCD1602液晶显示屏)
E,使能,先把其它引脚的数据写好,再给E置1使数据有效,然后再给E置0,就在这个下降沿开始执行命令。原创 2024-08-02 18:25:05 · 931 阅读 · 0 评论 -
51单片机个人学习笔记14(直流电机驱动及PWM)
IN口给低电平,三极管就导通,D1是续流二极管,可以释放电机停止时的感应电流,防止电机感应出来的高电压击穿三极管H桥驱动就能实现电机的正反转,比如In1和In4使三极管导通,电机电流往右;In2和In3使三极管导通,电机电流就往左。可以通过脉冲信号来调节电机的速度。原创 2024-08-03 17:18:20 · 501 阅读 · 0 评论 -
51单片机个人学习笔记15(AD/DA转换)
本篇文章属于STC89C52单片机(以下简称单片机)的学习笔记,来源于B站教学视频。下面是这位up主的视频链接。本文为个人学习笔记,只能做参考,细节方面建议观看视频,肯定受益匪浅。[1-1] 课程简介_哔哩哔哩_bilibili原创 2024-08-13 22:07:55 · 50 阅读 · 0 评论 -
51单片机个人学习笔记16(红外遥控)
其中的三极管是低电平导通,红外信号发送时要进行调制,接受时要进行解调,OUT输出的就是解调后的方波,OUT要接到单片机的外部中断上,保证单片机能捕捉到这个信号。原创 2024-08-08 22:45:35 · 745 阅读 · 0 评论