51单片机
文章平均质量分 84
羽晨同学
自己的人生由自己做主,加油
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
51单片机系列-串口(UART)通信技术
在输入移位寄存器和定时器T1的配合下,使来自RXD引脚的串行数据转成并行数据,并自动过滤掉起始位,可编程位,停止位,这一过程结束后自动是的中断请求标志位置为1,表明数据都存放到了SBUF收,即SBUF收为满。是发送方将所发数据求和,产生一个字节的校验字符(校验和)加到数据的末尾,接收方接受数据同时进行求和,然后将求到的和与校验和进行比较,看看是不是一样的。异步通信的特点,不会要求收发双方的时钟的严格一致,实现容易,设备开销较小,但是每个字符需要加2-3位,各个帧之间还有间隔,原创 2024-09-27 16:37:16 · 3297 阅读 · 1 评论 -
51单片机系列-按键检测原理
独立按键是检测低电平的。下面我们来看一张对应的电路原理图:在这张图当中,P1,P2,P3内部都上拉了电阻,但是P0没有,所以我们要控制P0,接下来,让我们了解一下独立按键的电路原理图。在这张电路原理图中,加入P31为0的话,就相当于是按下了K1,其他几个按键也是这样子。原创 2024-09-27 15:09:03 · 1874 阅读 · 0 评论 -
51单片机-系列-数码管&&中断和定时器
定时器/计数器的核心部件是一个加法(也有减法)的计数器,其本质是对脉冲进行计数,只是让脉冲来源不同,如果计数脉冲来自系统时钟(内部),此时定时器每12个时钟得到一个计数脉冲,计数值+1,如果计数脉冲来自单片机外部引脚(T0为P3.4,T1为P3.5),则为计数方式,每来一个脉冲+1;定时器/计数器控制寄存器TCONTCON为定时器/计数器T0,T1的控制寄存器,同时也锁存T0,T1溢出中断源和外部请求中断源。原创 2024-09-18 17:12:40 · 1790 阅读 · 0 评论 -
51单片机-系列-单片机基础知识入门&&流水灯
其实,这张图片可以很好的对这个进行阐释,在TTL特性中,VOH表示的是对外输出高电平的最低值,BIH表述的是输入高电平的最低值,VIL表示输入低电平的最高值,VOL表示输出低电平的最高值。在DIP直插中,我们根据引脚数量的不同分为8P,14P,16P,18P,20P,这些是窄体,除了窄体之外,还有宽体,包括,24P,28P,32P,40P。IO口一般只有三种状态,高电平,低电平,高阻态,高电平是1,低电平是0,高阻态是不知道什么状态,没有办法使用。锁存,LE分为0和1,1是全通,0是锁存上次的信号。原创 2024-09-15 16:42:42 · 1872 阅读 · 0 评论 -
51单片机基础篇系列-定时/计数器的控制&工作方式
当GATE=0时,经反相后使或门输出为1,此时仅有TR0控制与门的开启,与门输出1时,控制开关接通,计数开始,当GATE=1时,由外中断引脚信号控制或门的输出,此时控制与门的开启由外中断引脚信号和TR0共同控制,当TR0=1时,外中断引脚信号引脚的高电平启动计数,外中断引脚信号引脚的低电平停止计数,这种方式常用来测量外中断引脚上正脉冲的宽度。TR1(TCON.6),T1运行控制位,TR1置1时,T1开始工作,TR1置0时,T1停止工作,TR1由软件置1或清0,所以,用软件可控制定时/计数器的启动与停止。原创 2024-03-16 19:19:03 · 1796 阅读 · 0 评论 -
51单片机系列-单片机定时器
设置为计数器模式,外部事件计数脉冲由T0或T1引脚输入到计数器,在每个机器周期的S5P2期间采样T0,T1引脚电平,当某周期采样到一高电平输入,而下一周期又采样到一低电平时,则计数器加一,更新的计数值在下一个机器周期的S3P1期间装入计数器,由于检测一个从1到0的下降沿需要2个机器周期,因此要求被采样的电平至少需要维持一个机器周期,当晶振频率为12MHz时,最高计数频率不超过1/2MHz,即计数脉冲的周期要大于2微秒。任何一个计数范围有限的系统,均存在溢出现象,系统的可表达数的个数,成为模。原创 2024-03-13 22:28:52 · 1641 阅读 · 0 评论 -
51单片机基础篇系列-超声波测距
超声波是一种频率比较高的声音,指向性强,超声波测距的原理是利用超声波在空气中的传播速度为已知,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差计算出发射点到障碍物的实际距离,由此可见,超声波测距原理和雷达原理是一样的。超声波传播速度误差超声波的传播速度受空气的密度所影响,空气的密度越高则超声波的传播速度就越快,而空气的密度又与温度有着密切的关系,近似公式为 C=C0+0.607*T℃式中,C0为零度时的声波速度332m/s,T为实际温度(℃)其中,P2.0为(Echo)(接收)原创 2024-03-12 18:14:20 · 1155 阅读 · 0 评论 -
51单片机基础篇系列-中断系统处理过程&中断编程
每个中断源可以选择中断优先权(Priority二选一或四选一)原创 2024-03-12 14:59:14 · 3748 阅读 · 0 评论 -
51单片机基础篇系列-单片机中断系统
CPU在处理某一事件A时,发生了另一事件B的请求(中断请求),CPU暂时中断当前的工作,转去处理事件B(中断相应和中断服务),待CPU将事件B处理完毕后,在返回原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断。引起CPU中断的根源,称为中断源,中断源向CPU提出的中断请求,CPU暂时中断原来的事物A,转去处理事物B,对事物B处理完毕后,再返回原来被中断的地方(即断点),称为中断返回,实现上述中断功能的部件称为中断系统(中断机构)CPU同时接收到几个中断时,首先响应优先级别最高的中断请求。原创 2024-03-12 14:20:42 · 1383 阅读 · 0 评论 -
51单片机基础篇系列-8个步骤入门51单片机
学会定时器的使用,就可以用单片机实现时序电路,时序电路的功能是强大的,在工业,家用电气设备的控制中有很多应用,例如:可以用单片机实现一个具有一个按钮的楼道灯开关,该开关在按钮按下一次后,灯亮3分钟后自动灭,当按钮连续按下两次后,灯常亮不灭,当按钮按下时间超过2s,则灯灭,数字集成电路可以实现时序电路,可编程逻辑器件(PLD),可以实现时序电路,可编程控制器(PLC)也可以实现时序电路,但是只有单片机实现起来最简单,成本最低,定时器的使用是非常重要的,逻辑加时间控制是单片机使用的基础。原创 2024-03-11 18:56:59 · 1466 阅读 · 0 评论 -
51单片机基础篇系列-LED灯点亮代码部分
上面是第一个 LED实验。这个是第二个LED程序。原创 2024-03-11 09:21:13 · 777 阅读 · 0 评论 -
51单片机基础篇系列-点亮一个LED发光管&基础知识搭建
数据存储的最小单位,在计算机的二进制数系统中,位,简记为b,也称为比特,每个0或1就是一个位(bit),计算机中的CPU位数指的是CPU一次能处理的最大位数。原创 2024-03-11 09:13:54 · 1312 阅读 · 0 评论 -
51单片机基础篇系列-51单片机基础开发流程和基本I/O口
ALE端平时会输出周期正脉冲,F=FOSC/6,对片内ROM编程时编程脉冲由此端输入。VCC,GND:正电源端与接地端(+5v/3,3v/2,7v)不同的单片机可以允许不同的工作电压,不同的单片机表现出的功耗也不同。单片机的开发条件和工作主要包括硬件条件,软件条件,软硬件设计,软硬件仿真,开发系统调试和运作等。通常外接一个晶振,两个电容,也可以由XTAL1端接入外部时钟,此时应将XTAL2接地。机器周期:Tm=6个状态周期(Ts)=12个震荡周期(Tc)EA/Vpp:寻址外部ROM控制端/编程电源输入端。原创 2024-03-10 20:11:48 · 1970 阅读 · 0 评论 -
51单片机基础篇系列-人人都能学会单片机
🌈个人主页:原创 2024-03-10 17:46:41 · 1179 阅读 · 0 评论
分享