




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、辽 宁 工 业 大 学单片机及接口技术课程设计(论文)题目:公交车语音报站器院(系):电子与信息工程学院专业班级:电子061 学 号: 学生姓名:陈权 指导教师: 教师职称: 起止时间:2009.7.112009.7.18课程设计(论文)任务及评语院(系):电子与信息工程学院 教研室:电子信息教研室学 号学生姓名陈权专业班级电子061课程设计(论文)题目公交车语音报站器课程设计(论文)任务主要技术指标及要求:1、设计一个单片机控制的公交车语音报站器;2、公共汽车车到达A站时,司机按键,扬声器发出“A站到了,请从后门下车”的语音信号,当监测到汽车启动信号时,扬声器发出“车辆启动,请站稳扶好,下一
2、站B站”的语音信号;3、报站点可达16个; 设计内容:1、分析设计要求,明确性能指标;查阅资料、设计方案分析对比。2、论证并确定合理的总体设计方案,绘制总体结构框图,分析工作原理。3、完成各单元具体电路的设计:单片机最小系统、语音电路、显示等电路。包括元器件选择、工作原理分析。4、写出程序流程图及汇编源程序。5、完成课程设计说明书。指导教师评语及成绩成绩: 指导教师签字: 年 月 日目 录第1章 设计方案论证11.1设计的应用意义.11.2设计方案选择.21.3总体设计方案框图及分析.2第2章 硬件电路设计3 2.1单元电路设计与原理分析.3第3章 软件设计8 3.1程序流程图.8 3.2源程
3、序清单.9第4章 设计总结13参考文献14附录115附录216附录317第1章 设计方案论证1.1设计的应用意义随着国民经济的快速发展,城市建设规模不断扩大,大城市人口高度集中并大幅度增长,同时汽车拥有量急剧上升,交通需求迅速扩大,而道路交通基础设施建设的发展则相对滞后。城市交通需求与供给之间的矛盾越来越突出,城市“乘车难”、“行车难”的局面在加剧,交通阻塞呈现出点到线、由线到面的扩展趋势,交通拥挤、交通延误、交通阻塞以及由此引起的噪音、废气污染严重影响着居民的正常的生活以及社会经济的持续、健康发展。近年来,我国城市交通的现状已引起了政府、公众、社会各界的广泛关注,有关专家学者和交通工程师们在
4、吸取各国城市交通发展经验的基础上,找到了一条解决我国城市交通发展问题的有效途径,即优先发展城市公共交通,以公共交通为杠杆降低城市交通需求总量,实现道路交通基础设施发展与交通需求增长的均衡。实施“公交优先”是解决我国城市交通发展问题的有效途径,也是我国目前城市交通发展的基本政策。公交智能化是智能交通的一个重要的子领域,同时也是落实“公交优先”,使城市交通与社会经济和谐发展的重要组成部分。实施公交智能化,必须提高公交服务质量,而到站后的准确、及时报站就是一个方面,本文设计的公交车语音报站器就能解决这方面的问题。从而,达到公共形象的提升。当前国内主要大城市的公交车大都采用人工报站,即每到一站由司机或
5、者乘务员来进行报站。但有时由于受到各种因素如雨雪天路滑、车上拥挤、乘务员心情的变化等的影响,会出现报错站,漏报站的情况,给乘客特别是不熟悉本市地形的乘客带来了不必要的麻烦,从而影响到了一个城市的窗口形象工程建设。于是开发研制语音报站系统成为必然。公共汽车语音报站器主要利用51单片机以及ISD4004模拟公交车语音报站系统。设计时需对单片机进行程序设计,处理好系统人机交互界面。为了使设计的人机交互系统更具人性化,可在报站的同时可使用点阵LED显示器显示当前的站台信息。单片机在生活中有着极其广泛的应用,包括计算机、数字通信、智能仪器仪表、自动控制及航天等领域中。随着单片机技术的不断发展,生活中的很
6、多东西都需要运用单片机技术,而公交车是最平常的,利用单片机的控制可以达到自动语音报站效果,这给人们生活,工作等方面带来了极大的方便。1.2设计方案选择单片机语音报站器设计的要求及技术指标:1、设计一个单片机控制的公交车语音报站器;2、公共汽车车到达A站时,司机按键,扬声器发出“A站到了,请从后门下车”的语音信号,当监测到汽车启动信号时,扬声器发出“车辆启动,请站稳扶好,下一站B站”的语音信号;3、报站点可达16个;综合上述要求,公共汽车语音报站器设计方案采用由单片机、语音处理器、地址锁存器、经固化的存贮器、语音再现部件和机壳构成,机壳上设有方向开关、复位键、退站键、语音转换按键、开门控制键、直
7、接开关门控制键和音量电位器旋钮等。具有声音清晰自然,节约内存,体积小、成本低,可靠性高,安装、调试使用都很方便的特点。可广泛用于各种公共汽车、电车等的自动报站。本次设计主要利用51单片机以及ISD4004模拟公交车语音报站器。1.3总体设计方案框图及分析总方案框图分语音报站框图和LED显示框图,其中语音报站以ISD4004语音芯片为主体,显示部分以矩阵式键盘和LED显示器为主体,两者均与单片机相连接。图1语音报站框图NPN行驱动P1.0-P1.7P2.0-P2.7AT89C514*4LED1,23,4PNP列驱动译码器74LS154图2显示框图第2章 硬件电路设计2.1单元电路设计与原理分析I
8、SD4004的工作原理(1)ISD4004芯片简介ISD4004系列工作电压3V,单片录放时间8至16分钟,音质好,适用于移动电话及其他便携式电子产品中。芯片采用CMOS技术,内含振荡器、防混淆滤波器、平滑滤波器、音频放大器、自动静噪及高密度多电平闪烁存贮阵列。芯片设计是基于所有操作必须由微控制器控制,操作命令可通过串行通信接口(SPI或Microwire)送入。芯片采用多电平直接模拟量存储技术, 每个采样值直接存贮在片内闪烁存贮器中,因此能够非常真实、自然地再现语音、音乐、音调和效果声,避免了一般固体录音电路因量化和压缩造成的量化噪声和金属声。采样频率可为 4.0,5.3,6.4,8.0kH
9、z,频率越低,录放时间越长,而音质则有所下降,片内信息存于闪烁存贮器中,可在断电情况下保存100年(典型值),反复录音10万次。 (2) 引脚描述电源:(VCCA,VCCD) 为使噪声最小,芯片的模拟和数字电路使用不同的电源总线,并且分别引到外封装的不同管脚上,模拟和数字电源端最好分别走线,尽可能在靠近供电端处相连,而去耦电容应尽量靠近器件。地线:(VSSA,VSSD) 芯片内部的模拟和数字电路也使用不同的地线。同相模拟输入(ANA IN+) 这是录音信号的同相输入端。输入放大器可用单端或差分驱动。反相模拟输入(ANA IN-) 差分驱动时,这是录音信号的反相输入端。信号通过耦合电容输入,最大
10、幅度为峰峰值16mV。音频输出(AUD OUT) 提供音频输出,可驱动5K的负载。片选(SS) 此端为低,即向该ISD4004芯片发送指令,两条指令之间为高电平。串行输入(MOSI) 此端为串行输入端,主控制器应在串行时钟上升沿之前半个周期将数据放到本端,供ISD输入。串行输出(MISO) ISD的串行输出端。ISD未选中时,本端呈高阻态。串行时钟(SCLK) ISD的时钟输入端,由主控制器产生,用于同步MOSI和MISO的数据传输。数据在SCLK上升沿锁存到ISD,在下降沿移出ISD。中断(/INT) 本端为漏极开路输出。ISD在任何操作(包括快进)中检测到EOM或OVF时,本端变低并保持。
11、中断状态在下一个SPI周期开始时清除。中断状态也可用RINT指令读取。OVF标志-指示ISD的录、放操作已到达存储器的未尾。EOM标志-只在放音中检测到内部的EOM标志时,此状态位才置1。行地址时钟(RAC) 漏极开路输出。每个RAC周期表示ISD存储器的操作进行了一行(ISD4004系列中的存贮器共2400行)。该端可用于存储管理技术。外部时钟(XCLK) 本端内部有下拉元件。芯片内部的采样时钟在出厂前已调校,误差在 +1%内。商业级芯片在整个温度和电压范围内, 频率变化在+2.25%内。工业级芯片在整个温度和电压范围内,频率变化在-6/+4%内,此时建议使用稳压电源。若要求更高精度,可从本
12、端输入外部时钟(如附录所列)。由于内部的防混淆及平滑滤波器已设定,故上述推荐的时钟频率不应改变。输入时钟的占空比无关紧要,因内部首先进行了分频。在不外接地时钟时,此端必须接地。自动静噪(AMCAP) 当录音信号电平下降到内部设定的某一阈值以下时,自动静噪功能使信号衰弱,这样有助于养活无信号(静音)时的噪声。本端接VCCA则禁止自动静噪。ISD4004图3 ISD4004引脚图(3) SPI(串行外设接口)ISD4003工作于SPI串行接口。SPI协议是一个同步串行数据传输协议,协议假定微控制器的SPI移位寄存器在SCLK的下降沿动作,因此对ISD4003而言,在时钟止升沿锁存MOSI引脚的数据
13、,在下降沿将数据送至MISO引脚。LED数码显示原理(1) LED数码管显示原理通常所说的的LED显示器由7个发光二极管组成,因此也称之为七段数码显示器,其排列形状如图2。此外,数码管中还有一个圆点发光二极管,用于显示小数点。通过七个发光二极管亮灭的不同组合,可以显示多种数字、字母及其它字符。图4 LED数码管脚图(2) LED数码管动态显示原理LED数码管的显示主要分为静态和动态显示两种方式,静态显示方式下,一个八位端口只能驱动一个数码管,如要驱动四个数码管将占用四个端口共32位,而单片机的端口是非常有限的,因此对于要求有多个数码管显示的单片机系统往往采用动态显示的方法。动态显示就是采用动态
14、扫描的方法逐个地循环点亮各位显示器一小段时间,通常为几微妙。这样虽然在某一时段只有一位数码管被点亮,但是由于人眼的视觉暂留效应,实际效果与静态显示完全一样。根据经验,四位数码管动态显示,每位数码管显示的时间不应大于10ms,否则会有闪烁感。(3) LED显示器中的发光二极管共有两种连接方法: 共阳极接法 把发光二极管的阳极连在一起构成公共阳极。使用时公共端接高电平(51单片机系统中通常为5V)。其它端输入低电平时对应发光二极管段亮,反之则灭。 共阴极接法将发光二极管的阴极连在一起构成公共阴极。使用时公共阴极接低电平(51单片机系统中通常接地)。这样其它端输入高电平时对应发光二极管段亮,反之则灭
15、。矩阵式按键的工作原理键盘分两大类:编码键盘和非编码键盘,独立式按键属于非编码键盘,只简单地提供键盘的行列与矩阵,其他操作如键的识别,决定按键的读数等仅靠软件完成,故硬件较为简单,但占用CPU较多时间。非编码键盘的键输入程序应完成的基本任务1.监测有无键按下;2.判断是哪个键按下;3.完成键处理任务。矩阵式键盘适用于按键数量较多的场合,由行线和列线组成,按键位于行列的交叉点上。节省I/O口。行线通过上拉电阻接到+5V上。无按键时,行线处于高电平状态,有键按下,行线电平状态将由与此行线相连的列线电平决定。列线电平为低,则行线电平为低;列线电平为高,则行线电平为高。等效电路图如图5。硬件电路图见附
16、录。第3章 程序设计图5 矩阵式按键的等效电路图整机调试(1)根据给出的电路原理图,正确连接电路;(2)调试已编译的程序,并将程序下载到51单片机中;(3)按下录音键进行录音,连续录完一段后,按下停止键停止,再次按下录音键录音,按停止键停止;(4)录完音后,按放音键放音,按一次键就播放一段录音,通过修改程序可实现顺序和倒序播放;(5)最后按照公交车站台信息,将站台名称语音信息和特殊语音信息录制到ISD4004中,并记录下各个站台语音和特殊语音信息所存的单元位置,以便使用;(6)进行最后的调试 ,公共汽车语音报站系统完成。第3章 程序设计3.1程序流程图图6 公交车语音报站系统程序流程3.2源程
17、序清单 ;按键扫描子程序。扫描的键值存放在R3中。可组成4*4键盘。 PTKEY EQU P0 ;扫描的端口,其中低位接列线,高位接行线 DIS_SHI EQU 50H ;显示十位缓冲区 DIS_GE EQU 51H ;显示个位缓冲区 ORG 0000H AJMP START ORG 0030HSTART: MOV DIS_SHI , #0AH ;初始化数码管灭 MOV DIS_GE , #0AH LCALL DISPLAYMAIN: LCALL KEY1 MOV A , R3 MOV B , #10 DIV AB MOV DIS_SHI , A MOV DIS_GE , B LCALL DI
18、SPLAY SJMP MAINKEY1: LCALL KS1 ;调用按键总扫描程序,无按键则继续查询 JNZ LK1 ;用按键则去判断所按键值。 ACALL DISPLAY AJMP KEY1LK1: ACALL DISPLAY ;有按键延时12MS ACALL DISPLAY ACALL KS1 ;继续判断有无按键,这样处理可防止按键干扰。 JNZ LK2 ACALL DISPLAY ;有按键延时6MS。 AJMP KEY1LK2: MOV R2 , #0FEH ;送扫描的首列。 MOV R4 , #00H ;列号送初值。LK4: MOV A , R2 MOV PTKEY , A MOV A
19、 , PTKEY JB ACC.4 , LONE ;第零行无按键则转第一行。 MOV A , #00H AJMP LKPLONE: JB ACC.5 , LTWO ;第一行无按键则转第二行。 MOV A , #04H AJMP LKPLTWO: JB ACC.6 , LTHREE ;第二行无按键则转第三行。 MOV A , #08HLTHREE: JB ACC.7 , NEXT ;第二行无按键则转下一次扫描。 MOV A , #0BHLKP: ADD A , R4 ;将按键值的行和列想加送R3 MOV R3 , ALK3:ACALL DISPLAY ;等待按键的释放。ACALL KS1JNZ
20、LK3RETNEXT: ;进行下一列的扫描。INC R4MOV A,R2JNB ACC.3,KNDRL AMOV R2,AAJMP LK4KND: AJMP KEY1KS1:ANL PTKEY , #0F0H ;给低四位送低电平 MOV A , PTKEY XRL A , #B ;读区高四位,若高四位不全为1表示有按键。RETDISPLAY: ;显示子程序 MOV DPTR , #SHUMA MOV A , DIS_SHI MOVC A , A+DPTR MOV P1 , A SETB P2.0ACALL Y3MS CLR P2.0 MOV A , DIS_GE MOVC A , A+DPTR
21、MOV P1 , A SETB P2.1 ACALL Y3MS CLR P2.1 RETY3MS: ;延时3ms子程序 MOV R7 , #15Y3MS1: MOV R6 , #48Y3MS2: DJNZ R6 , Y3MS2 NOP DJNZ R7 , Y3MS1 MOV R6 , #07Y3MS3: DJNZ R6 , Y3MS3 RET SHUMA: ;共阳数码代码。 DB 0c0h ,0f9h ,0a4h ,0b0h ,99h ,92h ,82h ,0f8h ,80h ,90h ,0FFH;09 ,灭第4章 设计总结公共汽车语音报站系统主要由集成电路AT89C51和74LS245.以及
22、2位独立或连体的数码管和键盘.加上电阻等元件组成, 数码管有共阴和共阳必须好好分辨 ,不然影响实验。其中集成电路AT89C51和74LS245必须具有双向驱动器,利用51单片机以及ISD4004模拟公交车移语音报站系统.必须自行编译好程序输入到集成块中,元件中的LED数码管的显示主要分为静态和动态显示两种方式,静态显示方式下,一个八位端口只能驱动一个数码管,如要驱动四个数码管将占用四个端口共32位,而单片机的端口是非常有限的,因此对于要求有多个数码管显示的单片机系统往往采用动态显示的方法。动态显示就是采用动态扫描的方法逐个地循环点亮各位显示器一小段时间,通常为几微妙。通过这次课程设计,使我快速步入单片机设计的大门。设计过程是一个考验人耐心的过程,不能有丝毫的急躁,对电路一步一步来。经过这次课程设计的训练,使我对单
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高端别墅园林景观绿化养护管理服务合同
- 2025年绿色环保产业园区运营财务顾问外包服务协议
- 2025年高新技术产业园环保排放达标合作协议
- 2025年度婚姻终止协议书:情感补偿与财产权益分配标准
- 2025年跨区域绿色能源项目贷款协议补充条款
- 2025年城乡结合部环境整治与垃圾分类处理承包合同
- 2025年度电视剧演员权益保障及竞业限制综合合同
- 2025年社区儿童游乐场租赁及亲子娱乐服务合同
- 2025年餐饮企业食品安全风险预防与监管服务合同
- 2025电视机品牌授权及市场推广合作合同
- 石英长石无氟浮选分离工艺研究现状
- 对铁路机车乘务员规章培训的探讨与实践
- GB/T 18947-2003矿用钢丝增强液压软管及软管组合件
- 法律合规网络知识竞赛试题汇总
- 2016风行菱智m5原厂维修手册及电路图-14
- 车辆维修项目投标方案
- 女生青春期生理健康教育
- 《绿色建筑》绿色建筑与建筑节能课件
- 商场撤场申请书
- 第二章汤小丹计算机操作系统 官方课件 第四版
- 炭疽病诊断治疗与
评论
0/150
提交评论