单片机是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、存储器RAM、只读存储器ROM、I/O口和中断系统、显示驱动电路、A/D转换器、定时器/计数器、脉宽调制电路、模拟多路转换器等电路等等集成到硅片上构成的一个小而完善的微型计算机系统,在工业等控制领域广泛应用。
51单片机的定时器/计数器的工作原理和主要功能,TF0硬件一旦变成1就可以去申请中断或者去查询这个位,查询到这个位为1就代表溢出,就可以去处理定时的这事件,以定时计数器的定时功能为例,设置成01还是定时功能,GATE位主要是用来测脉宽的,对内部机器周期进行计数,但是这个时候他并不能开始计数,单片机的P3.2外部中断0引脚,当门口未设置成1的情况下,想启动定时计数器这个计数功能,或者是外部脉冲的这种计数的功能,这个时候必须保证引脚为高电平,如果不为高电平,与门就不能通过,开关就没办法闭合,那就没办法去启动点的计数器,所以GATE位实际上就是定时计数器的启动,是由外部引脚和内部的TR0为共同来控制的,只有这两个条件同时满足的时候,引脚上为高电平这两个条件同时满足,定时计数器才能够启动。
这个功能可以用来测量脉宽,比如把这个引脚上接一个信号,就可以测量这段脉宽的时间,初始化的时候设置成01,然后把T20制成1,但是这个时候每过一个机器周期它并不能开始计数,也就是这里面并不会从零开始加一,当引脚一直为低电平他就不能启动,当引脚上产生一个上升沿变成高电平的时候,当它一旦变成高电平,这个位一又本来就是设置好了1,开关闭合就开始一个机器周期加1计数,一旦变成了低电平开关就断开了,所以他就不会再加一了,这里面的值就可以把它取出来,把这个值取出来保存到一个变量当中去,然后因为机器周期是知道的,这样的话就能够把这个时间算出来,从而能够计算出来这个脉宽是多宽,这个就是做脉宽测量,当然我们很少用,所以我们在平时使用的时候都是把这个门空位直接设成零。
一旦有一天需要进行脉宽的测量,可以用这种方法,但需要注意的是脉宽测量的时候,脉冲的引脚一定要选到这个P3.2这个引脚上,它并不是接到T0这个引脚,T0这个引脚是的P3.4这个引脚,这个是对外部脉冲进行计数的,也就是把这个C/T位打成1的时候,就是记他的脉冲,每来一个脉冲加1,这个是工作方式一,工作方式一是我们常用的一种定时计数器的工作方式。如果没有对TF0和TH0进行初始化,这里面的值默认的全是0,默认这里面的值是000H,单片机上电复位之后里面的也是0000H,是一个八位的二进制数,上电复位的时候这个值实际上可以给他一个初值,这时候把它设置成一就闭合对机器周期进行计数,每过一个机器周期就开始加1,当加满的时候就变成八个一,再来一个脉冲它就变成八个零了,这个时候会使硬件的变成1要去申请中断,或者通过软件查询这个位来处理刚才这个事件,它会自动的把里面的值压到TH0当中,所以叫做自动重装初值。
关键字:51单片机 集成电路技术 脉宽测量
引用地址:
51单片机是由什么东西组成的
推荐阅读最新更新时间:2026-03-22 10:57
基于STM32定时器捕获测量脉宽的应用示例
我们知道,利用单片机定时器捕获功能测量脉冲信号宽度及占空比是种很常见的做法。这里以STM32的定时器为例来介绍基于其捕获功能实现对脉宽的测量的思路及过程。 一般来讲,使用STM32定时器的捕获功能来实现脉宽测量,我们可以选用一个通道、也可以使用两个通道。使用1个通道时,只需使用定时器基本的输入捕获功能结合中断或DMA即可实现;若使用两个通道时可以将捕获功能与定时器的从模式来相结合完成。这里就两种方案的实现示例都做个简单介绍。 不妨先介绍基于单个通道的输入捕获功能来实现对1路信号脉冲宽度及占空比的测量,并在测量过程中统计用于测量的定时器自身的溢出事件,以保障即使被测信号脉宽长于测量定时器自身的溢出周期时也能有效测量。 这
[单片机]
STM8 测量脉宽——红外例程
实例说明: 1、本实例是利用STM8 单片机 定时器TIM1的PWM输入捕获模式测量红外遥控码。 2、红外遥控码格式为NEC红外编码。 3、红外接收信号输入接PC1(TIM1输入通道1)。 4、采用外部晶振16M。 5、采用IAR FOR STM8开发环境。 6、程序代码如下: //-------------------------------------------------------------------- #i nclude iostm8s105s4.h #define uchar unsigned char #define uint unsigned int uchar IrRecStep
[单片机]
STM32F3-PWM输入捕获测量频率脉宽
利用STM32的PWM输入捕获功能,可以测方波的占空比和(或)频率 使用时将相应的输入配置为对应定时器对应的复用功能,外部待测量波形从该引脚输入 再配置定时器输入捕获功能相应参数,选择主从模式,最后打开中断或者DMA读取测量数据 1. Enable TIM clock 2. Configure the TIM pins by configuring the corresponding GPIO pins 3. Fill the TIM_ICInitStruct 5. Call TIM_ICInit(TIMx, &TIM_ICInitStruct) ;. Call TIM_PWMIConfig(TIMx, &TIM_ICInit
[单片机]
Power Integrations推出1700V氮化镓开关IC, 为氮化镓技术树立新标杆
1700V额定耐压的氮化镓InnoMux-2 IC可在1000VDC母线电压下实现高于90%的效率, 并通过三路精确调整的输出提供高达70W的功率 美国加利福尼亚州圣何塞,2024年11月4日讯 – 深耕于高压集成电路高能效功率变换领域的知名公司Power Integrations 今日推出InnoMux™-2系列单级、独立调整多路输出离线式电源IC的新成员。 新器件采用公司专有的PowiGaN™技术制造而成,是业界首款1700V氮化镓开关IC。1700V额定耐压进一步提升了氮化镓功率器件的先进水平,此前的业界首创产品是Power Integrations于2023年推出的900V和1250V器件。1700V InnoMu
[电源管理]
2023高端集成电路IP技术研讨会•北京站,芯动邀您共聚!
数字时代,随着云计算、5G、汽车电子、AIoT、智能终端的驱动,先进工艺芯片和封装迎来爆发,对性能及智能、安全性、可靠性都有极高要求。高带宽、高延展性的IP模块,也成为后摩尔SoC系统性能提升的关键,对计算、存储、连接等核心产品的实现与迭代至关重要。 目前业界最前沿的DDR、SerDes和Chiplet等热门高速接口技术的挑战和发展趋势如何,又如何助力设计企业突破性能瓶颈?从DDR5/4、LPDDR5/5X到GDDR6/6X、 HBM2e/3,以及PCIe5/6、USB3.2/4等多标准SerDes,再到高速互联UCIe Chiplet,芯片如何在成本和性能之间平衡,选择与应用场景最为匹配的解决方案?在各种跨工艺、跨封装挑战下
[物联网]
星火技术跻身“2020年度第四届IC独角兽”榜单
近日,2021年世界半导体大会“中国IC独角兽论坛”IC独角兽企业名单揭晓,星火技术作为新获评企业跻身“2020年度第四届IC独角兽”榜单。星火技术展露锋芒,凭借扎实的技术创新和快速提升的市场竞争力,获得业界的肯定和认可。 “2020年度第四届IC独角兽”的评选活动于2021年4月正式启动,活动历时2个月。评审组从200余家企业中,从企业规模、产品竞争力、技术创新、市场空间等多个维度归纳剖析,最终评选出25家具备较高发展潜力市场竞争优势及投资与发展价值IC独角兽企业,代表着中国集成电路先进的技术水平。 在万物互联的大背景下,射频相关产品呈现爆发式增长。成立于2019年的星火技术(Nanjing Xinghuo Techn
[半导体设计/制造]
新器件+新材料!TSRI成果为IC制造技术添砖加瓦
在于新竹举办的2021年IEEE VLSI-TSA会议上,半导体研究中心发表了首个基于Ge沟道纳米片GAA晶体管工艺的CMOS反相器器件,并演示了其电特性,相关研究有望在台积电2nmGAA工艺上得到落地应用。 研究背景 目前,单沟道或多沟道堆叠的GAA环栅纳米片和纳米线结构*晶体管在亚5nm技术节点上备受瞩目,主要的集成电路制造厂都公布了相应的技术发展规划。GAA晶体管结构提供了优良的静电特性和短通道控制,NWs(nanowires,下同)或NSs(nanosheets,下同)的堆叠增加了载流子通量和电流大小。 在研究领域,GAA晶体管相关研究已经开展数年,除传统Si材料沟道外,通过对SiGe、Ge、GeSn和InGaAs等
[嵌入式]
CEVA低功耗蓝牙IP赋予国民技术BLE 5 IC卓越表现
CEVA,无线连接和智能传感技术的授权许可厂商(NASDAQ:CEVA) 宣布中国领先的信息安全IC设计企业国民技术股份有限公司已经获得授权许可,将CEVA的RivieraWaves 低功耗蓝牙® IP部署用于其NZ8801蓝牙5 IC中,该芯片旨在为一系列功耗敏感设备提供安全连接,包括可穿戴设备、PC外设、安全支付卡和智能家居。NZ8801已经在市场上取得了巨大成功,迄今为止用于数千万台出货设备中。 NZ8801 IC具有一个高性能、低功耗的32位处理器,并通过标准蓝牙协议与其他设备连接和通信。它采用单一终端天线设计,并集成了许多组件,从而减低了总体物料清单成本和应用复杂性。NZ8801 IC还可以与外部MCU配合使用
[物联网]