智能音乐播放器的设计与实现毕业设计

智能音乐播放器的设计与实现毕业设计
智能音乐播放器的设计与实现毕业设计

第1章绪论

1.1 MP3播放器的发展沿革

MP3播放器的设计是一门集计算机技术、通信技术和数字多媒体技术于一体的综合设计。媒体在中国的宽带建设中被列为最主要的应用之一,越来越多的提供网络在线服务的运营商开始采用网络视频媒体服务解决方案,以增强在网络服务上的优势。媒体将成为未来互联网应用的主流,并将推动互联网整体架构的革新。

近年来,媒体技术在世界范围内己有应用,特别是1995年推出第一个Internet媒体播放器以来,Internet媒体应用有了爆炸性增长。互联网的发展更是决定了媒体市场的广阔前景。商业网站利用媒体上新闻、音乐直播和点播,企业和机构采用点播和媒体进行员工培训、信息发布、公司介绍等,可提高效率,节约开支。随着计算机技术、网络技术、数字多媒体技术等高科技技术的发展,媒体播放器技术也得到了迅速发展。媒体播放器的发展大致可分为两个阶段:基于PC的媒体播放器阶段和嵌入式媒体播放器阶段。

目前基于PC的MP3播放技术市场上主流的媒体技术有三种,分别是RealNetworks公司的RealMedia, Microsoft的Windows Media和Apple公司的Quicklime。这三家的技术都有自己的专利算法、专利文件格式甚至专利传输控制协议这三个关键要素在里面。

Apple公司的Quicklime是一个非常老牌的媒体技术集成,是数字媒体领域事实上的工业标准。之所以说集成这个词是因为Quicklime实际上是一个开放式的架构,包含了各种样的流式或者非流式的媒体技术。目前的最新版本支持MP4文件格式的播放。

RealNetworks公司在20世纪90年代中期首先推出了媒体技术,并随着互联网的急速发展而壮大了自身,在市场上处于主动地位,并拥有最多的用户数量。RealMedia通过基于SMIL并结合自己的RealPix和RealText技术来达到一定的交互能力和媒体控制能力,不过相比Quicklime来说还有一段距离。

Microsoft是三家之中最后进入这个市场的,但利用其操作系统的便利很快便取得了一定的市场份额。Windows Media的关键核心是MMS协议和ASF数据格式,MMS用于网络传输控制,ASF则用于媒体内容和编码方案的打包。

其实从一般的角度来看,这三种技术之间的差异并不大。总的来说,如果使用Windows 服务器平台,Windows Media的费用最少。Quicklime在性能价格比上具有优势,而RealMedia 则在用户数量上有优势。

目前虽然基于PC的媒体播放系统仍然占据多媒体应用的主要市场,但是它具有一个致命缺点就是,使用基于PC平台的媒体播放器的用户必须熟练掌握PC技术,并且其应用无法离开多媒体PC。

近两年随着媒体技术应用到各个领域,特别是计算机、通信、消费电子产品领域(3C产业—Computer,Communication,Consumer Electronics),对视频播放系统的要求也越来越高:操作简单、实时可靠、多功能、数字化、经济实用的媒体播放器的开发和设计正越来越多地受到人们的瞩目。基于嵌入式技术的媒体播放器应运而生。

嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。嵌入式系统以其本身体积小,实时性高,稳定性好,支持以太网等优点,成为多媒体应用领域的新热点。基于嵌入式技术的媒体播放器有效地将嵌入式技术和媒体技术结合在一起,可以很好地解决基于PC的媒体播放器在实际应用中存在的不便和问题。

和基于PC的媒体播放器相比,基于嵌入式技术的媒体播放器具有:体积小,携带方便,功能专业化高,成本较低,稳定性高,实时性好等特点。因此基于嵌入式技术的流体播放器必将有良好的应用与发展前景,特别是在消费电子产品领域(3C产业)。

1.2 课题的内容和意义

在一个典型的嵌入式媒体播放器的无线以太网应用中,多个嵌入式媒体播放器利用其无线网卡和一个无线接入点(Access Point,简称AP)组成一个BSS (Basic Service Set),这个BSS通过无线接入点和计算机网络相连;媒体服务器也通过其以太网接口连接在计算机网络上。媒体服务器根据获得的请求向嵌入式媒体播放器发送媒体数据;嵌入式媒体播放器向媒体服务器提出请求,在媒体服务器响应后接收媒体服务器发送过来的多媒体数据流并进行相应的解码和播放。

本课题对该嵌入式媒体播放器的嵌入式系统进行了分析和设计:

●首先结合主要芯片的性能对MP3播放器的硬件进行了设计。

●本播放器的硬件设计以AT89C51SND1C为核心。

●其次根据硬件设计基础和Linux下编程的特主要芯片的性能对MP3播放器的硬件

进行了设计点对嵌入式软件进行了总体设计。

●嵌入式Linux操作系统使用的是Monta Vista Linux。在其基础上开发的嵌入式媒体

播放器应用软件主要有三部分构成,分别是图形用户界面模块、系统管理主控模块

和音频视频解码器。图形用户界面模块通过事件/消息机制和系统管理主控模块交

互。音视频解码器模块可则从系统管理主控模块获得编码的音视频数据并对其解码

后发送己解码的音视频数据给系统管理主控模块。

●接着对嵌入式媒体播放器的应用软件的音频视频解码模块的实现进行了详细设计。

本嵌入式媒体播放器支持MP3的音频。

●为了达到性能需求的要求,还需要对软件进行必要的优化。对于MP3音频解码,

采用定点优化的MP3算法以及利用IPP库中对MP3的优化,使得实时解码MP3

达到比较高的效率。

●最后完成对硬件功能和性能的测试工作。

第2章方案选择及主要芯片简介

2.1 MP3播放器原理说明

经过近段时间的学习和了解,我认为MP3播放器的原理归根结底就是数字化信号的压缩、解码转换、传送放大的一个过程。数字化的声音有很多种存在形式:W A V、MP3、AAC 等等。但是无论怎样,声音的数据量由两方面决定:频度和样本精度。由于对于声音的数字化涉及较广的数学和感知领域的知识,我们只是简要介绍一下MP3音频。

MPEG-1音频定义了3个分明的层次,它们的基本模型是相同的。层1是最为基础的,层2和层3都在层1的基础上有所提高。每个后继的层次都有更高的压缩比,但也因此需要更加复杂的解码器。我们平时说的MP3解码就是说MPEG-1音频解码标准的第三层。

MPEG-1声音标准所提供的三个独立的压缩层次具体如下:

层1:编码器最为简单,编码的输出数据率为384kb/s,主要用于小型数字盒式磁带;

层2:编码器的复杂程度较高,编码输出数据率为256kb/s到192kb/s,广泛应用于CD,VCD等;

层3:编码器最为复杂,编码器的输出数据率为64kb/s,即为现今非常流行的MP3。

MP3的数据是以帧流的形式存储或传输的,每个帧由帧头和帧数据组成。媒体每一帧包含的比特数可以是不定的,但是能从帧头信息中的数据计算得到媒体。公式为:帧内比特数=(帧内采样数x位率)/采样率。对于MP3,帧内的数据包含2x576个时城采样值,采样率有44.1kHz,48kHz,32kHz3种,位率是从32kbps到320kbps。

帧头(header)包括头信息(4个字节),CRC校验数据(可选,2个字节),帧边信息(也可称为附加信息。单声道为17个字节,双声道为32个字节)。其中头信息中包含了MP3帧流的特征信息,有4个字节,32位。具体为:同步字(OXFFF)、标识符、层、CRC校验位、使能位串指数、采样频率、填充位、私有标志、模式、模式扩展位、版权、原始流/复制流和增强方式。帧边信息包含了解码所需的一切信息,如主数据开始指针、主数据位数、与Huffman解码相关的信息、与逆量化相关的信息等。

帧数据(main_data)包括两个粒度组的数据,这两个粒度的数据几乎是相互独立的。每个粒度有576个时域的采样值。每个粒度的数据又包含了每个声道的数据(分单声道和双声道),而每个声道数据中具体包含了MP3解码所需要的比例因子和Huffman编码的数据。最后是辅助数据。

但是,用于解码的帧的主数据的起始位置并不一定在该帧边信息后,而是根据帧边信息中主数据开始的值来步扩展和完善。采样频率的选择性更高,更接近CD音质;并且采用了解析度更高的滤波器组,达到很高的压缩率,并且可大幅度降低传输时间及介绍存储空间,适合新一代音乐产品决定主数据起始位置的前移字节数。

但是,用于解码的帧的主数据的起始位置并不一定在该帧边信息后,而是根据帧边信息中主数据开始的值来决定主数据起始位置的前移字节数。

2.2 方案选择

在了解以上的基本原理后,我就开始收集关于MP3和U盘的具体资料。其基本情况如下:

(1)了解各个基本部分的技术细节

经过对U盘和MP3技术细节的了解,得到了以下一些结论:

关于CPU、USB Device接口芯片和存储器3部分,市面上的商业产品,一般是把前两个部分集成在一起的,采用专用的带USB控制器的CPU;存储器一般为Flash,容量为8MB、16MB、32MB、64MB不等,而这里又以三星的NAND(与非型)非线性Flash存储器最为常用。

(2)重新对功能整体进行整合

对功能定义中的各个基本部分的具体内容的技术细节有一个大体了解之后,需要重新对各个基本部分进行整合,可能对应着某个芯片。而整个系统就是这些芯片之间的有机协调与配合。除了整个系统各个功能模块所对应的芯片间可能有不同的集成形式外,每种芯片也有可选方案,不同厂商生产的同类芯片可能各有千秋。也可根据其他一些偶然因素来确定使用何种芯片。当然是具体问题具体对待了!

经过各种途径的查找,最后总结出3种有代表性的MP3(U盘)方案,如下表2-1所示。

在经过对芯片的价格、可购性进行了详细的了解之后,方案最终确定下来之前,还需要了解一下一些芯片可用的参考设计多不多,或曾经用过的人对此的评价,可以为自己的最终

选择提供一些参考。

最后决定采用方案1。

影响方案综合评价的各主要原因如表2-2所示。

表2-2 影响方案综合评价的各主要原因

由上表分析结果,我们不难看到方案1的优点,其主要内容如下: (1)CPU+解码器+USB 控制器:A

T89C51SND1C 。 (2)D/A 转换:CS4330A 。

(3)音频放大:任意双路功率放大芯片即可。 (4)存储器:K9F2808,16MB 。

根据方案的选择以及各个芯片资料中的说明,下图为主要芯片间的通信框图,如图2-1所示。

图2-1 MP3播放器内部通信框图

2.3 主要芯片简介

2.3.1 AT89C51SND1C单片机

采用美国ATMEL公司的AT89C51SND1C芯片为主控制器,三星公司的闪存芯片K9F2080为外部存储器进行MP3硬件播放器设计与实现。重点研究外部存储去flash的存储结构,具体的指令操作。在flash的相关源程序编写中,主要有闪存操作的头文件定义和具体的源程序包括有产品认证模式定义,flash复位函数定义,读取闪存中某一扇区(page)的程序。

音频部分的制定是以MUSICAM(3) (Masking Patern Universal Subband Integrated Coding and Multiplexing,屏蔽模式通用子带编码复用)和ASPEC(4) (Adaptive Spectral Perceptual Entropy Coding,自适应谱感觉熵编码)两种算法为基础的。编码针对采样率为32kHz,44.1kHz 和48kHz的16位PCM音频信号,支持单声道、双声道、立体声和联合立体声四种模式。编码后的码率在32—192kbps(单声道)或64—384kbps(双声道或立体声)范围内。

AT89C51SND1C是美国ATMLE公司针对MP3解决方案新生产的一款芯片,具有C51内核,64K字节的闪存程序空间和4K字节引导闪存以及2304字节的ROM存储器,利用微处理器核对数据流和MP3解码器进行控制,并允许通过嵌入的4K字节闪存引导区进行在系统编程。A T89C51SND1C在原有的89C51的基础上增加了MP3解码模块,I2C/PCM音频输出模块,串并行接口模块(USB,2线,SPI,IDE),以及其他的外存储器接口模块。适用于MP3播放器,PDA,摄像机,带MP3手记,汽车音响,家庭影院等嵌入式系统。

AT89C51SND1C芯片包括8个功能块,如下图2-2所示。(1)MP3音频解码器:AT89C51SNDlC可实时解码MP3数据为PCM音频数据,同时也支持MP3其他频率。解码器也支持其它特性如声音控制、低音放大、辅助数据提取等。(2)音频输出接口:允许音频解码位流以不同的格式输出,并可兼容PCM和I2C格式。(3)通用串行总线(USB)接口:支持USB 存储类的MP3音频解码文件下载;支持USB固件类升级的在系统编程。(4)外插闪存卡接口:该接口适应多媒体卡模式的V2.2规范。允许移动闪存卡上音频解码文件的存储,这样在应用时可轻易地插入和拔除,此接口亦可用于在系统编程。(5)IDE/ATAH接口:该接口允许C2LROM读卡机、压缩闪卡、硬盘等驱动设备的连结。由一个具有低电平ANSI规范的16位双向总线部分组成,具有多存储接口,但只能用于连接C2LROM时的在系统编程。(6)串行外设接口:支持主模式和从模式,具有以下功能:MP3音频解码文件存储到数据闪存的接口;主机远程控制AT89C51SNDlC芯片;在系统编程。(7)双线控制器:支持4个标准的主模式和从模式,多种性能。具有以下功能:从设备如LCD控制器、音频DAC的连接;主机远程控制AT89C51SNDlC芯片及在系统编程。(8)A/D控制器:2道10位模数转换。具有电源管理、录音等功能。

图2-2 AT89C51SND1C的功能模块图

其具体功能在下面的内容中,我将着重介绍它。

AT89C51SND1C是关国A TMEL公司生产的低电压,高性能CMOS 8位单片机,片内含4kbyes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数据存储器(RAM)。

器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。

主要性能参数:

1)MCS51内核,可以利用单片及开发软件KEIL软件方便开发MP3播放器,无需特殊软件平台;

2)MPEG I/II-Layer 3 hardware decoder;

●独立MP3 Decoder;

●支持48,44.1,32,24,22.05,16khz取样频率;

●支持软件31阶音量控制,高中低音均衡控制;

●重低音效果。

3)集成DAC部件,支持PCM,IIS格式;

4)64K字节片上代码存储空间(100K次擦写寿命);

6)集成USB1.1device部件;

5)4K字节boot flash memory USB/UART下载代码;

7)MMC卡接口;

8)IDE/ATAPI接口(HDD/CD-ROM Interface);

9)2通道ADC,8Khz取样。

功能特性概述:

AT89C51SND1C提供以下标准功能4k字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,A T89C51SND1C可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断析系统继续工作。掉电力式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作自到下一个硬件复位。

引脚功能说明

·VCC:电源电压;

·GND:地;

·P0口:P0口是一组8位漏极开路型双向I/O口,也即地址厂数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。在Flash编程时,PO口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。

·P1口:P1是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流I。

Flash编程和程序校验期间,P1接收低8位地址。

·P2口:P2是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流信号I。

在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVX @DPTR指令)时,P2口送出高8位地址数据在访问8位地址的外部数据存储器(如执行MOVX @RI指令)时,P2口线上的内容(也即特殊功能寄存器(SFR)R2寄存器的内容),在整个访问期间小改变Flash编程或校验时,P2亦接收高位地址和其它控制信号。

·P3口:P3口是一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。作输入端时,被外部拉低的P3口将用上拉电阻输出电流。

P3口除了作为一般的I/O口线外,更重要的用途是它的第二功能,如下表2-3所示:

P3口还接收一些用于Flash闪速存储器编程和程序校验的控制信号。

·RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。

·ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。即使小访问外部存储器,ALE仍以时钟振荡频率的

1/6输出固定的正脉冲信号,因此它可对外输出时钟或用于定时日的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。

对Flash存储器编程期间,该引脚还用于输入编程脉冲(PROG)。

如有必要,可通过对特殊功能寄存器(SFR)区中的8 EH单元的U0位置位,可禁止ALE 操作。该位置位后,只有一条MOVX和MOVC指令才会被激活。此外,该引脚会被微弱拉高,单片机执行外补程序时,应设置ALE无效。

·PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C51由外补程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲。在此期间,当访问外部数据存储器,这两次有效的PSEN信号不出现。

·EA/VPP:外部访问允许。欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA 端必须保持低电平(接地)。需注意的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接VCC端),CPU则执行内部程序存储器中的指令。

Flash存储器编程时,该引脚加上12V的编程允许电源VPP,当然这必须是该器件是使用12V编程电压VPP。

·XTAL1:振荡器反相放大器的及内部时钟发生器的输入端。

·XTAL2:振荡器反相放大器的输出端。

·时钟振荡器。

AT89C51中有一个用于构成内部振荡器的高增益反相放大器,引脚X'I'/11.1和X'I'/11.2分别是该放大器的输入端和输出端。

这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器,振荡电路。

外接石英晶体(或陶瓷谐振器)及电容C1,C2接在放大器的反馈回路中构成并联振荡电路。对外接电容C1,C2虽然没有十分严格的要求,但电容容量的大小会轻微影响振荡频率的高低、振荡器工作的稳定性、起振的难易程序及温度稳定性,如果使用石英晶体,我们推荐电容使用30pF士10pF,而如使用陶瓷谐振器建议选择40pF士10F。

用户也可以采用外部时钟。在这种情况下,外部时钟脉冲接到XTAL1端,即内部时钟发生器的输入端,XTAL2则悬空。由于外部时钟信号通过一个2分频触发器后作为内部时钟信号的,所以对外部时钟信号的占空比没有特殊要求,但最小高电平持续时间和最大的低电平持续时间应符合产品技术条件的要求。

·空闲掉电模式:

AT89C51有两种可用软件编程的省电模式,它们是空闲模式和掉电工作模式。这两种方式是控制专用寄存器PCON(即电源控制寄存器)中的即PD(PCON.1)和TDI(PCON.O)位来实现的。PD是掉电模式,当PD=1时,激活掉电工作模式,单片机进入掉电工作状态。TDI.是空闲等待方式,当TDI=1,激活空闲工作模式,单片机进入睡眠状态。如需同时进入两种工作模式,即PD和TDI.同时为1,则先激活掉电模式。

在空闲工作模式状态,CPU保持睡眠状态而所有片内的外设仍保持激活状态,这种方式由软件产生。此时,片内RAM和所有特殊功能寄存器的内容保持小变。空闲模式可由任何允许的中断请求或硬件复位终止。

终止空闲工作模式的方法有两种,其一是任何一条被允许中断的事件被激活,IDI.(PCON.0)被硬件清除,即刻终止空闲工作模式。程序会首先响应中断,进入中断服务程序,执行完中断服务程序并紧随RET1(中断返回)指令后,下一条要执行的指令就是使单片机进入空闲模式那条指令后而的一条指令。其是通过硬件复位也可将空闲工作模式终止。需要注意的是,当由硬件复位来终止空闲工作模式时,CPU通常是从激活空闲模式那条指令的下一条指令开始继续执行程序的,要完成内部复位操作,硬件复位脉冲要保持两个机器周期(24个时钟周期)有效,在这种情况下,内部禁止CPU访问片内RAM,而允许访问其它端口。

·掉电模式:

在掉电模式下,振荡器停止工作,进入掉电模式的指令是最后一条被执行的指令,片内RAM和特殊功能寄存器的内容在终止掉电模式前被冻结。退出掉电模式的唯一方法是硬件复位,复位后将重新定义全部特殊功能寄存器但小改变RAM中的内容,在VCC恢复到正常工作电平前,复位应无效,且必须保持一定时间以使振荡器重启动并稳定工作。空闲和掉电外部引脚状态见表2-4。

表2-4 空闲和掉电外部引脚状态

·程序存储器的加密:

AT89C51可使用对芯片上的3个加密位LB1, LB2, LB3进行编程(P)或小编程(U)来得到如下表2-5所示的功能:

表2-5 加密位保护功能表

注:表中的U—表示未编程,P—表示编程。

当加密位LB1被编程时,在复位期间,EA端的逻辑电平被采样并锁存,如果单片机}电后一自没有复位,则锁存起的初始值是一个随机数,目_这个随机数会一直保存到真正复位为止。为使单片机能正常工作,被锁存的EA电平值必须与该引脚当前的逻辑电平一致。此外,加密位只能通过整片擦除的方法清除。

·Flash闪速存储器的编程:

AT89C51单片机内部有4k字节的Flash PEROM,这个Flash存储阵列出{时已处于擦除状态(即所有存储单元的内容均为FFH),用户随时可对其进行编程。编程接口可接收高电压(+12V)或低电压(VCC)的允许编程信号。低电压编程模式适合于用户在线编程系统,而高电压编程模式可与通用EPROM编程器兼容。

AT89C51单片机中,有些属于低电压编程方式,而有此则是高电压编程方式,用户可从芯片上的型号和读取芯片内的签名字节获得该信息。

AT89C51的程序存储器阵列是采用字节方式编程的,每次写入一个字节,要对整个芯

片内的PEROM程序存储器写入一个非空字节,必须使用片擦除的方式将整个存储器的内容清除。

2.3.2 Flash K9F2080简介

Flash K9F2080共有8个I/O引脚,另外有指令锁存允许线、地址锁存允许线、芯片启用线、读激活线、写激活线、就绪/忙碌输出线、输出缓冲区电源线、设备电源线。K9F2080 Flash拥有264兆比特的存贮量。它的结构是由65536层(page)组成,每层有528个字节即528个列(row)。每一个存贮块(block)由32层组成。其结构图2所示。一个528字节的数据寄存器连接到存储区域。它在数据写入和数据读出的时候使数据在I/O缓冲区与存储区之间传递。读操作在层的基础上进行,擦写操作在块的基础上进行。K9F2080 Flash共有2048个块,也就是有2048个擦写单元,每单元有16KB的存储量。K9F2080 Flash采用8位I/O 线复用方式。

当CE信号线为低电平时,激活WE信号线(即WE为下降沿),则指令、数据、地址都是由8条I/O线写入。数据锁存是在WE的上升沿,通过复用8条I/O线,则数据、地址,指令分别由CLE,ALE控制传输。

由于K9F2080闪存拥有264兆比特的存贮量,所以需要24条地址线。所以需要3个总线周期寻址。这三个周期分别为行周期,低列周期,高列周期。对层(page)的读操作和程序操作由于需要指令的输入所以也需要3个周期。在块的擦写中,需要2个周期。

第3章MP3播放器与U盘的硬件设计

3.1 MP3播放器的设计

对于一个简单的原理图设计,将所有的元件和连线都放在一张原理图中,保存在一个文件是理所当然的。但当原理图比较复杂时,分成几个部分是可以的。当然这也是要按着不同的部分放在不同的原理图SCH文件中,然后在这些文件之间建立起一个层次结构关系,这样则非常有利于模块化思想。不但可以使每个部分的原理图结构更加清晰,而且可以定义接口后多人分工合作。如图3-1所示,整个MP3(U盘)的结构的原理图框架可以分为3大块,这3大块内容分别放在3个SCH文件中:MP3. SCH、Audio. SCH和Power. SCH。由于Flash 和串口电平转换芯片RS3232与CPU的关系很密切。因此,与AT89C51SND1C芯片放在一个文件中。

图3-1 原理图的层次结构定义

3.1.1 AT89C51SND1C最小系统设计

前面已经介绍了原理图设计的一些必备的知识,下面接可以一步一步的设计MP3硬件电路。在原理图的设计过程中,就先来介绍MP3.SCH的设计过程。

AT89C51SND1C芯片内具有2KBRAM,64KBFlash程序存储器,支持通过USB接口在线下载固件,因此其最小系统设计是非常关键的。下面就以步骤来说明其设计过程。

第一步系统电源连接

AT89C51SND1C资料第五页上的“Signals”部分描述了各管脚的功能,见表3-1所示。

根据资料第九页Table14中对电源信号的描述可知,分别要将VDD 和*VDD 接至3.3V ,而将VSS 及*VSS 接至GND 。按照要求,需要在VDD 和VSS 之间接一个0.1uF 的电容,是为了在芯片的电源入口处去耦,增加抗干扰能力的。如图3-2所示为电源去耦电路。

表3-1 芯片资料对电源的说明

第二步 时钟电路

在AT89C51SND1C 芯片资料中有对时钟信号的描述,芯片资料上还给出了晶振连接的典型电路以及对PLL 过滤器连接方式的描述,见表3-2所示。所以根据以上芯片资料,可以得到如图3-3所示的晶振部分电路。

70

72

73

74

75

76

3.3V

C101

0.1uF

71

VDD

VSS

图3-2 电源与去耦电容

第三步 复位电路

复位电路采用前面已经画好的电路。由于MP3在实际使用过程中并不需要复位按钮,所以,只让其具有上电复位功能即可。

第四步 键盘电路

AT89C51SND1C 芯片提供4个键盘输入口。如附图所示为键盘电路及对其功能的定义。当执行MP3程序的时候,需要通过按键操作来控制MP3内的歌曲播放。

表3-2 时钟信号的描述

其中每个键对应了一个键盘响应函数。在这里我们主要关心功能的实现,至于其程序内部是如何工作的我们不关心,所以在这里就省去了软件部分。

(1) Func ,功能转换。功能切换的作用是设置功能状态。每按下一次此键,则功 能状态计数器就在1~3之间轮换。

X2

图3-3 典型晶振连接电路

(2)Next ,向后。根据所处的功能状态不同,按下此键时,将进行不同的操作,进而可以实现不同的功能。当处于“音量控制(VOLUME )”状态时,则改变音量寄存器的值,从而控制音乐音量。当处于“音效(EFFECTION )”状态时,则改变音效寄存器的值,进而可以调整音效。而如果处于“选曲(SELECTSONG )”状态时,则切换到当前MP3歌曲列表中的下一首。这样就可以达到控制音量、调整音效和选曲的目的了。

(3)Previous ,向前。此键的功能是与Next 正好相对应的。所以在这就不多述了。 (4)PlayPause ,播放/暂停。每按下此键时,改变一下播放状态,配合在MP3播放函数中对此状态的判断,可以实现MP3播放过程中的暂停。

由于芯片在下载固件时,需要根据ISPC 引脚的电平状态来决定其是否执行Boot Flash 中的程序,即Boot Loader 。因此需要为ISPC 引脚保留一个电阻的位置,以便将来作为跳线使用。

第五步 USB 接口部分电路

在USB接口电路中,除了根据USB协议的要求,要在D+、D-上串接20欧姆电阻,并在D+上接上一个1.5欧姆的上拉电阻。还增加了一个USB插入的检测电路以及USB工作指示灯。

USB插入检测电路由一个电阻分压组成,当USB插入PC上的USB接口时,USB-Insert 信号会输入高电平到P3.4,这个引脚检测到此信号后,便会执行U盘功能;否则,程序运行时会执行MP3功能。

P3.5输入低电平时,D1会点亮,这个二极管用于表示USB的数据交换状态,当USB 的端点有数据交换时,此灯会闪烁。

第六步音频接口部分

AT89C51SND1C芯片与音频部分的接口仅有4条线,下图3-4所示的4个信号。

46 45 44 43MCLK LECLK SCLK SDATA

SCLK

DSEL

DCLK

DOUT

图3-4 音频接口电路

第七步串口电平转换

串口转换芯片采用RS3232将单片机串口中输出的TTL信号转换成与PC机串口兼容的电平信号。同时将PC机上的电平信号重新转换成TTL信号,以便使单片机与PC机之间可以通过串口通信。RS3232的接口电路按其芯片资料中的典型电路连接,然后将单片机上的RXD和TXD信号接到RS3232芯片的对应引脚上。

第八步Flash接口电路

Flash接口信号的接法,根据芯片资料中的说明,采用P5.0~P5.3这4个信号作为FLASH 芯片的R/BC、CLE、ALE和CE信号;用单片机的P0口作为与Flash的数据交换口;WR 和RD信号作为Flash的读写信号。

最后,将MP3的模拟地AGND与数字地GND再相连,并且修改AT89C51SND1C芯片中的34脚的接地为AGND。

至此就完成了MP3.SCH部分的全部原理图,具体的情况见附图。

3.1.2 D/A转换电路和音频放大电路设计

在本课题设计中,音频放大这一块所采用的主芯片是CS4330-KS,同时结合双路功率放大电路来对从Flash发送过来的信号进行处理。图3-5所示为D/A转换电路和音频放大电路。这部分电路与MP3.SCH文件的接口部分有4个信号,而且还有电源和地。

10uF

图3-5 Audio文件中的A/D转换与音频放大电路

其工作原理是在播放键盘被按下去之后,主芯片AT89C51SND1C中的CPU就开始向闪存K9F2080U0A请求数据,然后D/A转换芯片CS4330就接收到从闪存中发送过来的1024字节的数字信息,经过其转换成模拟信号,再由双路功率放大电路放大后传送给播放设备,比如说耳机或音箱。这样我们就可以听到悦耳动听的美妙音乐了!

3.1.3 电源转换与电压整合系统设计

从关于本方案的硬件设计思路来看,还需要对系统的电源转换和整合做出细致的分析设计。关于本方案的MP3电源设计部分,将使用输出为5V—1A来供电。当连接到USB接口时(USB 总线上的电源电压是5V),使用AS1117把5V电压降至3.3V为系统供电。

图3-6和图3-7所示分别为MP3电源转换电路和整合电路。这部分与外部有四个接口:USB5.0V,3.3V,VLCD以及GND。很明显,USB5.0V是用来和PC机来转换电源的;3.3V 是用来直接为系统供电的;而VLCD是给系统的显示屏部分输送电压的。

图3-6 MP3电源转换电路

3.2 U盘硬件设计

本设计所采用的芯片是三星公司的Flash F9F2080U0A这个芯片。

闪存K9F2080共有8个I/O引脚,另外有指令锁存允许线、地址锁存允许线、芯片启用线、读激活线、写激活线、就绪/忙碌输出线、输出缓冲区电源线、设备电源线。闪存K9F2080拥有264兆比特的存贮量。它的结构是由65536层(page)组成,每层有528个字节即528个列(row)。每一个存贮块(block)由32层组成。一个528字节的数据寄存器连接到存储区域。它在数据写入和数据读出的时候使数据在I/O缓冲区与存储

区之间传递。读操作在层的基础上进行,擦写操作在块的基础上进行。闪存K9F2080共有2048个块,也就是有2048个可擦写单元,每单元有16KB的存储量。闪存K9F2080采用了8位I/O线复用方式。

当CE信号线为低电平时,激活WE信号线(即WE为下降沿),则指令,数据,地址都是由8条I/O线写入。数据锁存是在WE的上升沿。通过复用8条I/O线,数据,地址,指令分别由CLE,ALE控制传输。

由于闪存K9F2080拥有264兆比特的存贮量,所以需要24条地址线。所以需要3个总线周期寻址。这三个周期分别为行周期,低列周期,高列周期。对层(page)的读操作和程序操作由于需要指令的输入所以也需要3个周期。在块的擦写中,需要2个周期。

Flash接口信号的接法,根据其芯片资料中的说明,采用P5.0~P5.3这4个信号作为FLASH芯片的R/BC、CLE、ALE和CE信号;用单片机的P0口作为与Flash的数据交

换口;WR和RD信号作为Flash的读写信号其电路图如图3-8所示。

3.3 MP3与U盘功能的整合

在MP3音频部分调试完成以后,我们就可以开始整合MP3功能和U盘功能。按照设计构思,当MP3插入USB接口时,应该实现U盘功能;而当它没有插入USB接口时,就应该实现MP3功能。当插入USB接口时,USB_Insert处可得到高电平,单片机端口可以检测到这一高电平,于是系统就执行U盘部分的程序。当用电池供电时,

图3-7 MP3电源整合电路

USB5.0处就没有电压,USB_Insert处为低电平,于是系统就执行MP3部分的程序。在具体需要根据实际电路来调试这两个电阻的大小,以便得到正确的结果。最后,再重新焊上MAX1677电路周围的电感,并重新焊上电池盒,可以分别用电池供电,看是否正确执行了MP3功能。为了节省电池,在进入MP3功能后,可以重新将MP3插入到USB接口中,然后关闭MP3上的电源开关,用USB口供电。

X

R/BC

nRD

3.3V

0.01uF

C301

3.3V

10K

R315

CE 6 7 8 9 12 13 16 17 18 19

ALE CLE nWE

D7

D6

D5

D3

D2

D1

D0

U4

K9F2080U0A

K9F2080U0A

C302

0.01uF

3.3V

D4

P5.1

P5.2 P0.0/AD0 P0.1/AD1 P1.2/AD2 P1.3/AD3 P0.4/AD4 P0.5/AD5

VSS

VDD P40.6/AD6 P40.7/AD780 CLE

79 R/BC

78 D0

77 D1

76 D2

75 D3

74 D4

73 D5

72

71

70 D6

69 D7

nWR 31

nND 32

33

34

AREFP 35

AREPN 36

AIN0 37

AIN1 38

ALE 39

CE 40

P3.6/WR

P3.7/RD

AVDD

AVSS

AREFP

AREPN

AIN0

AIN1

P5.2

P5.3

AT89C51SND1C K9F2080U0A

图3-8 K9F2080U0A的电路连接图

iOS 音乐播放器 毕业设计

1引言 1.1选题背景 随着智能手机的大众化,越来越多的人应用智能手机。相对的对手机软件的需求也就越来越多。当今时代手机不再只是用来打电话、发短信的工具,反而对手机的娱乐功能要求越来越高[1]。手机的一个重要的功能就是听音乐,一款好的手机音乐播放器可以更好的体现智能手机的强大。目前中国音乐播放器行业已经具备了相当的规模,并在国际市场上已有一定的竞争力。苹果手机作为当今中国智能手机市场上不可或缺的一个品牌,基于iOS的手机软件需求量也就相应的越来越强。市场上的音乐播放器品牌繁多,定位不一,基本满足了各层次消费者的需求,例如:酷我音乐、酷狗音乐、百度音乐、QQ音乐等等这些大家所熟知的音乐播放器已经在苹果软件中占据了一定的地位。智能手机的应用使现代人的生活更加的方便。 伴随着苹果手机进入中国市场,相应的iOS技术逐渐流行起来。而对于开发苹果应用的语言——Object-C,也成为当今社会最流行的开发语言,并且保持着强劲的上升趋势,隐隐有超过C语言的现象[2]。对于其他的开发语言,例如java、javascripe,Object-C以其强大的优势遥遥领先于这些其他的编程语言。本人根据当前的形式,决定引用这种这种技术来开发手机应用。 1.2设计目的及意义 听音乐已经成为当今社会,人们必不可少的一项娱乐活动。根据调查所得信息,本人发现最近智能手机用户对较大的音乐播放器应用的喜爱度明显下滑,而相对的那些小巧的音乐播放器反而被越来越多的用户下载使用。苹果系统的软件具有的特点就是美观、简洁、易操作。根据这些信息,设计一款小巧的基于iOS 的音乐播放器会很容易得到用户的青睐。同时本人从去年开始接触iOS,在学习了几个月后,对iOS开发有了一些理解,所以对于这次毕业设计,我就选择了基于iOS系统开发一款产品。希望通过这次毕业设计来进一步巩固自己的iOS开发水平。使自己在以后的社会竞争中更加具有优势。 1.3设计思想和目标 设计思想:自己的这款音乐播放器设计的过程是按照一般的应用开发流程进行的。自己首先调查了当今社会,人们对音乐播放器的需求,从中得出现阶段手机用户需要的是小巧、方便的音乐播放器。从而决定自己开发一款小巧的音乐播放器。在有了用户的需求后,本人开始开发属于自己的音乐播放器。在真正设计音乐播放器的过程中,本人先决定了音乐播放器的整体框架结构,应用的图片出

视频监控毕业设计

视频监控毕业设计

目录 第一章前言 0 1.1 选题背景 0 1.2 研究意义 (1) 第二章需求分析与方案制定 (3) 2.1功能性分析 (3) 2.2可行性分析 (3) 2.3设计的主要目标任务 (3) 第三章模块特性介绍 (4) 3.1 S3C2440嵌入式系统开发板简介 (4) 3.2 芯片特性简介 (5) 第四章系统硬件设计 (6) 4.1 系统的硬件框图 (6) 4.2电源部分 (7) 4.3 JTAG接口 (8) 4.4 复位系统 (9) 4.5 CSI摄像头接口 (10) 4.6 10/100M网卡接口 (11) 4.7 RS232接口 (11) 第五章系统软件设计 (13) 5.1开发板Bootloder的烧写 (13)

5.2开发板系统内核的烧写 (14) 5.3开发板根文件系统的烧写 (15) 5.4 Cmos摄像头的驱动程序 (16) 5.5平台的移植 (16) 5.6视频信息显示页面(包括远程登录的登陆界面) (16) 结论(结语)部分 (17) 参考文献 (18) 附录 (19) 致谢 (20)

第一章前言 1.1 选题背景 随着人们生活水平的提高,现在的人们对自身安全方面的需求有了巨大的提高,不仅仅是个人,很多企业也在这方面花费了巨大的人力和物力。人们需求有一种高性能的安防技术来为自己提供保障。当今社会的科技发展迅速,信息传输技术五花八门,通过对一些传统上的技术进行升级实现了很多高性能的安防技术,采用视频监控是其中一种。视频监控业务具有悠久的历史,在传统上广泛应用于安防领域,是协助公共安全部门打击犯罪、维持社会安定的重要手段。近年来,随着宽带的普及,计算机技术的发展,图像处理技术的提高,视频监控正越来越广泛地渗透到教育、政府、娱乐、医疗、酒店、运动等其他各种领域。视频监控作为一种传统视频技术与现代通信技术相结合的应用,目前在国内外已引起了越来越多的关注。视频监控是安全防范系统的重要组成部分,它是一种防范能力较强的综合系统。视频监控以其直观、准确、及时和信息内容丰富而广泛应用于许多场合。近年来,随着计算机、网络以及图像处理、传输技术的飞速发展,视频监控技术也有了长足的发展。在视频技术不断的发展情况下,视频监控目前可分为两大类:数字视频监控系统和网络监控( 嵌入式视频监控系统 )。 1、视频监控的数字化首先应该是系统中信息流(包括视频、音频、控制等)从模拟状态转网络视频编解码器为数字状态,这将彻底打破“经典闭路电视系统是以摄像机成像技术为中心”的结构,根本上改变视频监控系统从信息采集、数据处理、传输、系统控制等的方式和结构形式。信息流的数字化、编码压缩、开放式的协议,使智能网络视频监控系统与安防系统中的各个子系统间实现无缝连接,并在统一的操作平台上实现管理和控制,这就是系统集成的含义。 2、视频监控的网络化将以这系统的结构将由集成式向集散式系统过渡,集散式系统采用多层分级的结构形式,具有微内核技术的事时多任务、多用户、分布式操作系统以实现抢先任务调度算法的快速响应,组成集散式视频监控系统的硬件和软件采用标准化、模块化和系统化设计,视频监控系统设备的配置具有通用性强、开放性好、系统组态灵活、控制功能完善、数据处理方便、人机界面友

智能小区安防系统毕业设计

智能小区安防系统毕业 设计

摘要 随着生活水平的不断提高,人们对居住环境的要求也大大提高,对信息服务和安全防范的要求尤为突出.如何利用计算机和通信技术在智能化小区家庭智能管理系统中,对住户家庭火灾、入室盗窃等警情的实时监控,住宅内出入权限的控制以及建筑物内实时的图像监控已经成为信息产业的热点技术。 安全防范系统作为建筑智能化系统中楼宇自动化系统的重要组成部分.。在智能建筑中,安全防范系统综合运用了电子信息技术,现代通信技术和计算机网络技术等,构成一个先进、可靠、经济、配套的安全技术防范体系。安全防范系统中的安全性、灵活性以及信息化、智能化、现代化是系统关键所在。其中的视频监控系统、防盗报警系统、门禁系统正是安全防范系统技术关键所在。 为了适应社会的需要为此,本文在研究分析了当前国际流行的现场总线技术以及BACnet数据通讯协议的基础上,设计了一种设备简单,成本低廉,便于维护经济型智能建筑家庭管理系统,能有效地实现防盗、防灾、自动报警和远程监控等功能。利用单片机进行实时采集,并将采集的数据通过串行口传给PC机,PC 机完成数据的运算、存储、和打印。 关键词:智能建筑安全防范系统BACnet通讯协议c#语言

目录 第一章引言 (3) 1.1 课题背景 (3) 1.2 研究目标 (4) 1.3 国内外发展情况比较 (5) 1.3.1国外的发展动态及其趋势 (5) 1.3.2国内的发展动态及其趋势 (5) 1.4 本文所做的工作 (6) 第二章智能建筑安全防范系统概述 (7) 2.1 基本概念和定义 (7) 2.1.1 智能化建筑概述 (7) 2.1.2 智能化建筑的关键技术 (8) 2.1.3 安全防范系统概述 (8) 2.2智能建筑安全防范系统相关技术与协议 (8) 2.2. 1 BACnet数据通信协议 (9) 2.2. 2 智能建筑中现场总线技术 (11) 2.2. 3 控制网络与信息网络的集成 (11) 第三章智能建筑安全防范系统设计 (13) 3.1 安全防范系统的体系结构 (13) 3.1.1 安全防范系统的构成 (13) 3.1.2 安全防范系统按功能分类 (14) 3.2 安全防范系统设计 (15) 3.2. 1 安全防范系统架构设计 (15) 3.2. 2 防盗报警系统 (16) 3.2. 3 门禁系统 (17) 3.2. 4 监控系统 (19) 第四章安全防范系统系统实现 (21) 4.1系统开发环境 (21)

智能楼宇设计

毕业设计(论文)开题报告 1.文献综述:结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写2500字以上的文献综述,文后应列出所查阅的文献资料。一、智能楼宇简介 智能楼宇 (Intelligentb uilding),又称作智能建筑,是信息时代和计算机时代的重要产物,它以最优化的设计为人们提供了一个高效、舒适、安全、便利快捷的环境空间。智能楼宇包括以下几个基本部分:楼宇自动化(BA)、通信自动化(CA)、办公自动化(OA),即通常所说的3A。智能楼宇集成的具体容是:根据建设单位提出的需求,优选各种成熟的楼宇自控、安保、信息通信产品和设备,利用网络技术将它们连接起来,通过计算机软硬件组态和设计,构成一个完整的智能建筑解决方案。系统集成不仅是提供统一的系统运行平台,而且也要求系统实现部数据的一致性,使得不同设备、系统、软硬件产品、通信网络和应用软件之间的接口标准化和部操作一致性得到保证,并与建筑环境相互协调。其本质在于将原来建筑物相互独立的设备、资源、服务、管理、功能借助于计算机网络和综合布线技术集成为一个相互关联、协调统一的楼宇自动化大系统,实现信息、资源、任务共享。随着计算机和网络技术的发展以及用户需求的发展,对楼宇智能化要求更高,原来基于客户端/服务器(Client/Server)模式的传统智能建筑物管理系统已难以适应新的要求,需要向更方便更优越的基于Intranet浏览器/服务器(Brower/Server)的模式发展,即成为面向Intranet的智能大厦信息集成管理系统((Intranet Integrated Intelligent Building Managemen System, IBMS)。即把C/S模式中的服务器分解为一个Web服务器和一个或多个数据库服务器,客户端不再与服务器直接相连,而是与Web服务器相连,Web服务器再与数据库服务器相连。集成系统的开发业不再是面向过程,而是面向对象,密切结合应用需求,强调综合集成。从信息交互上来看,也已经从简单的状态信息组合和基于监控的处理,发展到基于容的处理和融合以及基于虚拟和多媒体技术的人机接口。 二、系统解决方案 随着城市现代化建设的发展,建筑的智能化,特别是公用建筑的智能系统,涵盖了越来越多的容,建筑智能化系统工程设计的出发点,应以建筑为平台配置各功能系

音乐播放器毕业设计

摘要 在信息,技术高速发展的今天,多媒体技术也越来越受到人们的重视。文章对目前使用较多的音乐播放器作出较详细的比较。通过阅读多张文献,分析了一些音乐播放器的功能并考虑了怎样能实现支持更多格式的音乐文件,怎样能满足使用者对播放器的需求。本文主要介绍了一个基于Java Applet来实现的音乐播放器的设计。并对系统开发中涉及到的关键技术作了探讨,简要分析介绍了Java技术和 Applet的工作原理,最后说明系统需要实现的功能。 音乐是一种声音符号,表达人的思想感情。是人们思想的载体之一。音乐是有目的和内涵的,其中隐含了作者的生活体验,思想情怀。一款好的pc音乐播放器不仅能够提供好的音乐播放效果,更能够为用户提供方便的操作。 本设计利用java语言和eclipse 编辑工具对播放器进行编写。同时给出了详细的系统设计过程、部分界面图及主要功能运行流程图,本文还对开发过程中遇到的问题和解决方法进行了详细的讨论,该音乐播放器集播放、暂停、停止、快进、快退、下一曲、上一曲、音量调节等功能与一体,性能良好。该播放器支持MP3、WAV、MP3和AIFF等音频格式。在开发的过程中采用瀑布模型。第一阶段首先对项目进行全面、仔细的需求分析,并准确做出项目进度安排,明确每个阶段的任务;第二阶段是进行项目分模块编码;第三阶段对项目进行全面的测试和系统集成测试。 关键词: JAVA;Eclipse;模块化; Applet;

Abstract In the information,the rapid development of technology today,the multimedia technology is becoming more and more attention.This paper makes comparison of the detail to the current use of more music player.By reading a plurality ofliterature,analysis of some function of music player and consider how to achieve the support more format music files,how to meet the needs of users of the player.This paper mainly introduces the design of a Java based Applet to achieve music player.And the key technologies involved in the system development are discussed and analyzed brieflyintroduces the work principle of Java technology and Applet,finally indicated that the system needs to realize the function. The music is a sound symbolic expressing the mood and thinking. It is the carrier of people's thinking. Music is the purpose and content, which implied the au thor's life experiences and feelings. A good pc music player can not only provide g ood music playing effect, but also provide users with convenient operation. The player is using java language and eclipse editing tools. Giving a detailed s ystem design process, part of the interface map and run flow chart of the main fun ction, this article discussed in detail on problems and solution method in the devel opment process. The music player set to play, pause, stop, fast forward, rewind, a nd the next one, on a volume adjustment functions with one good performance. Th e player supports MP3, WAV, MP3, AIFF, etc. audio formats. The model in the dev elopment process is Waterfall model. The first phase is the project of comprehensi ve and careful needs analysis, accurately making the project schedule and clearin g each stage of the task. The second phase of the project is sub-module coding. T he third stage, the project testing and system integration testing. key words:JAVA ;Eclipse;Modularization; Applet;

智能家居安全系统毕业论文

编号: 审定成绩: 重庆邮电大学 毕业设计(论文) 设计(论文)题目:家居物联网安全系统的研究 学院名称: 学生姓名: 专业: 班级: 学号: 指导教师:

答辩组负责人: 填表时间:年月 重庆有电大学教务处制

摘要 物联网正在以超越“爆炸”的速度发展,其对世界的影响也是越来越明显。智能家居是现代家居生活的一种趋势,以至于在第三届中国国际物联网(传感器网络)博览会上,家居智能作为“十二五”规划中工信部主推应用领域之一,家居系统产品或网络家居得以展示,物联网技术在智能家居方面的应用已经初见成效。 随着物联网技术在智能家居系统中的应用不断成熟,考虑到智能家居系统中存在的一些安全问题,例如“如何对住宅环境进行实时监测”,以及现有家居安全系统存在的局限性,一种基于物联网的高度网络化智能家居安防系统被设计出来。该智能家居安防系统是针对对非授权访问进行检测、拦截和报警进行设计。本设计涉及到两个节点(CC2530芯片为主控芯片的开发板),一个用作协调器节点,一个用作终端设备;协调器负责组建网络,并维护网络,与PC电脑相连,终端设备负责控制各个功能模块的正常工作,并把数据传递给协调器节点。另外功能模块主要有温湿度采集模块、烟雾检测模块、继电器模块和人体红外传感模块。 本文主要从理论和原理方面对家居物联网的安全系统进行研究,另外也从硬件方面做了很简易的家居环境安全监测系统。 【关键词】智能家居系统物联网技术家居安防传感器网络

目录 前言 (1) 第一章智能家居 (2) 第一节智能家居的概述 (2) 第二节国内外智能家居的发展状况 (2) 一、国内智能家居的现状 (2) 二、国内的相关政策 (3) 三、国外智能家居的现状 (3) 第三节智能家居中的安全问题 (4) 第四节本章小结 (5) 第二章基于物联网的智能家居系统 (6) 第一节物联网技术 (6) 第二节IEEE 802.5.4/ZigBee无线通信标准 (7) 一、IEEE 802.15.4标准简介 (7) 二、ZigBee标准简介 (8) 第三节家居物联网安全系统的研究 (10) 一、家居物联网系统 (10) 二、系统安全问题的研究 (11) 第四节本章小结 (11) 第三章课题的硬件描述 (12) 第一节设计总框图 (12) 第二节CC2530芯片及最其小系统介绍 (12) 一、CC2530芯片简介 (12) 二、CC2530最小系统组成 (14) 第三节功能模块介绍 (15) 一、温湿度检测模块 (15) 二、烟雾检测模块 (17) 三、人体红外探测模块 (18) 四、光敏传感器模块 (19) 五、显示模块 (20) 六、继电器模块 (22) 第四节本章小结 (23)

电力综合监控系统毕业设计论文

智能视频监控专家 电力综合监控系统 设计论文

目录 1.需求分析 (1) 2.系统建设的目标及支持说明 (1) 3.设计依据 (3) 4.基本功能 (3) 5.综合功能 (3) 6.工程设计原则 (5) 6.1. 有效提高电力系统的监督监管工作 (6) 6.2. “高起点、新理念、新技术、新方法”的规划制定原则 (5) 6.3. 良好的扩充性 (6) 6.4. 系统安全可靠性 (6) 6.5. 系统超前性 (6) 6.6. 系统的可操作性 (7) 6.6. 系统的安全性 (7) 7.缩略语 (7) 8.系统总体设计 (7) 8.1. 系统架构 (8) 8.1.1. 总体架构 (8) 8.1.1.1.用户界面层 (9) 8.1.1.2.系统应用层 (9) 8.1.1.3.设备接入层 (10) 8.1.2. 平台特点 (10) 8.1.2.1.集成功能 (10) 8.1.2.2.调度功能 (11) 8.1.2.3.电子预案功能 (11) 8.1.2.4.地理信息图形化管理 (12) 8.2. 视频监控系统 (12) 8.2.1. 网络架构 (12) 8.2.2. 系统的主要功能 (13) 8.2.2.1.地理信息图形化管理 (13) 8.2.2.2.监控中心管理 (14) 8.2.2.3.本地/远程实时监视 (14) 8.2.2.4.本地/远程录像回放 (15) 8.2.2.5.语音对讲与广播 (16) 8.3. 电站仪器仪表状态监控(采用全景图像) (17) 8.4. 移动视频 (18) 8.5. 智能分析系统 (19) 8.5.1. 系统构成 (19) 8.5.2. 应用于变电站的分析分类 (21) 8.5.2.1 监控盲区的弥补 (21) 8.5.2.2高清晰无线手持式摄像机 (22) 8.5.2.3可实现昼夜监控-热红外技术 (23) 8.5.2.3优越的智能检测技术 (23)

智能楼宇毕业设计(论文)

智能楼宇毕业设计论文 第一章绪论 智能建筑(Intelligent Buildings)是现代建筑技术与现代通信技术、计算机网络技术、信息处理技术和控制技术相结合的产物。它是以建筑为平台,兼备通信、办公、建筑设备自动化,集系统结构、服务、管理及它们之间的最优化组合,向人们提供一个高效、舒适、安全、便利的建筑环境。因此,智能建筑成为当代建筑的主要特征。 智能建筑主要包括三大系统,即通信网络系统(CNS)、办公自动化系统(OAS)和楼宇自动系统(BAS),这三大系统又包含有各种功能的子系统,并通过系统集成使这些系统有面结合起来,实现综合管理、资源共享。众所周知,智能建筑在我国的兴起与发展,不过十多年时间,但发展迅速,目前向住宅小区智能化延伸,并已成为现代建筑发展的重要市场。最近几年,未来的楼宇被人们认为将会是充满了各种各样的智能设备。楼宇控制网络中的传感器、执行器、阀门等都是智能的,楼宇的基础设施能无缝隙的将数据网和控制网连接起来,形成整体的楼宇网络。 在九十年代中,人们逐渐对楼宇自控中信息的传递形成了新的概念: 智能设备-传感器、执行器形成能自主的控制环境即智能的温度传感器、电灯开关、窗帘、电梯按钮、读卡机等能混合一体的工作。网络-新一代的智能设备能无缝隙的将各种网络如国际互联网、企业网或楼宇的广域网、局域网等连接起来。全球联网-随着网络、设备和系统的发展,用户能在世界上任何地方,任何时间对智能楼宇网络上任何一点进行远程访问。 整体的楼宇网络概念已不再是一个对将来的期望,今天它正在发生中。提供智能设备、子系统和系统的厂家正在如指数般的成长。这种推动力主要来自于业主们,他们对楼宇物业集成度的要求越提越高,这也是合理的。因为在今天,楼宇自控子系统如门禁、闭路电视、电梯、空调暖通、保安和消防中的智能产品都已问世了。 正因为种种要求的不断更新,今天更为智能化的建筑要求迫使我们要掌握更高的系统概念。 而今天我们的毕业设计是根据智能楼宇集成管理系统的集成要求,设计一个智能楼宇系统。各弱电系统的数据通过下位DDC用LonWorks软件连接,为物业管理系统和办公自动化系统提供强大的数据基础,管理人员可以轻松舒适地管理各个弱电系统,使大厦的运营成本得到有效的下降。这些也是现代人工智能起

基于单片机的智能家居控制系统毕业设计

摘要 智能家居作为家庭信息化的实现方式,已经成为社会信息化发展的重要组成部分,物联网因其巨大的应用前景,将是智能家居产业发展过程中一个比较现实的突破口,对智能家居的产业发展具有重大意义。本文基于容易实现,方便操作,贴近使用的设计理念,采用STC89C52单片机为控制核心,为控制终端,并采用包括红外遥控、按键、Web界面等在内的多个控制源来控制家用电器。本文的二至四章描述了整个设计的软、硬件部分的具体实现,第五章是根据设计好的功能搭建了一个具体的环境实例。 关键词:物联网、智能家居、单片机、STC89C52、多源控制

Abstract Smart Home as the implement mode of Family Information has become an important part of the social information development .The networking because of its huge prospect to develop .It will be a real way during the Smart Home`s development .Networking means a lot to the Smart Home .This article base on the design concept of trying to use easiest way to deliver handle and closing to use .We take the STC89C52 as the control core of the design .The relay as the control terminal mean .While we also use the trared remote control key webpage etc to control the home appliances . Two to four chapters of this paper describes the design of software and hardware to achieve the specific. Chapter V is based on features designed to build a specific environment instance. Key word:Networking、Intelligent、Home、Microcontroller、STC89C52、multi-source control

毕业设计视频监控系统的客户端设计

视频监控系统的客户端设计 摘要 随着人们对安全的需求日益强烈,视频监控系统作为一种安全防范的有效手段,越来越受到各界的广泛关注。且随着信息、网络、通信及多媒体等技术渗透到人类生活的各个领域的同时,视频监控也开始走进人们的生活,对视频监控的研究由此成为热点。 基于嵌入式的网络数字视频监控技术与互联网有机结合,且融合了信息技术、计算机技术、网络技术以及流媒体技术,己成为监控领域的一个发展趋势。因此嵌入式网络数字视频监控软件的研究将有着广阔的应用前景和巨大的社会效益及经济效益。 文章的核心内容是客户端软件系统的设计与实现。本文基于面向对象的设计思想和模块化的软件设计思想对客户端软件系统进行了模块的划分和细化,依次介绍了各子系统的设计和主要功能函数的设计,其中包括以下重要内容:网络客户端登陆;网络客户端视频预览;网络客户端视频下载;网络客户端视频播放。 文章中的视频监控系统客户端的编程实现使用VC++语言开发,结合视频标准的相关知识,并且采用海康威视的采集卡和开发包。 本文涉及的工作是对监控中心的实现进行研究和实践,它提出的设计思想和实现方式有一定代表性,对相关领域的设计是具有一定借鉴意义的。 关键词:视频监控,客户端,视频预览,视频下载

Abstract As people increasingly strong demand for security, Video Surveillance as a safe and effective means of prevention is becoming more and more public attention. With the information, network, communications and multimedia technologies permeate all areas of human life, video surveillance has also begun into people's lives。Video Surveillance is becoming a hot spot. Based on embedded digital and network , video surveillance technology combine the Internet and the advanced information technology, computer technology, network technology and streaming media technology. Video surveillance has been becoming a trend in the monitoring field. Therefore, digital video surveillance software embedded network research will have broad application prospects and enormous social and economic benefits. The core content of the article is the client software system design and implementation. Based on object-oriented design and modular software design software on the client system and refining division of the module, in turn, introduced the various subsystems of the design and main functions of the design function, including the following key elements: Network Client Login; Network Client main interface design; main interface of the system settings; video file playback; video file retrieval. The video surveillance system client programming use VC++ means. Combined with knowledge of video standards, skilled use of DirectX, and using Hikvision capture card and Development Kit. This work involved monitoring center is the realization of research and practice, it raises the design and implementation methods have some representation on the design of related fields is a certain reference significance. Keywords: Video Surveillance, Client ,Video Preview,Video Download

智能小区安防系统毕业设计论文

引言 中国安居工程需要大力发展安全文明小区建设,严峻的社会治安形势,需要建立并完善安全文明小区防盗报警网络系统体系。如何解决在当前每个家庭经济承受能力有限的情况下,建设满足防范功能及可靠性需求的安全文明小区防范防盗报警网络系统,是当前急需解决的课题。本方案是在考虑以上因素的基础上,所设计的可行实施方案。 小区安全防范报警系统是智能小区实现安全管理的重要系统,主要包括防盗报警、煤气泄漏报警、消防报警等。小区管理极为重要的内容是确保住宅,住户安全,生活中,人人都可能出现一些意想不到的求助情况,现代居住的格局,邻里常年不来往已是常事,家庭生活稳密性、封闭,性越来越强。因此,小区安全防范及报警系统是具有先进的设计和设备,并为小区住户的安全提供保障的必要系统。 我国的安防自动报警控制系统经历了从无到有、从简单到复杂的发展过程,其智能化程度也越来越高。在小区内的每个住户单元安装一台报警主机,住户可选择安装在住户门口、窗户处安装声检、紧急求助,烟雾/煤气探头、瓦斯探头,等报警感知设备,报警主机通过总线与管理中心的电脑想连接,进行安防信息管理。如果发生盗贼闯入、抢劫、烟雾、燃汽泄露,声音过高等紧急事故,传感器就会立即获知并由报警系统即刻触发声光警报以有效恫吓企图行窃的盗贼;系统还会迅速向报警中心传送报警信息;报警中心接到警情后立即自动进行分辨处理,迅速识别判定警报类型、地点、用户,中心据此派出机动力量采取相应解救措施;系统具备24小时防破坏等并自我监视,一旦有任何被破坏的迹象也会即刻报警。总之,无论白天黑夜,你离家在外还是在家休息,电子保安时时刻刻保护的安全,这正是能为家人、家庭、财产所做的最有效的安全防盗保护措施。

智能家居毕业设计

摘要 智能家居系统采用电子传感技术、计算机技术和信息传输技术,对用户提供全方位的服务,同时对住房内情况进行实时监控和管理。它包括家庭内部信息传输系统、家庭报警、显示系统及智能传感/执行设备等几个部分。 本文所做的智能家居控制系统包括室内信息智能监控功能、输入与实时显示功能、智能报警和通讯报警等。本文将整个系统分为主机部分和分机部分,以AT89C51单片机为主控器件,两部分之间通过无线通讯模块进行数据交换。 主机部分是系统的核心部分,通过键盘输入模块对系统温湿度的进行初始化设置,并利用LCD显示模块对室内状况进行实时显示,本部分还具有温湿度控制和煤气阀开关控制的功能,对于异常情况,系统可通过声光报警模块进行报警提示,情形严重的可通过电话拨号模块通知用户、物业或相关部门。 分机部分是系统的监测部分,主要是通过温湿度传感器、气体传感器和烟雾传感器对室内信号进行采集,并通过无线通讯模块PTR8000将信息传送给主机,实现对家居的智能控制。 通过本文的研究,使得整个智能家居控制系统得到了进一步完善! 关键词:AT89C51;智能控制;传感器;无线通讯

Abstract Intelligent home system uses electronic sensing technology, computer technology and information transfer technology to provide a full range of services, and at the same time to monitor the situation of housing and real-time management. It includes family information transmission systems, home alarm, display system and intelligent sensor / equipment such as the implementation of several parts. The intelligent home control system made in this article including an indoor information intelligent monitoring, input and display real-time, intelligent alarm and communications alarm. It is divided into host part and extension part, and make the AT89C51 single-chip as the main control unit, the two parts exchange data for each other through the wireless communication module. The host part is the core of the system, initialize the temperature and humidity settings through the keyboard input module of the system, and use the LCD display module for the real-time display of indoor situation, this part also have the control functions for temperature, humidity and gas valve switch, for anomalies, the system also can alarm by sound and light alarm module. For the serious situation, the system also can inform the users, property or related sectors by telephone dial-up module. Extension is the monitoring part of the system, it collect the indoor signal through temperature and humidity sensors, gas sensors and smoke sensors, and transport the information to the host through wireless communication module PTR8000 , to achieve Intelligent control of home. Through the study of this article, the entire intelligent home control system has been further improved!

智能小区安防系统的设计毕业论文

毕业论文声明 本人郑重声明: 1.此毕业论文是本人在指导教师指导下独立进行研究取得的成果。除了特别加以标注地方外,本文不包含他人或其它机构已经发表或撰写过的研究成果。对本文研究做出重要贡献的个人与集体均已在文中作了明确标明。本人完全意识到本声明的法律结果由本人承担。 2.本人完全了解学校、学院有关保留、使用学位论文的规定,同意学校与学院保留并向国家有关部门或机构送交此论文的复印件和电子版,允许此文被查阅和借阅。本人授权大学学院可以将此文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本文。 3.若在大学学院毕业论文审查小组复审中,发现本文有抄袭,一切后果均由本人承担,与毕业论文指导老师无关。 4.本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。论文中凡引用他人已经发布或未发表的成果、数据、观点等,均已明确注明出处。论文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究成果做出重要贡献的个人和集体,均已在论文中已明确的方式标明。 学位论文作者(签名): 年月

2 西安航空学院毕业论文中文摘要关于毕业论文使用授权的声明 本人在指导老师的指导下所完成的论文及相关的资料(包括图纸、实验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属华北电力大学。本人完全了解大学有关保存,使用毕业论文的规定。同意学校保存或向国家有关部门或机构送交论文的纸质版或电子版,允许论文被查阅或借阅。本人授权大学可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存或编汇本毕业论文。如果发表相关成果,一定征得指导教师同意,且第一署名单位为大学。本人毕业后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为大学。本人完全了解大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存或汇编本学位论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入学校有关数据库和收录到《中国学位论文全文数据库》进行信息服务。在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 论文作者签名:日期: 指导教师签名:日期:

楼宇智能化工程技术专业毕业设计论文任务书

楼宇智能化工程技术专业毕业 设计(论文)任务书 一、毕业设计论文的目的 毕业设计是本专业培养学生的最后一个综合性的实践教学环节。通过完成一定的生产实习和毕业设计论文任务,获得运用基本理论的工程技术训练,达到综合素质和能力的提高。其目的培养学生职业技能综合素质和独立分析、处理专业问题的能力;完成职业技能的基本训练和初步具有从事科学研究的能力。具体应达到: 1.掌握查阅资料的方法。资料应为本专业涉及的各种文献资料(包括外文资料)和各种工具书的使用方法。 2.培养专业兴趣,巩固专业思想,确立以专业谋生存,为国家建设事业奋斗的志向。 在工作态度、纪律和团结协作等方面受到良好的训练,为毕业后走上工作岗位作好 准备。 3.培养学生综合运用科学理论知识,实践知识,结合生产、科研课题,独立分析与解决本专业技术问题的能力。 4.进一步提高学生的设计计算、计算机绘图,以及实验测量等基本技能。 5.培养学生在规定的时间,在教师的指导下,能独立完成毕业设计课题给定的任务,并写出设计说明书。 二、毕业设计的命题 6.根据本专业毕业设计的大纲要求。结合生产实际拟定,即可选择现实题目,也可假拟题目。 7.选题的难易程度要适当,使学生在规定的时间经过努力方能完成。 8.选题原则上一人一题,尽可能选择工程性较强的课题,以保证有足够的工程训练。 三、毕业设计的要求 1、设计中要严肃认真,严格执行学校或实习单位上、下班制度,遵守校规、厂规,要 进行考勤,并列入考核容。 2、要独立思考,独立钻研,深入实际调查研究,不能相互抄袭;要善于向有专业知识 的技术人员,工人师傅和各种教师请教。从实际需要出发,不能以涉及未学过、不 熟悉部分为理由而推委敷衍。 3、工作量:学生均应参加总体方案的讨论及确定。按此规定的分配任务,按时、按质、 按量的完成设计、计算,并对课题成果进行总结,撰写论文。

音乐播放器的设计与实现毕业论文

音乐播放器的设计与实 现毕业论文 集团文件发布号:(9816-UATWW-MWUB-WUNN-INNUL-DQQTY-

毕业设计说明书 学生姓名学号 学院计算机科学与技术学院 专业计算机科学与技术(软件工程) 题目音乐播放器的设计与实现 指导教师 (姓名)(专业技术职称/ 学位) 年月 摘要:随着生活水平的提高,娱乐已成为非常主流的话题,人们不仅需要通过音乐陶冶情操,而且越来越多的人倾向于使用音乐、视频等娱乐和放松自己,这大大促进了媒体软件的发展.本文旨在介绍研究常用数字音频编码和解码的相关知识,并结合VS2008编写多功能音乐播放器,了解音乐播放器功能的实现,掌握开发音乐播放器所需的相关知识,采用了面向对象软件工程方法,其开发主要包括应用程序界面设计和后台代码运行两个方面,实现了多功能音乐播放器在计算机上的应用,可以在很大程度上满足用户的需求.该系统主要具备:音乐播放控制、音乐文件控制、音量控制、下载控制、歌词控制、进度控制、音乐剪辑等功能模块。 关键字:音乐播放器,音频编码格式,TechSmith Screen Capture Codec,FFmpeg ,C#,Visual Studio 2008 Abstract:With the improvement of standards of living, entertainment has become very mainstream topics, it is required not only by music, edifying, and as more and more people tend to use music, video and other entertainment and relax, which greatly promoted the development

相关文档
最新文档