基于单片机的KTV智能调光系统设计
word完整版可点击如下下载>>>>>>>>
基于单片机的智能调光系统设计-嵌入式文档类资源-CSDN下载内容包括详细设计文档word版,附带开题报告和相关PPT等文档,供大家参考学习。也可在本博客主页找到更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/u013253075/43759727?spm=1001.2014.3001.5503
目 录
摘要-------------------------------------------------------------- I
ABSTRACT--------------------------------------------------------- II
1 绪论----------------------------------------------------------- 1
1.1 研究背景----------------------------------------------- 1
1.2 发展趋势------------------------------------------------ 1
1.3 设计思路与功能------------------------------------------ 2
1.4 本文章节介绍-------------------------------------------- 2
2 相关芯片介绍--------------------------------------------------- 3
2.1 NE5532放大器------------------------------------------- 3
2.2 AT89S52单片机------------------------------------------ 4
2.3 ADC0809模数转换器-------------------------------------- 7
2.4 L297控制器--------------------------------------------- 9
2.5 L298控制器-------------------------------------------- 11
3 系统硬件设计-------------------------------------------------- 14
3.1 电路工作原理------------------------------------------- 14
3.2 NE5532 放大电路---------------------------------------- 14
3.3 ADC0809模数转换电路----------------------------------- 16
3.4 复位电路----------------------------------------------- 17
3.5 晶振--------------------------------------------------- 17
3.6 按键电路----------------------------------------------- 18
3.7 灯光控制电路------------------------------------------- 18
3.8 电机控制电路------------------------------------------- 18
4 系统软件设计-------------------------------------------------- 20
4.1 KEIL介绍---------------------------------------------- 20
4.2 程序总体设计------------------------------------------- 20
4.3 旋转灯程序设计----------------------------------------- 21
4.3 照明灯程序设计----------------------------------------- 22
5 仿真与调试---------------------------------------------------- 23
6 总结与展望---------------------------------------------------- 27
6.1 总结--------------------------------------------------- 27
6.2 展望--------------------------------------------------- 27
参考文献--------------------------------------------------------- 28
致谢------------------------------------------------------------- 30
附录------------------------------------------------------------- 31
摘 要
随着经济是时代的变化,我们的生活压力也随之大大的变大了,而KTV就是可以给人们放松之一的场所。市面上普遍的KTV里面的灯光都是固定模式的。本系统设计的是灯光与声音联动的声光控制器,在我们这重压力的时代为我们带来了视觉与听觉的双重体验,伴随着音乐的旋律斑斓的光影与生活的回忆让我们更加享受那一刻的舒适与惬意。
本文将通过AT89S52单片机进行实时控制频闪灯的亮灭情况与旋转灯的转速快慢情况。从而达到一个声音通过麦克风来控制KTV内灯光亮与暗的现象。而照明灯我将采用渐变开灯方式通过按钮进行亮度调节。
本次设计将使用智能灯光调节的理念,通过单片机来实现KTV的音乐声光控制系统,其实现结果是灯光是随着声音大小的变化从而进行的实时变化。音乐氛围感极好,提升了空间代入感,适用于聚会、KTV、酒吧等场合。KTV的音乐声光控制系统的出现使人们得到了听觉和视觉上的双重体验,同时也给人们紧张且有压力的生活带来乐趣与放松。
关键词:单片机 调光 声控
1 绪论
1.1 研究背景
随着经济是时代的变化,我们的生活压力也随之大大的变大了,本系统设计的是灯光与声音联动的声光控制器,在我们这重压力的时代为我们带来了视觉与听觉的双重体验,......
五彩缤纷的灯有着高质量、低成本、寿命长、灯光绚烂且柔和的优势,.......
音乐声光控制系统适用于所有音乐风格,既适用于欢快劲爆的歌曲也适用于伤感柔情的歌曲。专业的彩灯设备有着设备操作复杂,价格方面比较昂贵与编程需要提前等复杂问题。......
1.2 发展趋势
随着微型计算机软硬件的高速发展,音乐声光控制系统与其穿插应用越发越频繁,音乐声光控制系统也变得越来越复杂、完善。因此,由微型计算机作为音乐声光控制系统的控制部.......
当前,我国音乐声光控制系统技术已逐渐走向趋于成熟,并朝着智能化、便携小巧性与多样化等方向进行快速发展。然而,对于一些KTV酒吧等的探索就相对很......
1.3 设计思路与功能
本次设计首先是由驻极体电容器麦克风接收外部微弱模拟信号,在由检波电路与放大电路进行整流滤波放大之后,再通过A/D模数转换器转变为数字信号,最后发送到AT89S52单片机从而进行......
1.4 本文章节介绍
2 相关芯片介绍
2.1 NE5532放大器
NE5532的电压比例比较宽,其电压适应范围是从±3V到±20V。即使是到了现在也是人们公认的性价比最高实用性能最强的一种的运算放大器。NE5532具有高倍性能超低噪声、.......
2.2 AT89S52单片机
AT89S52单片机是一个拥有着高倍性能且低功耗的互补金属氧化物半导 8位单片机......
P0-P3 |
引脚介绍 |
P0口:P0.0-P0.7 39-32脚 |
双向输入输出口,寻址外部程序存储器时分别作为双向8位数据口和输出低8位地址复用口;不接外部程序存储器时可作为8位准双向输入输出口使用。P0口内部设计了上拉场效应管。 |
P1口:P1.0-P1.7 1-8脚 |
准双向输入输出口,输出时一切照常,如果用作输入口用时要在其外部给一个高电平。P1口其内部设计了上拉电阻。 |
P2口:P2.0-P2.7 21-28脚 |
双向输入输出口,寻址外部程序存储器时输出高8位地址;不接外部程序存储器时可作为8位准双向输入输出口使用。P2口其内部也设计了上拉电阻。 |
P3口:P3.0-P3.7 10-17脚 |
双功能的双向输入输出口,可接收输出4个TTL门电流。当给P3口一个高电平后,它们被内部上拉为高电平,并用作输入。P3口其内部设计了上拉电阻,P3口还有第二功能 |
P1口引脚号 |
第二功能 |
P1.0 T2 |
(定时器/计数器T2的外部计数输入),时钟输出 |
P1.1 T2EX |
(定时器/计数器T2的捕捉/重载触发信号和方向控制) |
P1.5 MOSI |
在系统编程用 |
P1.6 MISO |
在系统编程用 |
P1.7 SCK |
在系统编程用 |
P1端口与P3端口都有其第二功能,以下是P3端口的第二功能,如表2-3所示。
P3口 |
第二功能 |
P3.0 |
RXD(串行输入口) |
P3.1 |
TXD(串行输出口) |
P3.2 |
INTO(外中断0) |
P3.3 |
INT1(外中断1) |
P3.4 |
TO(定时/计数器0) |
P3.5 |
T1(定时/计数器1) |
P3.6 |
WR(外部数据 存储器写选通) |
P3.7 |
RD(外部数据 存储器读选通) |
2.3 ADC0809模数转换器
ADC0809是CMOS单片型逐次逼近式A/D转换器,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器、逐次逼近寄存器、.....
ADC0809引脚 |
引脚介绍说明 |
(1)IN0~IN7 |
8路模拟输入,通过3根地址译码线ADDA、ADDB、ADDC来选通路。 |
(2)D7~D0一A/D |
转换后的数据输出端,为三态可控输出,故可直接和微处理器数据线连接。8位排列顺序是D7为最高位,DO为最低位。 |
(3)ADD.AADDB.ADDC |
模拟通道选择地址信号,ADDA为低位,ADDC高位。 |
ADC0809引脚 |
引脚介绍说明 |
(4)VR(+).VR(-) |
正、负参考电压输入端,用于提供片内DAC电阻网络的基准电压。在单极性输入时,VR(+)=5V, VR(-)=0V; 双极性输入时,VR(+)、 VR(-)分别接正、负极性的参考电压。 |
(5) ALE |
地址锁存允许信号,高电平有效。当此信号有效时,A、B、C三位地址信号被锁存,译码选通对应模拟通道。在使用时,该信号常和START信号连在一-起,以便同时锁存通道地址和启动A/D转换。 |
(6) START—A/D |
转换启动信号,正脉冲有效。加于该端的脉冲的上升沿使逐次逼近寄存器清零,下降沿开始A/D转换。如正在进行转换时又接到新的启动脉冲,则原来的转换进程被中止,重新从头开始转换。 |
(7) E0C |
转换结束信号,高电平有效。该信号在A/D转换过程中为低电平,其余时间为高电平。该信号可作为被CPU查询的状态信号,也可作为对CPU的中断请求信号。在需要对某个模拟量不断采样、转换的情况下,EOC也可作为启动信号反馈接到START端,但在刚加电时需由外电路第一次启动。 |
(8) 0E |
输出允许信号,高电平有效。当微处理器送出该信号时,ADC0808/0809的输出三态门被打开,使转换结果通过数据总线被读走。在中断工作方式下,该信号往往是CPU发出的中断请求响应信号。 |
2.4 L297控制器
L297是步进电机专用控制器,它能产生4相控制信号, 可用于计算机控制的两相双极和四相单相步进电机,能够用单四拍、双四拍、四相八拍方式 控制步进电......
L297的特性是只需要时钟、方向和模式输入信号。相位是由内部产生的,因此可减轻单片机和程序设计的负担。
1脚(SYNC)——斩波器输出端。如多个297同步控制,所有的SYNC端都要连在一起,共用一套振荡元件。如果使用外部时钟源,则时钟信号接到此引脚上。
2.5 L298控制器
1脚电流感应A 在该引脚和地之间连接了检测电阻,以控制负载电流。
3 系统硬件设计
3.1电路工作原理
本次设计首先是由采用驻极体电容式麦克风对外部的音频信号进行拾取。然后由拾取的接收外部微弱模拟信号经过滤波放大之后再通过A/D模数转换器转换成数字信号,......
3.2 NE5532 放大电路
首先从一个麦克风前端传输微弱交流模拟信号,经过一个二极管的峰值检波器即可使杂乱中的交流模拟信号全部经过整流之后变成平滑的直流模拟信号,.....
NE5532是高性能低噪声双运算放大器集成电路。与很多标准运放相似,但它具有更好的噪声性能,优良的输出驱动能力及相当高的小信号带宽,电源电压范围大等特点。.......
参数 |
符号 |
NE5532 |
单位. |
电源电压 |
Vcc |
±22 |
V |
差分输入电压 |
Vdif |
±0.5 |
V |
输入电压 |
Vi |
提供电压 |
V |
功耗,Tamb=25C |
PD |
1100 |
mW |
工作温度 |
TOPR |
0~70 |
℃ |
参数 |
符号 |
测试条件 |
最小值 |
标准 |
最大值 |
单位 |
输入失调电压 |
Vos |
0.5 |
4 |
mV |
||
输入失调电流 |
Ios |
10 |
150 |
nA |
||
输入偏置电流 |
IB |
200 |
800 |
nA |
||
供电电流 |
Icc |
6 |
16 |
mA |
||
参数 |
符号 |
测试条件 |
最小值 |
标准 |
最大值 |
单位 |
共模输入范围 |
Vcm |
±12 |
±13 |
V |
||
共模抑制比 |
CMRR |
TA=25℃ |
70 |
100 |
dB |
|
电源抑制比 |
PSRR |
TA=25℃ |
10 |
uV/V |
||
输出电压范围 |
VO(P-P) |
RL≥600Ω |
±12 |
±13 |
||
输入电阻 |
RI |
TA=25℃ |
30 |
300 |
kΩ |
|
短路电流 |
ISC |
38 |
mA |
|||
过调 |
OS |
RL=600Ω CL=100PF |
10 |
20 |
% |
|
电压增益 |
GV |
f=10kHz |
2 |
2.2 |
V/mv |
|
增益带宽 |
GBW |
CL=100PF RL=600Ω |
8 |
10 |
MHZ |
3.3 ADC0809模数转换电路
通过 NE5532运算放大器转换变成为的比较大的模拟信号经过 ADC0809模数转换器转换变为数字信号。如图3-3所示为ADC00809模数转换电路。
3.4 复位电路
复位方式有两种,其一是上电自动复位,第二是手动复位,复位之后单片机回到寄存器的00地址,复位一般需要上节上拉电阻和复位开关。本设计使用上电自动复位加手动复位方式,......如图3-4所示。
3.5 晶振
AT89S52单片机的内部时钟控制信号的控制方式通常主要认为有两种基本方式,......如图3-5所示。
3.6 按键电路
由于本系统要实现对照明灯与其他灯的亮灭情况,使用我们采用独立按键来实现。我们仿真通过一个按钮来控制频闪灯的亮灭,一组照明开关控制照明灯亮度调节与开关。一......
3.7 灯光控制电路
3.8 电机控制电路
4 系统软件设计
4.1 keil介绍
keilc51是一款基于微单片机的利用c语言硬件进行编程软件开发的通用操作系统,与其他各种汇编语言相对的比较,c语言在四个基本功能方面都是具有着明显的技术优势,......
4.2 程序总体设计
首先是由驻极体电容器麦克风接收外部微弱模拟信号经过滤波放大之后再通过A/D模数转换器转换成数字信号,最后发送到AT89S52单片机从而进行实时控制LED发光灯的亮.......
本次控制系统是由两个部分组成:其一是模拟电路,其二是数字电路。模拟电路分三个部分,分别是由驻极体电容器麦克风以及二极管峰值检波电路和负责放大的运算.......图4-1为整体流程图。
4.3 旋转灯程序设计
旋转灯有两种控制模式,模式一自动控制,通过音乐的大小来实时控制旋转灯的旋转速度。模式二手动控制,通过按键来控制旋转灯速度的快与慢。通过自动/手动切换按钮,来......如图4-2所示。
4.3 照明灯程序设计
5 仿真与调试
本次设计的环境是在Proteus软件仿真下实现的,Proteus具有原理布图、PCB自动或人工布线、SPICE电路仿真、互动电路仿真、仿真处理器及其外围电路......
我们要在仿真开始前认真仔细的检查仿真图中是否有漏接线的情......
当音乐输入时,频闪灯会随着音乐的大小进行实时的亮暗情况。旋转灯也会随着音乐的大小进行转动速度快慢的不同。也可以通过开关手动来控制旋转灯的......图5-1为整体系统仿真图。
(1)在仿真中我们无法明确的看出一个灯的亮暗程度,所以我们在仿真中使用灯的个数来代表其灯的亮灭程度。如图5-2所示。
照明电路通过通过按钮长按来实现灯光变亮与变暗实现一个渐变过程,长按增加亮度键灯光由灭渐渐变亮。当达到合适的亮度可松开亮度增加键,灯的亮度可停在自己所想选的亮度......
旋转灯通过一个切换开关。可实现音乐大小来控制旋转速度与手动调节来自两种模式的变换。旋转灯转速最慢为0r/min,最快为60r/min。实际52r/min。
6 总结与展望
6.1 总结
本文设计了一种基于AT89S52单片机的KTV调光系统,整个系统设计的目的是让人们在这紧张且有压力的生活下带来乐趣与放松。.......
这次的毕业设计中,主要的困难之一是那便是对于使用仿真软件和keil uvision5编程器的陌生,通过认真地学习并且积极地向在校同学们老师请教。自己才逐渐地对其软件......
6.2 展望
本文介绍了在设计的过程的关键点,供大家参考学习,如需获取实物、或者下载链接失效、对其他单片机硬件设计感兴趣、有不明白的或者错误的,可以添加徽信biyezhan007
郑重声明,此文章提供给大家做参考模板,杜绝一切不良学术不良行为。
基于单片机的KTV智能调光系统设计相关推荐
- 基于单片机的LED自适应调光系统的设计与实现 - 调光电路图
电路图简介: 本文主要介绍了基于单片机的LED自适应调光系统的设计与实现.LED自适应调光系统是一种典型的绿色照明方式,与传统照明相比,具有智能.节能.环保.寿命长.安全可靠等这些优点,这是代表着照明 ...
- 基于单片机的的智能晾衣系统设计(电路+流程)
博主福利:100G+电子设计学习资源包! http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5 ...
- 基于单片机RFID射频智能停车场监控系统设计
1.PCB板子你可以从中找出发往工厂时,需要注意的一些东东,比如最小线宽,最小内径,过孔等,还有就是LOGO的制作,你可以举一反三的添加自己所喜欢的. 2.程序这块,主要包含了射频识别[基于MFRC5 ...
- 基于单片机双路温度检测报警系统设计-基于单片机声光控智能开关控制灯设计-基于单片机热电偶智能体温检测设计-基于单片机小型家用燃气锅炉控制系统设计-基于单片机一氧化碳有毒气体采集报警系统设计
1628基于单片机双路温度检测报警系统设计(串口上位机控制) 基于pcf8591 tlc2543的双路温度检测报警系统 带串口上位机控制带仿真 源程序 温度传感器是 LM35 两路测温通道所用的ad芯 ...
- 【设计方案分享】基于单片机温度监测监控报警系统设计-基于单片机钞票自动智能识别系统设计-基于单片机乒乓球游戏机控制系统设计-基于单片机温度监测监控报警系统设计-基于单片机矩阵键盘的电子密码锁设计
820基于单片机温度监测监控报警系统设计-设计资料 温度监测器功能描述: 1.主控芯片用的是51单片机(STC89C51). 2.使用温度传感器DS18b20采集温度. 3.用1602液晶显示显示温度 ...
- 基于单片机乒乓球游戏机控制系统设计-基于单片机矩阵键盘的电子密码锁设计-基于单片机温度监测监控报警系统设计-基于单片机钞票自动智能识别系统设计-设计资料【转发分享】
819基于单片机乒乓球游戏机控制系统设计-设计资料下载 乒乓球游戏机设计任务为: (1)使用乒乓游戏机的甲乙双方各在不同的位置发球或击球. (2)乒乓球的位置和移动方向由灯亮及依次点燃的方向决定,球移 ...
- 基于单片机病房呼叫系统数码管显示房号设计-基于单片机工业生产现场的光照强度控制设计-基于单片机多功能智能台灯设计-基于单片机二维码LCD显示设计-基于单片机多功能时钟闹钟万年历控制系统设计【毕设分享】
1641基于单片机病房呼叫系统数码管显示房号设计 设计思路:此设计实现的功能通过按键模拟房号,当按键按下时会将房号编号发送到数目管上进行显示,并通过声光进行提示.包含的电路有:数码管显示电路.按键电路 ...
- 【电路方案】基于单片机智能市电温度控制系统设计-基于单片机RGB颜色智能识别系统设计-基于单片机四路红外遥控开关电路设计-基于单片机自行车自动防盗报警系统设计-基于单片机智能无线病床呼叫系统设计
822基于单片机智能无线病床呼叫系统设计-设计资料下载 硬件构成:单片机+最小系统+LCD1602液晶显示模块+无线收发模块+蜂鸣器模块+LED指示灯模块+按键模块 本设计基于STC89C51/52( ...
- 基于数字电路交通灯信号灯控制系统设计-基于单片机病房温度监测与呼叫系统设计-基于STM32的无线蓝牙心电监护仪系统设计-基于STM32的智能蓝牙温控风扇控制设计-基于STM32的智能温室控制系统设计
1617基于数字电路交通灯信号灯控制系统设计(仿真电路,论文报告) 摘 要:交通灯控制系统在城市交通控制中发挥着重要的作用,本次课程设计就是以城市交通灯控制系统为背景的,主要通过运用学过的数字电路 ...
- 基于单片机的智能电子密码锁系统设计-基于51单片机酒精浓度检测仪设计-基于单片机的水缸加热温控控制系统设计-基于单片机蓝牙技术的温室监测系统设计-基于单片机智能PWM调光灯系统设计【毕设方案】
600基于单片机的智能电子密码锁系统设计-电路程序资料 本设计采用的是AT89C51单片机作为控制核心,控制外围电路工作的装置.在本次基于单片机的电子密码锁设计中,将采用AT89C51单片机作为控制核 ...
最新文章
- 阿里宣布开源Flutter应用框架Fish Redux!
- Java内存泄露的理解与解决
- mysql ddl dcl_MySQL常用DDL、DML、DCL语言整理(附样例)
- 开发者们,「Innovation 2021」网易应用创新开发者大赛正式开赛了!
- 大数据平台建设方案_工信部:全国范围内逐步推进反诈大数据平台建设
- Linux命令三剑客:grep、sed、awk总结
- 使用between and查找时间范围时的日期边界问题
- linux打包java jar_在linux环境下修改可运行jar包配置并重新打包
- AI公开课丨ASER:基于高阶选择偏好的常识知识图谱
- springboot-异步线程调用
- PyQt5 电报实时聊天软件 BB-Telegram Pt.0
- stm32mp1 Cortex M4开发篇6:TIM定时器中断
- knockoutjs入门要点
- 源码安装Zabbix5.0监控系统
- 解决安装Chrome翻译插件总是报CRX_HEADER_INVALID
- BJTU1940 铁憨憨骑士团的回文对称
- 软件测试工程师是这么写年终报告的
- 数据的聚合与分组运算
- 计算机中丢失MSVCR120.dll,电脑找不到MSVCR120.dll怎么办
- linux IO引脚唤醒深度休眠,驱动修改步骤
热门文章
- HTML 拓扑 http://www.hightopo.com/demos/index.html 拓扑
- 本地html自动跳转,HTML页面跳转(重定向)
- UReport2报表序号展示
- 基于STM32F103驱动TM1640LED数码管代码实现
- PMP-项目进度管理
- 跨境电商无货源自发货铺货ERP店群管理软件
- php聊天室系统,PHP教程实例:用PHP打造动态聊天室系统
- 警方抓获百度网盘“破解版”Pandownload开发者
- 生意参谋 data 16进制数据解析还原
- 下载jaxen-1.1.1.jar 免费网址