公交车语音报站器
十
八 期 ︶
群攫图5 键盘输入电路
二、原理分析与硬件电路图
(一)公交报站器的工作原理
DGND——』L_GND
序以及显示时间程序,调试通过下载到硬件电路中就
蔫梦 等黔 一~㈨~鼍d酬~鞫~㈨d剖~日 可以实现其功能。
;l
(三)具体硬件模块分析
SPCE061A 单片机采用凌阳 μ’nsp 内核,其主要 由总 线、算术 逻 辑运算 单元 、寄 存 器组 、中 断系 统及 堆
iPod 播放器和电脑显示器中常见的方向键和几个特殊 功能键组合完成人机交互功能,而不采用单独的数字 键。这样简化了软硬件设计,提升了人机交互体验。
公
(三)显示模块方案比较
交
采用串行通信方式实现 8 位 LED 的静态显示,根
车
据本系统设计要求,采用 8 位 LED 和发光二极管相结
语
合的方式来实现良好的人机交互界 面。其电路 原理图
技
大城市公交公司的人员精减,目前各公交公司都在每 器 IR、设备串行口 SIO、低电压检测 LVD(低电压复位)
术
辆公交车上只配备了一个司机,进行无人售票。为了公 等。
学 院
交系统的安全考虑,目前迫切需要智能化、自 动化的 公
学
交语音报站系统。语音报站器的广泛使用,在相当大的
报
程度上免除了乘务人员沿途报站的麻心芯片,需要额外增加语音芯片,而凌阳
期
单片机内部带有语音芯片 SPY0030A,会降低成本,且
︵ 总
该芯片音质好,能耗低;并且 51 单片机是 8 位的处理 芯片,而凌阳单片机是 16 位的处理芯片,在数据处理
图 1 SPCE061A 模块结构图
第 四
叵团 LV【)/LVR 能力上要比 51单片机为核心的报站器强。 凌阳单片机简介: 凌 阳单片 机因 其 体积 小 、价 格 低、可 靠 性高 、适 用 范围大以及有其本身的指令系统等诸多优势,以及语
关键词: SPCE0 61A单片机;键盘显示;公交车报站系统
中图分类号:TP273;TN710 文献标识码:A 文章编号:1671-931X (2010) 05-0089-04
引言
音特色使它适应于数字语音播报和识别等应用领域。
89
图 1 为 SPCE061A 单片机内部结构,其主要功能模块
武
需求分析:
学
图 4 键盘显示电路
报 二
吧一~ 一~. ~ 本公交报站系统工作原理为公交车每到一站,司
机通过按键中断的方式让报站器播报当前站名和下一
一
站站名,提醒乘客 到车下车,下一站下车的乘 客做好下
车准备,这样方便 了乘客使其不至错过了车站;并带有
年 第
LED 显示系统,告知乘客当前的时间。
九
(二)基本设计思想
·实 用 技 术 开 发·
公交车语音报站器
熊晓倩
(武汉职业技术学院 电信学院,湖北 武汉 430074 )
摘 要:设计采用SPCE061A单片机为控制核心,由键盘输入模块、显示电路模块等基本模块组 成。通过1×8键盘手动控制来完成播报当前站名和下一站站名,并能播报音乐和显 示 当前的时间,具有实用性强,操作简单等特点。
控芯片,该款单片机的 最小应用系统构成非常的方 便,
SPCE061A 单片机是 SOC 的,只需使用较少的外
SPCE061A 芯片集成 A/D、D/A 功能,配合语音函数库 围器件即可组成最小系统,大大简化了系统的复杂性,
可以实现语音功能。外围扩展键盘、显示器件,而且它 提高了稳定性;使用凌阳的专用语音函数库使得语音
二
悉公交线路的乘客带来了方便。
一
同类型产品比较:
本公交车报站系统是以凌阳的 SPCE061A 芯片为
年
核心,由凌阳 SPCE061A 精简开发板(61 板)、数码管显
第
示和 1*8 键盘构成系统的全部硬件,再结合软件实现 公交车的语音报站功能以及显示当前时间。
九 卷 第
现在市面上绝大部分的语音报站器仍然是采用 51
鼢黜黜叼 7Ⅵ
栈等部分组成。其内核结构图如图 6 所示。
一;i。~;i。
万方数据
LED键盘模绀电路原理罔V 1.0.1
实用技术开发
Practical Technology Development
一、方案设计
(一)控制模块
根据设计要求,可选用 SPCE061A 单片机作为主
收稿日期:2010-05-23 作者简介:熊晓倩(1982- ),女,湖北武汉人,武汉职业技术学院电信学院助教,研究方向:电子技术。
十
八 期 ︶
万方数据
实用技术开发
Practical Technology Development
有并行 I/O 端口、模 / 数转换 ADC、数 / 模转换 DAC、存
汉 职
随着科学技术的日益发展和进步,随着经济的持续 储器 RAM&FLASH、定时器 / 计数器 T/C(脉宽调制输
业
发展,人们对公交运输也提出更高的要求。随着我国各 出 PWM)、WatchDog、异步串行通信口 UART、指令寄存
卷
本公交报站系统是基于凌阳的 61 板,再外扩一个
第 五
键盘显示模块来实现的。系统设定了 6 个站名,通过按
期
键方式依次播报存储在存储器中的语音 队列,不 报站
︵
的时候播放背景音乐。凌阳的 μ’nSPTM IDE 集成开发
总
环境的例程中包含播放子程序模块,在 此可以 借用其
第 四
程序在开发环境下编写本公交报站系统的语音播放程
的内部有足够的 RAM 空间,可以满足题目的要求。系 统框图如图 3 所示。
的实现更加简单;
(二)键盘输入模块
可采用了 1*8 行列式键盘,电路图如图 5 所示,通
过 IOA 口 的 低 8 位 来 控 制 键 盘 , 通 过 软 件 程 序 对
熊 晓 倩:
凸]。~一。~一。~ l|; i。 IOA0~IOA7 进行控制来实现键盘的输入控制。在本
音
图 3 SPCE061A 单片机组成的公交报站系统框图
如图 4 所示。
报
站
器
90
武
jH jH厂t,L‘H 汉 职 业厂j』.L/.jj、—’厂j一j /L 一jj、—’r。一J /L .j~、卜'厂‘一J /L .jj、—,厂t』一L/.jj、—’厂t,.L/.、
、/.、
r_,L
、/.、
技 术 学 院’_KI1J//一ij一,_I睇J//一ij一’_IiJ3//一ij一’—j酗j//一ij一’—jij5//一ij一’—‘,i6夕.jj一’—‘研,,,.jj一’—j,E8,,.jj一