本文主要针对如何用一只微控制器以大交流电压驱动一个压电蜂鸣器,它使用了一个四MOSFET的电路,与微控制器的两个I/O引脚连接(参考文献1)。以下是本文对这个电路的修改扩充,能节省下一只微控制器的I/O引脚。Q4的栅极连接到Q2的漏极,而不是第二个I/O引脚(图)。微处理器在I/O引脚施加一个高逻辑电平,使Q2导通,将Node A拉至低逻辑电平。这个动作打开Q3,关闭Q4。Node B上的电压变为15V,Q1关闭。压电元件上的电压现在为15V。
一只微控制器I/O引脚驱动这个电路,在压电蜂鸣器两端产生一个交流电压
然后,微控制器将I/O引脚切换为低,Q2关闭。Q1也关闭,因此Node A通过上拉电阻R1,缓慢地升至高逻辑电平。当Node A上的电压达到Q3和Q4管对构成的反相器开关阈值时,Q3快速关断,Q4快速导通。结果Node B上的低逻辑电平使Q1导通,并加快NodeA上电压的上升。现在,压电蜂鸣器上的15V电压是相反极性了。
R2削弱了Q4输出与输入之间的耦合,因为存在着压电元件。R2取值330Ω通常就足以抑制反馈所造成的高频振荡。如果R1阻值小,就会增加从电源拉出的功率。R1取值过大也会增加功耗,因为这样会延长晶体管的开关时间,增加有关的直通电流。R1的最佳值约为1kΩ。
此设计节省了一只I/O引脚,但付出的是增加功耗的代价。因此,电路的功耗要比前面设计实例所述电路高一个数量级。
关键字:微控制器 压电蜂鸣器 直通电流
引用地址:
微控制器驱动压电蜂鸣器的改进
推荐阅读最新更新时间:2024-03-16 13:32
AVR单片机用progisp下载报错flash verify error at :0h
Atmega16用progisp下载报错flash verify error at :0h 一番辛苦查找原因,终于找到一个解决方案,可以参考一下。 首先,确保ATmega16单片机没有一直被复位,并且各个管脚连接完好。 其次,不要勾选“数据自动加载”来烧写。 再次,不要勾选“校验FLASH”。 这样估计就行了。 假如这样还会弹出同样的错误, 继续的解决方法是:在命令栏里先点击“擦除”,然后再点击“写入flsah”,这样就可以编程成功, 完成这些后,还可以“校验flash”也是没问题! 希望能帮你解决问题。祝你成功! 此乃一家之言,也不可能解决所有这样的问题。
[单片机]
三线制Microware同步串行EEPROM在MCS-51单片机
1三线制Microware串行总线 三线制Microware同步串行总线接口是松下半导体公司在其生产的COP系列和HPC系列微控制器上采用的一种串行总线。它使用的三根信号线是数据输入线SI、数据输出线SO和时钟信号线SK。由于三线制Microware总线只需3~4根数据线和控制线即可扩展具有三线制Microware总线的各种I/O器件,而并行总线扩展方法要8根数据线、8~16根地址线和2~3位控制线,因而使用三线制Microware串行总线可以简化电路设计,提高设计的可靠性。 2具有三线制Microware总线的EEPROM EEPROM是一种可用电气方法在线擦除和再编程的只读存储器,它既有RAM在联机操作中可读可改写的特性
[单片机]
基于单片机与CF卡的接口设计与实现
引言 电子存储设备的不断涌现,使许多便携设备大容量数据的实时处理和存储成为可能,CF卡( Compact Flash card)因具有容量大、体积小、性能优良、携带方便等优点,已广泛应用在数据采集系统和许多消费类电子产品中。然而目前所开发的产品成本高,电路复杂,所需元器件数目多,严重制约了CF卡在更广阔领域内的应用。本文给出了一种简洁实用的硬件接口电路.成功实现了单片机对CF卡标准文件的读写。
2 接口电路设计
接口电路如图1所示,采用与80C51兼容的SST89C54型单片机。SST89C54程序存储器分为block0和block1两块,前者为16 KB,后者为4 KB,block0和block1的地址不是
[嵌入式]
利用高级语言自动生成单片机的查表程序
在单片机应用系统中,常用到许多复杂的数学计算,如计算sin(x)、cos(x)、有效值计算、非线性插值等。这些在高级语言中是简单的工作,而在单片机的汇编语言中却是非常复杂的。因为,这些运算大都要用乘除运算来进行近似运算,计算的精度很难满足要求。更难以接受的是其运算时间太长,这对于无乘除指令的单片机系统更是如此。采用查表取代复杂的计算是一个明智的选择。但是,这种查表程序表格往往都较长,通常为几十条到一二百条,如果采用手工输入不但要花费大量的时间,而且还容易出错。利用高级语言的单片机查表程序的自动生成技术可以大大减小工作量,而且不易出错。 用过MICroChip公司的PIC16系单片机的读者都知道,该系列单片机具有许多优点
[单片机]
一种用单片机控制的光谱数据采集系统的设计
摘要: 介绍利用单片机和A/D器件MAX120等构成的光谱信号采集系统,由单片机控制A/D产生不同的采样频率,用于光电倍增管和CCD输出的光谱信号的采集。 关键词: 单片机 A/D 信号采集 光谱 概述 在光谱测量中,常用光电倍增管(PMT)和电荷耦合器件(CCD)作为光电转换器。在慢变化、高精度光谱测量中使用PMT;对于闪光灯、荧光和磷光等强度随时间变化时的光谱信号则采用CCD。PMT和CCD输出的信号形式是不同的:光电倍增管输出的是连续的模拟信号;CCD输出的是视频脉冲信号。由于输出信号的不同,相应的信号采集电路也不尽相同。本文所述的系统通过设定控制开关的不同状态,由单片机检测、判断和执行相
[单片机]
单片机存储器结构
单片机内部存储结构分析 我们来思考一个问题,当我们在编程器中把一条指令写进单片要内部,然后取下单片机,单片机就可以执行这条指令,那么这条指令一定保存在单片机的某个地方,并且这个地方在单片机掉电后依然可以保持这条指令不会丢失,这是个什么地方呢?这个地方就是单片机内部的只读存储器即ROM(READ ONLY MEMORY)。为什么称它为只读存储器呢?刚才我们不是明明把两个数字写进去了吗?原来在89C51中的ROM是一种电可擦除的ROM,称为FLASH ROM,刚才我们是用的编程器,在特殊的条件下由外部设备对ROM进行写的操作,在单片机正常工作条件下,只能从那面读,不能把数据写进去,所以我们还是把它称为ROM。 数的本质和物理现
[单片机]
基于单片机的简易计算器设计
使用元件: STC51单片机芯片 51单片机核心板 LCD1602 矩阵键盘 11.0592MHz晶振 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 实现效果: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[单片机]
利用单片机MSP430作为控制核心实现六自由度自动寻迹机械人
当代科学技术发展的特点之一就是机械技术,电子技术和信息技术的结合,机器人就是这种结合的产物之一。现代机器人都是由机械发展而来。与传统的机器的区别在于,机器人有计算机控制系统,因而有一定的智能,人类可以编制动作程序,使它们完成各种不同的动作。六自由度自动寻迹搬运机器人就是其中一种,这种搬运机器人不但能够代替人的某些功能,有时还能超过人的体力能力,可以24小时甚至更长时间连续重复运转,还可以承受各种恶劣环境,因此,搬运机器人是人体局部功能的延长和发展。 本设计主要应用单片机MSP430作为控制核心,直流电机、热释电型红外传感器等相结合的系统。它充分发挥了单片机的性能,其优点硬件电路简单,软件功能完善,控制系统可靠,性价比较高等特点
[单片机]