自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 STC15学习笔记 第二章 定时器和中断

一、外部中断1.1简介内核与外设之间的主要交互方式有两种:轮询和中断。轮询的方式貌似公平,但实际工作效率很低,且不能及时响应紧急事件;中断系统使得内核具备了应对突发事件的能力。在执行CPU当前程序时,由于系统中出现了某种急需处理的情况,CPU暂停正在执行的程序,转而去执行另外一段特殊程序来处理出现的紧急事务,处理结束后,CPU自动返回到原来暂停的程序中去继续执行。这种程序在执行过程中由于外界的原因而被中间打断的情况,称为中断。中断服务函数:内核响应中断后执行的相应处理程序。中断向量:中断服务程序的

2022-05-02 21:05:17 4343 5

原创 STC15学习笔记 第一章 流水灯与数码管

一、流水灯实验用开发板型号:STC15W4K56S41.1硬件设计由原理可知,LED采用共阴极接法,给高电平LED亮。(LED 共阴极指的是LED共同的接点是GND(接地),而共阳极指的是LED共同的接点是电源,共阳极给低电平LED点亮。LED亮灯的条件是两端有电势差。)<1>控制LED亮灭需要控制573锁存器,开启573锁存器,使能端口Y3要给高电平1。Y3端口由74HC02控制,如下图所示。74HC02原理:74HC02芯片内部是一个或非门,如下图所示:或非门原理:

2022-05-02 11:03:23 3325

原创 STM32学习笔记 ADC转换

第六章 ADC转换6.1模数转换器(ADC)概述ADC:Analog to Digital Converter将时间和幅值连续的模拟量转化为时间和幅值离散的数字量,A/D转换一般要经过采样、保持、量化、编码4个过程。A/D转换的几个技术指标量程:指ADC所能输入模拟信号的类型和电压范围,即参考电压。信号类型包括单极性和双极性。转换位数:量化过程中的量化位数n。A/D转换后的输出结果用n位二进制来表示。例如:10位ADC的输出值就是0~1023。分辨率:ADC能够分辨的模拟信号最小变化量。分辨

2022-03-24 14:50:03 2233

原创 STM32学习笔记 串口通信

第五章 串口通信5.1 串口通信分类5.1.1按照数据传送方向单工:数据传输只支持数据在一个方向上传输;半双工:允许数据在两个方向上传输。但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;它不需要独立的接收端和发送端,两者可以合并一起使用一个端口。全双工:允许数据同时在两个方向上传输。因此,全双工通信是两个单工通信方式的结合,需要独立的接收端和发送端。5.1.2按照通信方式**同步通信:**带时钟同步信号传输。比如:SPI,IIC通信接口。**异步通信:**不带

2022-03-24 10:09:28 6589

原创 STM32学习笔记 定时器总结和呼吸灯

第四章 定时器和呼吸灯4.1基本定时器先根据数据手册查看自己芯片对应的定时器分类。这里选用STM32F1系列,STM32F1系列共有 8 个定时器,分为基本定时器(TIM6 和 TIM7),通用定时器(TIM2/3/4/5)和高级定时器(TIM1/8)。①时钟源定时器时钟TIMxCLK,即内部时钟CKINT,经APB1预分频器后分频提供,如果APB1预分频系数等于1,则频率不变,否则频率乘以2,库函数中APB1预分频的系数是2,即PCLK1=36M,所以定时器时钟TIMxCLK=36*2=72

2022-03-23 18:05:01 5291

原创 STM32学习笔记 按键和中断基础

第三章 按键和中断基础3.1按键按键信号的识别:一般来说,按键两个引脚的一端通过电阻上拉到高电平,另一端则接地。即:在没有按键按下的时候,输入引脚为高电平;当有按键按下,输入引脚则为低电平。通过反复读取按键输入引脚的信号,然后识别高低电平来判断是否有按键触发。为什么去抖动:按键的输入引脚有低电平产生不代表一定是有按键按下,可能是干扰信号,因此,需要通过去抖动处理,将这些干扰信号过滤,从而获得真实的按键触发信号。去抖动:首次检测到按键输入引脚有低电平后,稍作延时,再次读取该引脚,如还是低电平,则确

2022-03-17 21:19:09 4002 1

原创 STM32学习笔记 第二章 STM32资源介绍

第二章 STM32资源介绍2.1 芯片选型STM32-F1系列(如图2-1):基础型,主频为72M(内核为cortex-M3),CPU位数=32。我们所用的芯片是STM32F103vet6STM32表示产品的类型,以STM32F103VET6为例F表示通用系列的子系列103代表增强型系列V代表的引脚数100引脚E代表内嵌flash数6代表32K字节Flash,8代表64K字节Flash,B代表128K字节Flash,C代表256K字节Flash,D代表384K字节Flash,E代表512K

2021-09-26 15:06:52 4138

原创 STM32学习笔记 第一章 ARM处理器

第一章ARM处理器1.1ARM处理器简介1.1.1 ARM概念ARM(Advanced RISC Machine),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,是一款高级RISC(精简指令集)微处理器,还可以认为是一种技术的名字。ARM 公司并不生产芯片也不销售芯片,它只出售芯片技术授权。其合作公司针对不同需求搭配各类硬件部件,比如 UART、SDI、I2C等,从而设计出不同的 SoC 芯片。1.1.2 ARM应用场景基于 ARM 的处理器具有高速度、低功耗、价格低等优点被广泛应

2021-09-25 21:26:05 1697

原创 PCB制板总结(AD制图)

PCB制板攻略PCB制板流程图一、建立5大类文件,分清所属关系(一个文件管理四个文件)1.先建立文件1.1文件建立顺序:1.1.1先建立工程类文件,先建立PCB Project.PrjPCB1.1.2按顺序向PCB Project.PrjPcb添加相应项目1.先添加Schematic(用于绘制原理图),此时在任务栏出现sheet1.SchDoc文件(后期统一命名)。2.添加PCB1.PcbDoc(专门画制版的PCB文档),这个文件由sheet1.SchDoc文件里一些命令生成,无需特

2021-07-02 00:00:43 4019

原创 <蓝桥杯>两种编程方式(I/O和MM)

<蓝桥杯>两种编程方式(I/O和MM)一、MM编程1.MM编程实际是存储器映射编程,直接操作寄存器。这种编程是操作外部扩展RAM(随机存取存储器)的一种编程方式,可通过配置跳线J13。2.51单片机内核有16根地址线,可寻址2^16位,P2和P0作为16位Address,P0又作为8位Data。因此可以使用XBYTE[Address] = Data 来描述进行的操作。3. P2口是地址线的高8位,由竞赛平台的硬件电路图我们知道,当P2.7 = 1,P2.6 = 0,P2.5 = 0时;可

2021-04-22 21:15:37 2787 7

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除