丰年稻香
保持好奇心,春天播种,秋天收获
展开
-
单片机还能这样学:直流电机
单片机还能这样学:直流电机前言这一章介绍单片机通过控制L298N从而驱动直流电机。L298N简介L298N是一种高电压、大电流电机驱动芯片,工作电压最高可达46V,输出电流瞬间峰值可达3A,持续工作电流为2A。内部含有两个H桥的全桥式驱动器,可以用来驱动直流电机、步进电机、继电器线圈等感性负载。采用标准逻辑电平信号控制,具有两个使能端,可以外接检测电阻,将变化量反馈给控制电路。下图是L298N对直流电机控制的逻辑真值表。以上5种模式通过模块的BS0~2设置,BS0~2的设置与模块接口模原创 2021-10-24 18:19:34 · 779 阅读 · 0 评论 -
proteus8.9安装教程
目录软件介绍安装教程破解方法后续软件介绍Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是比较好的仿真单片机及外围器件的工具。受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。proteus8.9支持stm32f4的仿真,下面我们介绍安装教程,文末有下载链接。安装教程1.在安装包中找到proteus8.9.SP2.exe,双击安原创 2021-11-12 14:48:27 · 1766 阅读 · 0 评论 -
单片机还能这样学:数码管
单片机还能这样学:数码管前言这一章介绍数码管,通过数码管显示字符。数码管简介led数码管是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划和公共电极。led数码管常用段数一般为7段有的另加一个小数点。led数码管根据LED的接法不同分为共阴和共阳两类,了解LED的这些特性,对编程是很重要的,因为不同类型的数码管,除了它们的硬件电路有差异外,编程方法也是不同的。颜色有红,绿,蓝,黄等几种。led数码管广泛用于仪表,时钟,车站,家电等场合。选用时要注原创 2021-11-08 11:23:23 · 178 阅读 · 0 评论 -
单片机还能这样学:OLED显示
前言OLED简介硬件设计软件设计仿真前言这一章介绍OLED显示,通过OLED显示字符。OLED简介OLED,即有机发光二极管(Organic Light-Emitting Diode),又称为有机电激光显示(Organic Electroluminesence Display,OELD)。OLED由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下一代的平面显示器新兴应用技术。...原创 2020-08-15 07:56:02 · 7897 阅读 · 15 评论 -
单片机还能这样学:输入捕获
前言上一节介绍了使用stm32f1的通用定时器作为pwm输出的使用方法,这一节介绍如何使用通用定时器作为输入捕获。使用TIM2的通道2(PA1)来做输入捕获,捕获PA1上高电平的脉宽,再通过串口打印高电平脉宽时间。输入捕获简介输入捕获模式可以用来测量脉冲宽度或者测量频率。STM32的定时器,除了TIM6和TIM7,其他定时器都有输入捕获功能。STM32的输入捕获,简单的说就是通过检测TIMx_CHx上的边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值(TIMx_CNT)原创 2020-06-09 17:19:13 · 1308 阅读 · 0 评论 -
单片机还能这样学:PWM
看一下最终效果:pwm实验前言PWM简介硬件设计软件设计仿真前言在之前的实验中使用了通用定时器TIM3来定时,这一章介绍如何使用TIM3来产生pwm输出。PWM简介脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。简单一点,就是对脉冲宽度的控制。STM32的定时器除了TIM6和7。其他的定时器都可以用来产生PWM输出。其中高级定时器TIM1和TIM原创 2020-06-08 15:36:56 · 423 阅读 · 0 评论 -
单片机还能这样学:定时器中断
前言之前的流水灯实验中用到了延时函数,当时用的是SysTick也就是系统滴答时钟定时的。这一章我们用定时器中断来定时。定时器是stm32非常重要的外设,有基本定时器、通用定时器和高级定时器之分,能够用来定时、输入捕获、pwm输出、正交编码器等,功能强大。stm32通用定时器简介STM32F1的通用定时器是一个通过可编程预分频器(PSC)驱动的16位自动装载计数器(CNT)构成。STM32的通用定时器可以被用于:测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和PWM)等。使用定时原创 2020-06-06 13:58:04 · 291 阅读 · 0 评论 -
单片机还能这样学:看门狗
前言独立看门狗简介窗口看门狗简介硬件设计软件设计仿真前言单片机系统在外界干扰下会出现程序跑飞的现象,看门狗就是为了避免这种情况。看门狗的作用是在一定时间内没有收到喂狗信号(表示单片机已经挂了),就实现mcu的自动复位重启(发送复位信号)。stm32内部自带了2个看门狗:独立看门狗和窗口开门狗。独立看门狗简介stm32的独立看门狗由内部专门的低速时钟驱动,即使主时钟发生故障,它也仍然有效工作。stm32f103的内部低速RC时钟频率在40Khz,需要注意的是内部RC时钟一般原创 2020-06-05 14:41:41 · 397 阅读 · 0 评论 -
单片机还能这样学:外部中断
前言stm32外部中断简介硬件设计软件设计仿真前言还记得在按键检测试验中通过扫描方式检测io口吗?这一章我们换种方式进行按键检测,那就是外部中断。stm32外部中断简介stm32的io口和中断管理分组在前面都有详细阐述,这里讲解io口的外部中断功能。通过中断实现按键检测试验中相同的效果,即通过三个io口分别控制三个led灯的亮灭。stm32的每个io口都可以作为外部中断的中断输入口,stm32f103中断控制器支持19个外部中断/事件请求。每个中断设有状态位,每个中断/事原创 2020-06-04 10:27:18 · 378 阅读 · 0 评论 -
单片机还能这样学:串口试验
先看一下效果串口实验前言stm32串口简介复用端口为串口的初始化步骤串口数据的发送和接收串口状态获取中断状态硬件设计软件设计仿真前言通过流水灯试验和按键检测试验,我们学习了stm32f1的io口操作,这一章学习stm32f的串口。stm32串口简介串口是mcu的重要外设,常常也是软件开发中的调试手段,现在基本上所有的mcu都会到带串口,stm32的串口资源相当丰富,功能也很强大。stm32的内置外设的外部引脚都是与GPIO复用的,意思是一个GPI原创 2020-06-03 14:57:46 · 379 阅读 · 0 评论 -
单片机还能这样学:按键检测
前言stm32 io口简介硬件设计软件设计proteus仿真前言在流水灯试验中,介绍了stm32f1的io口作为输出的使用方法。在本次试验中,我将介绍io口作为输出的使用方法。按键检测试验,我将利用3个按键分别控制3个led灯的亮灭。先看看最终的效果:按键检测本章分为以下几个小节:stm32 io口简介硬件设计软件设计proteus仿真stm32 io口简介io口在流水灯试验中已经做了比较详细的介绍,stm32f1的io口做输入使用时,是通过调用原创 2020-05-20 10:49:39 · 574 阅读 · 0 评论 -
单片机还能这样学:流水灯
前言1、stm32f1的IO口简介2、硬件设计3、软件设计4、proteus仿真前言流水灯是一个经典的单片机入门试验,通过这个试验可以了解到stm32f1的IO口作为输出的使用方法。本章将使用proteus绘制原理图,单片机采用stm32f103r6。通过代码控制三个LED灯交替循环闪烁,实现流水灯的效果。本章将分为以下四个小节:1、stm32f1的IO口简介2、硬件设计3、软件设计4、proteus仿真1、stm32f1的IO口简介本实验..原创 2020-05-18 14:16:14 · 711 阅读 · 0 评论