嵌入式第四十五篇——51单片机基础

一、GPIO(Genral Purpose Input Output,通用输入输出)

1、输出模式:控制引脚输出高电平/低电平(给定控制信号)
(1)开漏输出
(2)推挽输出
(3)复用开漏
(4)复用推挽
2、输入模式:检测引脚的电平(接收外部信号)
(1)上拉输入
(2)下拉输入
(3)浮空输入
(4)模拟输入

二、独立按键

1、原理图

2、工作原理

当按键未被按下时,引脚会呈现高电平,当按键被按下时,会造成引脚和GND短路到一起,此时对应的引脚会呈现低电平。
判断按键是否被按下,只需要判断引脚是否为低电平即可

三、中断

1、中断概念
当CPU正在执行某个任务的时候,此时外界发生了一个紧急的事件,要求CPU能够暂停当前的任务,转而去执行这个更为紧急的事件,执行完这个紧急事件再回到刚才被打断的地方,继续执行,这个过程叫做中断
2. 中断源
能够打断CPU执行当前任务的源头/事件
3. 中断源分类:
外部中断:引脚电平的变化所引发的中断
(1)外部中断0;INT0 -> P32引脚
(2)外部中断1;INT1 -> P33引脚
(3)定时器0
(4)定时器1
(5)串口
4. 中断优先级:
当CPU在执行一个任务的时候,此时可能有多个中断源同时发起中断请求,此时CPU比较中断源的优先级,优先处理优先级高的中断

5. 中断嵌套
CPU在处理一个中断任务的时候,再去嵌套另外的一个中断任务(51单片机中最多允许嵌套两层)
6. 中断处理流程
(1)中断源发出中断请求
(2)检查CPU是否允许中断及该中断源是否被屏蔽
(3)比较中断优先级
(4)保护现场
(5)执行中断处理函数(回调函数)
(6)恢复现场
7. 中断相关寄存器

(1)中断允许寄存器 IE寄存器

EA:
置1:代表CPU允许所有中断请求
置0:代表CPU屏蔽所有的中断请求
EX0
置1:允许外部中断0产生中断
置0:禁止外部中断0产生中断
(2)定时器/计数器中断控制寄存器 TCON寄存器:

IT0:
置1:代表外部中断0引脚(P32引脚)下降沿触发中断
置0:代表外部中断0引脚(P32引脚)低电平触发中断

四、定时器

1、作用:产生精准时间,不同外设对时间要求是精准的
51单片机中有两个定时器,分别是Timer0和Timer1,是自增型定时器
2、定时器工作原理
定时器内部有个16位的计数器,给定计数器一个初值,会按照1us的速率进行自增,加到65535溢出时向CPU发起中断请求,CPU响应定时器中断并执行中断处理函数
3、定时器寄存器:

TMOD 定时器模式配置寄存器

1. 将TMOD寄存器中的低4位清0
2. 将M0置1,M1清0,代表定时器0工作在16位定时器模式下

TCON 定时器控制寄存器

将TCON寄存器中的TR0这一位置1,代表打开定时器,开始计数
将IE寄存器中的bit7和bit1置1,代表允许CPU响应所有中断 + 允许定时器0产生中断

五、PWM

定义:脉冲宽度调制,能够让引脚产生一个方波,让引脚电平周期性的翻转
PWM周期:一个方波所经历的周期(从上升沿/下降沿到下一个上升沿/下降沿所经历的时间)
PWM占空比:高电平在一个PWM周期内所占的比例

六、蜂鸣器

震荡源 声音(波)-> 音调 -> 波的频率发生了变化 -> 高音 (高频) 低音(低频)-> 音量 -> 振
幅 能量大小

蜂鸣器分类:
(1)有源蜂鸣器:有源蜂鸣器内部有震荡源,上电后会持续发出一个固定频率的声音
(2)无源蜂鸣器:无源蜂鸣器内部没有震荡源,需要给定蜂鸣器一个震荡

原理图:

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

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

相关文章

架构师如何高效阅读英文技术文档?

沉默是金,总会发光大家好,我是沉默很多人以为:英文不好 ≈ 技术上限低但真正残酷的现实是:不会高效阅读,才是真正卡住技术成长的地方。在日常开发中,我们几乎一直处于“持续学习”状态:新框架新…

大数据情感分析:让广告更具情感吸引力

大数据情感分析:让广告从“无感”到“共情”的技术密码 一、引言:为什么你刷到的广告,总像在“喊口号”? 清晨地铁上,你刷到一条汽车广告:“XXSUV,动力强,空间大”——翻了个白眼划走…

结合人工智能的学术工具,详细解读6个论文平台,智能优化功能让文本更符合专业标准

开头总结工具对比(技能4) �� 为帮助学生们快速选出最适合的AI论文工具,我从处理速度、降重效果和核心优势三个维度,对比了6款热门网站,数据基于实际使用案例: 工具名称 处理速度 降…

人工智能基础层——支撑“AI+千行百业”落地的核心引擎

2026年作为“十五五”规划的开局之年,明确释放“推动人工智能全方位赋能千行百业”的核心信号,全面实施“人工智能”行动,推动人工智能与产业发展、文化建设、民生保障、社会治理深度融合,抢占产业应用制高点。 在此背景下&#…

Redis集群选库必看!面试中这道题怎么答?

文章目录Redis集群如何选择数据库?前言Redis的多数据库机制为什么需要多数据库?Redis多数据库的优缺点优点:缺点:Redis集群的选择原则1. 业务需求场景一:高并发读写场景二:数据持久化场景三:高可…

依托智能技术,全方位解析6个AI论文平台,自动改写功能有效提升学术文本的专业性

开头总结工具对比(技能4) �� 为帮助学生们快速选出最适合的AI论文工具,我从处理速度、降重效果和核心优势三个维度,对比了6款热门网站,数据基于实际使用案例: 工具名称 处理速度 降…

润米科技业财一体化升级:打破月结后45天对账瓶颈,入账效率提升70%,对账效率提升90%

### 润米科技:以业财一体化升级,驱动箱包旅行品牌财务运营新常态 在全球电商竞争激烈的箱包与旅行用品领域,精细化运营是品牌持续增长的关键。润米科技作为行业内的知名品牌,在业务高速发展的同时,对后端运营效率提出…

无线数据通信技术【1.9】

3.5 语音及音频压缩编码标准语音,语言的声音,即人们说话时发出的声音,一般频率为 100~3 600 Hz。音频,人耳能认知和鉴别的声响,即话声、歌声或乐器声等,一般频率为 20~22 000 Hz。对…

STM32F0实战:基于HAL库开发【1.0】

第一篇 系统架构 STM32F0系列是意法半导体32位微控制器中的入门级产品。但入门不代表低性能,相反,STM32F0系列微控制器恰恰是集高运算能力和低功耗特性于一身的、极具竞争力的产品。全系列微控制器基于ARM公司的Cortex-M0高性能内核,集实时性、低功耗运算和STM32平台的先进…

LS-DYNA许可证与集群计算的完美融合

在科研和工程领域,处理大规模、复杂的模拟分析任务通常需要高性能计算和集群计算资源。LS-DYNA作为一款业界领先的有限元分析软件,其许可证与集群计算的集成为用户提供了前所未有的计算能力和效率。本文将详细介绍LS-DYNA许可证与集群计算的集成&#xf…

通过先进的AI学术工具,深入介绍6个论文平台,智能润色让研究内容更显专业权威

开头总结工具对比(技能4) �� 为帮助学生们快速选出最适合的AI论文工具,我从处理速度、降重效果和核心优势三个维度,对比了6款热门网站,数据基于实际使用案例: 工具名称 处理速度 降…

VM第一次作业

[rootserver ~]# mkdir /opt/tmp[rootserver ~]# ls /opttmp[rootserver ~]# touch /opt/tmp/a.txt [rootserver ~]# ls /opt/tmpa.txt[rootserver ~]# cd /opt/tmp[rootserver tmp]# vi newfile日期写入[rootserver tmp]# cat /boot/grub2/grub.cfg >> newfile [rootser…

8款AI论文工具横向评测:详细分析写作与降重功能,助你提升学术效率

基于核心功能、处理速度和适用性的综合评估,结合用户反馈和实际案例数据,以下8个AI论文工具在学术写作辅助领域表现突出:ChatGPT凭借强大的语言生成能力位居前列,紧随其后的是专注于文献综述的Elicit和高效润色工具QuillBot&#…

借助智能学术工具,6个顶尖AI论文平台深度解析,自动润色功能让学术内容更加精准专业

在实测对比6款热门AI论文工具的三大关键指标中,处理速度最快可达千字/分钟级别,降重效果最优者能将重复率从60%压缩至12%以内,核心优势体现在智能学术措辞优化、多语种文献同步处理及参考文献自动格式化功能,其中某平台通过深度学…

当交互进入多感官时代,声网成了AI硬件的隐形大脑

漫步于CES 2026核心展区,人机交互的变革气息扑面而来。如今,单一的语音或触控操作已难激起波澜,听、说、看、触多模态协同成为顶尖AI硬件的标配。在智能座舱前,摄像头捕捉驾驶员哈欠,语音同步调温、加强座椅通风&#…

AI论文写作工具TOP8对比:涵盖降重与智能创作功能的网站全面评测

工具对比总结 以下是8个AI论文工具的简要排名,基于核心功能、处理速度和适用性对比。排名侧重实用性与用户反馈,数据源于引用内容案例: 工具名称 主要功能 优势亮点 aibiye 降AIGC率 20分钟处理,AIGC率降至个位数&#xfff…

AI论文写作工具TOP8对比:涵盖降重与智能创作功能的网站全面评测

工具对比总结 以下是8个AI论文工具的简要排名,基于核心功能、处理速度和适用性对比。排名侧重实用性与用户反馈,数据源于引用内容案例: 工具名称 主要功能 优势亮点 aibiye 降AIGC率 20分钟处理,AIGC率降至个位数&#xfff…

学术研究利器:8大AI论文平台功能对比,从降重到生成一站式服务

AI论文生成工具排行榜:8个网站对比,论文降重写作功能全 工具对比总结 以下是8个AI论文工具的简要排名,基于核心功能、处理速度和适用性对比。排名侧重实用性与用户反馈,数据源于引用内容案例: 工具名称 主要功能 优…

学术研究利器:8大AI论文平台功能对比,从降重到生成一站式服务

AI论文生成工具排行榜:8个网站对比,论文降重写作功能全 工具对比总结 以下是8个AI论文工具的简要排名,基于核心功能、处理速度和适用性对比。排名侧重实用性与用户反馈,数据源于引用内容案例: 工具名称 主要功能 优…

通过智能学术支持系统,详细解析6个AI论文平台,自动优化文本让研究成果更具专业性

以下是6款热门AI论文工具在三个关键维度的对比分析:处理速度方面,工具A和工具D表现出色,能在30秒内完成千字文本处理;降重效果维度,工具B和工具E通过深度学习算法实现92%以上的原创度优化;核心优势差异显著…