嵌入式开发
文章平均质量分 91
STM32单片机、8051单片机
KKK3号
溪云初起日沉阁,山雨欲来风满楼
展开
-
【MCS-51】串行I/O接口及其通信
我们知道MCS-51中有很多的引脚,这些引脚很多一般都是用作输入或者输出口,其中有两个引脚P3.0和P3.1比较特殊,我们常将其用作串行通信的数据发送和接收端TXD、RXD。原创 2023-06-01 11:54:13 · 3344 阅读 · 0 评论 -
【MCS-51】外接数码管
单片机可以连的显示外设有很多种,我们常用到的就是连接LED显示,但是除了LED以外,我们还有很多外部的显示元件,包括数码管、点阵屏等由圆管或者方管LED组成的显示屏,接下来我们着重来看如何使用51单片机外接数码管进行显示。原创 2023-06-13 23:21:32 · 1639 阅读 · 0 评论 -
【MCS-51】中断系统原理及应用
中断是单片机中一个十分重要的功能,它的出现能够让我们的单片机在顺序执行命令时,具备应对特殊情况的能力。原创 2023-05-28 12:15:43 · 1791 阅读 · 0 评论 -
【MCS-51】定时器原理
和。它们可以帮助我们实现一些非实时性的功能:延迟、计时以及定时等。,可以用来实现定时器或者计数器的功能,而它们工作在哪种情况下则是由我们自己来决定。原创 2023-05-19 12:18:05 · 4429 阅读 · 1 评论 -
【MCS-51】时钟电路和复位
单片机的处理器内部具有众多模块,但是要想协调这些模块统一工作并不是一件易事。为了确保各部分能够统一有序工作,因为单片机已经是一个同步时序电路,所以要想让它内部能够有序工作,我们需要从外部输入一个时钟信号。原创 2023-04-30 09:28:41 · 1799 阅读 · 0 评论 -
【MCS-51】51单片机指令系统大全
指令是指挥微型计算机工作的的计算机命令,对于51单片机来说,其主要使用的指令有两种形式:机器语言指令和汇编语言指令。机器语言指令是指使用二进制代码表示的指令;汇编语言指令是指使用容易我们记忆的缩写符号表示的机器语言。下面我使用的是使用汇编语言的机器指令。原创 2023-05-11 00:12:33 · 10283 阅读 · 0 评论 -
【MCS-51】51单片机结构原理
至今为止,MCS-51系列单片机有许多种型号的产品:其中又分为普通型51(8031、8051、89S51)和增强型52(8032、8052、89S52等)。它们最大的区别在于存储器配置各有差异。下面我举例子的都是8051这一系列的单片机。原创 2023-04-25 20:52:36 · 3207 阅读 · 0 评论 -
【STM32】寄存器原理
如果我们想要深入去学习STM32单片机的存储原理和方式,就要花时间去了解STM32单片机有关寄存器的基本原理原创 2023-01-24 10:57:34 · 2563 阅读 · 2 评论 -
【STM32】STM32单片机结构及部件原理
STM32是目前比较常见并且多功能的单片机,要想学习STM32,首先要去了解它的基本构成部分以及各部分的原理。原创 2022-10-26 23:46:39 · 17499 阅读 · 0 评论 -
【STM32】输入捕获实验原理
目录输入捕获原理框架:输入捕获实验工作原理:1、滤波: 2、设置捕获极性:3、设置输入捕获映射通道:4、预分频: 5、中断开启:输入捕获有关库函数及操作:1.通道初始化函数:TIM_ICInit2.通道极性设置:TIM_OCxPolarityConfig;3.获取当前通道捕获值:TIM_GetCapturex;4.GPIO配置函数:GPIO_Init;5.中断服务函数:输入捕获的工作原理:预设分频系数,和捕获沿,检测定时器通道输入的边沿信号,当信号发生跳变并且满足预设条件时,将定时器当前值寄存器CNTx的值原创 2022-06-08 08:26:06 · 6332 阅读 · 1 评论 -
【STM32】PWM输出原理
目录PWM模式的工作框架:PWM模式的工作原理:PWM库函数配置:1.初始化定时器输出通道:TIM_OC2Init2.设置比较值函数:TIM_SetComparex3.使能预装载寄存器:void TIM_OC2PreloadConfig由之前的定时器中断实验知道,定时器内部有一个记录定时器当前值的寄存器CNT和一个记录定时器自动重装载值的寄存器ARR,而在PWM工作模式下,我们依然利用这两个定时器来记录时间,不同的是多引入一个寄存器CCRx,这个寄存器用于控制PWM输出波的有效电平长度、引入CCMRx寄存器原创 2022-06-05 09:52:11 · 3837 阅读 · 0 评论 -
【STM32】定时器中断原理及操作
目录时钟的选择及分频定时器中断有关的寄存器定时器中断有关的库函数1.时钟使能函数:RCC_APB1PeriphClockCmd 2.定时器初始化函数:TIM_TimeBaseInit3.定时器中断使能 / 选择函数:TIM_ITConfig4.NVIC配置函数:NVIC_Init5.定时器使能函数:TIM_Cmd6.中断服务函数:TIM3_IRQHandler一般情况定时器的始终会选择来自系统的内部时钟,由AHB时钟经APB1预分频再经历一系列操作得来的。而对于通用定时器来说,如果APB1预分频系数为1,即原创 2022-06-04 22:10:32 · 6462 阅读 · 0 评论 -
【STM32】时钟系统及其结构原理
目录Stm32时钟系统:时钟系统结构总览:解析结构及时钟系统工作原理:1.系统时钟与时钟源2.系统时钟与外设RCC寄存器1.作用:2.常用的五个寄存器3.时钟源相关库函数:时钟相当于给各部件工作的一个统一节拍,信号。单片机的时钟频率决定了单片机运行一个指令周期的时间,时钟系统对各组件的统一协调工作至关重要,关系类似于脉搏对人体的影响。且与51单片机不同,stm32通过控制时钟来控制某些部件的运行,这样可以降低所需能耗。使用任意外设都要先使能相应时钟五个重要时钟:系统时钟,AHB总线时钟,PLL时钟,APB1原创 2022-06-04 20:11:01 · 3078 阅读 · 0 评论 -
【STM32】定时器原理
目录定时器分类:通用定时器特点计数模式的工作原理和区别:1.向上计数模式: 2.向下计数模式: 3.中央对齐模式:通用定时器功能:定时器的工作框架:1.定时器时钟: 2.时基单元:3.输入捕获:4.PWM输出:stm32中有8个定时器,其中4个通用定时器、2个基本定时器和2个高级定时器其中三种定时器的区别如下图:其中TIM1和TIM8为高级定时器,它比起通用定时器和基本定时器多了互补输出的功能。通用定时器为TIM2到TIM5,它比起高级定时器少了互补输出,但其它功能比较完善。TIM6和TIM7为基本定时器,原创 2022-06-04 18:54:23 · 5503 阅读 · 0 评论