当前位置: 首页 > backend >正文

嵌入式学习---(单片机)

    1. GPIO输入模式、输出模式

        输出模式:单片机给定引脚一个电平(高电平(5V) 低电平(0V)),控制引脚实现高低电平
输入模式:检测引脚电平变化

    2. 按键工作原理(GPIO输入)

    3. 中断概念:CPU在执行一个任务时,被外界更为紧急的事件打断,转而去执行更为紧急的任务,执行完后再回到刚才的地方继续向下执行,这一过程叫做中断

    4. 中断源概念、中断源个数、哪几个中断源:

        打断CPU执行当前任务的事件/源头叫做中断源;

        51单片机有5个中断源;

        中断源分类:外部中断0、外部中断1、定时器0、定时器1、串口;

    5. 外部中断、定时器中断概念

        单片机上的引脚电平变化所引发的中断(INT0(P3-2)、INT1(P3-3))

    6.  中断处理流程:

        (1)中断源发出中断请求

        (2)检查CPU是否响应中断及该中断源是否被屏蔽

        (3)比较中断优先级

        (4)保护现场

        (5)执行中断服务函数(回调函数)

        (6)恢复现场

    7. 51单片机中定时器的个数?类型

                两个,自增型定时器

    8. 16位定时器和8位自动重装载定时器的区别

16位定时器寄存器由两个8位寄存器TH0TL0组成,共同构成一个16位计数器

8位自动重装载定时器实际参与计数的是TL0,当TL0中的值加到255溢出后,再将TH0中的值重新装入到TL0中

    9. PWM的概念、PWM周期、PWM占空比

        (PWM)脉冲宽度调制,能够让引脚产生一个方波,周期性的让引脚的电平发生翻转

        PWM周期:一个方波所经历的周期(从上升沿到上升沿所经历的时间/从下降沿到下降沿所经历的时间)

        PWM占空比:在一个周期内高电平所占的比例

    10、有源蜂鸣器和无源蜂鸣器的区别

            有源蜂鸣器:存在震荡源,通电后蜂鸣器会发出持续频率的声音

            无源蜂鸣器:不存在震荡源,通电后蜂鸣器不会发出声音,需要给蜂鸣器一个震荡

    11、51单片机蜂鸣器实现原理

        通过单片机的I/O口产生一定频率的方波信号,驱动蜂鸣器内部的振动片振动,从而发出声音。 声音的音调由频率决定,声音的大小(响度)由驱动功率决定。

http://www.xdnf.cn/news/19834.html

相关文章:

  • 【Kubernetes知识点】监控升级,备份及Kustomize管理
  • Python 基础语法与控制流程学习笔记
  • 学习笔记:MYSQL(3)(常用函数和约束)
  • 嵌入式人别再瞎折腾了!这8个开源项目,解决按键/队列/物联网所有痛点,小白也能抄作业
  • 【JVS更新日志】低代码、物联网、无忧企业计划9.3更新说明!
  • GitLab Boards 深度解析:选型、竞品、成本与资源消耗
  • 上下文记忆力媲美Genie3,且问世更早:港大和可灵提出场景一致的交互式视频世界模型!
  • MindNode AI:AI辅助思维导图工具,高效整理思路快速搭框架
  • React学习教程,从入门到精通, React 组件语法知识点(9)
  • 【108】基于51单片机智能输液监测系统【Proteus仿真+Keil程序+报告+原理图】
  • 浅谈linux内存管理 的RMAP机制的作用和原理
  • 指针高级(1)
  • leetcode 38 外观数列
  • 线程通信机制
  • 【程序人生】有梦想就能了不起,就怕你没梦想
  • BurpSuite_Pro_V2024.6使用教程-Burp Suite代理设置详解
  • (Me)Adobe Media Encoder 2025音视频格式转码软件及视频编码软件,全新版免激活,安装即永久使用!
  • HTTP协议——理解相关概念、模拟实现浏览器访问自定义服务器
  • 优化程序性能 | 《深入理解计算机系统》第五章笔记
  • React实现列表拖拽排序
  • LiteFlow:国产流程编排引擎体验
  • DAY20-新世纪DL(DeepLearning/深度学习)战士:终(目标检测/YOLO)3
  • 【医疗行业案例】基于 React 的预约系统:DHTMLX 助力高效排班与预约管理
  • CAD/BIM软件产品技术深度分析文章写作计划
  • 全渠道 + 低代码:如何打造 “内外协同” 的客服管理系统体系?
  • 【FastDDS】Layer DDS之Domain ( 02-DomainParticipant )
  • unity中的交互控制脚本
  • 云手机将要面临的挑战有哪些?
  • 【学习记录】github私人仓库创建和本地克隆
  • CSS 伪类与伪元素:深度解析