单片机嵌入式计算器(带程序EXE)

news2024/7/6 20:26:15

单片机嵌入式计算器

主要功能:完成PWM占空比计算,T溢出时间(延时);

[!NOTE]

两个程序EXE;

[!CAUTION]

百度网盘链接:链接:https://pan.baidu.com/s/1VJ0G7W5AEQw8_MiagM7g8A?pwd=g88f
提取码:g88f

截图展示

在这里插入图片描述
在这里插入图片描述

前提条件:

PSC(预分频系数),ARR(自动重装器系数),CCR(捕获/比较器系数)CLK=72MHZ

占空比:
D u t y = C C R / ( A R R + 1 ) Duty=CCR/(ARR+1) Duty=CCR/ARR+1
延时时间:
延时时间 = ( A R R + 1 ) ( P S C + 1 ) / C L K 延时时间=(ARR+1)(PSC+1)/CLK 延时时间=ARR+1(PSC+1)/CLK
PWM频率:
P W M 频率=更新频率 = F r e q = 72 M / ( P S C + 1 ) / ( A R R + 1 ) PWM频率=更新频率=Freq=72M/(PSC+1)/(ARR+1) PWM频率=更新频率=Freq=72M/PSC+1/ARR+1

下面给出例子展示:

例题:

  1. 使用定时器 TIM1 在引脚 PA8 上输出频率为 500Hz,占空比为 20%的矩形脉冲信号,已知预分频系数为72(TIMx_CLK=72MHz)
    (1) 求出自动重装载寄存器和输出比较寄存器的初始值是多少?

解答

ARR(自动重装器系数)

预分频系数(PSC):72
TIMx_CLK=72MHz
目标频率:500HZ
定时器周期:T=1/500Hz=2ms
定时器时钟频率:TIM1_CLK=72MHz/72=1MHZ

ARR=T*TIM1_CLK-1=2ms×MHZ-1=2000-1

CCR(捕获/比较器系数)

占空比:20%

CCR=20%ARR=400*-1**

  • 自动重装载寄存器(ARR)的初始值为:1999(十六进制为0x7CF)
  • 输出比较寄存器(CCR)的初始值为:399(十六进制为0x18F)
  • 验证
  1. 使用定时器 TIM4,预分频系数为 1000,自动重装载寄存器的值为 72,设置时钟模式为向上计数模式(TIMx_CLK=72MHz)

(1) 求出定时器 4 的延时时间 T。

解答

  • TIMx_CLK(定时器时钟频率):72MHz
  • 预分频系数(PSC):1000
  • 自动重装载寄存器(ARR)的值:72

延时时间 = ( A R R + 1 ) ( P S C + 1 ) / T I M x C L K 延时时间=(ARR+1)(PSC+1)/TIMxCLK 延时时间=ARR+1(PSC+1)/TIMxCLK

先计算TIMx_CLK经过预分频后的频率

TIM_CLK=72MHZ/1000=72KHZ

带入上面的公式

T=(72+1)(1000+1)/72KHZ=1.014ms

  • 验证
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1809966.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

java线程生命周期介绍

Java线程的生命周期包含以下几个状态: 1.新建(New):线程对象被创建,但是还没有调用start()方法。 1.运行(Runnable):线程正在运行或者是就绪状态,等待CPU时间片。 1.阻塞(Blocked):线程暂时停止执行&…

Nginx 精解:正则表达式、location 匹配与 rewrite 重写

一、常见的 Nginx 正则表达式 在 Nginx 配置中,正则表达式用于匹配和重写 URL 请求。以下是一些常见的 Nginx 正则表达式示例: 当涉及正则表达式时,理解各个特殊字符的含义是非常重要的。以下是每个特殊字符的例子: ^&#xff1…

修复损坏的Excel文件比你想象的要简单,这里提供几种常见的修复方法

打开重要的Excel文件时遇到问题吗?Microsoft Excel是否要求你验证文件是否已损坏?Excel文件可能由于各种原因而损坏,从而无法打开。但不要失去希望;你可以轻松修复损坏的Excel文件。 更改Excel信任中心设置 Microsoft Excel有一个内置的安全功能,可以在受限模式下打开有…

Failed to start gdm.servide - GNOME Display manager

启动虚拟机时,卡在Failed to start gdm.servide - GNOME Display manager不动。 解决方法: 1.重新启动Ubuntu,在进度条未结束之前,长按shift直到界面跳转到选项菜单。 2.选择第二个,按enter进入 3.选择最新版本(后面…

MySQL时间和日期类型详解(零基础入门篇)

目录 1. DATE 2. DATETIME 3. TIMESTAMP 4. TIME 5. YEAR 6. 日期和时间的使用示例 以下SQL语句的测试可以使用命令行,或是使用SQL工具比如MySQL Workbench或SQLynx等。 在 MySQL 中,时间和日期数据类型用于存储与时间相关的数据,如何…

摄影软件使用小技巧

记录摄影过程中使用一些软件的技巧,方便后续查阅。 摄影软件使用小技巧 Pr制作延时视频用PS批量转换RAW照片Lightroom批量处理照片月亮后期堆栈——RegiStax6 Pr制作延时视频 新建序列 选择需要的格式 用PS批量转换RAW照片 Lightroom批量处理照片 按 Shfit&#xf…

解决Spark流处理产生的小文件问题

做流批一体,湖仓一体的大数据架构,常见的做法就是: 数据源->spark Streaming->ODS(数据湖)->spark streaming->DWD(数据湖)->... 那么数据源->spark Streaming->ODS&…

档案数字化管理的工具有哪些

档案数字化管理的工具可以包括以下几种: 1. 扫描仪/数字拍摄仪:用于将纸质文件数字化为电子文件的工具。 2. OCR(光学字符识别)软件:用于将扫描或拍摄的图像文件转换为可编辑的文本文件。 3. 文件管理系统/专久智能电子…

英语国际音标 - DJ 音标 - KK 音标

英语国际音标 - DJ 音标 - KK 音标 1. 国际音标 (International Phonetic Alphabet,IPA)1.1. 记音类型1.2. 48 个国际音标发音表1.2.1. 元音 (vowel)1.2.1.1. 单元音 (monophthong)1.2.1.2. 双元音 (diphthong) 1.2.2. 辅音 (consonant)1.2.2.1. 清音 (voiceless so…

企业内网安全软件分享,有什么内网安全软件

内网安全? 其实就是网络安全的一种。 什么是内网安全软件? 内网安全软件是企业保障内网安全的一种重要工具。 它主要帮助企业实现对网络设备、应用程序、用户行为等方面的监控和管理,以预防和应对各种网络攻击。 这类软件主要用于对内网中…

入侵报警系统的智慧核心——ARMxy工控机深度应用

智能安防领域高清视频监控、人脸识别门禁系统以及入侵报警系统的智能化升级,正以前所未有的速度推动着行业的变革。在这场变革中,ARMxy工业计算机以其卓越的性能、高度的灵活性及强大的集成能力,成为了众多安防解决方案中的核心组件。 高清视…

CorelDRAW2024破解激活码序列号一步到位

亲们,今天给大家种草一个神奇的软件——CorelDRAW破解2024最新版!🎨这是一款专业级的矢量图形设计软件,无论你是平面设计师、插画师还是设计师,都能在这个软件中找到你需要的工具和功能。✨ 让我来给大家介绍一下这款软…

MySQL事务,视图,用户管理学习笔记【事务概念 | 事务隔离级别 | 设置级别 | 视图 | 用户管理】

博客主页:花果山~程序猿-CSDN博客 文章分栏:MySQL之旅_花果山~程序猿的博客-CSDN博客 关注我一起学习,一起进步,一起探索编程的无限可能吧!让我们一起努力,一起成长! 目录 一,事务初…

现代x86汇编-环境安装

今天端午节,独自在家,翻阅了张银奎老师编写的《现代x86汇编语言程序设计》一书,前言部分说明书中示例代码都是用微软visual C工具编写并使用微软宏汇编(著名的MASM)编译的,好久没有用微软vc了,假…

48岁冻龄女神性感现身。

千禧台湾性感女神林熙蕾,昔日凭《赌侠大战拉斯维加斯》、《千王之王2000》等作品成名,成为港产片一代女神,今年林熙蕾惊喜参演王家卫执导剧集《繁花》,再度于华语影视坛受注目。6月6日于台湾现身品牌活动,以一袭银色超…

大数据解决方案案例:电商平台日志分析

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119qq.com] &#x1f4f1…

Android 蓝牙profile的配置

在做BQB认证之前,我们需要确认那些profile之前,我们需要查看profile的配置情况 Android13版本前蓝牙profile的配置 MTK的项目代码如下 vendor\mediatek\proprietary\packages\modules\Bluetooth\android\app\res\values\config.xml 高通的项目代码如…

【漏洞复现】宏景eHR openFile.jsp 任意文件读取漏洞

0x01 产品简介 宏景eHR人力资源管理软件是一款人力资源管理与数字化应用相融合,满足动态化、协同化、流程化、战略化需求的软件。 0x02 漏洞概述 宏景eHR openFile.jsp 接口处存在任意文件读取漏洞,未经身份验证攻击者可通过该漏洞读取系统重要文件(如…

53.ReentrantLock原理

ReentrantLock使用 ReentrantLock 实现了Lock接口, 内置了Sync同步器继承了AbstractQueuedSynchronizer。 Sync是抽象类,有两个实现NonfairSync非公平,FairSync公平。 所以ReentrantLock有公平锁和非公平锁。默认是非公平锁。 public sta…

星空如何异地组网?

网络已经成为人们生活的重要组成部分。无论是个人还是企业,都需要通过网络进行信息传输和资源共享。在传统的网络连接方式中,存在着网络限制、访问速度慢、数据安全等问题。随着科技的发展,一种全新的网络连接方式──星空异地组网&#xff0…