69、零基础51单片机教程 声音传感器模块
- 格式:pptx
- 大小:14.51 MB
- 文档页数:39
基于51单片机的语音识别系统设计的设计思路
基于51单片机的语音识别系统设计一般分为以下几个部分:
1. 语音输入模块:这一部分需要一个语音输入模块,用于采集用户的语音信号。
一般常用的语音输入模块有麦克风、语音识别芯片等。
2. 信号处理模块:对采集到的语音信号进行预处理和特征提取处理,以便进行后续的识别处理。
主要的处理过程包括信号滤波、特征提取、特征参数处理、信号识别等。
3. 语音识别模块:根据信号处理后得到特征参数,使用语音识别算法对输入的语音进行识别,将语音信号转换成文本信息,表示用户交互的意图。
4. 控制处理模块:通过上述处理得到用户的控制信息,根据不同的控制信号执行对应的操作,如控制LED灯、语音合成等。
5. 外围控制模块:根据用户的需求,可以添加外围控制模块,包括LED灯、电机、蜂鸣器等,以实现更多实际应用需求。
整个系统的设计需要详细分析每个模块的功能和实现,根据实际应用需求进行硬件选型和系统设计,同时对系统进行综合测试和性能评估。
汽车内生命监控系统设计发布时间:2022-07-11T09:08:57.002Z 来源:《科技新时代》2022年7期作者:湛柏明,袁慧敏[导读] 近年来,有许多家长在开车带孩子时,由于儿童没有安全意识或因为父母的粗心大意,孩子被困车里的现象不断发生,甚至有的小孩因为被所在锁在车里时间长,导致因窒息而死亡等惨案发生。
(湖北汽车工业学院电气与信息工程学院,十堰,442002)摘要:为了保证儿童被滞留汽车车内事故频发的问题,设计出一款具有自动检测汽车内部滞留人员的信息并且可以GSM通信报警的监测系统。
利用单片机、热释红外模块、声音报警模块和无线通信模块设计了汽车车内生命探测系统。
当车门关闭后,热释红外模块和声音报警模块进入工作状态,若感应到汽车里面存在遗忘儿童或宠物,系统进行循环语音报警,同时向预先设定好的手机客户端发送报警信息。
关键词:生命监控;单片机;GSM通信一、引言近年来,有许多家长在开车带孩子时,由于儿童没有安全意识或因为父母的粗心大意,孩子被困车里的现象不断发生,甚至有的小孩因为被所在锁在车里时间长,导致因窒息而死亡等惨案发生。
这类事故已经引起社会各界人士的高度重视,并相应的采取了很多预防措施但大多作用微乎其微,其中很多预防措施都为人为外部干预和控制。
本次设计基于汽车内部,设计出一款具有自动检测汽车内部滞留人员的信息并且可以GSM通信报警的监测系统。
从内部解决因人员疏忽而导致生命被困,车辆锁死而导致的各种事故。
二、基于STC89C51汽车内生命监控系统1.设计目标本系统设计的主要目的是为了防止发生儿童因滞留在汽车内部而失去生命,本系统具备三个基本功能:车锁状态识别、车内生命识别、报警功能。
车锁状态识别,识别车锁状态并能控制车锁的锁死和解锁。
车内生命识别能识别到车内滞留的生命体。
报警功能判断出是否有生命被困并发出警报信息。
2.总体设计方案利用单片机、热释红外模块、声音报警模块和无线通信模块设计了汽车车内生命探测系统。
信息工程学院实验报告实验项目名称:实验四声音传感器实验实验时间:班级:姓名:学号:一、实验目的1. 学习CC2530 单片机GPIO 的使用。
2. 学习声音传感器的使用二、实验原理1. CC2530 节点与三轴加速度传感器的硬件接口(1). 声音传感器模块(MIC)引脚GND:外接GNDDO:数字量输出接口(0 和1)+5V:外接5V 电源(2). 传感器模块与2. GPIO(1). 简介CC2530单片机具有21个数字输入/输出引脚,可以配置为通用数字I/O或外设I/O信号,配置为连接到ADC、定时器或USART外设。
这些I/O口的用途可以通过一系列寄存器配置,由用户软件加以实现。
I/O端口具备如下特性:●21个数字I/O引脚●可以配置为通用I/O或外部设备I/O●输入口具备上拉或下拉能力●具有外部中断能力。
这21个I/O引脚都可以用作于外部中断源输入口。
因此如果需要外部设备可以产生中断。
外部中断功能也可以从睡眠模式唤醒设备。
(2). 寄存器简介本次实验中主要涉及到GPIO的寄存器如下:3. MIC 声音传感器(1). 概述声音传感器的作用相当于一个话筒(麦克风)。
它用来接收声波,显示声音的振动图象。
但不能对噪声的强度进行测量。
该传感器内置一个对声音敏感的电容式驻极体话筒。
声波使话筒内的驻极体薄膜振动,导致电容的变化,而产生与之对应变化的微小电压。
这一电压随后被转化成0-5V 的电压,经过比较器转换数字信号后,被数据采集器接受,并传送给计算机。
传感器特点:●具有信号输出指示。
●输出有效信号为低电平。
●当有声音时输出低电平,信号灯亮。
应用范围:●可以用于声控灯,配合光敏传感器做声光报警,以及声音控制,声音检测的场合。
(2). 使用方法本实验利用CC2530 的GPIO 读取声音传感器模块的检测结果输出端,当检测到一定的声音时,此输出端为低电平;未检测到一定的声音时,此输出端为高电平。
因此在实际应用中可以根据这种情况判断是否有声音在传感器附近产生。
89C51-ISD4000语音单片机通用开发板本板采用国内最常用的MCS-51语言单片机89C51,与最新的ISD4000系列语音芯片结合,可供用户开发各种最新的智能型数码语音产品。
一、结构板上已装配好:89C51--单片机,8031内核,4K可反复擦写的程序存储器,32条I/O口,5V工作ISD4003-08--语音芯片,音质优异的模拟存储技术,可反复录放,8分钟,可分1200段,SPI接口方式,3V供电LM386--功率放大器,0.5W驱动24C01(选配件)--I2C总线串行存储器。
还有驻极体话筒(MIC)、话筒放大器、音量电位器、发光管等部件。
二、性能参数外接电源电压:5V(稳压)外接喇叭:4-16欧姆,0 .5W工作电流:25~30mA ( 录音),50~80mA (放音)静态电流:13mA随板提供的演示程序功能:1、录音跳线插在"REC"一侧是录音状态,按住"AN"键不放,指示灯亮即可对着板上话筒讲话录音,松键时录音停止并形成一段。
再按则录下一段。
按"STOP"键为复位,再录音时又从第一段开始。
2、放音跳线插在"PLAY"一侧是放音状态,按一下"AN"键即播放一段,一段结束后自动停止放音,再按"AN"则播放下一段按"STOP"键为复位,再放音时又从第一段开始。
89C51-ISD4000语音电路程序AT89C51单片机89C51单片机12MHz注:本程序为ISD4002、4003的控制程序,ISD4004的程序须加些改动,请注意程序后边的注释。
SS EQU P1.0 ;片选SCLK EQU P1.1 ;ISD4003时钟MOSI EQU P1.2 ;数据输入MISO EQU P1.3 ;数据输出LED EQU P1.7 ;指示灯INT EQU INT0 ;中断AN EQU P1.6 ;执行STOP EQU P1.5 ;复位PR EQU P1.4 ;PR=1录音 PR=0放音;初始化ORG 0000H ;AJMP MAIN ;MAIN: MOV SP,#10H ;MOV P1,#0FFH ;MOV P2,#0FFH ;MOV P3,#0FFH ;MOV P0,#0FFH ;CLR EA ;MAII: SETB LED ;关指示灯ACALL DSTOP ;ISD掉电MAS0: MOV 3AH,#200 ;MAS1: JB AN,MAS0 ;等按AN键DJNZ 3AH,MAS1 ;ACALL UP ;ISD上电MOV 20H,#00H ;ISD低位地址MOV 21H,#00H ;ISD高位地址JB PR,REC ;PR=1 录音AJMP PLAY ;PR=0 放音;SETREC 16位;从指定地址录音 10100 <X A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 >REC: MOV A,20H ;发地址 A7-A0ACALL ISDX ;MOV A,21H ;发地址 A9-A8SETB ACC.7 ;CLR ACC.6 ;SETB ACC.5 ;CLR ACC.4 ;CLR ACC.3 ;ACALL ISDX ;SETB SS ;关片选;从当前地址录音 10110 <X A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 > REC1: MOV 36H,#10 ;REC2: ACALL YS50 ;延时录音DJNZ 36H,REC2 ;CLR LED ;开指示灯MOV A,#0B0H ;发 1011 0XXXACALL ISDX ;SETB SS ;关片选REC3: MOV 35H,#200 ;REC4: JNB INT,REC7 ;OVF=0芯片溢出JNB AN,REC3 ;DJNZ 35H,REC4 ;SETB LED ;关指示灯ACALL STOPP ;停止当前操作REC5: JNB STOP,REC6 ;中断RESETJB AN,REC5 ;等待AN=0ACALL STOPP ;停止当前操作AJMP REC1 ;REC6: CLR SCLK ;时钟SCLK=0SETB SS ;关片选ACALL STOPP ;停止当前操作AJMP MAII ;REC7: SETB LED ;关指示灯MOV 36H,#15 ;REC8: ACALL YS50 ;延时录音JB AN,REC6 ;等待AN=1DJNZ 36H,REC8 ;CLR LED ;MOV 36H,#15 ;REC9: ACALL YS50 ;延时录音JB AN,REC6 ;等待AN=1DJNZ 36H,REC9 ;AJMP REC7 ;;SETPLAY 16位;从指定地址放音 11100 <X A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 > PLAY: JNB AN,PLAY ;等待AN=1MOV A,20H ;发地址 A7-A0ACALL ISDX ;MOV A,21H ;发地址 A9-A8SETB ACC.7 ;SETB ACC.6 ;SETB ACC.5 ;CLR ACC.4 ;ACALL ISDX ;SETB SS ;关片选;PLAY 8位;从当前地址放音 11110 <X A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 > PLAY1: CLR LED ;LED开指示灯MOV A,#0F0H ;发 11110 XXXXXXXXACALL ISDX ;发 << SETPLAY >>SETB SS ;关片选PLAY2: JNB STOP,REC6 ;STOP=0停止放音JB INT,PLAY2 ;无OVF EOM继续放音SETB LED ;关指示灯ACALL STOPP ;停止当前操作;检测OVFCLR SS ;开片选CLR SCLK ;时钟SCLK=0SETB SCLK ;时钟SCLK=1JB MISO,REC6 ;芯片到未CLR SCLK ;时钟SCLK=0SETB SS ;关片选ACALL STOPP ;停止当前操作PLAY3: JNB STOP,REC6 ;中断放音JB AN,PLAY3 ;等待AN=0AJMP PLAY1 ;顺序放音;ISD上电 << POWERUP >>UP: MOV A,#20H ;发00100 XXXXXXXXXXXACALL ISDX ;SETB SS ;关片选ACALL YS50 ;50mS延时ACALL YS50 ;50mS延时RET ;;停止当前操作<< STOP >> 8位STOPP: MOV A,#30H ;发 0X11 0XXXACALL ISDX ;SETB SS ;关片选ACALL YS50 ;50mS延时ACALL YS50 ;50mS延时RET ;;停止当前操作掉电<< STOPPWRDN >> 8位DSTOP: MOV A,#10H ;发0X010 XXXXXXXXXXACALL ISDX ;SETB SS ;关片选ACALL YS50 ;50mS延时ACALL YS50 ;50mS延时;ISD3300,4003 SPI写入程序 8位数据在A ISDX: CLR SS ;开片选MOV R6,#8 ;CLR SCLK ;时钟SCLK=0ISD1: MOV C,ACC.0 ;MOV MOSI,C ;数据写 MOSISETB SCLK ;时钟SCLK=1RR A ;CLR SCLK ;时钟SCLK=0DJNZ R6,ISD1 ;RET ;;**** 10mS延时 ****YS1: MOV TMOD,#01H ;MOV TH0,#0D8H ;10mS延时初值置入MOV TL0,#0F0H ;(65536-X)*1=10MSSETB TR0 ;65536-(10000/1)=D8F0HJNB TF0,$ ;CLR TF0 ;CLR TR0 ;RET ;;**** 50mS延时 ****YS50: MOV TMOD,#01H ;MOV TH0,#3CH ;50mS延时初值置入MOV TL0,#0B0H ;(65536-X)*1=50MSSETB TR0 ;65536-(50000/1)JNB TF0,$ ;CLR TF0 ;CLR TR0 ;RET ;END ;附:ISD4004的程序改动注明:SETREC:;指定地址录音MOV 20H,#00H ;低八为地址MOV 21H,#00H ;高八位地址MOV 22H,#0a0H ;操作码MOV A,20HACALL ISDXMOV A,21HACALL ISDXMOV A,22HACALL ISDX指定地址录音(SETPLAY)和指定地址快进(SETMC)的改动与上述相同ISD4000-89c51开发板C程序示例// ISD4002-89c51开发板演示例程 C51版本 *// 作者:中青世纪 Lell *// 2019.2.27 *// 更多ISD4000使用心得请登陆中青世纪论坛 *// http://atvoc/bbs *#include <reg51.h>sbit SS = P1^0; //片选sbit SCLK = P1^1; //ISD4003时钟sbit MOSI = P1^2; //数据输入sbit MISO = P1^3; //数据输出sbit LED = P1^7; //指示灯sbit ISD_INT= P3^2; //中断sbit AN = P1^6; //执行sbit STOP = P1^5; //复位sbit PR = P1^4; //PR=1录音? PR=0放音void delay(unsigned int time) //延迟n微秒{while(time!=0){time-- ;}}void delayms(unsigned int time) //延迟n毫秒{ TMOD=0x01;for(time;time>0;time--){TH0=0xfc;TL0=0x18;TR0=1;while(TF0!=1){;}TF0=0;TR0=0;}//************************************//ISD4002 spi串行发送子程序,8位数据//************************************void spi_send(unsigned char isdx){ unsigned char isx_counter;SS=0; //ss=0,打开spi通信端SCLK=0;for(isx_counter=0;isx_counter<8;isx_counter++) //先发低位再发高位,依次发送。
哈尔滨华德学院毕业论文摘要利用MCS-51作为硬件平台,在同一个平面内,使用NE555发出固定频率的声波,并且使用三个固定频率信号接收器来接收声音,在发第一次声音的时候开始计时,在第一个探头收到时截止。
由于声音是由物体振动产生,正在发声的物体叫声源。
声音以波的形式传播。
声音是声波通过任何物质传播形成的运动,并且声音在空气(15℃)中的速度是340m/s,所以可以用声音来计算出发声器与接收探头之间的距离,按上述方法做三次,经过计算,最后确定出发生器位置。
本次设计是基于MCS-51单片机的声控定位系统的设计,硬件部分主要是MCS-51单片机。
该系统采用了MCS-51作为控制电路核心。
单片机能够对采集的数字信号进行处理和判断,实现用声音定位出发声器的位置。
该设计的主要任务是根据外部控制和输入固定频率的声音信号量,这样可以实现对于一个物体的位置的确定。
关键词MCS-51平台;结构化程序语言;声音;数字信号采集- I -哈尔滨华德学院毕业论文The Voice positioning system based on ArduinoAbstractMCS-51hardware platform using , in the same plane , using a fixed -frequency sound waves issued NE555 and using three fixed frequency signal receiver for receiving sound, the sound issued when the first start time, closing the first probe when closed. Since the sound is produced by vibrating objects , objects being vocal sounds sources. Sound propagation in the form of waves. Sound is the movement to form sound waves propagate through any substance , and the speed of sound in air (15 ℃) in the 340m / s, so it can be used to calculate the distance voice sound way between the probe and the receiver , three times by the above method , after calculation, the finalization of the generator location.This design is based on the MCS-51 microcontroller voice positioning system design , hardware mainly by the MCS-51 microcontroller . The system uses the MCS-51as a control circuit core . Microcontroller for digital signal processing and collection of judgments, implementer sound with sound localization starting position . The main task of the design is based on an external control input and the amount of fixed-frequency sound signal , this can be achieved for the determination of the position of an object .Keywords MCS-51 platform;Structured Programming Language;Sound;Digital signal acquisition- II -哈尔滨华德学院毕业论文目录摘要...... .. (I)Abstract (II)第1章绪论 (1)1.1 选题目的和意义 (1)1.2 国内外现状 (1)1.3 论文研究内容 (2)第2章开发环境及主要元器件 (3)2.1 开发工具 (3)2.1.1 MCS-51简介 (3)2.2 使用的主要元器件 (7)2.2.1 固定频率声音识别模块 (7)2.2.2 LM567 (10)2.2.3 固定频率发声器 (12)2.2.4 NE555 (13)2.2.5 LCD液晶显示器 (15)2.3 本章小结 (17)第3章设计与实现 (18)3.1 定位机理 (18)3.1.1 强度差 (18)3.1.2 时间差 (18)3.1.3 音色差 (18)3.1.4 位相差 (18)3.2 系统基本流程图 (19)3.3 程序设计思想: (20)3.3.1 电平触发方式 (20)3.3.2 整体平台设计 (21)3.3.3 定位算法(一): (21)3.3.4 定位算法(二): (22)3.3.5 显示设计 (23)- III -哈尔滨华德学院毕业论文3.4 本章小结 (25)第4章系统测试优化 (26)4.1 测试基本内容 (27)4.1.1 测试方法与仪器 (27)4.1.2 测试数据完整性 (27)4.1.3 测试结果分析 (27)4.2 系统优化 (28)4.2.1 程序优化 (28)4.2.2 实体优化 (28)4.3 本章小结 (30)结论 (31)致谢 (32)参考文献 (33)附录 (34)英文原文 (34)The Phase to Develop the System (34)英文译文 (41)系统开发阶段 (41)- IV -哈尔滨华德学院毕业论文第1章绪论1.1选题目的和意义人们经常借助听觉来判定发音物体的位置。
毕业论文声控和光控路灯的设计系别专业年级学号姓名指导教师摘要随着科技的飞速发展,自动化已经运用在了生活中的方方面面,而路灯就是一个很好的例子。
如何能够利用51单片机作为中央处理器实现路灯的节能是本设计的主要内容。
通过书本知识学习、指导老师的辅导以及资料文献的查阅,确定51单片机为主要芯片,然后因为要实现声光控功能,那就必须使用到光敏电阻和驻极体话筒电阻来实现光和声音转换为电信号,利用单片机最小系统模块、声控模块、光控模块等几大模块为主的硬件来实现本次设计。
本设计分别通过利用声控和光控模块的驻极体话筒和光敏电阻将声音信号和光信号通过转换为51单片机能够识别的电信号来实现声光控功能。
通过运用所学知识和必要绘图仿真编程软件绘制出系统原理图、整体电路图、程序流程图,完成系统电路设计、光敏传感器模电变换设计、声控整流滤波放大并进行程序编写、仿真、硬件调试等,终于设计实现了利用51单片机使白天由光控电路起作用控制灯不亮,晚上由声控电路起作用控制开关闭合灯亮,并且延时一段时间熄灭。
从而达到节能环保的目的,最终达到本次论文的要求。
关键词:51单片机光控电路声控电路光敏电阻驻极体话筒Design Of Acoustic And Electric LampABSTRACTWith the rapid development of science and technology, automation has been used in every aspect of life, but the street is a good example of. How to realize the energy saving lamp as the central processor is the main content of this design using 51 single-chip microcomputer. Through the book knowledge learning, teacher's guidance and literature data access, to determine the 51 microcontroller as the main chip, then because of the need to achieve sound and light control function, it must use the photosensitive resistance and the electret microphone resistance to realize the conversion of light and sound into electrical signals, use the MCU minimum system module, voice module, optical module several modules of hardware to implement the design. The design of sound and light control module respectively through the electret microphone and photosensitive resistance will sound signals and optical signals are converted to electrical signals by 51 single chip computer can recognize to achieve sound and light control function. Through the use of drawing the system principle diagram, the whole circuit diagram, program flow chart of the knowledge and the necessary graphics simulation software, complete the system circuit design, mold design, the photosensitive sensor electric transform voice rectifier filter amplifier and programming, simulation,hardware debugging, finally designed and implemented by using 51 single chip computer that day by the light control circuit function control light does not shine, the night by the sound control circuit function control switch lights, and a delay time out. So as to achieve the purpose of energy saving and environmental protection, ultimately achieve the requirements.Keywords: 51 Singlechip Light-operated circuit Sound-control circuit photoresistor Electret microphone目录第一章绪论1.1论文选题的目的和意义 (1)1.2国内外关于该论题的研究现状和发展趋势 (1)第二章论文设计概述2.1 论文主要要求 (3)2.2论文设计思路及说明 (3)2.3论文设计方案 (3)2.4方案选择 (4)第三章系统硬件设计3.1 AT89C52 (5)3.2单片机的原理 (5)3.3驻极体话筒 (7)3.4光敏电阻 (8)3.5 双电压比较集成器LM393 (9)3.6系统主要模块介绍: (11)3.6.1 光控电路模块 (11)3.6.2 声控电路模块 (12)3.6.3 串口通信模块 (12)3.6.4 电源电路模块 (12)3.6.5 复位电路模块 (12)3.6.6 时钟电路模块 (12)第四章系统电路设计4.1系统工作原理方框图 (16)4.2 51单片机系统及功能实现 (17)4.3整个系统的电路原理图 (17)4.4主要部分功能介绍 (17)4.4.1 光控电路 (18)4.4.2 声控部分 (19)第五章系统程序设计5.1程序设计流程图 (20)5.2单片机控制程序 (21)5.3 系统电路设计 (19)第六章调试仿真6.1系统两大模块说明 (22)6.1.1声控部分 (22)6.1.2 光控部分 (22)6.2系统仿真 (22)6.3结论 (22)参考文献 (28)附录 (29)后记 (31)第一章绪论1.1论文选题的目的和意义在学校,机关,厂矿企业等单位的公共场所以及居民区的公共楼道,长明灯现象十分普遍,这造成了能源的极大浪费。
用 51 系列单片机实现语音输出本文是一编介绍如何通过 51 系列单片机来实现语音输出的文章,相信现在大家可以轻松地在网上,各种书本上找到如何用单片机来实现音乐及各种报警声的输出。
当我在撑握了各音乐及报警声的输出技巧后,我就一直在想,是否可以用单片机实现语音的输出?且要如何才能实现语音的输出?后来在我查找和学习了各方面的资料后,终于找到了一种可以使单片机实用语音输出的方法,并且是一种很简单的方法,下面我就同大家分享我的成果。
原理在这样的,先在电脑中用COOL EDIT PRO 2.0 来记录我的语音,记录完成后再进行一定的编辑和处理,把一些多余的声音删去(因为在这里一秒的语音数据就要占去 8k 的空间)。
然后再通过这个软件把我所要的语音信号输出转换为取样率为 8k 的数据(为文本格式),然后再编程使单片机每间隔1/8k 秒输出一字节的数据。
这样每一次输出的 8 位数据通过 DAC0800 数模转换,转换成相应的电流信号,然后再通过运放 LM358 转换成电压信号来驱动扬声器来发出语音信号。
下面就一步一步详细教大家如何完成这些工作。
1.硬件我们先按图(1)用面包板焊接好所需的线图(我就是用面包板做的),有条件的朋友可以自已做热转印板或请 PCB 厂家加工。
只要大家的元零焊接正确且参数正确,硬件部份是没问题的。
元零的参数如下:R1 R2 R4 R5 R6——1kR3———2kC1 C2———30PC3———100PC4———10uFY1———12MU1———89C52U2———DAC0800U3———LM358图(1)2.软件写入到单片机中的程式如下面所示。
每个指令我做了注释,相信大家应都可在看得明的了。
******************************dac_out equ p2 ;定义 p2 口为 DAC 的数据输出端口;*****************************org 00hjmp start ;程式从 100 开始org 0100hstart:out_loop:mov p2,#0h ;清 p2 口mov dptr,#dac0800_table ;取 DAC 输出数据的首址到 dptr 中mov a,#0h ;清累加器 Amovc a,@a+dptr ;取 A+dptr 所指位置的数据到累加器 A 中mov dac_out,a ;把刚才取出的数据送到 DAC 输出口 p2call delay_125us ;延时 125us,也即是 1/8kinc dptr ;dptr 指针加一cjne a,#255d,out_loop ;识别到了数据的结尾,不是则继续。
51单片机爱心流水灯原理及制作爱心流水灯是一种常见的电子制作项目,它利用51单片机控制LED灯的亮灭顺序,形成一个动态的爱心图案。
下面将详细介绍爱心流水灯的原理及制作过程。
一、原理介绍1. 51单片机:51单片机是一种常用的微控制器,具有较强的控制能力和广泛的应用领域。
2. LED灯:LED灯是一种半导体发光器件,具有低功耗、长寿命和丰富的颜色选择等特点。
3. 流水灯原理:流水灯是利用多个LED灯按照一定的顺序依次亮灭,形成一个动态的流动效果。
二、制作材料准备1. 51单片机开发板:用于编写和烧录控制程序。
2. LED灯:选择红色LED灯,数量根据实际需要确定。
3. 电阻:用于限流,根据LED灯的工作电流和电压确定合适的电阻值。
4. 连接线:用于连接单片机和LED灯。
三、制作步骤1. 连接电路:将LED灯按照心形的形状连接在面包板上,每个LED灯之间通过连接线连接。
2. 连接单片机:将51单片机开发板与面包板上的电路连接,确保每个LED灯的正极连接到单片机的输出引脚。
3. 编写程序:使用C语言编写控制LED灯亮灭的程序,并将程序烧录到51单片机中。
4. 供电测试:将电路连接到电源上,通过控制程序使LED灯按照设定的顺序亮灭,观察是否形成了爱心流水灯效果。
5. 优化调整:根据实际效果对程序进行优化和调整,使得爱心流水灯效果更加流畅和美观。
四、注意事项1. 电路连接:在连接LED灯的过程中,注意正负极的连接,确保LED灯正极连接到单片机的输出引脚。
2. 电阻选择:根据LED灯的工作电流和电压确定合适的电阻值,以保护LED 灯不受过电流的损坏。
3. 程序编写:编写程序时,注意控制LED灯的亮灭顺序和时间间隔,以达到预期的流水灯效果。
4. 安全用电:在进行供电测试时,确保使用稳定可靠的电源,并注意电路的绝缘和防触电措施。
五、扩展应用1. 调节亮度:通过调整LED灯的亮度,可以改变爱心流水灯的效果,使其更加柔和或明亮。
基于51单片机的声光控延时闪烁灯以及人体红释感应灯目录一、实验任务要求 (3)二、方案设计与比较 (4)2.1电源模块 (4)2.2显示方式 (5)2.3光控模块 (6)2.4声控模块 (7)2.5人体红外感应模块 (8)2.6逻辑模块 (10)2.7延时模块 (11)2.8LED模块 (12)三.实验心得与体会 (12)四.参考文献 (13)附录A 汇编源程序 (13)附录B 制作过程图片展示 (31)摘要:本次设计了一款基于AT89S52的可由声光控及人体红外感应的LED智能照明系统,并讨论了各模块的电路组成、工作原理及相关元器件的参数,通过对这些问题的分析,探讨了电路设计所需的注意事项及电路调试方法。
对传感器电路进行更改,也可实现烟雾报警,有毒气体报警,湿度报警等扩展功能。
【关键词】 MCS-51单片机;智能控制;声音传感器;光敏电阻;热释电一、实验任务要求1. 基本要求(1) 当有光照亮时,光线检测输出有信号,当有声音时,声音检测输出有信号。
(2) 逻辑控制器在光线检测有信号时,逻辑控制器没有输出;在没有光线信号时,且没有声音信号时,没有输出;在没有光线信号且有声音信号时,逻辑控制器有输出。
(3) 延时电路使得LED亮5秒后熄灭。
(4) 自制电源,电源电压根据设计自行选取。
要求电源具备总开关和LED指示灯。
2. 发挥部分(1) 增加功能切换开关。
开关闭合时,LED持续亮;开关打开时,LED又声光系统控制亮灭。
(2) 增加LED闪烁功能,使得LED发出肉眼可见的闪烁。
(3) 延时时间1~10秒可调,步进为1秒。
(4) 其他创新发挥。
二、方案设计与比较总体设计方案:2.1 电源模块方案一:采用稳压芯片LM7805稳压电路,将输入的12V降压并稳定在5V,较为稳定。
缺点是线性稳压电路,所有有其特有的内部功率损耗大,全部压降均转换为热量损失了,效率较低。
方案二:采用开关电压调节器LM2596,将输入的9V降压并稳定在5V。
1小时学会51单片机C语言入门教程相信很多爱好电子的朋友,对单片机这个词应该都不会陌生了吧。
不过有些朋友可能只听说他叫单片机,他的全称是什么也许并不太清楚,更不用说他的英文全称和简称了。
单片机是一块在集成电路芯片上集成了一台有一定规模的微型计算机。
简称为:单片微型计算机或单片机 (Single Chip Computer)。
单片机的应用到处可见,应用领域广泛,主要应用在智能仪表、实时控制、通信、家电等方面。
不过这一切都没什么关系,因为我(当然也包括任何人)都是从不知道转变成知道的,再转变成精通的。
现在我只想把我学习单片机的经历,详细地讲叙给大家听听,可能有些大虾会笑话我,想:那么简单的东西还在这里卖弄。
但是你错了,我只是把我个人学习的经历讲述一遍而已,仅仅对那些想学习单片机,但又找不到好方法或者途径的朋友,提供一个帮助,使他们在学习过程中,尽量少走些弯路而已~首先,你必须有学习单片机的热情,不是说今天去图书馆看了一个下午关于单片机的书,而明天玩上半天,后天就不知道那个本书在讲什么东西了。
还是先说说我吧,我从大二的第一个学期期末的时候才开始接触单片机,但在这之前,正如上面所说的:我知道有种芯片叫单片机,但是具体长成什么样子,却一点也不知道~看到这里很多朋友一定会忍不住发笑。
嘿嘿,你可千万别笑,有些大机长成什么样子呢~而我对单片机的痴迷更是常四毕业的人也同样不知道单片人所不能想象的地步,大二的期末考试,我全放弃了复习,每当室友拿着书在埋头复习的时候,我却捧着自己从图书馆借的单片机书在那看,虽然有很多不懂,或但是我还是坚持了下来,当时我就想过,为了单片机值不值得我这样去付出,许这也是在一些三流学校的好处吧,考试挂科后,明年开学交上几十元一门的补考费,应该大部分都能过了。
于是,我横下一条心,坚持看我的单片机书和资料。
当你明白了单片机是这么一回事的时候,显而易见的问题出来了:我要选择那种语言为单片机编写程序呢,这个问题,困扰了我好久。
哈尔滨华德学院毕业论文摘要利用MCS-51作为硬件平台,在同一个平面内,使用NE555发出固定频率的声波,并且使用三个固定频率信号接收器来接收声音,在发第一次声音的时候开始计时,在第一个探头收到时截止。
由于声音是由物体振动产生,正在发声的物体叫声源。
声音以波的形式传播。
声音是声波通过任何物质传播形成的运动,并且声音在空气(15℃)中的速度是340m/s,所以可以用声音来计算出发声器与接收探头之间的距离,按上述方法做三次,经过计算,最后确定出发生器位置。
本次设计是基于MCS-51单片机的声控定位系统的设计,硬件部分主要是MCS-51单片机。
该系统采用了MCS-51作为控制电路核心。
单片机能够对采集的数字信号进行处理和判断,实现用声音定位出发声器的位置。
该设计的主要任务是根据外部控制和输入固定频率的声音信号量,这样可以实现对于一个物体的位置的确定。
关键词MCS-51平台;结构化程序语言;声音;数字信号采集- I -哈尔滨华德学院毕业论文The Voice positioning system based on ArduinoAbstractMCS-51hardware platform using , in the same plane , using a fixed -frequency sound waves issued NE555 and using three fixed frequency signal receiver for receiving sound, the sound issued when the first start time, closing the first probe when closed. Since the sound is produced by vibrating objects , objects being vocal sounds sources. Sound propagation in the form of waves. Sound is the movement to form sound waves propagate through any substance , and the speed of sound in air (15 ℃) in the 340m / s, so it can be used to calculate the distance voice sound way between the probe and the receiver , three times by the above method , after calculation, the finalization of the generator location.This design is based on the MCS-51 microcontroller voice positioning system design , hardware mainly by the MCS-51 microcontroller . The system uses the MCS-51as a control circuit core . Microcontroller for digital signal processing and collection of judgments, implementer sound with sound localization starting position . The main task of the design is based on an external control input and the amount of fixed-frequency sound signal , this can be achieved for the determination of the position of an object .Keywords MCS-51 platform;Structured Programming Language;Sound;Digital signal acquisition- II -哈尔滨华德学院毕业论文目录摘要...... .. (I)Abstract (II)第1章绪论 (1)1.1 选题目的和意义 (1)1.2 国内外现状 (1)1.3 论文研究内容 (2)第2章开发环境及主要元器件 (3)2.1 开发工具 (3)2.1.1 MCS-51简介 (3)2.2 使用的主要元器件 (7)2.2.1 固定频率声音识别模块 (7)2.2.2 LM567 (10)2.2.3 固定频率发声器 (12)2.2.4 NE555 (13)2.2.5 LCD液晶显示器 (15)2.3 本章小结 (17)第3章设计与实现 (18)3.1 定位机理 (18)3.1.1 强度差 (18)3.1.2 时间差 (18)3.1.3 音色差 (18)3.1.4 位相差 (18)3.2 系统基本流程图 (19)3.3 程序设计思想: (20)3.3.1 电平触发方式 (20)3.3.2 整体平台设计 (21)3.3.3 定位算法(一): (21)3.3.4 定位算法(二): (22)3.3.5 显示设计 (23)- III -哈尔滨华德学院毕业论文3.4 本章小结 (25)第4章系统测试优化 (26)4.1 测试基本内容 (27)4.1.1 测试方法与仪器 (27)4.1.2 测试数据完整性 (27)4.1.3 测试结果分析 (27)4.2 系统优化 (28)4.2.1 程序优化 (28)4.2.2 实体优化 (28)4.3 本章小结 (30)结论 (31)致谢 (32)参考文献 (33)附录 (34)英文原文 (34)The Phase to Develop the System (34)英文译文 (41)系统开发阶段 (41)- IV -哈尔滨华德学院毕业论文第1章绪论1.1选题目的和意义人们经常借助听觉来判定发音物体的位置。