基于凌阳16位单片机SPCE061A的4X4键盘语音播放设计课程设计

上传人:枫** 文档编号:486369594 上传时间:2023-06-30 格式:DOC 页数:30 大小:4.43MB
返回 下载 相关 举报
基于凌阳16位单片机SPCE061A的4X4键盘语音播放设计课程设计_第1页
第1页 / 共30页
基于凌阳16位单片机SPCE061A的4X4键盘语音播放设计课程设计_第2页
第2页 / 共30页
基于凌阳16位单片机SPCE061A的4X4键盘语音播放设计课程设计_第3页
第3页 / 共30页
基于凌阳16位单片机SPCE061A的4X4键盘语音播放设计课程设计_第4页
第4页 / 共30页
基于凌阳16位单片机SPCE061A的4X4键盘语音播放设计课程设计_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《基于凌阳16位单片机SPCE061A的4X4键盘语音播放设计课程设计》由会员分享,可在线阅读,更多相关《基于凌阳16位单片机SPCE061A的4X4键盘语音播放设计课程设计(30页珍藏版)》请在金锄头文库上搜索。

1、摘要随着计算机系统的广泛应用以及网络的飞速发展,各种控制设备间的通信功能日趋成熟,单片机通信在工业控制、数据采集以及仪器仪表自动化等许多领域都起着十分重要的作用。本次课程设计是基于凌阳16位单片机SPCE061A 的4X4键盘语音播放设计,当按不同键值会自动播放不同的语音,并且在第一个数码管上显示键值。在硬件设计中,主要包括SPCE061A核心及周边电路、系统电源电路、音频电路、UART通讯电路、44键盘和6位8段数码管电路等;在软件设计中,系统使用C语言进行编写,主要包括主程序、键盘扫描程序、中断程序、LED驱动程序、自检程序等。关键字:16位单片机SPCE061A,4X4键盘,6位8段数码

2、管电路,音频电路目录1 绪论11.1 课题背景11.2 设计目的11.3 设计内容12 总体方案设计32.1 总体需求分析32.1.1 实验原理32.1.2 硬件选择42.2 系统组成结构及原理42.2.1 系统组成结构42.2.2 SPCE061A单片机52.2.3 系统电源电路72.2.4 音频电路82.2.5 44键盘和6位8段数码管92.2.6 UART通讯电路93 系统硬件设计113.1 4X4键盘扫描原理图113.2 SPCE061A获取44键盘键值原理113.3 硬件连接124 系统软件设计134.1 集成开发环境IDE概述134.2程序主流程图144.3 实验箱自检准备144.

3、3.1 自检步骤144.3.2 实验步骤165 调试结果与分析175.1 调试结果175.2 实验结果分析186 总结报告19致谢20参考文献21附录221 绪论1.1 课题背景用单片机驱动LED数码管有很多方法,按显示方式可分静态显示和动态(扫描)显示;按译码方式可分硬件译码和软件译码。静态显示数据稳定,占用很少的CPU时间。动态显示需要CPU时刻对显示器件进行数据刷新,显示数据有闪烁感,占用的CPU时间多。利用凌阳单片机SPCE061A可以方便的实现键盘控制的语音自动播放功能。1.2 设计目的在单片机的产品设计中,人机界面是非常重要的部分,而且随着系统的日益复杂,以及人们对产品的人机交互能

4、力的要求不断提升,常握单片机系统中的人机界面基础设计能力成为了学习单片机的基础课程,而4X4键盘的操作和LED数码管的动态显示是人机界面设计的基础内容,以及掌握语音播放过程和方法,加深对人机界面的认识,同时提高人机界面系统设计的能力。1.3 设计内容给 44 键盘的每个键定义一个功能,按不同的键时会听到实验箱播放不同的语音,并能看到数码管显示键值。具体的键和语音的对应关系如表1。表1 键和语音的对应关系按键 语音资源语音资源内容 数码管显示内容S1(数字键“7”) S7.48k 凌阳科技走入您的生活 7S2(数字键“8”) S8.48k 凌阳科技为专业集成电路设计公司 8S3(数字键“9”)S

5、9.48k 凌阳将带您走入科技殿堂 9S5(数字键“4”)S4.48k 凌阳以创新、专业保持产品的领导地位 4S6(数字键“5”) S5.48k 凌阳以完整产品线满足客户需求 5S7(数字键“6”) S6.48k 凌阳科技以人为本,诚信第一 6S9(数字键“1”) S1.48k 凌阳专业于研发制造以及较高速与高速加价型集成电路产品1S10(数字键“2”) S2.48k 凌阳用全客户委托设计模式,提供客户满意的产品与服务2S11(数字键“3”) S3.48k 凌阳专向于多媒体语音信号处理核心技术,迎接多媒体时代的来临 3S13(删除键“DEL”) 无无无显示其他键S0.48k 凌阳科技企业宗旨为

6、科技落实生活 02 总体方案设计2.1 总体需求分析随着计算机技术的广泛应用以及网络的飞速发展,出现各种各样的智能仪器,其应用已涉及各行各业,这些智能仪器大多数都是基于嵌入式单片机技术。凌阳十六位单片机(SPCE061A)实验箱是集单片机应用技术、在线调试、在线仿真等功能于一体的强大开发系统,SPCE061A 及其系列产品将带领MCU 的应用迈入片上系统(SOC)时代,使在体验凌阳音频的欢快愉悦中轻松步入单片机及其嵌入式系统的流行领域。因此,本次课程设计利用其提供的各子电路模块和驱动程序,可以方便地实现目前较为流行的键盘语音自动播放功能。2.1.1 实验原理如图2.1,注意把IOA8IOA15

7、连接44键盘的C4L1,切不可接反了。按键以后,SPCE061A单片机进行行扫描,确定哪个键按下;确定之后,利用一种算法计算键值,比如当S5按下时,在IOA口高八位得到的值应该为01001000B,这时候利用一种算法可以让键值为“4”;或者直接当这里的行扫描值为0100、读到列码1000时,让返回的键值为“4”。SPCE061A单片机取得键值后,利用自动播放的方式播放相应索引号的语音资源。图2.1系统连接框图2.1.2 硬件选择本次课程设计主要以带有nSP IDE仿真环境的PC机和凌阳单片机SPCE061A试验箱基础,实验箱硬件模块包括:SPCE061A核心及周边电路模块(包含32个I/O口)

8、、半导体数码管、44键盘、电源电路等。2.2 系统组成结构及原理2.2.1 系统组成结构1)实验箱功能区域划分图图2.2 实验箱功能区域划分图2)硬件配置以下是为凌阳科技大学计划实验箱的主要硬件配置:(1)主控芯片SPCE061A,凌阳16位单片机,详细请参见第三章。(2)44矩阵键盘和6位8段数码管,采用动态扫描方式驱动44矩阵键盘。(3)18高低电平发生按键和8个发光二极管。(4)I/O可选5V3.3V输出电路以及可选外部电压输入电路。(5)两路0-3V可调A/D输入电压,为A/D数据采集等提供便利。(6)双色88 LED点阵,可以完成图形、字模显示。(7)RS232接口可实现直接与PC机

9、进行通讯。(8)利用串行设备输入输出接口(SIO接口)扩展外部存储芯片SPR4096A,为实验箱系统增加4M Bits Flash 或32K Bits SRAM的存储空间。(9)USB1.1 接口,提供完整的单片机固体程序、上位机驱动程序源代码及其完整的软件包和应用范例,可直接进行USB通讯。(10)带背光的12864点阵液晶模组,内藏凌阳的一款LCD驱动芯片SPLC501,采用最新的COG(Chip on Glass)技术使驱动和液晶合二为一。(11)两路音频输出电路,采用凌阳音频功放芯片SPY0030A,可以充分体验SPCE061A带来的听觉效果。(12)MIC输入电路,配合SPCE061

10、A内部的AGC和OPI电路,可获得理想的语音效果。(13)SPCE061A内置ICE 电路,配合凌阳的在线调试器PROBE 和软件开发环境IDE 可方便的实现在线编程、仿真、下载、调试等功能。2.2.2 SPCE061A单片机1)功能特点本系统以凌阳自主开发的十六位单片机SPCE061A作为主控芯片,它是凌阳十六位单片机系列中的一款,具有以下功能特性:(1)16位unsp系列微处理器;(2)工作电压:VDD为3.03.6V(cpu), VDDH为3.05.5V(I/O);(3)CPU时钟:0.32MHz49.152MHz ;(4)内置2K字SRAM;(5)内置32K字FLASH;(6)内置可编

11、程音频处理电路;(7)时钟电路采用晶体振荡器电路;(8)2个16位可编程定时器计数器(可自动预置初始计数值);(9)2个10位DAC(数模转换)输出通道;(10)系统处于备用状态下(时钟处于停止状态)耗电小于2mA3.6V;(11)32位通用可编程输入输出端口;(12)14个中断源:定时器AB,2个外部时钟源输入,时基,键唤醒;(13)具备触键唤醒的功能(IOA0IOA7);(14)使用凌阳音频编码S240方式(2.4Kbps),能容纳210秒的语音数据;(15)锁相环PLL振荡器提供系统时钟信号;(16)7通道10位电压模数转换器(ADC) ,和单通道音频模数转换器;(17)音频模数转换器输

12、入通道内置麦克风放大器,并具有自动增益控制(AGC)功能;(18)具备标准串行接口(UART接口)和同步串行设备输入输出口(SIO接口);(19)具有低电压复位(LV CE(In- Circuit Emulator)接口;(20)具有保密能力;(21)具有WatchDog功能。R)功能和低电压监测(LVD)功能;2)SPCE061A核心及周边电路原理图SPCE061A共提供两个16位通用的并行I/O口: IOA0-IOA15,IOB0-IOB15。这两个口的每一位都可以通过编程单独定义为输入或输出口。其中A 口的IOA0IOA 具有触键唤醒功能,可以应用于低功耗的场合。SPCE061A 核心及

13、周边电路实物图如图2.3所示。图2.3 SPCE061A核心及周边电路原理图SPCE061A的并行I/O口可以通过编程设置为上拉输入、下拉输入、悬浮输入或同相输出、反相输出的状态,详细的应用请配合提供的例程中BaseExa 实验16。2.2.3 系统电源电路实验箱的系统供电电路采用多种供电方式,用户可以有多种选择:1)220V交流电压供电用户可以选择220V交流电压供电,系统已将其经过变压、整流、稳压处理成5V直流电压,再经过一个三端稳压器提供3.3V直流电压,给系统提供电源。此时须将J37的V3和VDDH短接起来。实验箱的供电电源采用220V的交流电源,系统电源电路实物图见图2.4。图2.4

14、 系统电源电路实物图2)DC5V供电用户还可以直接提供直流5V电压为实验箱进行供电。只需将5V DC直接从“外接5V输入”端即J1输入,为系统供电即可。3)其它端口介绍在图 2.2 所示的系统电源电路实物图中可以看到220V 电源开关,低电压检测电压输入J3(可以将电压从此引入为系统供电,电压范围:03.6V,同时将J37的LVD与VDDH 相连), 5V电压输入J1,电源指示灯, 和I/O输出电压选择(将J30与J37的VDDH相连,选择I/O输出电压为5V,将J37的V3和VDDH相连,选择I/O输出电压为3.3V)。2.2.4 音频电路音频电路由音频输入电路以及音频输出电路组成。1)音频输入电路如图2.5所示为音频输入部分外围实物图。从MIC输入的音频信号经过SPCE061A 内置的AGC 电路将语音信号的放大值控制在一定范围内,便可进行A/D转换。其中J9为2V A/D参考电压输入端口,当用跳线将J9的1、2脚短接,为选择2V 的A/D参考电压;如果选择使用外部参考电压,则将电压从J9左边的引脚(1脚)输入即可,外部参考电压范围为03.3V。详细的应用请配合提供的例程中BaseExa实验19。图2.5 音频输入部分外围实物图2)音频输出电路音频输出电路采用凌阳功放芯片SPY0030A,音频输出大于700mw,喇叭直流阻抗8欧

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号