基于单片机的语音报时系统-毕业论文.doc
《基于单片机的语音报时系统-毕业论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的语音报时系统-毕业论文.doc(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于单片机的语音报时系统中文摘要本文主要介绍了利用凌阳科技公司的SPCE061A单片机作为主控制器设计的语音报时系统方案。结合SPCE061A强大的语音功能,语音报时、播报日期的功能。这是一种用新型凌阳单片机来实现的SPCE061A单片机作为控制器制作的语音报时系统。该方案充分利用单片机强大的编程、语音处理、以及中断,并且操作简单、易于修改,是理想的数字控制系统。本文首先简介凌阳单片机的发展,紧接着详细描述了凌阳单片机SPCE061A的组成原理及其功能。根据它的组成原理及其指令系统,设计了语音报时系统的软件部分,包括主程序,语音播放程序。此类单片机特别是在数字处理及语音处理方面有着明显的优越性
2、,所以本次设计中采用凌阳SPCE061A单片机,它能够使所设计的产品更具智能化和先进性。关键词: 电子钟; SPCE061A;语音 SCM Production Using digital clockABSTRACTThis paper describes the use of Sunplus Technology, Inc. SPCE061A SCM as the main controller of digital electronic bell programme. Sunplus SPLC501A use of LCD module, with SPCE061A powerful vo
3、ice and realized the Gregorian calendar, Lunar New Year, stopwatch, alarm clock and voice broadcast, the broadcast date, and other functions. This is a New Sunplus microcontroller to achieve the SPCE061A SCM as a controller and LCD module SPLC501A a digital clock. The programme full use of a powerfu
4、l microcontroller programming, voice processing, and multi-function interrupt input / output and simple, easy to modify,is the ideal digital control system.This paper first brief Sunplus the development of SCM, followed by a detailed description of the composition of Sunplus SCM SPCE061A principle a
5、nd function. According to its composition and its command system theory and design of digital electronic clock control system software, including the main program, display, voice player. SCM especially in such digital processing and voice processing there are distinct advantages, so this design in t
6、he use of Sunplus SPCE061A SCM, it can make the products more intelligent design and advanced.KEY WORD: clock; SPCE061A ;PRONUNCIATION TIME WATCH 目 录第一章 前言11.1系统功能21.2基本参数21.3注意事项2第二章 模块特性简介32.1 SPCE061A单片机32.1.1 SPCE061A简介32.1.2 芯片特性42.2 SPCE061A精简开发板52.3 SPLC501A液晶模组62.4 语音的设计及工作原理72.5 系统总体方案介绍8第三
7、章 系统硬件设计113.1 SPCE061A最小系统113.2 电源模块113.3 音频输出模块123.4 液晶显示模块133.4.1 显示RAM区映射情况133.4.2 SPLC501驱动控制器芯片15第四章 系统软件设计174.1软件的结构174.2各模块程序的说明184.2.1概述184.2.2主程序184.2.3中断服务程序194.2.4时间日期模块214.2.5 SPLC501 液晶显示模组显示汉字224.2.6常用功能函数介绍(用户API)24第五章 操作步骤285.1 软件的操作步骤285.1.1 LCD汉字显示操作步骤285.1.2程序烧入硬件操作步骤315.1.3语音播放操作
8、步骤335.2操作界面34第六章 结论37参考文献38致 谢39附录一 软件编写程序40附录二 主要元器件清单48第一章 前言20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。 时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间。忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。但是,一旦重要事情,一时的耽误可能酿成大祸。目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗、小体积、大容
9、量、高性能、低价格和外围电路内装化等几个方面发展。下面是单片机的主要发展趋势。单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。单片机模块中最常见的是数字钟,数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,因此得到了广泛的使用。 数字钟是采用数字电路实现对时、分、秒、数字显示的计时装置,广泛用于个人家庭,车站, 码头办公室等公共场所,成
10、为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表, 钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播芯片自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以数字电子钟具有走时准确,一钟多用等特点,在生活中已经得到了广泛的应用。随着科技的发展,人们对电子产品的应用要求越来越高,数字电子钟不但可以显示当前的时间,而且可以显示日期、农历、以及星期等,给人们的生活带来了方便。另外数字钟还具备秒表和闹钟功能,且闹
11、钟铃声可自选,使一款电子钟具备了多媒体的色彩。 本方案利用凌阳16位单片机SPCE061A作为主控芯片,充分利用SPCE061A精简开发板(简称61板)上面的三个按键,完成一个简易的数字系统数字电子钟。 该数字钟可以将当前的日期和时间播报出来,以及调时功能,具有较强的可扩展性,满足了不同人的需要。该方案的主要功能是能通过SPCE061A的音频通道播报当前的日期和时间。61板上面的三个按键可以控制实现所有的功能,在播报日期和时间状态下按Key1播报年、月、日,再按一下播报时、分长按Key1键达到1.5秒,则进入日期时间调整模式,Key2 - 在调整模式下,使年、月、日、时、分、秒增加,Key3
12、- 在调整模式下,使年、月、日、时、分、秒减小。1.1系统功能 本系统利用凌阳科技公司的SPCE061A单片机作为控制器。系统具有以下功能: 1. 可以语音播报日期和时间; 2. 具有调整日期和时间功能; 1.2基本参数 1.工作电压:4.5V(3节干电池); 2.日期显示范围:2001-2100年; 3.时间采用24小时制。1.3注意事项 1请将61板上的J5跳线选择3.3V; 2. 在安装电池时注意正负极,否则容易烧坏芯片;3在印制电路板上的焊接元器件前要认真对照原理图,仔细查看印制电路板,找到对应的元器件功能区;4在电源测试期间请勿将单片机芯片插入座中,以免电源部分有问题造成芯片烧坏。第
13、二章 模块特性简介该数字钟系统主要由SPCE061A精简开发板(简称61板)构成。系统通过61板上的三个按键控制扬声器播放语音。所以这里主要介绍SPCE061A精简开发板。 2.1 SPCE061A单片机 2.1.1 SPCE061A简介 SPCE061A是凌阳科技研发生产的性价比很高的一款十六位单片机,具有易学易用且效率较高的一套指令系统和集成开发环境。在此环境中,支持标准C语言,可以实现C语言与汇编语言的互相调用,并且,提供了语音录放和语音识别的函数库,只要了解库函数的使用方法,就可以很容易完成语音录放,为软件开发提供了方便的条件。 SPCE061A主要包括输入/输出端口、定时器/计数器、
14、数/模转换、模/数转换、串行设备输入/输出、通用异步串行接口、低电压监测和复位等电路,并且内置在线仿真电路ICE接口,使其能够快速地处理复杂的数字信号。SPCE061A片内还集成了一个ICE(在线仿真电路)接口,使得对该芯片的编程、仿真变得非常方便,而ICE接口不占用芯片上的硬件资源,结合凌阳科技提供的集成开发环境(unSP IDE),用户可以进行在线调试、仿真;而程序的下载(烧写)也是通过该接口完成。 图 1 SPCE061A内部结构图2.1.2 芯片特性 16位nSP微处理器; 工作电压:内核工作电压VDD为3.03.6V(CPU),I/O口工作电压VDDH为VDD5.5V(I/O); C
15、PU时钟:0.32MHz49.152MHz; 内置2K字SRAM; 内置32K闪存ROM; 可编程音频处理; 晶体振荡器; 系统处于备用状态下(时钟处于停止状态); 2个16位可编程定时器/计数器(可自动预置初始计数值); 2个10位DAC(数-模转换)输出通道; 32位通用可编程输入/输出端口; 14个中断源可来自定时器A / B,时基,2个外部时钟源输入,键唤醒; 具备触键唤醒的功能; 使用凌阳音频编码SACM_S240方式(2.4K位/秒),能容纳210秒的语音数据; 锁相环PLL振荡器提供系统时钟信号; 32768Hz实时时钟; 7通道10位电压模-数转换器(ADC)和单通道声音模-数
16、转换器; 声音模-数转换器输入通道内置麦克风放大器和自动增益控制(AGC)功能; 具备串行设备接口; 低电压复位(LVR)功和低电压监测(LVD)功能; 内置在线仿真板(ICE,In- Circuit Emulator)。2.2 SPCE061A精简开发板 SPCE061A精简开发板(简称61板),是以凌阳16位单片机SPCE061A为核心的精简开发仿真实验板,大小相当于一张扑克牌,是“凌阳科技大学计划”专为大学生、电子爱好者等进行电子实习、课程设计、毕业设计、电子制作及电子竞赛所设计的,也可作为单片机项目初期研发使用。61板除了具备单片机最小系统电路外,还包括有电源电路、音频电路(含Mic输
17、入部分和DAC音频输出部分)、复位电路等,采用电池供电,方便学生随身携带!使学生在掌握软件的同时,熟悉单片机硬件的设计制作,锻炼学生的动手能力,也为单片机学习者和开发者创造了一个良好的学习条件和开发新产品的机会!61板上有调试器接口(Probe接口)以及下载线(EZ_Probe)接口,分别可接凌阳科技的在线调试器、简易下载线,配合unSP IDE,可方便地在板上实现程序的下载、在线仿真调试。 61板上的主要功能模块如下: 1.SPCE061A单片机最小系统外围电路模块; 2.电源输入模块; 3.音频电路(包含Mic输入、DAC音频功放输出)模块; 4.按键模块; 5.I/O端口接口模块; 6.
18、调试、下载接口模块; 图2为61板的实物图: 图 2 61板实物图2.3 语音的设计及工作原理本次设计的要求为整个系统在运行时能够根据要求及时的发出声音,以增加效果。为了配合设计要求,设计了语音模块。语音是SPCE061A的一大特点。应用SPCE061A可以方便的实现语音的录放,该芯片拥有8路10位精度的AD。其中1路AD为音频转化通道,并且内置自动增益电路。这为语音的录入提供方便的硬件条件。2路10位精度的DA,只需外接1个功放即可完成语音播放。一般都是用C语言作为主程序,用汇编语言编制各种模块,供主程序调用。凌阳音频格式常用的有3种,将压缩前的数据量比上压缩后的数据量即可以得到凌阳不同音频
19、格式压缩比:SACM A2000:压缩比为8:1,8:1.25,8:1.5;SACM S480: 压缩比为80:3,80:4.5;SACM S240: 压缩比为80:1.5;压缩比越大,存储空间越小,更加节省资源。2.5 系统总体方案介绍 电子钟的系统结构如图3,图4为电子钟功能结构图 ,61板作为整个系统的控制中心,负责控制键盘扫描;年、月、日、星期以及时间的计算;并根据按键值播报当前的日期或者时间。在声音的处理上主要采用凌阳科技的语音压缩格式,将需要播放的声音压缩存在SPR模组里面,然后通过61板将语音资源取出播放出来。本系统采用了语音的录入和输出播放。 图 3 系统结构框图图 4 功能结
20、构图用61板控制数字钟系统,使用了IOA口的IOA0IOA2位连接SPCE061A上的三个按键,另外使用了61板的语音输出模块;以及61板上的三个按键,电路连接如图5。第三章 系统硬件设计3.1 SPCE061A最小系统 SPCE061A最小系统包括SPCE061A芯片及其外围的基本模块,其中外围的基本模块有:晶振输入模块(OSC)、锁相环外围电路(PLL)、复位电路(RESET)、指示灯(LED)等,如图7所示。 图 5 SPCE061A最小系统3.2 电源模块 SPCE061A板采用3节5号电池进行供电,由J10接入,其中前后两组电容用来去耦滤波,使其供给芯片的电源更加干净平滑。为了获得标
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 语音 报时 系统 毕业论文
限制150内