收藏 分享(赏)

公交车汉字显示系统 (6).doc

上传人:fmgc7290 文档编号:8180220 上传时间:2019-06-13 格式:DOC 页数:31 大小:573.50KB
下载 相关 举报
公交车汉字显示系统 (6).doc_第1页
第1页 / 共31页
公交车汉字显示系统 (6).doc_第2页
第2页 / 共31页
公交车汉字显示系统 (6).doc_第3页
第3页 / 共31页
公交车汉字显示系统 (6).doc_第4页
第4页 / 共31页
公交车汉字显示系统 (6).doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

1、公交车汉字显示系统专 业 名 称: 应用电子学生姓名: 蔡红磊导师姓名: 刘云朋焦作大学机电工程系2015 年 月毕业设计(论文)焦作大学毕业论文- -中图分类号: 密级:UDC: 单位代码:公交车汉字显示系统Chinese characters display bus control system姓 名 学 制 三专 业 应用电子 研究方向导 师 职 称论文提交日期 论文答辩日期焦作大学机电工程系焦作大学毕业论文- -焦作大 学毕 业 设 计公交车汉字显示系统题 目: 公交车汉字显示系统 院、 系: 机电工程 姓 名: 蔡红磊 指导教师: 刘云鹏 系 : 焦作大学机电工程系2015 年 05

2、 月 25 日焦作大学毕业论文- -公交车汉字显示系统摘 要本文介绍了一种新型的公交车自动报站汉字显示系统的设计原理,同时提供了一种以 89C51 单片机为核心,控制 ISD4004 语音芯片及 LED 点阵显示汉字的新方案。利用 89C51 单片机作为 CPU 来进行总体控制,通过语音控制电路进行各种提示语音的播放,同时使用 LED 点阵电路进行汉字显示,实现了公共汽车的语音自动报站以及汉字提示的功能,实现了图文、语音一体化协调工作,减轻了司售人员的劳动强度,提高了车辆的服务质量,是一种科技、时尚的新产品。同时它摆脱传统电子屏“线“ 的束缚,使其应用更加市场化,其“流动”显示的特点更为广告界

3、所推崇,是一种全新的媒体。本系统是以 C 语言来进行软件设计,指令的执行速度快,节省存储空间。为了便于扩展和更改,软件的设计采用模块化结构,使程序设计的逻辑关系更加简洁明了,使硬件在软件的控制下协调运作。关键词 89C51 单片机;LED 点阵显示;语音芯片焦作大学毕业论文- V -目 录摘要 .I第 1 章 绪论 11.1 课题背景 .11.2 问题的提出及研究的意义 .11.3 相关的理论与方法综述 .21.3.1 语音电路方法论证 .31.3.2 电路原理的总体设计 .4第 2 章 硬件电路的设计 52.1 硬件组成部分 .52.2 相关芯片介绍 .52.2.1 STC89C52RC 单

4、片机芯片 .52.2.2 ISD4004 语音芯片 72.2.3 74HC138 芯片 .102.2.4 LM317 芯片 112.3 硬件各模块设计 .122.3.1 电源电路 122.3.2 LED 点阵显示电路 132.3.3 ISD4004 语音录放音电路 142.3.4 按键控制电路 .142.4 本章小结 .15第 3 章 软件部分的设计 163.1 软件总体设计 .163.2 软件各模块设计 .183.2.1 延时子程序 .183.2.2 ISD4004 语音录放程序 183.2.3 中断控制程序 213.2.4 LED 点阵汉字显示程序 223.3 本章小结 .23结论 24致

5、谢 25参考文献 26焦作大学毕业论文- 1 -第 1 章 绪论1.1 课题背景随着现代社会的建设,公共汽车越来越为大众所喜爱,不仅仅可以在低消费下达到目的地,同时也能很方便的省去很多的自驾麻烦。是打工族和学生族的常用交通工具。而随着人们使用公共汽车的普遍,车辆上一般都相当拥挤,造成许多的乘客未到站先下车或者推迟下车的情况,也加重了售票员的劳动强度。随着信息社会的到来,单片机广泛的应用于工业控制系统、数据采集系统、自动测试系统、声学领域和微机技术等广阔的领域。而利用单片机对语音芯片进行控制可以达到语音报站的效果。因此,了解并掌握单片机智能控制技术工作原理及特性是非常重要的。在一些自动语音报站系

6、统中,广泛采用的是通过使用语音芯片进行设计电路,然后通过 MIC 录音电路以及功放电路进行语音的录制与播放,同时通过单片机对语音芯片进行选择以及功能的控制,从而完成语音报站。但是由于传统的语音芯片的外围电路比较复杂,所以实现复杂、易受干扰、不易控制且精度不高。因此,本系统用一种比较昂贵且现代社会才刚刚常用的一种 ISD4004 系列语音芯片,不需复杂的外围电路和 A/D 转换电路能直接与单片机完成语音的录制和播放,实现方便、精度高,可根据不同需要用于各种场合;为了提高对语音芯片的认识和了解,尤其是对 ISD4004系列的深入研究以及其用法与用途,基于实用、广泛和典型的原则而设计了本系统。1.2

7、 问题的提出及研究的意义首先是设计出一种的方便实用的公交车汉字显示报站系统。单片机智能控制技术广泛地应用于工业控制、智能语音等方面,ISD4004 系列工作电压 3V,单片录放时间 8 至 16 分钟,音质好,适用于移动电话及其他便携式电子产品中。芯片采用多电平直接模拟量存储技术,每个采样值直接存贮在片内闪烁存贮器中,因此能够非常真实、自然地再现语音、音乐、音调和效果声,避免了一般固体录音电路因量化和压缩造成的量化噪声和“金属声“ 。采样频率可为 4.0,5.3,6.4,8.0kHz ,频率越低,录放时间越长,而音质则有所下降,片内信息存于闪烁存贮器中,可在断电情况下保存 100 年( 典型值

8、 ),反复录音 10 万次。而本系统则基本完成了设计的任务要求,通过 STC89C52RC 单片机语音录放控制系统,主要是通过单片机组成的应用系统来完成对语音的采集、语音的存储处理、提示汉字的显示以及语音播放的控制,从而实现了单片机对公交车到站的语音汉字显示功焦作大学毕业论文- 2 -能。其次,为了理论联系实际,用大学所学的理论来进行实际工作,将知识转变为生产力。通过大学本科四年的学习,已经初步具有了一定的分析和设计能力。通过本次设计将大学所学的知识进行系统地梳理,概括和总结,并综合运用这些所学的知识。公共汽车为外出的人们提供了方便快捷的服务,而公共汽车的报站直接影响服务的质量。传统由乘务人员

9、人工报站,该方式因其效果太差和工作强度太大,在很多大城市已经被淘汰。近年来,随着科学技术的日益发展和进步,微型计算机技术已经在许多领域得到了广泛的应用。在声学领域,微机技术与各种语音芯片相结合,即可完成语音的合成技术,使得汽车报站器的实现成为可能,从而为市民提供了更加人性化的服务。鉴于传统公交车报站系统的不足之处,结合公交车辆的使用特点及实际营运环境,设计了一种由单片机控制的公交车语音报站显示系统 。公交车语音报站显示系统的设计主要是为了弥补人工报站的辛苦以及误报的落后方式,进站、出站播报站名及相关服务用语,为市民提供更人性化,更完善的服务。1.3 相关的理论与方法综述本设计基于 ISD400

10、4 芯片设计的公交车汉字显示报站系统,介绍了STC89C52RC 单片机语音汉字显示控制系统,主要是通过单片机组成的应用系统来完成对语音的录制、语音的存储处理、语音的播放以及汉字的LED 点阵显示以及语音播放的控制,从而实现了单片机对语音汉字的控制。在正常情况下,通过 ISD4004 对语音报站信息进行播放以及利用 LED 点阵进行相关提示汉字的显示,语音录放电路有共同的特点:语音录制播放环境复杂、现场性强等。若采用一般语音芯片采集语音信号,则需要设计信号调理电路、A/D 转换及相应的接口电路,才能把语音芯片输出的模拟信号转换成数字信号送到计算机去处理。这样,由于各种因素会造成语音录放系统较大

11、的偏差,会使语音系统的稳定性和可靠性下降。所以要选择合适的方案,才能使设计得到最大的优化。ISD4004 芯片采用 CMOS 技术,内含振荡器、防混淆滤波器、平滑滤波器、音频放大器、自动静噪及高密度多电平闪烁存贮陈列。芯片设计是基于所有操作必须由微控制器控制,操作命令可通过串行通信接口(SPI 或 Microwire)送入。通过单片机对报站语音进行采集处理,同时设定相关汉字显示信息;当到站按键按下时,该系统会发出到站站名及相关语音声音,同时让 LED 点阵进行汉字提示信息的显示,报站语音以及汉字显示结束时等待下一个到站按键的触发。1.3.1 语音电路方法论证方案一:焦作大学毕业论文- 3 -采

12、用普通的语音芯片,可满足达到报站信息录制以及播放,但普通语音芯片录制语音效果不好,重复性差、可靠性较差,对于高频率使用以及方便录放时不适用。对一些语音内容不固定并要求现场录音和放音的系统,采用一般语音芯片实现,录放音的质量难以控制。而且在语音录放系统中,采用一般语音芯片,比如华邦的 W90P710 系列、HELIOS 公司的 HZ24QP系列等.但这些芯片输出的都是模拟信号,必须经过进行 A/D 转换和压缩处理等才能送给单片机,从而产生了失真、大大降低了录放音质量,并不具有抗断电、音质差、使用不方便、不能反复录放、需专用的语音开发工具、不能随意列改内容和耗电多等缺点。另外, 在语音录放系统中,

13、采用普通语音芯片.外围电路会比较复杂,而且在软件实现时也需要用到复杂的算法,一定程度上也增加了软件实现的难度。方案二:在语音录放系统中,传统的语音芯片是将模拟信号远距离采样进行A/D 转换,而为了获得较高的语音录放质量,就必须采用措施解决由长线传输及放大电路零点漂移等造成的误差补偿问题。采用语音芯片 ISD4004进行语音的录放,直接对模拟信号进行存储。便于单片机处理及控制,省去传统的语音录放的很多外围电路。且该芯片的物理化学性很稳定,此元件线形较好。对一些语音内容不固定并要求现场录音和放音的系统,采用一般语音芯片实现,录放音的质量难以控制。美国 ISD(Information Storage

14、 Devices)公司的 ISD 系列芯片采用直接模拟存储专利技术,把语音信号以原始的模拟形式直接存储在片内 EEPROM 存储器中,无需进行 A/D 转换和压缩处理等,从而减少了失真、大大提高了录放音质量,并具有抗断电、音质好、使用方便、可反复录放、无需专用的语音开发工具、能随意列改内容和耗电省等优点,很适合于现场录放音系统。而且语音录放系统中,采用普通语音芯片。外围电路会比较复杂,而是用 ISD4004 芯片直接使用简单的外围电路即可。而且在软件实现时也不需要用到复杂的算法,一定程度上也减轻了软件实现的难度。采用语音芯片 ISD4004 系列,可以体现系统芯片化这个趋势。部分功能电路的集成

15、,使总体电路更简洁,搭建电路和焊接电路时更快。而且,集成块的使用,有效地避免外界的干扰,提高语音录放电路的质量以及实用性。所以集成芯片的使用将成为电路发展的一种趋势。本方案应用这一语音芯片。本章节方案比较后可以发现,完成了基于 ISD4004 的语音报站显示的单片机系统的方案论证,选择了更适合于用作本系统的实施方案,完成了电路的总体设计。1.3.2 电路原理的总体设计基于 ISD4004 语音芯片的语音报站汉字显示系统的设计研制过程主要焦作大学毕业论文- 4 -包括:总体设计、硬件设计、软件设计、仿真调试等几个阶段。对于总体设计,主要是画出原理框图、确定出主要技术指标。如图 1-1 所示:语

16、音 录 放 电 路电 源 电 路S T C 8 9 C 5 2 R CL E D 点 阵 汉 字 显 示按 键 控 制图 1-1 系统总体设计框图单片机芯片是与 MCS-51 兼容的 STC89C52RC, STC89C52RC 单片机带 8K 字节闪烁可编程可擦除只读存储器的低电压、高性能 8 位微处理器。语音录放电路使用的是 ISD4004-8MS 以及其外围录放电路,外围电路相当简单;由于其可以进行直接模拟信号的存储,省去了信号模数转换的相关电路,使得信号更加的稳定、录放音质量好。同时单片 8 至 16 分钟语音录放,内置微控制器串行通信接口,3V 单电源工作,多段信息处理,工作电流 2

17、5-30mA,维持电流 1A,不耗电信息保存 100 年(典型值),高质量、自然的语音还原技术,10 万次录音周期(典型值),自动静噪功能,片内免调整时钟,可选用外部时钟。利用 9014 三极管对录制语音进行放大处理,同时通过 LM386 及喇叭,对输出语音信号进行放大播放,让语音质量以及稳定性更加高。汉字显示电路采用的是 16*16 LED 点阵显示。一种方法属于静态显示。显然,静态显示需占用较多的 I/O 口线。另一种是动态扫描显示。通过控制各个显示器公共阳极轮流接高电平的办法,逐一轮流地启动各个 LED。动态显示法是目前各种单片机采用的流行方法。其优点是硬件简单, “动态”由软件实现。因

18、而选用动态显示的方法。电源电路是给语音芯片 ISD4004 提供 3V 稳压电源,利用 LM317,通过电阻分压,输出稳定的 3V 稳定电源,让语音芯片可以正常的工作。实现语音录制播放功能。按键控制电路完成对语音播放以及汉字显示开始的控制,通过对单片机相关引脚的高地电平的控制,从而完成对语音芯片的控制,从而达到完成语音报站汉字显示功能。焦作大学毕业论文- 5 -第 2 章 硬件电路的设计2.1 硬件组成部分基于 ISD4004 语音芯片的语音报站汉字显示系统的硬件设计主要包括:(1)电源电路(为语音芯片提供 3V 稳压电源) ;(2)LED 汉字显示电路(完成汉字显示);(3)ISD4004

19、语音录放电路(完成语音录制放音);(4)按键控制电路(完成按键控制播放录音功能) ;(5)单片机(电路的核心系统) 。五部分组成,具体的电路介绍本部分就先不进行详细的介绍,在论文的硬件各部分设计中将会对各个部分的电路进行详细的介绍。下面我就先对硬件电路设计中使用的主要器件的技术资料进行相关的介绍。让我们对硬件进行整体的了解。2.2 相关芯片介绍本设计运用以下芯片 STC89C52RC 单片机, ISD4004 语音芯片,74HC138,LM317 通过相对应的电路构成硬件部分的基本组成。2.2.1 STC89C52RC 单片机芯片STC89C52RC 是 STC 公司生产的低电压,高性能 CM

20、OS8 位单片机,片内含 8Kb 的可反复擦写的 Flash 只读程序存储器和 512b 的随机存取数据存储器(RAM),器件采用高密度,非易失性存储技术生产,兼容标准MCS51 指令系统,片内置通用中央处理器 (CPU)和 Flash 存储单元,功能强大 STC89C52RC 单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。单片机的可擦除只读存储器可以反复擦除 100000次。将多功能 8 位 CPU 和闪烁存储器组合在单个芯片中,是一种高效微控制器, STC89C52RC 单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案 10。如图 2-1焦作大学毕业论文- 6

21、-图 2-1 STC89C52RC 管脚图STC89C52RC有P0、P1、P2 、P3四个端口,共有32I/O口,P3 口也可作为一些特殊功能口,如下表2-1所示P3口同时为闪烁编程和编程校验接收一些控制信号。表 2-1 P3 口的第二功能口 线 第 二 功 能P3.0 RXD 串行数据接收(输入)端P3.1 TXD 串行数据发送(输出)端P3.2 INT0 外部中断 0 输入端P3.3 INT1 外部中断 0 输入端P3. 4 T0 定时/计数器 T0 的外部输入端P3. 5 T1 定时计数器 T1 的外部输入端P3. 6 WR 外数据存储器写选通信号,低电平有效P3. 7 RD 外数据存

22、储器读选通信号,低电平有效STC89C52RC 单片机主要性能参数:(1) 时钟频率 (HZ):080M;(2) 8Kash 程序存储器;(3) 512 内程序存储器 (RAM);(4) 2 个数据指针;(5) 3 个 16 位定时器 /计数器 T0/T1;(6) 4 个 8 位输入输出接口(P0P3),共 32 根 I/O 口线;(7) 8 个中断源;(8) 4 个优先级;(9) 看门狗电路。焦作大学毕业论文- 7 -2.2.2 ISD4004 语音芯片ISD 系列语音芯片采用了“直接模拟量存储”(DAST)专利技术,信号无需经过 D/A,A/D 转换,数字压缩和语音合成等复杂的数字信号处理

23、过程,减少了失真,使其声音存贮效果较以前产品有大幅提高,实际试听主观评价可以达到磁带录音机的水平,是目前市场上录放效果最好的语音电路之一。ISD4004 语音芯片采用 CMOS 技术,内含晶体振荡器、防混叠滤波器、平滑滤波器、自动静噪、音频功率放大器及高密度多电平闪烁存储陈列等,因此只需很少的外围器件就可构成一个完整的声音录放系统。芯片设计是基于所有操作由微控制器控制,操作命令通过串行通信接口(SPI 或Micwire)送入。采样频率可为 4.0kHz、 5.3kHz、6.4kHz、8.0kHz 频率越低,录放时间越长,而音质则有所下降。片内信息存于闪烁存储器中,可在断电情况下保存 100 年

24、(典型值) 反复录 10 万次。器件工作电压 3V,工作电流 2530mA,维持电流 1uA,单片录放语音时间 816min,音质好,适用于移动电话机及其它便携式电子产品中。如图 2-2 所示 1。图 2-2 ISD4004 系列语音芯片外部引脚图1、 简述(1) 单片 8 分钟语音录放;(2) 内置微控制器串行通信接口;(3) 3V 单电源工作;(4) 多段信息处理;(5) 工作电流 25-30mA,维持电流 1A;(6) 不耗电信息保存 100 年(典型值) ;(7) 高质量、自然的语音还原技术;焦作大学毕业论文- 8 -(8) 10 万次录音周期 (典型值) ;(9) 自动静噪功能;(1

25、0) 片内免调整时钟,可选用外部时钟。ISD4004 系列工作电压 3V,单片录放时间 8 至 16 分钟,音质好,适用于移动电话及其他便携式电子产品中。芯片采用 CMOS 技术,内含振荡器、防混淆滤波器、平滑滤波器、音频放大器、自动静噪及高密度多电平闪烁存贮陈列。芯片设计是基于所有操作必须由微控制器控制,操作命令可通过串行通信接口(SPI 或 Microwire)送入。芯片采用多电平直接模拟量存储技术,每个采样值直接存贮在片内闪烁存贮器中,因此能够非常真实、自然地再现语音、音乐、音调和效果声,避免了一般固体录音电路因量化和压缩造成的量化噪声和“ 金属声“ 。采样频率可为4.0,5.3,6.4

26、,8.0kHz ,频率越低,录放时间越长,而音质则有所下降,片内信息存于闪烁存贮器中,可在断电情况下保存 100 年(典型值),反复录音 10 万次。2、引脚描述电源:(VCCA,VCCD)为使噪声最小,芯片的模拟和数字电路使用不同的电源总线,并且分别引到外封装的不同管脚上,模拟和数字电源端最好分别走线,尽可能在靠近供电端处相连,而去耦电容应尽量靠近器件。地线:(VSSA ,VSSD) 芯片内部的模拟和数字电路也使用不同的地线。同相模拟输入(ANA IN+)这是录音信号的同相输入端。输入放大器可用单端或差分驱动。单端输入时,信号由耦合电容输入,最大幅度为峰峰值 32mV,耦合电容和本端的 3k

27、 电阻输入阻抗决定了芯片频带的低端截止频率。差分驱动时,信号最大幅度为峰峰值 16mV, 为 ISD33000 系列相同。反相模拟输入(ANA IN)差分驱动时,这是录音信号的反相输入端。信号通过耦合电容输入,最大幅度为峰峰值 16mV音频输出(AUD OUT) 提供音频输出,可驱动 5k 的负载。片选(SS)此端为低,即向该 ISD4004 芯片发送指令,两条指令之间为高电平。串行输入(MOSI)此端为串行输入端,主控制器应在串行时钟上升沿之前半个周期将数据放到本端,供 ISD 输入。串行输出(MISO) ISD 的串行输出端。ISD 未选中时,本端呈高阻态。串行时钟(SCLK) ISD 的

28、时钟输入端,由主控制器产生,用于同步MOSI 和 MISO 的数据传输。数据在 SCLK 上升沿锁存到 ISD,在下降沿移出 ISD。中断(INT)本端为漏极开路输出。 ISD 在任何操作(包括快进)中检测到EOM 或 OVF 时,本端变低并保持。中断状态在下一个 SPI 周期开始时清焦作大学毕业论文- 9 -除。中断状态也可用 RINT 指令读取。OVF 标志指示 ISD 的录、放操作已到达存储器的未尾。EOM 标志只在放音中检测到内部的 EOM 标志时,此状态位才置 1。行地址时钟(RAC) 漏极开路输出。每个 RAC 周期表示 ISD 存储器的操作进行了一行(ISD4004 系列中的存贮

29、器共 2400 行)。该信号 175ms 保持高电平,低电平为 25ms。快进模式下,RAC 的 218.75s 是高电平,31.25s 为低电平。该端可用于存储管理技术。外部时钟(XCLK) 本端内部有下拉元件。芯片内部的采样时钟在出厂前已调校,误差在+1%内。商业级芯片在整个温度和电压范围内,频率变化在+2.25%内。工业级芯片在整个温度和电压范围内,频率变化在-6/+4%内,此时建议使用稳压电源。若要求更高精度,可从本端输入外部时钟(如前表所列) 。由于内部的防混淆及平滑滤波器已设定,故上述推荐的时钟频率不应改变。输入时钟的占空比无关紧要,因内部首先进行了分频。在不外接地时钟时,此端必须

30、接地。自动静噪(AMCAP)当录音信号电平下降到内部设定的某一阈值以下时,自动静噪功能使信号衰弱,这样有助于养活无信号(静音)时的噪声。通常本端对地接 1mF 的电容,构成内部信号电平峰值检测电路的一部分。检出的峰值电平与内部设定的阈值作比较,决定自动静噪功能的翻转点。大信号时,自动静噪电路不衰减,静音时衰减 6dB。1mF 的电容也影响自动静噪电路对信号幅度的响应速度。本端接 VCCA 则禁止自动静噪。3、SPI(串行外设接口)ISD4004 工作于 SPI 串行接口。SPI 协议是一个同步串行数据传输协议,协议假定微控制器的 SPI 移位寄存器在 SCLK 的下降沿动作,因此对ISD400

31、4 而言,在时钟止升沿锁存 MOSI 引脚的数据,在下降沿将数据送至 MISO 引脚。协议的具体内容为:(1) 所有串行数据传输开始于 SS 下降沿;(2) SS 在传输期间必须保持为低电平,在两条指令之间则保持为高电平;(3) 数据在时钟上升沿移入,在下降沿移出;(4) SS 变低,输入指令和地址后,ISD 才能开始录放操作;(5) 指令格式是 (8 位控制码) 加(16 位地址码);(6) ISD 的任何操作( 含快进)如果遇到 EOM 或 OVF,则产生一个中断,该中断状态在下一个 SPI 周期开始时被清除;(7) 使用 “读“指令使中断状态位移出 ISD 的 MISO 引脚时,控制及地

32、址数据也应同步从 MOSI 端移入。因此要注意移入的数据是否与器件当前进行的操作兼容。当然,也允许在一个 SPI 周期里,同时执行读状态和开始新的操作(即新移入的数据与器件当前的操作可以不兼容);(8) 所有操作在运行位 (RUN)置 1 时开始,置 0 时结束;焦作大学毕业论文- 10 -(9) 所有指令都在 SS 端上升沿开始执行。4、信息快进用户不必知道信息的确切地址,就能快进跳过一条信息。信息快进只用于放音模式。放音速度是正常的 1600 倍,遇到 EOM 后停止,然后内部地址计数器加 1,指向下条信息的开始处。5、上电顺序器件延时 TPUD(8kHz 采样时,约为 25 毫秒)后才能

33、开始操作。因此,用户发完上电指令后,必须等待 TPUD,才能发出一条操作指令。例如,从 00 从处发音,应遵循如下时序:(1) 发 POWERUP 命令;(2) 等待 TPUD(上电延时);(3) 发地址值为 00 的 SETPLAY 命令;(4) 发 PLAY 命令。器件会从此 00 地址开始放音,当出现 EOM 时,立即中断,停止放音。如果从 00 处录音,则按以下时序:(1) 发 POWER UP 命令;(2) 等待 TPUD(上电延时);(3) 发 POWER UP 命令(4) 等待 2 倍 TPUD;(5) 发地址值为 00 的 SETREC 命令;(6) 发 REC 命令。器件便从

34、 00 地址开始录音,一直到出现 OVF(存贮器末尾) 时,录音停止 5。2.2.3 74HC138 芯片74HC138 是一款高速 CMOS 器件,74HC138 引脚兼容低功耗肖特基TTL(LSTTL)系列。如图 2-3 所示。 74HC138 译码器可接受 3 位二进制加权地址输入(A0, A1 和 A3),并当使能时,提供 8 个互斥的低有效输出(Y0 至 Y7)。74HC138 特有 3 个使能输入端:两个低有效(E1 和 E2)和一个高有效 (E3)。除非 E1 和 E2 置低且 E3 置高,否则 74HC138 将保持所有输出为高。利用这种复合使能特性,仅需 4 片 74HC13

35、8 芯片和 1 个反相器,即可轻松实现并行扩展,组合成为一个 1-32(5 线到 32 线)译码器。任选一个低有效使能输入端作为数据输入,而把其余的使能输入端作为选通端,则 74HC138 亦可充当一个8 输出多路分配器,未使用的使能输入端必须保持绑定在各自合适的高有效或低有效状态 2。焦作大学毕业论文- 11 -图 2-3 74HC138 外部引脚图74HC138 与 74HC238 逻辑功能一致,只不过 74HC138 为反相输出。CD74HC138 ,CD74HC238 和 CD74HCT138,CD74HCT238 是高速硅栅CMOS 解码器,适合内存地址解码或数据路由应用。74HC1

36、38 作用原理于高性能的存贮译码或要求传输延迟时间短的数据传输系统,在高性能存贮器系统中,用这种译码器可以提高译码系统的效率。将快速赋能电路用于高速存贮器时,译码器的延迟时间和存贮器的赋能时间通常小于存贮器的典型存取时间,这就是说由肖特基钳位的系统译码器所引起的有效系统延迟可以忽略不计。HC138 按照三位二进制输入码和赋能输入条件,从 8 个输出端中译出一个低电平输出。两个低电平有效的赋能输入端和一个高电平有效的赋能输入端减少了扩展所需要的外接门或倒相器,扩展成 24 线译码器不需外接门;扩展成 32 线译码器,只需要接一个外接倒相器。在解调器应用中,赋能输入端可用作数据输入端 4。2.2.

37、4 LM317 芯片LM317 是美国国家半导体公司的三端可调正稳压器集成电路。LM117/LM317 的输出电压范围是 1.2V 至 37V,负载电流最大为 1.5A。它的使用非常简单,仅需两个外接电阻来设置输出电压。此外它的线性调整率和负载调整率也比标 准的固定稳压器好。LM117/LM317 内置有过载保护、安全区保护等多种保护电路。通常 LM117/LM317 不需要外接电容,除非输入滤波电容到 LM117/LM317 输入端的连线超过 6 英寸( 约 15 厘米)。使用输出电容能改变瞬态响应。调整端使用滤波电容能得到比标准三端稳压器高的多的纹波抑制比。LM117/LM317 能够有许

38、多特殊的用法。比如 把调整端悬浮到一个较高的电压上,可以用来调节高达数百伏的电压,只要输入输出压差不超过 LM117/LM317 的极限就行。当然还要避免输出端短路。还可以把调整端接到一个可编程电压上,实现可编程的电源焦作大学毕业论文- 12 -输出。 特性简介:可调整输出电压低到 1.2V。保证 1.5A 输出电流。典型线性调整率0.01%。典型负载调整率 0.1%。80dB 纹波抑制比。输出短路保护。过流、过热保护。调整管安全工作区保护。标准三端晶体管封装。 电压范围:LM117/LM317 1.25V 至 37V 连续可调。LM317 工作原理:LM317 的输入最同电压为 30 多伏,

39、输出电压1.532V 电流 1.5A 不过在用的时候要注意功耗问题注意散热问题。LM317有三个引脚一个输入一个输出一个电压调节。输入引脚输入正电压,输出引脚接负载, 电压调节引脚一个引脚接电阻(200 左右)在输出引脚,另一个接可调电阻接于地.输入和输出引脚对地要接滤波电容. 当稳压器离电源滤波器有一定的距离是 Cn 是必需的 Cn 对稳定性而言不必要;但改进瞬态响应 Vout=1.25V(1+R2/R1)+IadjR2 因为 Iadj 控制在小于 100ua,这一项的误差在多数应用钟可忽略 3。2.3 硬件各模块设计2.3.1 电源电路由于语音芯片 ISD4004 的工作电压时 3V,不同

40、于单片机的 5V 工作电压,所以就必须有电源电路,提供 3V 的稳定电压,本电路才用 LM317 电源电路,5V 进,3V 出的一个稳压电路,很适合于产品电源。利用电容滤波,使语音电路噪声减少。电路图如图 2-4 所示:图 2-4 电源电路焦作大学毕业论文- 13 -2.3.2 LED 点阵显示电路在这次显示电路的设计中使用了四个 8*8 LED 点阵,利用 74HC138译码器的 E1、E2 低有效,E3 高电平有效进行点阵行列的控制显示,然后通过单片机控制,进行汉字的显示 9。电路图如图 2-5 所示:图 2-5 LED 点阵显示电路焦作大学毕业论文- 14 -2.3.3 ISD4004

41、语音录放音电路语音录放电路如下:使用的是 ISD4004-8MS 以及其外围录放电路,外围电路相当简单。由于其可以进行直接模拟信号的存储,省去了信号模数转换的相关电路,使得信号更加的稳定、录放音质量好。同时单片 8 至16 分钟语音录放,内置微控制器串行通信接口, 3V 单电源工作,多段信息处理,工作电流 25-30mA,维持电流 1A,不耗电信息保存 100 年(典型值) ,高质量、自然的语音还原技术,10 万次录音周期(典型值),自动静噪功能,片内免调整时钟,可选用外部时钟。利用 9014 三极管对录制语音进行放大处理,同时通过 LM386 及喇叭,对输出语音信号进行放大播放,让语音质量以

42、及稳定性更加高 8。ISD4004 语音录放电路如图 2-6所示。图 2-6 ISD4004 语音录放电路2.3.4 按键控制电路利用按键与单片机相关引脚进行连接,我们都知道单片机的引脚在工作状态时无负载时均是高电平,故如果需要进行相关控制,只需其通过按键与地连接,然后通过程序控制,当按键按下时,程序控制其他的引脚高低变化,从而让语音报站以及汉字显示。电路图如图 2-7 所示。焦作大学毕业论文- 15 -图 2-7 按键控制电路图2.4 本章小结本章节主要是对电路的硬件个部分的设计,通过 STC89C52RC 单片机芯片,ISD4004 语音芯片,74HC138 芯片,按键控制电路的各部分硬件

43、相互组合使得该电路功能设计基本完成。从而实现汉字显示系统系统.本章主要介绍由 LM317 芯片与电源电路 LED 点阵电路 ISD4004 语音录放音电路,和一些主要的芯片。根据要求,设计中我们选用 STC89C52RC 单片机。焦作大学毕业论文- 16 -第 3 章 软件部分的设计3.1 软件总体设计基于 isd4004 语音报站显示系统软件设计的任务是在总体设计和硬件设计的基础上,确定程序结够、分配单片机内部 ROM 资源和语音芯片资源、划分功能模块、进行主程序和各模块程序的设计。利用相应的软件开发工具、程序语言(C 语言)对划分的各功能模块编写控制程序,然后把各个模块程序连接起来,成为一

44、个完整的应用程序,实现对单片机和语音芯片的初始化设置及相应功能的控制,达到与硬件相结合,实现对语音录放报站以及汉字显示功能。整个程序包括主程序和延时子程序以及 ISD 语音录放程序等几部分。STC89C52RC 单片机提供了用户按键、显示和 ISD4004 所需接口。它接收击键功作,并将相应指令传给 ISD4004,同时监控 ISD4004 的中断输出。当开关闭合时,读取 ISD4004 的状态寄存器,从而根据 OVF 和 EOM 的状态进行相应的处理。当 OVF=1,即存储器溢出时,则不管当前为何种状态均将 ISD4004 的地址置零,并继续运行原指令;当 EOM=1 时,当前状态只可能为放

45、音或快进,若为快进则置为放音态,并继续运行。如此设计便实现了循环录放的功能,同时在快进时,自动停止在下一个语音段开始处,并继续放音。流程图如图 3-1 所示。焦作大学毕业论文- 17 -开始单片机 、 语音芯片初始化设置允许外部中断 T 0 , 并打开全局中断允许位按键扫描P R 是否为 1 ?R E C 模式A N 键是否按 下 ?录制语音停止键是否按下 ? 停止键是否按下 ?汉字滚动显示录音播放A N 键是否按下 ?P L A Y 模式YNNNNNNYY图 3-1 主程序流程图焦作大学毕业论文- 18 -3.2 软件各模块设计3.2.1 延时子程序为了精确的控制单总线接口的特殊时序要求,延

46、时函数是相当关键的,它是所有读控制和写控制的组成部分以及显示时延时用;下面 us 的延时(12M)延时子程序和 ms 的延时(12M)延时子程序。void delay1(void)int16 i;for (i=0;i860)offset=0;n=0;3.2.4 LED 点阵汉字显示程序该程序段主要完成向 LED 点阵点阵动态扫描显示,控制系统的汉字显示部分 7。/*汉字显示函数*/while (1)for (i=0;i8;i+) /显示左半边屏幕P0=*(p+offset+2*i);P2=i|0x08; /P2.4=0,P2.3=1 选中 U2,输出扫描码给 U6delay1();P0=*(p

47、+offset+2*i+1);P2=i|0x10; /P2.4=1,P2.3=0 选中 U3,输出扫描码给 U7delay1();for (i=8;i16 ;i+) /显示右半边屏幕P0=*(p+offset+2*i);P2=(i-8)|0x20/P2.5=1 P2.4=0,P2.3=0 选中 U4,输出扫描码U8delay1();P0=*(p+offset+2*i+1);P2=(i-8)|0x40;/P2.6=1 P2.5=0,P2.4=0 选中 U5,输出扫描码 U9delay1();焦作大学毕业论文- 23 -3.3 本章小结如主程序流程图所示。整个程序包括主程序和延时子程序以及 ISD

48、 语音录放程序等几部分。STC89C52RC 单片机提供了用户按键、显示和ISD4004 所需接口。它接收击键功作,并将相应指令传给 ISD4004,同时监控 ISD4004 的中断输出。如此设计便实现了循环录放的功能,同时在快进时,自动停止在下一个语音段开始处,并继续放音。通过本章节完成了对 ISD4004 的延时程序、语音录放程序以及 LED点阵显示程序,从而完成了对电路软件的设计工作。本章主要介绍个部分软件的编译和作用,通过以上程序的正常运行从而完成了系统的软件部分的设计。焦作大学毕业论文- 24 -结论本文是基于 ISD4004 语音芯片设计的公交车汉字显示报站系统的毕业设计,实现了

49、STC89C52RC 单片机语音汉字显示控制系统,通过单片机组成的应用系统来完成对语音的录制以及播放,汉字的 LED 点阵显示以及语音播放的控制,从而实现了单片机对语音汉字的控制。在正常情况下,通过 ISD4004 对语音报站信息进行播放以及利用 LED 点阵进行相关提示汉字的显示,通过单片机对报站语音进行采集处理,同时设定相关汉字显示信息;当到站按键按下时,该系统会发出到站站名及相关语音声音,同时让 LED 点阵进行汉字提示信息的显示,报站语音以及汉字显示结束时等待下一个到站按键的触发。公交车汉字显示语音报站系统的软硬件电路设计、软件编程调试、模拟仿真运行进行了深入反复的实践,培养了我的动手能力和解决实际问题的能力,学到许多课堂上学不到而实际工作中又极其常用的知识。焦作大学毕业论文- 25 -致谢本毕业设计虽然凝聚着自己的汗水,但更感谢老师的指引,没有老师和朋友的帮助和支持,此次设计不会有这么顺利;当我完成毕业论文时,涌上心头的不是长途跋涉后抵达终点

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报