蜂鸣器模块 原理图

合集下载

【雕爷学编程】Arduino动手做(49)---有源蜂鸣器模块

【雕爷学编程】Arduino动手做(49)---有源蜂鸣器模块

【雕爷学编程】Arduino动⼿做(49)---有源蜂鸣器模块37款传感器与模块的提法,在⽹络上⼴泛流传,其实Arduino能够兼容的传感器模块肯定是不⽌37种的。

鉴于本⼈⼿头积累了⼀些传感器和模块,依照实践(动⼿试试)出真知的理念,以学习和交流为⽬的,这⾥准备逐⼀做做实验,不管能否成功,都会记录下来---⼩⼩的进步或是搞不掂的问题,希望能够抛砖引⽟。

【Arduino】168种传感器模块系列实验(资料+代码+图形+仿真)实验四⼗九:有源蜂鸣器报警器发声模块(低电平触发)压电陶瓷⽚压电陶瓷⽚,俗称蜂鸣⽚。

压电陶瓷⽚是⼀种电⼦发⾳元件,在两⽚铜制圆形电极中间放⼊压电陶瓷介质材料,当在两⽚电极上⾯接通交流⾳频信号时,压电⽚会根据信号的⼤⼩频率发⽣震动⽽产⽣相应的声⾳来。

压电陶瓷⽚由于结构简单造价低廉,被⼴泛的应⽤于电⼦电器⽅⾯如:玩具,发⾳电⼦表,电⼦仪器,电⼦钟表,定时器等⽅⾯。

超声波电机就是利⽤相关的性质制成的。

⼯作原理当电压作⽤于压电陶瓷时,就会随电压和频率的变化产⽣机械变形。

另⼀⽅⾯,当振动压电陶瓷时,则会产⽣⼀个电荷。

利⽤这⼀原理,当给由两⽚压电陶瓷或⼀⽚压电陶瓷和⼀个⾦属⽚构成的振动器,所谓叫双压电晶⽚元件,施加⼀个电信号时,就会因弯曲振动发射出超声波。

相反,当向双压电晶⽚元件施加超声振动时,就会产⽣⼀个电信号。

基于以上作⽤,便可以将压电陶瓷⽤作超声波传感器。

压电蜂鸣器是⼀种电声转换器件。

将压电材料粘贴在⾦属⽚上,当压电材料和⾦属⽚两端施加上⼀个电压后,因为逆压电效应,蜂鸣⽚就会产⽣机械变形⽽发出声响。

压电材料有多种,⽤在蜂鸣⽚上的压电材料通常是⾼压极化后的压电陶瓷⽚。

压电式蜂鸣器通常呈圆形,由压电陶瓷⽚、引线和共鸣腔组成。

⽽中间的压电陶瓷⽚⼜由⾦属镀层、陶瓷⽚、胶⽔、⾦属⽚构成。

从电学⾓度来看,压电陶瓷可以简化为⼀个电感和⼀个电容的串联模型。

压电式蜂鸣器具有体积⼩、灵敏度⾼、耗电省、可靠性好,造价低廉的特点和良好的频率特性。

家庭智能防盗报警系统

家庭智能防盗报警系统

学科分类号〔二级〕510.80本科学生毕业论文〔设计〕题目家庭智能防盗报警系统姓名XXX学号XXXXX院、系信息学院专业指导教师〔职称/学历〕家庭智能平安报警系统设计摘要:本文介绍了一种以STC12C5A32S2芯片为核心的单片机、无线通讯模块TC35i及各种传感器构成的家庭智能防盗报警系统。

整个系统由单片机核心模块、平安模块、防盗模块、报警模块、红外模块等5个模块组成,完成的系统能够在平安、防盗、报警等方面实现多种功能。

当各类传感器检测到有威胁发生时,STC12C5A32S2核心模块会控制TC35i向小区信息中心、110、119等报警中心、预设的手机等发送报警信息,以便及时地对警情做出相应的处理。

关键词:STC12C5A32S2芯片;平安;防盗报警;传感器;TC35i1 引言随着经济的飞速开展和人民生活水平的不断提高,人们对居住环境的平安性和智能化的要求越来越高,因此人们采取各种各样的防护措施想最大限度的来减少或防止家庭财产的损失。

家庭的“平安〞是指防范人们的居住环境受不速之客的侵入和打搅,防范被火灾发生、煤气中毒、爆炸等因素的破坏和威胁。

当然,当灾难降临时,我们该做的是积极的采取防范的措施,而不是自认倒霉甚至坐以待毙。

所以,人们迫切需要有一种智能型的家庭平安防范报警系统,能可靠地进展日常平安防范工作。

这种报警系统不仅使人们能安心工作,同时也保证了居民的生命财产不受损失。

以往的做法是安装防盗门、防盗网等,但这些做法也存在有碍美观,不符合防火要求,不能有效地防止坏人入侵等缺点。

如今,各国各地都在如火如荼地开展页边距设置建立平安文明小区的活动,而且很多地方都提出取消防盗网的口号。

在这种情况下,实现居住小区的智能化成了当前大多数家庭用户的迫切需求,与此相对应的家庭智能防盗报警系统也就应运而生。

因此,有关住宅、办公室和仓库等处所的平安防范和自动报警系统开发研制日益受到重视。

当前,我国智能小区建立才刚刚起步,它还是一门极待开发、迅速开展中的技术,在这方面的市场的标准化和信息资源的丰富也有待逐步的开展。

定时闹钟设计实习报告(打印版)

定时闹钟设计实习报告(打印版)

中国电子科技大学实习总结报告实习类型生产实习实习单位电子科学学院实习基地实习起止时间 201X年7月X日至202X年6月X日指导教师所在院(系)电子科学学院班级电信X班学生姓名学号202X年 6月 20日定时闹钟设计一、课题目的现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。

首基、典花、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。

汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算的总和,甚至比人类的数量还要多。

单片机作为应用最广泛的控制系统之一,具有体积小,易于控制,价格便宜,安全可靠等等优良的性能而被广泛的关注。

无论是小到儿童玩具,到工业控制系统,大到航天航空系统的设计与操作之中,随处可见单片机的踪影。

大学电子专业,电气专业,通信等专业开设单片机课程,对人才的培养无疑是有着重大的意义的。

本次课程设计的题目是定时闹钟设计,通过课程设计使学生更进一步掌握单片机原理与应用课程的有关知识,提高用C语言编程的能力,并将所学的内容加以综合;通过查阅资料,了解所学知识的应用情况;通过课程设计全面系统的了解单片机的设计方法及设计步骤,了解微机系统的基本组成及开发设计过程中需要注意的问题。

1、设计目的及意义(1)设计目的1)掌握52系列单片机的基本硬件结构及工作原理;2)掌握52系列单片机的汇编语言及基本程序设计方法;3)学习并掌握使用52系列单片机开发控制系统的基本步骤及方法。

(2)设计意义学习单片机最重要的方法就是实现理论与实践相结合的学习方法。

有些工程师说过,能利用单片机设计并实现电子时钟,技能基本上掌握单片机的使用。

所以设计电子时钟的真正目的不在于设计出成品而投入使用,而是在于熟悉单片机的基本功能与编程来实现单片机的控制。

作为大学生,以后出去就业或是继续学业,都要有一定的动手能力和实践能力,而这,便是电子计时器设计的另一个目的。

FPGA开发板使用文档v1

FPGA开发板使用文档v1

Spartan-3E XC3S250E-4VQ100实验板用户使用说明第一章概述1、实验板资源Xilinx器件:Spartan-3E XC3S250E-4VQ100,XCF02SV020C(Platform Flash)时钟:50MHz晶体时钟振荡器;电源:USB接口供电,三路电源管理IC;接口:JTAG下载接口,PS/2,RS-232串行接口,4个按键开关,八个LED灯,4*4矩阵键盘,蜂鸣器;显示:VGA显示端口,4位七段数码管;存储器:EEPROM;图1-1 实验板资源示意图图1-2 实验板2、Spartan-3E XC3S250E-4VQ100简介主芯片:Spartan-3E XC3S250E-4VQ100CLB资源:•Rows: 34•Columns: 26•Total CLBs: 612Slice资源:•Total Slices: 2,448存储资源:•Distributed RAM Bits: 38K•Block RAM Bits: 216K时钟管理器:•DCM: 4逻辑单元:•System Gates: 250K•Equivalent Logic Cells: 5,508乘法器:•Dedicated Multipliers: 12I/O:•Total I/O:100•User I/O: 683、电源管理模块输入:5V DC,由USB接口提供;输出:3.3V DC,2.5V DC,1.2V DC。

图1-3 电源管理电路•VDD=3.3V:VDD引脚为I/O引脚,为I/O提供驱动电压。

•V AUX=2.5V:为JTAG模块和程序下载配置模块供电•VINT=1.2V:为内部调压器供电4、时钟/复位模块图1-4 时钟电路系统时钟由外部晶振提供,频率为50MHz,时钟的输入直接连到Bank0的输入全局缓冲I/O,时钟输入也可以连接到相应的DCM。

FPGA的Bank0的I/O的电压是由P82和P97供给的,板上已经将这两个引脚连接到3.3V,晶振可以达到预期的工作效果。

和弦音蜂鸣器

和弦音蜂鸣器

前言:现在一些带按键显示控制面板的家电(比较常见的是柜式空调)在按键操作的时候会有悦耳的和弦 音发出,特别是开关机或操作上下键时会有不同变调的和弦音,相比普通的嘀嘀声给人更愉悦的操作体验。

1.控制方式说明此处以型号为 SH2225T2PA 的蜂鸣器(谐振频率 2.6KHz)为例。

蜂鸣器模块有两个驱动引脚与 MCU 相连,一个是振荡信号输入引脚,由 MCU 提供相应频率的方波信号驱动蜂鸣器发声,一个是供电控制端, 供电切断后蜂鸣器靠电解电容放电维持其发声,会有音量渐渐变小的效果。

原理图如下所示, MC9 为供电控制端,MC8 为振荡信号输入端。

MC9 为高电平时,三极管 Q4 导通, 然后 Q2 导通,蜂鸣器开始供电,同时电容 CD2 充电。

若 MC8 有一定频率的方波信号发出,则蜂鸣器可 发出鸣叫。

若此时先关掉供电,即 MC9 置低电平,MC8 依然发出方波信号,则蜂鸣器可依靠 CD2 放电 发出声音,但随着电容电量减少,音量会逐渐减小,形成蜂鸣声渐隐的和弦音效果。

要实现变调的效果, 则可通过短时间内切换发出几种不同频率的蜂鸣声来实现。

以下是 3 种比较典型的和弦音的实现细节:(符号说明:Tf:频率给定持续时间(ms) Tv:电压给定持 续时间(ms) F:输出频率(KHz))单声和弦音:短暂鸣响后音量渐隐F=2.6,Tv=200,Tf=1000开机和弦音:三升调,按音调分 3 个阶段1. F=2.3,Tv=200,Tf=200 2. F=2.6,Tv=200,Tf=200 3. F=2.9,Tv=100,Tf=2100关机和弦音:三降调,按音调分 3 个阶段1. F=2.9,Tv=200,Tf=200 2. F=2.6,Tv=200,Tf=200 3. F=2.3,Tv=100,Tf=21002.编程实例MCU:STM8S903K3 开发环境:STVD 4.1.6+Cosmic 4.2.8/* buzzer.h 文件 */?[Copy to clipboard]View Code C1 2 3 4 5 6 7 8 9#ifndef __BUZZER_H #define __BUZZER_H #include "common.h" #include "beep.h" typedef enum { MONO = 0, //单音10 11 12 13 14 15 16 17 18 19 20 21 22 23POLY_ON = 1, POLY_OFF = 2 }Tone_Type;//开机和弦 //关机和弦//蜂鸣器声音类型typedef struct { FREQ_Type Freq; //频率u8 OSCTime; //振荡持续时间,最小单位为 10ms u8 PWRTime; //供电持续时间,最小单位为 10ms } TONE_Def; //音调结构体void BuzzerStart(Tone_Type ToneType); void BuzzerCtrl(void); #endif /* __BUZZER_H *//* buzzer.c 文件 */?[Copy to clipboard]View Code C1 2 3 4 5 6 7 8 9 10#include "buzzer.h" const TONE_Def Tone1[] = {{FREQ_2K6, 100, 20},{FREQ_NO, 0, 0}};//单音 const TONE_Def Tone2[] = {{FREQ_2K3, 20, 20},{FREQ_2K6, 20, 20},{FREQ_2K9, 210, 10},{FREQ_NO, 0, 0}};//开机和弦音const TONE_Def Tone3[] = {{FREQ_2K9, 20, 20},{FREQ_2K6, 20, 20},{FREQ_2K3, 210, 10},{FREQ_NO, 0, 0}};//关机和弦11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45音TONE_Def * pTone; static u8 BuzzerStatus = 0;//蜂鸣器启动,需要发声时调用 void BuzzerStart(Tone_Type ToneType) { switch (ToneType) { case MONO: pTone = Tone1; break; case POLY_ON: pTone = Tone2; break; case POLY_OFF: pTone = Tone3; break; default: pTone = Tone1; break; } BuzzerStatus = 0; }//蜂鸣器控制,每 10ms 执行一次 void BuzzerCtrl(void) { static TONE_Def Tone; switch (BuzzerStatus) { case 0:46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80Tone = *pTone; if (Tone.Freq != FREQ_NO) //非结束符 { //先判断供电持续时间 if (Tone.PWRTime != 0) { Tone.PWRTime --; BeepPwrOn(); } else { BuzzerStatus = 2; break; } //再判断振荡持续时间 if (Tone.OSCTime != 0) { Tone.OSCTime --; BEEP_SetFreq(Tone.Freq); BEEP_On(); } else { BeepPwrOff(); BuzzerStatus = 2; break; } //判断完成,开始递减计时 BuzzerStatus = 1; } else /* Tone.Freq == FREQ_NO */ //是结束符81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97{ BuzzerStatus = 2; } break; case 1: if (Tone.PWRTime != 0) { Tone.PWRTime --; } else { BeepPwrOff(); } if (Tone.OSCTime != 0) { Tone.OSCTime --; } else { BEEP_Off(); pTone ++; //取下一个音调BuzzerStatus = 0; } break; default: break; } }以上代码中,BEEP_Off(),BEEP_On(),BeepPwrOff(),BEEP_SetFreq()都在头文件 beep.h 中声 明,由底层代码实现。

STM32教程(1)

STM32教程(1)

第一部分开发板介绍1.1 STM32开发板简介开发板配置:●CPU主芯片是STM32F103VCT6,主频72MHz,256KB FLASH ,48KB RAM;●3个按键,可实现中断或查询方式判断是否有键按下;●4个发光二极管LED,可进行流水灯或花样显示;●1个无源蜂鸣器,可用PWM驱动;●1个电位器,可配合内部AD进行AD转换;●1个RS232串行通信接口,可使开发板与PC机进行通信;●1个基于SPI串行总线的触摸屏转换接口芯片,可进行触屏操作;●1个基于IIC串行总线的EEPROM,可进行数据存储;●1个基于CPU片内SDIO的TF卡接口,可进行数据读写;●1个FSMC控制的2.83英寸TFT液晶屏,可进行图片文字显示;●1个蓝牙模块,可使开发板与PC机进行通信;●1个USBmin2.0接口为开发板供电;●所有I/O口引出,可通过跳线自行配置和自制外围模块连接;下面介绍一下STN32开发板的各个部分。

1、LED灯STM32开发板有4个LED灯,它们在开发板上的标号分别为LED1、LED2、LED3、LED4。

在调试代码的时候,使用LED来指示程序状态,是非常不错的辅助调试方法。

2、按键STM32开发板有三个普通按键,它们在开发板上的标号分别为KEY1、KEY2、KEY3。

可以用于人机交互的输入,三个按键通过跳线帽连接到STM32的开发板的IO口上。

3、电源指示灯开发板上有一个蓝色电源指示灯,它在开发板上的标号为LED5(POWER)。

用于指示电源状态。

该开发板通过USB供电,在该电源开启的情况下,指示灯亮,否则不亮。

通过这个LED灯判断开发板的上电情况。

4、蓝牙开发板上有一个蓝牙模块,它在开发板上的标号为Bluetooth。

用于开发板与电脑进行无线通讯。

5、SD卡接口SD卡接口在开发板上的标号为TF_Card。

SD卡是最常见的存储设备,是很多数码设备的存储媒介,比如数码相框、数码相机、MP5等。

STM32F103通用定时器PWM应用例程--蜂鸣器演奏乐曲

STM32F103通用定时器PWM应用例程--蜂鸣器演奏乐曲

STM32F103通用定时器PWM应用例程:蜂鸣器演奏乐曲一.说明:本例程是将流明LM3SLib_Timer.pdf文档中的例程9及例程10(PWM应用:蜂鸣器演奏乐曲),移植到STM32F103上。

二.流明LM3SLib_Timer.pdf例程9及例程10的拷贝:例程9.Timer PWM应用:蜂鸣器发声如图1.1所示,为EasyARM1138开发板上的蜂鸣器驱动电路。

蜂鸣器类型是交流蜂鸣器,也称无源蜂鸣器,需要输入一列方波才能鸣响,发声频率等于驱动方波的频率。

图1.1 蜂鸣器驱动电路程序清单1.9是Timer模块16位PWM模式的一个应用,可以驱动交流蜂鸣器发声,运行后蜂鸣器以不同的频率叫两声。

其中"buzzer.h"和"buzzer.c"是蜂鸣器的驱动程序,仅有3个驱动函数,用起来很简捷。

程序清单1.9 Timer PWM应用:蜂鸣器发声文件:main.c#include "systemInit.h"#include "buzzer.h"// 主函数(程序入口)int main(void){jtagWait(); // 防止JTAG失效,重要!clockInit(); // 时钟初始化:晶振,6MHzbuzzerInit(); // 蜂鸣器初始化buzzerSound(1500); // 蜂鸣器发出1500Hz声音SysCtlDelay(400* (TheSysClock / 3000)); // 延时约400msbuzzerSound(2000); // 蜂鸣器发出2000Hz声音SysCtlDelay(800* (TheSysClock / 3000)); // 延时约800msbuzzerQuiet( ); // 蜂鸣器静音for (;;){}}文件:buzzer.h#ifndef __BUZZER_H__#define __BUZZER_H__// 蜂鸣器初始化extern void buzzerInit(void);// 蜂鸣器发出指定频率的声音extern void buzzerSound(unsigned short usFreq);// 蜂鸣器停止发声extern void buzzerQuiet(void);#endif // __BUZZER_H__文件:buzzer.c#include "buzzer.h"#include <hw_types.h>#include <hw_memmap.h>#include <sysctl.h>#include <gpio.h>#include <timer.h>#define PART_LM3S1138#include <pin_map.h>#define SysCtlPeriEnable SysCtlPeripheralEnable#define GPIOPinTypeOut GPIOPinTypeGPIOOutput// 声明全局的系统时钟变量extern unsigned long TheSysClock;// 蜂鸣器初始化void buzzerInit(void){SysCtlPeriEnable(SYSCTL_PERIPH_TIMER1); // 使能TIMER1模块SysCtlPeriEnable(CCP3_PERIPH); // 使能CCP3所在的GPIO端口GPIOPinTypeTimer(CCP3_PORT, CCP3_PIN); // 设置相关管脚为Timer功能TimerConfigure(TIMER1_BASE, TIMER_CFG_16_BIT_PAIR | // 配置TimerB为16位PWM TIMER_CFG_B_PWM);}// 蜂鸣器发出指定频率的声音// usFreq是发声频率,取值(系统时钟/65536)+1 ~20000,单位:Hzvoid buzzerSound(unsigned short usFreq){unsigned long ulVal;if ((usFreq <= TheSysClock / 65536UL) || (usFreq > 20000)){buzzerQuiet( );}else{GPIOPinTypeTimer(CCP3_PORT, CCP3_PIN); // 设置相关管脚为Timer功能ulVal = TheSysClock / usFreq;TimerLoadSet(TIMER1_BASE, TIMER_B, ulVal); // 设置TimerB初值TimerMatchSet(TIMER1_BASE, TIMER_B, ulVal / 2); // 设置TimerB匹配值TimerEnable(TIMER1_BASE, TIMER_B); // 使能TimerB计数}}// 蜂鸣器停止发声void buzzerQuiet(void){TimerDisable(TIMER1_BASE, TIMER_B); // 禁止TimerB计数GPIOPinTypeOut(CCP3_PORT, CCP3_PIN); // 配置CCP3管脚为GPIO输出GPIOPinWrite(CCP3_PORT, CCP3_PIN, 0x00); // 使CCP3管脚输出低电平}例程10.Timer PWM应用:蜂鸣器演奏乐曲程序清单1.10是Timer模块16位PWM模式的一个应用,能驱动交流蜂鸣器演奏一首动听的乐曲《化蝶》(乐谱参见图1.2)。

PIC16F877A开发学习板用户手册

PIC16F877A开发学习板用户手册

KEY_LED 实验步骤: 短接跳线 J23 将 hex 文件下载到单片机中 实验现象:按下 GPIO 键,松开后,led 点亮;按下 INT 健,松开后,led 灭 KEY_ZTJ 10、 矩阵键盘实验 KEY_JZH 实验步骤: 短接跳线 J50 的 LED_ON 和中间脚 将 hex 文件下载到单片机中 实验现象:按下按键,数码管显示键值 11、 定时器/计数器 T0 实验 T0_DSQ 实验步骤: 短接跳线 J23 将 hex 文件下载到单片机中 实验现象:下载代码,运行程序,LED 闪烁 T0_JS_1 实验步骤: 短接跳线 J50 的 LED_ON 和中间脚
断电后数据保持,上电后,从断电时的值开始加(写入 24C02 的数据为 1 递加到 99,LCD1602 从 24C02 中读数据之后显示)
AT24C02 实验步骤: 短接跳线 J18 上面两个引脚和 J22 上面两个引脚 将 hex 文件下载到单片机中 将 1602 液晶屏插入 1602 接口 如果此时没有显示则按复位键便可正常显示 实验现象:1602 第一行显示数值,数值从 1 加到 99, 断电后数据保持,上电后,从断电时的值开始加 17、 模数转换 AD 实验 AD_1
将 hex 文件下载到单片机中 实验现象:LED 灯依次点亮 2、 数码管实验 SMG 实验步骤: 短接跳线 J50 的 LED_ON 和中间脚 将 hex 文件下载到单片机中 实验现象:8 个数码管依次显示 0~7 SMG_JT 实验步骤: 短接跳线 J50 的 LED_ON 和中间脚 将 hex 文件下载到单片机中 实验现象:数码管静态显示一个数字 74HC595_SMG 实验步骤: 短接跳线 J50 的 LED_ON 和中间脚 将 hex 文件下载到单片机中 实验现象:8 位数码管显示 0-7 3、 蜂鸣器实验 BUZZER 实验步骤: 短接跳线 J6

220V交流过压报警电路仿真设计

220V交流过压报警电路仿真设计

电子技术课程设计报告题目: 220V交流过压报警电路仿真设计学生姓名:学生学号:年级:专业:班级:指导教师:机械与电气工程学院制2016年9月220V交流过压报警电路仿真设计学生:指导教师:机械与电气工程学院自动化专业1设计的任务与要求1.1设计的任务采用Multisium仿真技术对220V交流过压报警电路进行仿真设计。

1.2课程设计的要求1.定电压范围在220V-240V范围内时,电路处于正常工作状态,发光二极管不亮,蜂鸣器不响,当原边电压高于此范围时,发光二极管亮,蜂鸣器响。

测试出各个模块的波形。

2.选定设计方案,画出系统框图,写出详细的设计过程。

画出电路图,说明工作原理,写出电路参数及必要地计算过程。

3.Multisim软件设计电路并仿真,画出一套完整的设计电路图。

2 220V交流过压报警电路仿真设计思路2.1 设计的原理变压器空载时,一次端,二次端电压与一次端,二次端绕组匝数成正比,即U1/U2=N1/N2,220/12=N1/N2=18.33。

但初级与次级频率保持一致,从而实现电压的变化。

再经过桥式整流电路,将交流电压转化为稳定的直流电压。

在经过整流和滤波之后输出稳定直流电压,之后便是电压比较器,在整流滤波后接了两个电阻用来分压,其中一个时滑动变阻器用来调节输入到电压比较器的电压大小。

电压比较器当正极输入电压大于负极基准电压时,电压比较器输出高电平。

当正极输入电压小于负极基准电压时,电压比较器输出低电平。

当反向输入端电位为固定值,正向输入端为比较端;正向输入端为固定值时,反向输入端就是比较端了。

比较器的输出电平,符合上述规律。

调节滑动变阻器控制输入电压,当正极输入电压大于电压比较器的基准电压时输出高电平,此时LED亮且蜂鸣器发出声音。

当正极输入电压小于电压比较器的基准电压时输出低电平,此时LED以及蜂鸣器都不工作。

2.2 设计的方案图1 电路整体框架3 220V 交流过压报警电路仿真设计方案实施3.1 单元模块功能1.变压器当变压器一次侧施加交流电压U 1,流过一次绕组的电流为I 1,则该电流在铁芯中会产生交变磁通,使一次绕组和二次绕组发生电磁联系,根据电磁感应原理,交变磁通穿过这两个绕组就会感应出电动势,其大小与绕组匝数以及主磁通的最大值成正比,绕组匝数多的一侧电压高,绕组匝数少的一侧电压低,当变压器二次侧开路,即变压器空载时,一二次端电压与一二次绕组匝数成正比,即U 1/U 2=N 1/N 2,220/12=N 1/N 2=18.33。

TNG1S 蜂鸣器模块功能特性说明书

TNG1S 蜂鸣器模块功能特性说明书

4. Slide module on to card guide rails. Make sure that both the top and bottom guides are engaged.
5. Push the module in to the bay until the faceplate contacts the unit’s chassis.
Continuous To cause continuous play of a tone, the trigger must be applied for the entire time during which the tone is to play. Continuous play of a tone is actually a retriggering of the one time tone cycle again and again. At the end of a tone’s playback cycle, the TNG1S will recheck the status of this tone’s trigger. If it detects a trigger, it immediately retriggers the tone and causes it to play again.This process continues until the trigger is removed. Once the trigger is removed, the tone will finish its current tone cycle and stop. Some of the tones contain short pauses between tone playbacks to make them sound proper when played as a continuous train. A very short break in playback will occur during continuous operation of the mechanical bell and 512 Hz steady tones.

蜂鸣器发声实验及程序设计

蜂鸣器发声实验及程序设计

学ARM从STM32开始STM32开发板库函数教程--实战篇4.2蜂鸣器发声实验4.2.1概述本节给大家实现怎样用STM32驱动蜂鸣器发声和Systick定时器的使用,通过设置Systick定时器使蜂鸣器非常精确的按照设计的时间发声。

在做实验之前我们要先了解蜂鸣器的结构与原理。

4.2.1.1蜂鸣器概述蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。

蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。

蜂鸣器在电路中用字母“H”或“HA”(旧标准用“FM”、“LB”、“JD”等)表示。

4.2.1.2结构原理1.压电式蜂鸣器:压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。

有的压电式蜂鸣器外壳上还装有发光二极管。

多谐振荡器由晶体管或集成电路构成。

当接通电源后(1.5~15V直流工作电压),多谐振荡器起振,输出1.5~2.5kHZ的音频信号,阻抗匹配器推动压电蜂鸣片发声。

压电蜂鸣片由锆钛酸铅或铌镁酸铅压电陶瓷材料制成。

在陶瓷片的两面镀上银电极,经极化和老化处理后,再与黄铜片或不锈钢片粘在一起。

2.电磁式蜂鸣器:电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。

接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场。

振动膜片在电磁线圈和磁铁的相互作用下,周期性地振动发声。

4.2.1.3制作工艺(1)制备电磁铁M:在长约6厘米的铁螺栓上绕100圈导线,线端留下5厘米作引线,用透明胶布把线圈粘好,以免线圈松开,再用胶布把它粘在一个盒子上,电磁铁就做好了.(2)制备弹片P:从铁罐头盒上剪下一条宽约2厘米的长铁片,弯成直角,把电磁铁的一条引线接在弹片上,再用胶布把弹片紧贴在木板上.(3)用曲别针做触头Q,用书把曲别针垫高,用胶布粘牢,引出一条导线。

(4)调节M与P之间的距离(通过移动盒子),使电磁铁能吸引弹片,调节触点与弹片之间的距离,使它们能恰好接触,通电后就可以听到蜂鸣声。

Altium Designer课程设计:用ASM117-5V电源供电L298N驱动系统

Altium Designer课程设计:用ASM117-5V电源供电L298N驱动系统

宁德师范学院Altium Designer课程设计题目名称:用AMS117-5V电源供电L298N驱动系统系别:物理与电气工程系专业:电气工程及其自动化学号:姓名:指导老师:日期: 2014年6月6日Altium Designer课程设计任务书主要内容:根据设计要求,运用Altium Designer软件,在工程项目里建立并自行画出用AMS117-5V电源供电L298N驱动系统的电路原理图和PCB布线图以及做出实物。

并有相关的画图及制板过程。

基本要求:1.在Altium Designer软件的操作系统下,绘制并完成“用AMS117-5V电源供电L298N驱动系统”的电路;2.对PCB图进行实际的腐蚀、钻孔和元器件的焊接等,做出实现功能的实物。

主要参考资料:[1] 杜洋.入门PCB设计视频[2] 郭天祥.新概念51单片机C语言教程.电子工业出版社,2009.1[3] 谢龙汉.鲁力.张桂东.Altium Designer原理图与PCB设计及仿真.电子工业出版社,2012.1[4] 谷树忠.Altium Designer教程:原理图、PCB设计与仿真.北京:电子工业出版社,2010.1[5] 谢自美.电子线路设计-实验-测试.武汉华中科技大学出版社,2000[6] 阎石.数字电子技术基础-5版.北京:高等教育出版社,2006[7] 周润景.张丽敏.Altium Designer原理图和PCB 设计.电子工业出版社,2009[8] 余波.protel99从入门到精通.西安电子科技大学出版社,2000目录1 任务和要求 (1)1.1课程设计目的 (1)1.2任务和要求 (1)2 用AMS117-5V电源供电L298N驱动系统主要电路功能分析 (1)2.1 主板电路 (1)2.2 晶振电路 (2)2.3 复位电路 (2)2.4 AMS117-5V电源电路 (2)2.5 L298N驱动电路 (3)2.6 按键电路 (3)2.7 蜂鸣器电路 (3)3 电路原理图和PCB图的绘制过程 (4)3.1 建立工程文件 (4)3.2 制作原理图库 (4)3.3 制作封装库 (5)3.4 添加封装 (6)3.5 绘制原理图 (7)3.6 生成PCB并手工布线 (7)3.6.1 生成PCB (7)3.6.2 手工布线 (8)4 PCB板制作过程 (11)4.1 电路检查 (11)4.2 对PCB板进行热转印 (11)4.3 制成实物 (12)5 生成报表 (13)6 总结 (14)参考文献 (15)1 任务和要求1.1课程设计目的1)熟悉Altium Designer软件的界面;2)掌握并能熟练运用Altium Designer软件制作元件库;3)掌握并熟练运用Altium Designer软件设计电路原理图及PCB板布线。

电子密码锁报告

电子密码锁报告

基于单片机控制的电子密码锁设计者:张雪贵指导老师:李峥淮北煤炭师范学院物理与电子信息学院 06电子信息工程2009年6月v1.0 可编辑可修改基于单片机的电子密码锁一设计任务设计一个利用AT89S52单片机控制的电子密码锁,该电子密码功能包括16个密码输入,密码输入过程中清除输入,密码正确和错误分别用蜂鸣器提示,输入错误密码超次锁定,密码修改,12864LCD 显示菜单实现多功能等等。

二总体方案设计与实现电子密码锁系统核心用AT89S52单片机控制,密码输入按键为4*4矩阵键盘16个按键实现密码输入,外加独立按键实现清除,确定和液晶反白控制。

密码存储电路利用AT24C02芯片,该芯片可以实现掉电存储,而且数据可保留时间长,与单片机连接简单。

报警电路利用三极管驱动小型蜂鸣器实现,通过给蜂鸣器送不同频率的电平信号实现不同声音报警。

LCD用12864字符型液晶实现,通过单行反白实现菜单,加强液晶显示内容及添加系统功能。

另外,电磁锁电路暂时利用发光二极管代替,用发光二极管的亮灭和蜂鸣器的响声来指示电磁锁的开关。

图1 系统原理框图图2系统总体原理电路图三硬件电路的功能单元设计(一)单片机最小系统其原理图如图1所示图3 单片机最小系统模块单片机采用AT89S52单片机, AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器,与工业80C51产品指令各引脚完全兼容。

单片机最小系统主要有两块组成,其一为晶振起振电路,其二为复位电路。

在此,我们采用按键手动复位,相对来讲,这种复位方式更加方便人性化,不必要切断电源即可对系统进行复位。

(二)开锁电路通过单片机送给开锁执行机构,电路驱动电磁锁吸合,从而达到开锁的目的。

其原理如图2 所示。

图4 开锁电路原理当用户输入的密码正确单片机便输出开门信号,送到开锁驱动电路,然后驱动电磁锁,达到开门的目的。

在此为节省成本考虑,我们用二极管代替电磁锁,将一切在LCD上面显示,并且利用蜂鸣器和二极管声光指示。

温湿度测量系统--基于单片机和温度传感器DS18B20、HS1101是电容式空气湿度传感器

温湿度测量系统--基于单片机和温度传感器DS18B20、HS1101是电容式空气湿度传感器

摘要此温湿度测量系统是基于单线式温度传感器DS18B20、电容式湿度传感器单片机STC89C52 对温度湿度分别测量并通过液晶显示屏1602经行显示。

温度传感器DS18B20是单线式,体积超小,硬件开消超低,抗干扰能力强,精度高,附加功能强的理想单片机温度传感器,可实时根据指令给出温度数据,可读性高。

HS1101是电容式空气湿度传感器,在不同的湿度环境下呈现出不同的电容值,0%~100%RH湿度范围内,电容从162PF变化到200PF,误差误差为2%RH。

可见其精度非常高,为了反映出其电容的变化,本系统采用555多谐震荡电路产生不同的频率,用于检测湿度。

单片机采集到两个传感器给出的数据进行处理与计算,得出当前的温度与湿度并送给液晶屏显示。

本系统具有可读性高,稳定性高,反应速度快,测量值准确的特点。

关键词:温湿度测量系统精度高速度快体积小Abstract: The temperature and humidity measurement system is based on singleline type temperature sensor DS18B20, capacitive moisture sensorSCM STC89C52 for temperature humidity measurement and respectively by LCD display. The line 1602 Temperature sensor DS18B20 is singleline type, volume super-small, hardware KaiXiao ultra-low, strong anti-jamming capability, high precision, additional features strong ideal single-chip microcomputer temperature sensor, real-time temperature data, depending on the directive given readable. HS1101 is capacitive sensor, air humidity in different humidity presents different capacitance, 0% ~ 100% RH humidity, within the scope of capacitance change to 200PF, from 162PF error for 2% RH error. e can see its precision is very high, in order to reflect the capacitance change, the system USES the 555 more harmonic concussion circuits produce different frequency, which is used to detect humidity. SCM acquisition to two sensor gives data processing and calculated, the current temperature and humidity and give the display on the LCD panel. This system has a readable, high stability, reaction speed, measured values exact characteristic.Keywords: temperature and humidity measurement system high precision speed small volume目录1.设计要求 (3)2. 方案设计及论证 (3)2.1 总体方案设计 (3)2.2系统主要单元的选择与论证 (3)2.2.1单片机控制模块的选择论证 (3)2.2.2温度湿度检测模块的选择与论证 (3)2.2.3显示模块的选择与论证 (3)2.3 系统组成 (4)3. 理论分析及计算 (4)3.1 (4)3.2..........................................................................................错误!未定义书签。

单片机门禁控制系统设计

单片机门禁控制系统设计

单片机门禁控制系统设计学院名称:郑州轻工业学院轻工职业学院专业:机电工程系学号:08045姓名:李猛指导教师:张亚琼(高级讲师)【摘要】本设计是利用T7122M-I工业级ID读卡模块实现的门禁控制器,具有存储一张管理卡和多张用户卡的功能,同时管理人员还可以通过按键更改管理卡,增加、删除用户卡等操作,门禁刷卡控制刷卡距离约为5—12CM。

关键词:门禁系统、T7122M-I工业级读卡模块。

目录摘要 (2)第1章门禁系统的概述 (4)1.1 门禁系统概念 (4)1.2 门禁系统的特点 (4)第2章门禁系统的设计要求 (4)2.1 设计要求 (4)第3章门禁系统的方案论证 (4)3.1门禁系统的总体方案 (4)3.2门禁系统的各个方案论证 (5)3.2.1.单片机控制芯片模块 (5)3.2.1.键盘控制块 (5)第4章门禁系统的硬件部分 (6)4.1主控芯片部分 (6)4.2键盘控制部分 (7)4.3蜂鸣器控制部分 (8)4.4T7122M-I工业读卡模块 (8)第5章门禁系统的软件部分 (9)第6章门禁系统的软、硬件调试 (12)6.1硬件调试 (12)6.2软件调试 (12)6.3软、硬件设计注意事项 (12)结论 (13)致谢 (13)参考文献 (14)ABSTRACT (15)附录1:系统程序。

(16)第1章门禁系统的概述1.1 门禁系统概念出入口门禁控制系统采取以感应卡来取代用钥匙开门的方式。

使用者用一张卡可以打开多把门锁, 对门锁的开启也可以有一定的时间限制。

如果卡丢失了,不必更换门锁,只需将其从控制主机中注销。

出入口门禁控制系统是通过对出入口的准入情况进行控制、管理和记录的设备,对何人何时在何地进行详细跟踪,以实现中心对出入口的24小时控制、监视及管理。

1.2 门禁系统的特点系统将ID卡技术、计算机控制技术与电子门锁有机结合,用ID卡替代钥匙,配合计算机实现智能化门禁控制和管理,有效的解决了传统门锁的使用繁琐和无法信息记录等不足,利用数据控制器采集的数据实现数字化管理可为内部人力资源的有效管理等带来意想不到的效果。

毕业设计51单片机开发版设计

毕业设计51单片机开发版设计

目录第一章引言 (3)第二章硬件设计 (4)2.1设计原则 (4)2.2 AT89S51单片机主控制模块 (5)2.3 键盘模块 (5)2.4 ADC模块 (6)2.5 DAC模块 (7)2.6温度采集模块 (7)2.7显示模块 (8)2.8其他模块 (9)第三章软件设计 (10)3.1 键盘模块程序设计 (11)3.2 ADC模块程序设计 (12)3.3 DAC模块程序设计 (12)3.4温度采集模块程序设计 (13)3.5数码管显示模块程序设计 (14)致谢 (16)参考文献 (17)附录 (18)附录1 键盘模块部分程序 (18)附录2 AD模块部分程序 (19)附录3 DA模块部分程序 (21)附录4 测温模块部分程序 (22)摘要:设计一种基于AT89S51单片机的开发板,该开发板具有成本低、体积小、可靠性高、功能齐全、低功耗设计、操作方便等特点。

本论文详细介绍了该开发板的开发过程及相关硬件结构和软件设计。

开发板以ATMEL公司的AT89S51单片机为核心控制器。

开发板可以作为主控制模块安装于控制系统中执行控制任务,也可以用作实验板,完成单片机各类通用实验,操作简单,控制结果可见,性价比高,可以应用于高校、科研院所的实验室等场合,具有一定的实用价值和现实意义。

关键词:AT89S51;液晶显示;键盘2基于单片机的最小系统设计第一章引言单片机具有成本低、体积小、可靠性高、具有高附加值、通过更改软件就可以改变控制对象等优点,单片机越来越成为电子工程师设计产品时的首选器件之一。

因此拥有一块单片机开发板对单片机学习具有着极其重要的意义。

但是单片机学习效果的优劣直接取决于单片机的选择,C51系列单片机内部具有128字节RAM、5个中断源、32条I/O口线、2个16位定时器、4KB的程序存储器、一个全双工异步串行口。

本开发板选择具有ISP在线编程功能的AT89S51单片机,该单片机不需要烧写器,可在开发板上ISP在线编程,具有广泛的应用前景。

使用按键自动控制LED闪烁及蜂鸣器鸣叫—LED闪烁与蜂鸣器鸣叫程序编写

使用按键自动控制LED闪烁及蜂鸣器鸣叫—LED闪烁与蜂鸣器鸣叫程序编写
2、完成本次任务要用到所复习的哪些知识点?
本次任务与前面所使用的按键控制LED灯亮灭有什么区别?
2 工作任务
(1)第一次按下按钮,LED灯持续闪亮,蜂鸣器鸣叫 (2)第二次按下按钮,LED灯熄灭,蜂鸣器停止鸣叫; (3)以后根据按键次数一直重复步骤1和2的现象。
3 知识准备: 蜂鸣器
1、作用:蜂鸣器是一种一体化结构的电子讯响器,广泛 应用于计算机、打印机、复印机、报警器、电话机等电 子产品中作发声器件
int main()
{int num=0;
//按键次数记录(初值赋0)
while ( 1 )
{if( k==0)
{delay(1000);
//延时重新判断按键是否按下,
延时消除抖动
if( k==0)
{num++;
if(num==1) flasher ();
buzzer();
if(num==2)num=0;
#define uint unsigned int
#define uchar unsigned char
sbit k=P1^1;
//定义P1.1引脚名为独立按键k
sbit led=P1^0;
//定义P1.0引脚名led
sbit buzzer=P2^0;
//定义P2.0引脚名为buzzer
/*延时函数*/
5
编写程序
(1)任务分析
① 程序流程图
说明:因为按一次为奇 数次点亮和鸣叫,按第 二次为偶数次熄灭和停 止鸣叫,以后一直循环, 所以可以通过判断按键 次数是奇数还是偶数来 控制LED灯和蜂鸣器
② 端口分配
单片机端口
驱动模块端口
P1.0
LED1

蓝牙低功耗模块蓝牙蜂鸣器BGM13P32模块蓝牙蜂鸣器说明书

蓝牙低功耗模块蓝牙蜂鸣器BGM13P32模块蓝牙蜂鸣器说明书

BGM13P32 Module Radio Board BRD4306B Reference ManualThe BRD4306B Blue Gecko Radio Board contains a Blue Gecko BGM13P32 modulewhich integrates Silicon Labs' EFR32BG13 Blue Gecko SoC into a small form factor module. The fully certified module contains all components (a high-performance trans-ceiver, an energy efficient 32-bit MCU, crystals, RF passives, and antenna) required for a system-level implementation of Bluetooth® Low Energy and proprietary wireless net-works operating in the 2.4 GHz band with 18 dBm output power.RADIO BOARD FEATURES•Wireless Module: BGM13P22F512GA•CPU core: ARM Cortex®-M4 with FPU •Flash memory: 512 kB•RAM: 64 kB•Operation frequency: 2.4 GHz•Transmit power: 18 dBm•Integrated chip antenna, RF matchingnetwork, crystals, and decoupling•8 Mbit low-power serial flash for over-the-air updatesThe BRD4306B Blue Gecko Radio Board plugs into the Wireless Starter Kit Mainboard,which is included with the Blue Gecko Starter Kit and gives access to display, buttons,and additional features from expansion boards. With the supporting Simplicity Studiosuite of tools, developers can take advantage of graphical wireless application develop-ment, BGScript for Python-like scripting, and visual energy profiling and optimization.This document contains a brief introduction and description of the BRD4306B RadioBoard features, focusing on the RF performance.Table of Contents1. Introduction (3)2. Radio Board Connector (4)2.1 Introduction (4)2.2 Radio Board Connector Pin Associations (4)3. Radio Board Block Summary (5)3.1 Introduction (5)3.2 Radio Board Block Diagram (5)3.3 Radio Board Block Description (5)3.3.1 Wireless Module (5)3.3.2 Radio Board Connectors (5)3.3.3 Serial Flash (5)3.3.4 Serial EEPROM (5)4. Mechanical Details (6)5. EMC Compliance (7)5.1 Introduction (7)5.2 EMC Regulations for 2.4 GHz (7)5.2.1 ETSI EN 300-328 Emission Limits for the 2400-2483.5 MHz Band (7)5.2.2 FCC15.247 Emission Limits for the 2400-2483.5 MHz Band (7)5.2.3 Applied Emission Limits for the 2.4 GHz Band (7)6. RF Performance (8)6.1 Radiated Power Measurements (8)6.1.1 Radiated Measurements in the 2.4 GHz Band (8)7. EMC Compliance Recommendations (9)7.1 Recommendations for 2.4 GHz ETSI EN 300-328 Compliance (9)7.2 Recommendations for 2.4 GHz FCC 15.247 Compliance (9)8. Board Revision History (10)9. Errata (11)10. Document Revision History (12)Introduction 1. IntroductionThe BRD4306B Radio Boards provide a development platform (together with the Wireless Starter Kit Mainboard) for the Silicon Labs Blue Gecko BGM13P32 modules.By carrying the BGM13P32 module, the BRD4306B Radio Board is designed to operate in the 2400-2483.5 MHz with the maximum of 18 dBm output power.To develop and/or evaluate the BGM13P32 module, the BRD4306B Radio Board can be connected to the Wireless Starter Kit Main-board to get access to display, buttons, and additional features from expansion boards (EXP boards).2. Radio Board Connector2.1 IntroductionThe board-to-board connector scheme allows access to all BGM13P32 GPIO pins as well as the RESETn signal. For more information on the functions of the available pins, see the BGM13P32 data sheet.2.2 Radio Board Connector Pin AssociationsThe figure below shows the mapping between the connector and the BGM13P32 pins and their function on the Wireless Starter Kit Mainboard.GNDF9 / PA3 / VCOM.#RTS_#CS 3v3NC / P36P200Upper RowNC / P38NC / P40NC / P42NC / P44DBG.TMS_SWDIO_C2D / PF1 / F0DISP_ENABLE / SENSOR_ENABLE / PD15 / F14BUTTON0* / LED0** / PF6 / F12BUTTON0* / LED0** / PF6 / F10VCOM.#CTS_SCLK / PA2 / F8DBG.RESET_C2CKps / MODULE_RESET / F4DBG.TDO_SWO / PF2 / F2DISP_SI / PC6 / F16VCOM.TX_MOSI / PA0 / F6PTI0.DATA / PB11 / F20DISP_EXTCOMIN / PD13 / F18USB_VBUS 5V Board ID SCL GNDBoard ID SDAUSB_VREG F7 / PA1 / VCOM.RX_MISO F5 / PA5 / VCOM_ENABLE F3 / PF3 / DBG.TDI_C2Dps F1 / PF0 / DBG.TCK_SWCLK_C2CK P45 / NCP43 / NC P41 / NC P39 / NC P37 / PD15 / DISP_ENABLE / SENSOR_ENABLE F11 / PF7 / BUTTON1* / LED1**F13 / PF7 / BUTTON1* / LED1**F15 / PC8 / DISP_SCLK F17 / PD14 / DISP_SCS F19 / PB13 / PTI0.SYNC F21 / NC GNDVMCU_IN VCOM.#CTS_SCLK / PA2 / P0P201Lower RowVCOM.#RTS_#CS / PA3 / P2UIF_LED0 / PF4 / P4UIF_LED1 / PF5 / P6GNDNCP35 / NCP7 / PC9P5 / PC8 / DISP_SCLK P3 / PC7P1 / PC6 / DISP_SI P33 / PF7 / BUTTON1* / LED1**P31 / PF6 / BUTTON0* / LED0**P29 / PF2 / DBG.TDO_SWOP27 / PF1 / DBG.TMS_SWDIO_C2DP25 / PF0 / DBG.TCK_SWCLK_C2CKP23 / PD15 / DISP_ENABLE / SENSOR_ENABLEP21 / PD14 / DISP_SCSP19 / PD13 / DISP_EXTCOMIN P17 / NC P15 / NC P13 / PC10P11 / PA1 / VCOM.RX_MISO P9 / PA0 / VCOM.TX_MOSI NC / P34NC / P32NC / P30NC / P28NC / P26PTI0.DATA / PB11 / P24PTI0.SYNC / PB13 / P22VCOM_ENABLE / PA5 / P20PA4 / P18NC / P16NC / P14PC11 / P12DBG.TDI_C2Dps / PF3 / P10NC / P8* The corresponding port should be configured to input.** The corresponding port should be configured to output .Figure 2.1. BRD4306B Radio Board Connector Pin MappingRadio Board ConnectorRadio Board Block Summary 3. Radio Board Block Summary3.1 IntroductionThis section gives a short introduction to the blocks of the BRD4306B Radio Board.3.2 Radio Board Block DiagramThe block diagram of the BRD4306B Radio Board is shown in the figure below.Figure 3.1. BRD4306B Block Diagram3.3 Radio Board Block Description3.3.1 Wireless ModuleThe BGM13P22F512GA module incorporated on the BRD4306B Blue Gecko Radio Board features a 32-bit Cortex®-M4 with FPU core, 512 kB of flash memory, 64 kB of RAM, crystals, and a 2.4 GHz band transceiver with RF passives and integrated antenna output pow-er up to 18 dBm. For additional information on the BGM13P22F512GA, refer to the BGM13P data sheet.3.3.2 Radio Board ConnectorsTwo dual-row, 0.05” pitch polarized connectors make up the BRD4306B Radio Board interface to the Wireless Starter Kit Mainboard. For more information on the pin mapping between the BGM13P22F512GA and the Radio Board Connector, refer to section 2.2 Radio Board Connector Pin Associations.3.3.3 Serial FlashThe BRD4306B Radio Board is equipped with an 8 Mbit Macronix MX25R SPI flash that is connected directly to the BGM13P32 to support over-the-air (OTA) updates. For additional information on the pin mapping see the BRD4306B schematic.3.3.4 Serial EEPROMThe BRD4306B Radio Board is equipped with a serial I2C EEPROM for board identification and to store additional board related infor-mation.4. Mechanical DetailsThe BRD4306B Radio Board is illustrated in the figures below.40 mm20 mmFigure 4.1. BRD4306B Top ViewFigure 4.2. BRD4306B Bottom ViewMechanical DetailsEMC Compliance 5. EMC Compliance5.1 IntroductionCompliance of the fundamental and harmonic levels of the BRD4306B Radio Board is tested against the following standards:• 2.4 GHz:•ETSI EN 300-328•FCC 15.2475.2 EMC Regulations for 2.4 GHz5.2.1 ETSI EN 300-328 Emission Limits for the 2400-2483.5 MHz BandBased on ETSI EN 300-328, the allowed maximum fundamental power for the 2400-2483.5 MHz band is 20 dBm EIRP. For the unwan-ted emissions in the 1 GHz to 12.75 GHz domain, the specific limit is -30 dBm EIRP.5.2.2 FCC15.247 Emission Limits for the 2400-2483.5 MHz BandFCC 15.247 allows conducted output power up to 1 Watt (30 dBm) in the 2400-2483.5 MHz band. For spurious emissions the limit is -20 dBc based on either conducted or radiated measurement, if the emission is not in a restricted band. The restricted bands are speci-fied in FCC 15.205. In these bands the spurious emission levels must meet the levels set out in FCC 15.209. In the range from 960 MHz to the frequency of the 5th harmonic, it is defined as 0.5 mV/m at 3 m distance which equals to -41.2 dBm in EIRP.Additionally, for spurious frequencies above 1 GHz, FCC 15.35 allows duty-cycle relaxation to the regulatory limits. For the EmberZNet PRO the relaxation is 3.6 dB. Therefore, the -41.2 dBm limit can be modified to -37.6 dBm.If operating in the 2400-2483.5 MHz band, the 2nd, 3rd, and 5th harmonics can fall into restricted bands. As a result, for those harmon-ics the -37.6 dBm limit should be applied. For the 4th harmonic the -20 dBc limit should be applied.5.2.3 Applied Emission Limits for the 2.4 GHz BandThe above ETSI limits are applied both for conducted and radiated measurements.The FCC restricted band limits are radiated limits only. In addition, Silicon Labs applies the same restrictions to the conducted spec-trum. By doing so, compliance with the radiated limits can be estimated based on the conducted measurement, by assuming the use of an antenna with 0 dB gain at the fundamental and the harmonic frequencies.The overall applied limits are shown in the table below.Table 5.1. Applied Limits for Spurious Emissions for the 2.4 GHz Band6. RF Performance6.1 Radiated Power MeasurementsDuring measurements, the BRD4306B Radio Board was attached to a Wireless Starter Kit Mainboard which was supplied by USB. The voltage supply for the Radio Board was 3.3 V. The radiated power was measured in an antenna chamber by rotating the board 360 de-grees with horizontal and vertical reference antenna polarizations in the XY , XZ, and YZ cuts. The measurement planes are illustratedin the figure below.Figure 6.1. Illustration of Reference Planes with a Radio Board Plugged into the Wireless Starter Kit MainboardNote: The radiated measurement results presented in this document were recorded in an unlicensed antenna chamber. Also, the radi-ated power levels may change depending on the actual application (PCB size, used antenna, and so on). Therefore, the absolute levels and margins of the final application are recommended to be verified in a licensed EMC testhouse.6.1.1 Radiated Measurements in the 2.4 GHz BandThe supply for the module (VDD) was 3.3 V provided by the mainboard; for details, see the BRD4306B schematic. The transceiver was operated in continuous carrier transmission mode. The output power of the radio was set to 18 dBm based on the conducted measure-ment.The fundamental was set to the frequency where the maximum antenna gain was measured. The results are shown in the table below.Note: The frequency in which the antenna gain has its maximum value can vary between modules due to the technological spreading of the passive RF components and the antenna.Table 6.1. Maximums of the Measured Radiated Powers in EIRP [dBm]As shown in the table, the level of the fundamental is 17.2 dBm. The strongest harmonic is the double-frequency one and it is compliant with the -37.6 dBm applied limit with large margin.RF PerformanceEMC Compliance Recommendations 7. EMC Compliance Recommendations7.1 Recommendations for 2.4 GHz ETSI EN 300-328 ComplianceAs shown in the previous section, the power of the fundamental frequency of the BRD4306B Blue Gecko Radio Board with 18 dBm output is compliant with the 20 dBm limit of the ETSI EN 300-328 regulation. The harmonic emissions are under the -30 dBm limit with large margin.7.2 Recommendations for 2.4 GHz FCC 15.247 ComplianceAs shown in the previous section, the power of the fundamental frequency of the BRD4306B Blue Gecko Radio Board with 18 dBm output is compliant with the 30 dBm limit of the FCC 15.247 regulation. The harmonic emissions are under the -37.6 dBm applied limit with margin.Board Revision History 8. Board Revision HistoryTable 8.1. BRD4306B Radio Board RevisionsNote: The silkscreen marking on the board (e.g. PCBxxxx A00) denotes the revision of the PCB. The revision of the actual Radio Board is laser printed in the "Board Info" field on the PCB. Also, it can be read from the on-board EEPROM.Errata 9. ErrataThere are no known errata at present.Document Revision History 10. Document Revision HistoryRevision 1.00June, 2018•Initial document release. Silicon Laboratories Inc.400 West Cesar Chavez Austin, TX 78701USASimplicity StudioOne-click access to MCU andwireless tools, documentation,software, source code libraries &more. Available for Windows,Mac and Linux!IoT Portfolio /IoT SW/HW /simplicity Quality /quality Support and CommunityDisclaimer Silicon Labs intends to provide customers with the latest, accurate, and in-depth documentation of all peripherals and modules available for system and software implementers using or intending to use the Silicon Labs products. Characterization data, available modules and peripherals, memory sizes and memory addresses refer to each specific device, and "Typical" parameters provided can and do vary in different applications. Application examples described herein are for illustrative purposes only. Silicon Labs reserves the right to make changes without further notice and limitation to product information, specifications, and descriptions herein, and does not give warranties as to the accuracy or completeness of the included information. Silicon Labs shall have no liability for the consequences of use of the information supplied herein. This document does not imply or express copyright licenses granted hereunder to design or fabricate any integrated circuits. The products are not designed or authorized to be used within any Life Support System without the specific written consent of Silicon Labs. A "Life Support System" is any product or system intended to support or sustain life and/or health, which, if it fails, can be reasonably expected to result in significant personal injury or death. Silicon Labs products are not designed or authorized for military applications. Silicon Labs products shall under no circumstances be used in weapons of mass destruction including (but not limited to) nuclear, biological or chemical weapons, or missiles capable of delivering such weapons.Trademark Information Silicon Laboratories Inc.® , Silicon Laboratories®, Silicon Labs®, SiLabs® and the Silicon Labs logo®, Bluegiga®, Bluegiga Logo®, Clockbuilder®, CMEMS®, DSPLL®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logo and combinations thereof, "the world’s most energy friendly microcontrollers", Ember®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, ISOmodem®, Micrium, Precision32®, ProSLIC®, Simplicity Studio®, SiPHY®, Telegesis, the Telegesis Logo®, USBXpress®, Zentri , Z-Wave, and others are trademarks or registered trademarks of Silicon Labs. ARM, CORTEX, Cortex-M3 and THUMB are trademarks or registered trademarks of ARM Holdings. Keil is a registered trademark of ARM Limited. All other products or brand names mentioned herein are trademarks of their respective holders.。

智能外卖保温柜设计

智能外卖保温柜设计

智能外卖保温柜设计摘要:随着外卖行业体量的快速提升,经常会出现外卖派送时无人在家接收或放置在小区门口导致丢失等问题,针对以上问题,本设计利用单片机控制技术实现一种外卖保温柜智能化方案,主控芯片选用STM32,接入实现发短信验证码的无线wifi模块、实现温度采集的DS18B20温度模块、模拟外卖柜门的继电器模块,并利用OLED12864液晶屏作为人机交互界面,实现外卖员的存货和用户的自助取件功能,还增加了保温功能。

通过系统功能调试,本设计的实物可满足设计之初的预期功能,运行稳定可靠,同时在方案的成本上得到有效控制。

关键词:外卖柜;单片机;验证码;自助取件;自动保温1绪论疫情之下,“无接触配送”一词横空出世。

常见的储物柜或者寄存柜不适用于寄存快餐外卖食品,本文提出了一种基于STM32芯片作为主控芯片的智能外卖寄存柜,通过在普通寄存柜体内填加半导体制冷片和热隔离泡沫材料,利用继电器控制半导体制冷片的正向连接制冷、反向连接制热的工作方式,让普通寄存柜具有制热和冷藏的功能。

而泡沫材料具有良好的保温效果,且价格便宜,环保节能。

另外,该寄存柜还具有温度传感器与无线传输的功能,可以让订餐者实时了解食品的具体状态。

2系统方案分析整个系统架构分为由硬件元件连接组成的本地控制端和由手持无线设备或PC 终端的远程监控端,整个智能外卖保温柜系统整体框架图如图1所示。

设计思路为利用核心处理器对智能外卖保温柜输入模块的信号数据进行处理驱动后端控制设备响应,同时借助无线通信模块完成数据上传和接收,最终完成一个智能外卖保温柜系统。

图 1系统整体框图3系统硬件设计3.1主控制模块的设计主控核心是STM32单片机,该单片机的封装选用BGA封装、共40个pin脚,除了VCC 电源脚、GND接地脚、RST复位脚等5个功能管脚外,其余35个均为数据管脚,共分为3组定义为PA*至PB*,每一组数据管脚有15个数据引脚。

单片机的最小系统包含能保持稳定供电的电源模块,一个能使开机起振,运行按照固定指令周期的RTC晶振电路,以及一个可支持外部按键进行复位初始化控制的复位电路。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档