基于单片机的电子门铃设计毕业论文_第1页
基于单片机的电子门铃设计毕业论文_第2页
基于单片机的电子门铃设计毕业论文_第3页
基于单片机的电子门铃设计毕业论文_第4页
基于单片机的电子门铃设计毕业论文_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、沧州职业技术学院毕业论文基于单片机的电子门铃设计 2013届电气工程系专 业 机电一体化 学 号 15z31101101 学生姓名 指导教师 完成日期 2013年12月 13日摘要单片机,全称单片微型计算机(英语:single-chip microcomputer),又称微控制器(microcontroller),是把中央处理器、存储器、定时/计数器(timer/counter)、各种输入输出接口等都集成在一块集成电路芯片上的微型计算机。与应用在个人电脑中的通用型微处理器相比,它更强调自供应(不用外接硬件)和节约成本。它的最大优点是体积小,可放在仪表内部,但存储量小,输入输出接口简单,功能较低

2、。由于其发展非常迅速,旧的单片机的定义已不能满足,所以在很多应用场合被称为范围更广的微控制器;从上世纪80年代,由当时的4位、8位单片机,发展到现在的32位300m的高速单片机。wt588d 模块包括 wt588d-16p、wt588d-28p 两种封装。芯片包括wt588d-18p、wt588d-20ss、wt588d-32l 三种封装。该系列语音芯片主控均为一次性烧录 otp 语音芯片,可外挂 2m32mbit 的spi-flash,语音内容等均存放在 spi-flash 里面,可以重复烧写更换语音内容和控制方式,输出方式等。支持 pwm 和dac 两种输出方式,不同输出方式对应接线方式不

3、同,必须在制作工程文件时设定好对应输出方式。工作电压范围:dc2.8v 至 5.5v(vdd=2.85.5,vcc=2.83.6)。pwm 可以直接驱动 8 欧姆/0.5w 喇叭。支持独立按键、3*8矩阵按键、并口控制、一线串口、三线串口等多种控制方式。lm1117是一个低压差电压调节器系列。其压差在1.2v输出,负载电流为800ma时为1.2v。它与国家半导体的工业标准器件lm317有相同的管脚排列。lm1117有可调电压的版本,通过2个外部电阻可实现1.2513.8v输出电压范围。另外还有5个固定电压输出(1.8v、2.5v、2.85v、3.3v和5v)的型号。传统的电子音乐门铃通常采用分

4、立元件或专用的音乐ic制作。本次设计用一个用stc12le5a60s2单片机设计的电子音乐门铃,仅需stc90c52rc单片机最小系统再加一片wt588d-16p做音频的存储和功放驱动扬声器发声。客人来访时,按一下按钮,门铃就会奏出优美的电子音乐声;再按一下,门铃又会奏出下电子音乐声音可以奏出不同旋律的歌曲。关键词:stc12le5a60s2单片机、wt588d-16p音乐模块、lm1117稳压模块、电子音乐门铃目录第一章 设计方案11.1 设计功能要求11.2 主要技术指标11.3 设计方案21.4 系统硬件电路设计2第二章 主要元器件功能以及应用介绍52.1 单片机简介与引脚说明52.2单

5、片机程序烧录方法132.3 wt588d音乐模块简介与使用282.4 lm1117稳压模块64第三章 调试及性能分析664.1硬件调试664.2软件调试664.3性能分析66第四章 设计成果67设计小结68参考文献69致谢70附录 单片机程序71第一章 设计方案1.1 设计功能要求音乐门铃声音优美,使用方便,深受大家喜爱。电子音乐门铃具有铃声悦耳动听,价格低廉、耗电少等优点.在现代家居中的应用越来越流行有了电子音乐门铃,在有客人在拜访时,听到的将不再是单调的提示等候音,而是不同凡响的流行音乐旋律、特效音等个性化的声乐。目前市场上所出售的电子门铃多用音乐片加触发延时电路构成。这些产品普遍具有声音

6、固定单调的缺点。随居民生活水平的提高,语音播报质量好、用户可diy播报音乐、具有播报音乐随机变换功能的高档门铃有较大市场。传统的电子音乐门铃通常采用分立元件或专用的音乐ic制作。本次设计用一个用stc12le5a60s2单片机设计的电子音乐门铃,仅需stc12le5a60s2单片机最小系统再加一片wt588d-16p做音频的存储和功放驱动扬声器发声。客人来访时,按一下按钮,门铃就会奏出优美的电子音乐声;再按一下,门铃又会奏出下电子音乐声音可以奏出不同旋律的歌曲。1.2 主要技术指标1、 利用stc12le5a60s2单片机定时中断实现输出不同频率的方波,通过一个简单的驱动电路使扬声器发出音乐,

7、并通过外中断t0控制音乐播放,每按一次t0播放一首不同的音乐,使其能够播放三首歌曲后又循环播放。2、其电路是由:stc12le5a60s2单片机最小系统电路和一个由wt588d-16p组成的音乐电路及扬声器和由lm1117为核心的稳压模块再加上控制音乐播放的按钮。3、电子门铃的核心电路是语音电路。近年来语音处理合成芯片构成的语音电路在单片机系统中的应用越来越广,大多是先将语音经a/d转换后存入内存中,放音时取出再经d/a转换输出。美国信息内存软件公司推出的isd系列语音电路采用直接模拟存储技术,不需要专用开发工具、编程器,操作简单,接口灵活。广州唯创科技有限公司联合台湾华邦共同研发可编辑语音芯

8、片wt588d系列语音单片机将单片机和语音电路集成,性能稳定、功能较多、音质好,而且具有多种工作模式,控制便捷。本项目选用wt588d-16。1.3 设计方案电路以stc12le5a60s2为主要控制芯片,采用单片机最小系统和外围驱动电路推动扬声器发出声音,此电路更为简单,程序不复杂,通过按钮控制音乐的播放,并且歌曲能够循环播放。音乐声音稳定、清晰。减少了外围电路原件,节约了成本,电路基本框图如图1所示。控制芯片stc89c52稳压模块播放控制振荡电路音乐模块扬声器器1.4 系统硬件电路设计1.4.1 硬件电路设计stc12le5a60s2是片内有rom/eprom的单片机,因此,这种芯片构成

9、的系统简单、可靠。本设计利用单片机芯片构成应用系统时,主要是将单片机街上时钟电路和复位电路。其应用特点: 有可供用户使用的大量i/o线 内部存储器容量有限 应用系统开发具有特殊性时钟电路 stc12le5a60s2虽然有内部振荡电路,但要形成时钟,必须外部附加电路。stc12le5a60s2单片机的时钟产生方法有两种:内部时钟方式和外部时钟方式。 本设计采用最常用的内部时钟方式,即用外接晶体和电容组成的并联谐振回路。震荡晶体可在1.2mhz到12mhz之间选择。电容值无严格要求,单电容取值对振荡频率输出的稳定性、大小、振荡电路起振速度有少许影响,cx1、cx2可在20pf到100pf之间取值,

10、但在60pf到70pf时振荡器有较高的频率稳定性。所以本设计中,震荡晶体频率选择12mhz,不选择电容,因为无需严格的时间控制。在设计电路布局时,晶体和电容应尽可能靠近单片机芯片安装,以减少寄生电容,更好的保证振荡器稳定和可靠工作。图3 百变电子门铃电路原理图1.4.2 程序设计本系统采用mcs-51汇编语言编程。软件程序由主程序、定时器to中断服务程序和延时子程序组成。系统初始化后,系统扫描按键(p3.5口的电平)判断是否有键按下,有键按下时,根据按下键的次数,向音频字符码指针赋以不同歌曲的地址,通过定时器to中断子程序使p1.0口输出相应频率的音频脉冲,以达到发声目的。主程序流程图如图4所

11、示。程序开始 按下按钮? 播放第一首音乐 播放第二首音乐noyes第二章 主要元器件功能以及应用介绍2.1 单片机简介与引脚说明stc12le5a60s2系列单片机是宏晶科技推出的新一代超强抗干扰/高速/低功耗的单片 机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。 内部集成max810专用复位电路,当时钟频率在6mhz时,该复位电路时可靠的;当时钟频率在 12mhz时,勉强可用。在要求不高的情况下,可在复位脚外接电阻电容复位。2.1.1 stc12le5a60s2单片机的主要参数图2-1-1-1 stc12le5a60s2系列是1t的8051,增加了

12、很多新特性,如:i/o口驱动能力更强,不容易坏,p0口有上拉,所有的口都有四种模式,看门狗更可靠,内部复位高可靠,可以彻底放心省掉外部复位,速度快,功耗低,有内部时钟,对时钟精度要求不高时,可以省掉外部时钟。(1)增强型 8051 cpu,1t,单时钟/机器周期,指令代码完全兼容传统8051(2)工作电压:stc12c5201ad系列工作电压: 5.5v - 3.3v(5v单片机)stc12le5a60s2系列工作电压:3.6v - 2.2v(3v单片机)(3)工作频率范围:0 - 35mhz,相当于普通8051的 0420mhz(4)用户应用程序空间 1k / 2k / 4k / 5k /

13、6k字节.(5)片上集成 256 字节 ram(6)通用i/o口(27/23/15/13/11个),复位后为: 准双向口/弱上拉(普通8051传统i/o口) 可设置成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏 每个i/o口驱动能力均可达到20ma,但整个芯片最大不要超过55ma(7)isp(在系统可编程)/iap(在应用可编程),无需专用编程器,无需专用仿真器 可通过串口(p3.0/p3.1)直接下载用户程序,数秒即可完成一片(8)有eeprom 功能(9)看门狗 stc12le5a60s2系列单片机是宏晶科技生产的单时钟/机器周期(1t)的单片机,是高速/低功耗/超强抗干

14、扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成max810专用复位电路,2路pwm,8路高速8位a/d转换(300k/s),针对电机控制,强干扰场合。(10)内部集成max810专用复位电路(外部晶体20m以下时,复位脚可直接1k电阻到地)(11)内置一个掉电检测电路,在p1.2口有一个低压门槛比较器 5v单片机为1.32v,误差为+/-5%,3.3v单片机为1.30v,误差为+/-3%(12)时钟源:外部高精度晶体/时钟,内部r/c 振荡器(温漂为+/-5%到+/-10%以内) 用户在下载用户程序时,可选择是使用内部r/c振荡器还是外部晶体/时钟 常温下

15、内部r/c 振荡器频率为:5.0v单片机为: 11mhz 15.5mhz 3.3v单片机为: 8mhz 12mhz 精度要求不高时,可选择使用内部时钟,但因为有制造误差和温漂,以实际测试为准(13)共4个16位定时器 两个与传统8051兼容的定时器/计数器,16位定时器t0和t1 再加上2路pca模块可再实现2个16位定时器(14)2个时钟输出口,可由t0的溢出在p3.4/t0输出时钟,可由t1的溢出在p3.5/t1输出时钟(15)外部中断i/o口6路,传统的下降沿中断或低电平触发中断,并新增支持上升沿中断的pca模块, power down模式可由外部中断唤醒, int0/p3.2, int

16、1/p3.3, t0/p3.4, t1/p3.5, rxd/p3.0, pca0/p3.7, pca1/p3.5(16)pwm(2路)/pca(可编程计数器阵列,2路) -也可用来当2路d/a使用 -也可用来再实现2个定时器 -也可用来再实现2个外部中断(上升沿中断/下降沿中断均可分别或同时支持)(17)a/d转换, 8位精度adc,共8路,转换速度可达300k/s(每秒钟30万次)(18)通用全双工异步串行口(uart),由于stc12系列是高速的8051,可再用定时器或pca软件实现多串口(19)工作温度范围: -40 - +85(工业级) / 0 - 75(商业级)(20)封装:lqfp

17、-32,sop-32/28/20/16, skdip-28,pdip-20/18/16,lssop-20(超小封状6.4mm6.4mm) lqfp/sop32有27个i/o口,sop28/skdip28 有23个i/o口,sop20/lssop20/pdip20有15个i/o口, dip18有13个i/o口,sop16/dip16有11个i/o口。i/o口不够时,可用2到3根普通i/o口线外接 74hc164/165/595(均可级联)来扩展i/o口, 还可用a/d 做按键扫描来节省i/o口,或用双cpu,三线通信,还多了串口。2.1.2 stc单片机在线编程典型线路图2-1-2-12.1.3

18、 stc12le5a60s2单片机管脚图图2-1-3-12.1.4 stc12le5a60s2管脚说明图 2-1-4-12.1.5 stc12le5a60s2单片机最小系统图2-1-5-12.1.6 stc12le5a60s2单片机电气特性图2-1-6-12.2单片机程序烧录方法第一步: 双击keil uvision2的桌面快捷方式(图2-2-1),启动keil集成开发开发软件。软件启动后的界面如图2-2-2所示。图2-2-1:启动keil uvision2单片机集成开发环境图2-2-2:软件启动后的界面 第二步: 新建文本编辑窗。点击工具栏上的新建文件快捷按键,即可在项目窗口的右侧打开一个新

19、的文本编辑窗,见图3所示。图2-2-3: 新建文本编辑窗 第三步:输入源程序。在新的文本编辑窗中输入源程序,可以输入c语言程序,也可以输入汇编语言程序,见图2-2-4。图2-2-4:输入源程序 第四步:保存源程序。保存文件时必须加上文件的扩展名,如果你使用汇编语言编程,那么保存时文件的扩展名为“.asm”,如果是c语言程序,文件的扩展名使用“*.c ”。 图2-2-5:保存源程序 注:第3步和第4步之间的顺序可以互换,即可以先输入源程序后保存,也可以先保存后输入源程序。 第五步:新建立keil工程。如图6所示,点击 工程 新建工程 命令,将出现保存对话框(图2-2-7)。图2-2-6:新建工程

20、图2-2-7:保存工程对话框在保存工程对话框中输入你的工程的文件名,keil工程默认扩展名为.uv2,工程名称不用输入扩展名(见图2-2-7),一般情况下使工程文件名称和源文件名称相同即可,输入名称后保存,将出现选择设备对话框(图2-2-8),在对话框中选择cpu的型号。 第六步:选择cpu型号。如图8所示,为工程选择cpu型号,本新建工程选择了atmel公司的at89c51单片机。图2-2-8: 选择cpu型号对话框第七步:加入源程序到工程中。在选择好cpu型号后,点击确定按钮返回主界面,此时可见到工程管理窗中出现“target 1”,点击“target 1”前面的“”号展开下一层的“sou

21、rce group 1”文件夹,此时的新工程是空的,“source group 1”文件夹中什么文件都没有,必须把刚才输入的源程序加入到工程当中。如图2-2-9所示,右击工程管理窗中的“source group 1”,出现下拉菜单,点击“增加文件到组source group 1”命令,将出现添加文件对话框(图2-2-10)。 图2-2-9:添加文件到工程命令在添加文件对话框(图2-2-10)中,找到要添加到工程中的源程序文件。注意:在对话框中的文件类型默认为c 源文件 (*.c) ,如果你要添加到工程中的是汇编语言程序,则在文件类型中必须选中“asm 源文件 (*.a*; *.src) ”,

22、以*.asm为扩展名的汇编源程序才会出现在文件列表框中。图2-2-10: 浏览选择asm源程序双击该文件lich1.asm,即可将该文件添加到工程当中,另外也可以单击lich1.asm选中该文件,再点击add按钮,也可以把文件加入工程中(见图2-2-11)。图2-2-11: 选中asm源程序,加入到工程中点击add按钮后,把文件添加到工程中,此时添加文家对话框并不会自动关闭,而是等待继续添加其他文件,初学者往往以为没有加入成功,再次双击该文件,则会出现图2-2-12对话框,表示该文件不再加入目标。此时此时应该点击“确定”按钮,返回到前一对话框,再点击“关闭”按钮,返回到主界面。图2-2-12:

23、重复加入文件对话框当给工程添加源程序文件成功后,工程管理器中的“source group 1”文件夹的前面会出现一个“+”号,单击“+”号,展开文件夹,可以看到lich1.asm已经出现在里面,双击即可打开该文件进行编辑修改源程序(见图2-2-13)图2-2-13: 文件成功加入工程第八步:工程目标target 1属性设置。如下图14所示,在工程项目管理窗中的target 1文件夹上右击,出现下拉菜单,点击“目标target 1属性”命令,就进入目标属性设置界面。图2-2-14: 进入工程目标属性设置工程目标target 1属性设置对话框(图2-2-15)中有8个页面,设置的项目繁多复杂,大部

24、分使用默认设置即可,我们主要设置其中的“目标”、“输出”、“调试”三个页面,下面对这三个页面的设置进行详细介绍。1、工程目标属性设置。该页面单片机的晶振频率、存储器等,我们把晶振的频率改为12,频率设置和你实验板上的实际晶振频率相同即可(图2-2-15)。图2-2-15:晶振频率设置2、工程输出设置。该页面设置如下图2-2-16所示。注意:如果要进行单片机写片实验,则一定要把“e生成hex文件”选项选中,程序编译后才能生成我们写单片机需要的hex格式目标文件。图2-2-16:工程输出设置如果您没有仿真器或者是仿真芯片:以下 3,4可跳过不看,直接到第九步。3、工程调试设置。“调试”页面设置如下

25、图17所示。该页分为左右两半,左半边是软件仿真设置,而右半边是硬件仿真设置,当你使用软件仿真时,选中左边的“s使用仿真器”;如果你使用硬件仿真器,那么就按下图所示设置硬件仿真,同时把仿真器连接到你的电脑串口上。图2-2-17:仿真调试设置4、串口设置。串口设置如下图2-2-18所示。串口号根据你的仿真器实际连接来设置,如你把仿真器接到com2,那么就选择com2;通信波特率选择38400即可。图18:串口设置图2-2-18 :串口设置第九步:源程序的编译与目标文件的获得至此,我们已经完成了从源程序输入、工程建立、工程详细设置的工作,接下来我们将完成最后的步骤,此时我们可以在文本编辑窗中继续输入

26、或修改我们的源程序,使程序实现我们的目标,在检查程序无误后保存工程。接着如下图2-2-19所示,点击“构造目标”快捷按钮,进行源程序的编译连接,源程序编译相关的信息会出现在输出窗口中的“构造”页中。下图2-2-19显示编译结果为0错误,0警告,同时产生了目标文件lich1.hex。如果源程序中有错误,则不能通过编译,错误会在输出窗口中报告出来,双击该错误,就可以定位到源程序的出错行,我们可以对源程序进行反复修改,再编译,直到没有错误为止。注意:每次修改源程序后一定要保存。图2-2-19:源程序的编译编译通过后,我们打开工程文件夹(图2-2-20),可以看到文件夹中有了“lich1.hex”,这

27、就是我们需要的最终目标文件,用编程器(也称烧录器)把该文件写入单片机,单片机就可以实现我们程序的功能了,赶快把目标文件写入单片机,在实验板上看看程序的效果吧。该程序实现单片机闪烁灯,实验板上接在p1.7端口上的发光二极管会不停地闪烁。 点击查看电路图与源程序 图2-2-20:编译成功,获得目标文件lich1.hex2.3 wt588d音乐模块简介与使用 wt588d 模块包括 wt588d-16p、wt588d-28p 两种封装。芯片包括wt588d-18p、wt588d-20ss、wt588d-32l 三种封装。该系列语音芯片主控均为一次性烧录 otp 语音芯片,可外挂 2m32mbit 的

28、spi-flash,语音内容等均存放在 spi-flash 里面,可以重复烧写更换语音内容和控制方式,输出方式等。支持 pwm 和dac 两种输出方式,不同输出方式对应接线方式不同,必须在制作工程文件时设定好对应输出方式。工作电压范围:dc2.8v 至 5.5v(vdd=2.85.5,vcc=2.83.6)。pwm 可以直接驱动 8 欧姆/0.5w 喇叭。支持独立按键、3*8矩阵按键、并口控制、一线串口、三线串口等多种控制方式。 wt588d-16内嵌dsp高速音频处理器、13位da转换器和12位pwm。pwm输出可直接推动0.5w/8扬声器,可加载wav音频格式。通过随机专业上位机操作软件,

29、随意组合语音,最多可加载500段用于编辑的语音。支持usb下载方式,支持在线下载/脱机下载;即便是在wt588d语音芯片通电的情况下,也一样可以正常下载数据到spi-flash;支持mp3控制模式、按键控制模式、38按键组合控制模式、并口控制模式、一线串口控制模式、三线串口控制模式以及三线串口控制控制端口扩展输出模式。wt588语音模块工作在三线串口控制模式。三线控制模式的三条通信线分别是片选cs,数据data,时钟clk,时序同于标准spi通信方式。通过三线串口可以实现语音芯片命令控制、语音播放。语音及命令码对应表见表1,语音地址对应关系见表2。三线串口模式下,所有按键均无效,wt588d-

30、16的端口分配:p01为data,p02为cs,p03为clk功能。图2-3-1 16pin模块表2-3-1 语音及命令码对应表命令码 功能 描述 e0he7h音量调节在语音播放或者待机状态发此命令可以调节8级音量,e0h最小,e7h音量最大。 f2h循环播放在语音播放过程中发送此命令可循环播放当前地址语音。 feh停止播放停止播放语音命令。 f5h进入控制端口扩展输出在常规三线串口模式下,发送此命令可进入控制端口扩展输出状态。 f6h退出控制端口扩展输出在控制端口扩展输出状态下,发送此命令可进入常规三线串口控制模式 表2-3-2 语音地址对应关系数据(十六进制) 功能 00h 播放第0段语音

31、 01h 播放第1段语音 02h 播放第2段语音 d9h 播放第217段语音 dah 播放第218段语音 dbh 播放第219段语音 2.3.1 三线串口控制时序 三线串口控制模式复位信号在发指令码前先拉低5ms,然后拉高等待17ms。三线串口控制时序如图3所示。工作时reset需要一直保持高电平。片选信号cs拉低5ms10ms以唤醒wt588d语音芯片,推荐使用5ms。接收数据低位在先,在时钟的上升沿接收数据。时钟周期介于300us1ms之间,推荐使用300us。数据成功接收后,语音播放忙信号busy输出在20ms之后做出响应。发送数据时先发低位,再发高位。发完指令码后,data、clk、c

32、s均要保持高电平。在发送数据时,无需先发送命令码再发送指令。d0d7表示一个地址或者命令数据,数据中的00hdbh为地址指令,e0he7h为音量调节命令,f2h为循环播放命令,feh为停止播放命令,f5h为进入三线串口控制控制端口扩展输出命令,f6h为退出三线串口控制控制端口扩展输出命令。复位信号仅在外界干扰比较强烈的环境中使用,如不是特殊的工业场合,不需要发送复位信号,直接发送片选、时钟和数据信号即可。图2-3-1-1 三线串口控制时序2.3.2 快速试听语音如有多功能测试架的用户可以把 wt588d 模块放到多功能测试架上进行测试,如没有测试架的用户可以参考下面的操作。 图2-3-2-1如

33、上图所示,先用 wt588d 下载器把我们的 wt588d 按键控制模式(pwm 输出)的测试工程(可以到广州唯创电子有限公司网站下载)下载到 spi-flash 里面。触发上图中红色圆圈内的 k1k4 任何一个按键就可以快速试听语音了。如果 k1k4 不能触发播放语音,请检查电路是否正常。注意供电电压范围:vdd=2.85.5v,vcc=2.83.6v。 2.3.3 wt588d voicechip的使用wt588d voicechip软件是广州唯创电子有限公司根据wt588d语音芯片/模块特性开发出来的相对应配套软件,能极大程度的拓展wt588d语音芯片/模块的各项功能,在最短的时间内完成

34、wt588d语音芯片/模块的各种编程工作,且操作界面简单,编辑过程方便,完全的可视化傻瓜式操作,不需要懂得任何编程方法,都能轻易的操作wt588d voicechip软件,使用它对wt588d语音芯片/模块各种控制模式程序的写入、语音的替换、组合,音频输出模式的设置等。2.3.3.1 软件安装 软件文件包里面共有4个文件, 其中包括setup.wt_app.msi、 setup.wt_app.sc.msi、 setup_c.exe和setup_e.exe四个文件,其中setup_c.exe是软件中文界面安装,setup_e.exe为软件英文界面安装。 为了方便讲解操作方法,这里选择安装中文版本

35、,双击setup_c.exe,进入安装向导状态。 图2-3-3-1-1确定继续安装此软件,选择点击“下一步” ,想放弃此次安装,可点击“取消”或者点击“”图2-3-3-1-2在此界面里,点击“浏览”可以选择软件安装的路径,“磁盘开销”为查看电脑当前的磁盘使用率,确定继续,点击“下一步”,返回点击“上一步” ,放弃安装点击“取消”或者“” 。 图2-3-3-1-3点击下一步,确认继续安装。 图2-3-3-1-4显示安装进度,此过程为自动操作。 图2-3-3-1-5点击“关闭”退出安装界面,并自动完成安装。桌面自动生成软件快捷图标。2.3.4 软件操作2.3.4.1软件界面介绍(1)操作区域介绍软

36、件的操作界面主要被分为两大区域,音频装载区和音频编辑区。音频装载区也是存储器的主存储器区域,放置语音的大小将直接影响存储器的使用率。音频编辑区为语音调用区,此区域内调用的语音文件将不再占用存储器的空间。图 2-3-4-1-1(2)软件主界面操作按键说明 在软件的主界面,会看到以下这几个图标。图 2-3-4-1-2依次为“新建工程” 、 “打开工程” 、 “编译并保存为bin” 、 “选项” 、 “下载” 、 “帮助” 。(3)新建工程 点击“文件”“新建工程” ,或在软件操作模式下,直接按快捷键f2,创建一个新工程。 图 2-3-4-1-3在弹出的窗口中选择工程的放置路径,并给工程命名。图 2

37、-3-4-1-4在文件名处可以键入新的工程名字,如此处键入的是“操作示范” ,保存类型为默认的“project files(*.winproj) ”,确认后点保存。系统自动在指定的路径生成一个工程文件包,所有的工程信息都被存储在这个工程文件包里面。(4)设置存储器容量大小在软件操作主界面右上角的“存储器”下拉菜单里设置跟实际应用中spi-flash存储器大小一致的数据,此处有2m、4m、8m、16m、32m、64m可供选择。为了更合理的使用spi-flash存储器,可根据语音长度、采样率来选择spi-flash的容量。 图 2-3-4-1-5(5)装载语音 wt588d voicechip软件

38、能加载wav格式的音频,且采样率必须为6000hz、8000hz、10000hz、12000hz、14000hz、16000hz、18000hz、20000hz、22000hz。在软件的左边区域为音频加载区,在软件的音频加载区点击右键,在弹出来的菜单里选择“装载”即能把语音装载进来。 图 2-3-4-1-6 在弹出来的窗口中选择语音的路径,软后点“打开”。图 2-3-4-1-7语音被加载进来后,在软件主界面的音频装载区显示相关的信息,如音频文件名、采样率、位、声道、单个语音时间以及所有语音的总时间。图 2-3-4-1-8(6)选择控制模式点击“操作”“选项”,进入选项界面。 图 2-3-4-1

39、-9选项的控制模式里面,可以选择一线串口模式、三线串口模式、mp3模式、按键模式、38矩阵按键模式以及并口模式。系统默认选择按键模式。一线串口模式 在选项界面里面选定“一线串口模式”后,点击“确定”。工程文档就处于一线串口模式状态。点击“操作”“按键设置”,可以看到各个控制端口所对应的“按键1”“按键10”的默认状态,其中“按键4”(对应的控制端口为p03)选项已被系统锁定,p03在一线串口模式下为data数据脚,因此不能当按键使用,其余的控制端口仍然可以当作按键使用,在各个按键(控制端口)的下拉菜单里,能选择“按键无效、脉冲可重复、脉冲不可重复、电平非保持循环、电平保持可循环、播放/停止、下

40、一曲不循环、上一曲不循环、下一曲可循环、上一曲可循环、电平保持不可循环、暂停、音量+、音量-、停止”等15种触发方式,触发方式被选定后,相对应的按键(控制端口)被置于低电平时,就以被设定的方式进行触发播放语音。 系统默认各个能用的按键(控制端口)均为脉冲可重复触发方式。 图 2-3-4-1-10点击“操作”“地址设置”,能设置各个按键(控制端口)直接触发的地址。图 2-3-4-1-11“按键1”“按键10”的直接触发地址被默认为09。用鼠标指向按键所对应的方框里,可直接键入自定义地址,地址的输入范围为0219之间的整数。其中能直接触发地址语音的触发方式有“脉冲可重复、脉冲不可重复、电平非保持循

41、环、电平保持可循环、播放/停止、电平保持不可循环”等7种,当地址所对应的按键(控制端口)被设置为这7种触发方式时,才能有效的直接触发这些地址。三线串口模式 在选项界面里面选定“三线串口模式”,点击“确定”。工程文档就处于三线串口模式的状态。 三线串口模式下,所有控制端口都不能当按键使用,所以在“操作”“按键设置”里面看到所有按键都是被锁定的。 图 2-3-4-1-12同样,在“操作”“地址设置”里面虽然只有按键2(p01)、按键3(p02)、按键4(p03)被锁定,但其他按键里的设置都是无效的。图 2-3-4-1-13mp3模式在选项界面里面选定“mp3模式” ,点击“确定” 。工程文档就处于

42、mp3模式的状态。 mp3模式下,按键16分别被默认为“停止” 、 “播放/暂停” 、“下一曲”、“上一曲”、 “音量+” 、 “音量-” ,其他按键(控制端口)均无效。点击“操作”“按键设置”,可以看到,所有按键都是被锁定的。 图 2-3-4-1-14 “操作”“地址设置”里面,也可以看到按键1按键6的地址被锁定为05,其他按键虽然没有被锁定,但设置一样无效。图 2-3-4-1-15按键模式在选项界面里面选定“按键模式”,点击“确定”。工程文档就处于按键模式的状态。 按键模式下,按键1(p00) 、按键2(p01) 、按键3(p02)、按键4(p03)、按键5(p04)、按键6(p05)、按

43、键7(p06)、按键8(p07)、按键9(p10)、按键10(p11)为有效状态,点击“操作”“按键设置” ,看到按键1按键10都处于激活状态,点击旁边的下拉菜单,可以设置各个按键(控制端口)的触发方式。系统默认各个按键为脉冲可重复触发。 图 2-3-4-1-16在“操作”“地址设置”里,可以设置按键1按键10直接触发的地址。图 2-3-4-1-17“按键1”“按键10”的直接触发地址被默认为09。用鼠标指向按键所对应的方框里,可直接键入自定义地址,地址的输入范围为0219之间的整数。其中能直接触发地址语音的触发方式有“脉冲可重复、脉冲不可重复、电平非保持循环、电平保持可循环、播放/停止、电平

44、保持不可循环”等7种,当地址所对应的按键(控制端口)被设置为这7种触发方式时,才能有效的直接触发这些地址。38矩阵按键模式在选项界面里面选定“38矩阵按键模式” ,点击“确定” 。工程文档就处于38矩阵按键模式的状态。 38矩阵按键模式由控制端口组成矩阵的方式触发地址语音,所以按键被锁定在24个,均为脉冲可重复触发方式。点击“操作”“按键设置”,看到所有按键都处于锁定状态。图 2-3-4-1-18点击“操作”“地址设置”,可以看到,可以设置的地址有24个,在方框里可以设置各个按键所直接触发的地址语音,地址的输入范围为0219之间的整数。图 2-3-4-1-19并口模式在选项界面里面选定“并口模

45、式”,点击“确定”。工程文档就处于并口模式的状态。 并口模式下,按键1(p00)被定义为触发脚,p01、p02、p03、p04、p05、p06、p07、p10为地址脚。点击“操作”“按键设置”,可以看到,只有按键1能设置触发方式,在这里设置时,建议设置成“脉冲可重复、脉冲不可重复、电平非保持循环、电平保持可循环、播放/停止、电平保持不可循环、暂停”这几种可以直接触发地址语音的方式。 图 2-3-4-1-20 点击“操作”“地址设置”,地址都是被锁定的,虽然按键1可以设置地址,但此处的设置为无效,触发的地址由控制端口处的地址位直接决定。图 2-3-4-1-21(7)音频输出模式设置设置音频的输出

46、方式为dac(外接功放模式)和pwm(直接驱动扬声器模式) 。 点击“操作”“选项”,在选项界面里设置音频输出模式。图 2-3-4-1-22(8)busy设置设置busy端(控制端口p17)在播放音频时输出电平状态为高或低。 点击“操作”“选项”,在“忙信号输出”里选择“low” (无播放时输出低电平)或“high” (无播放时输出高电平)图 2-3-4-1-23(9)地址语音软件右边的空白区域为音频编辑区。图 2-3-4-1-24在“地址序号”处选定一个地址,然后把音频装载区的语音拖曳(双击音频装载区的语音)过来,这个被选定的地址就有语音存在了。如果再次点击其他语音(也可以点刚才点过的语音)

47、,把语音继续拖曳过来,语音就可以按排列序号顺序播放。 图 2-3-4-1-25“地址序号”里有0219可供选择,点击“+” (键盘快捷键w)或“-” (键盘快捷键s) ,增大或减小地址,在地址里面的语音可以被按键(控制端口p00)调用直接控制播放,如设置按键1的触发方式为“脉冲可重复”,触发地址为“0”,用脉冲触发按键。1(控制端口p00),就能按顺序播放地址0里面的所有语音。 软件总共有220个语音地址,每个地址里面最多可以组合85段语音,也可以在语音之间插入静音。多个地址使用同一个语音,以及插入静音都不占用存储器空间。在音频编辑区出现的语音,都不会再次占用存储器的空间。存储器的空间占用率是按照音频装载区的语音大小来计算的。(10)插入

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论