《单片机原理及应用》期末课程设计基于单片机的公交车报站器设计

上传人:cn****1 文档编号:511246991 上传时间:2024-02-03 格式:DOC 页数:18 大小:121KB
返回 下载 相关 举报
《单片机原理及应用》期末课程设计基于单片机的公交车报站器设计_第1页
第1页 / 共18页
《单片机原理及应用》期末课程设计基于单片机的公交车报站器设计_第2页
第2页 / 共18页
《单片机原理及应用》期末课程设计基于单片机的公交车报站器设计_第3页
第3页 / 共18页
《单片机原理及应用》期末课程设计基于单片机的公交车报站器设计_第4页
第4页 / 共18页
《单片机原理及应用》期末课程设计基于单片机的公交车报站器设计_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《《单片机原理及应用》期末课程设计基于单片机的公交车报站器设计》由会员分享,可在线阅读,更多相关《《单片机原理及应用》期末课程设计基于单片机的公交车报站器设计(18页珍藏版)》请在金锄头文库上搜索。

1、目 录第1节 引 言11.1 公交车报站器设计概述11.2 SPCE061A单片机简介11.3 外扩存储器芯片简介11.4 系统实现的主要功能21.5 自动报站功能实现方案2第2节 系统主要硬件电路设计32.1 硬件框图32.2 主控板电路模块3 单片机工作电路及语音输出电路3 电源电路模块5 存储器工作电路及下载线接口电路52.2.4 键盘显示电路模块62.2.5 无线收发电路模块6第3节 系统软件设计73.1 系统主程序设计73.2 录音子程序设计133.3 动态扫描显示子程序设计15第4节 结束语16参考文献17基于单片机的公交车报站器设计数理与信息工程学院 08计算机专升本 方莎娜指导

2、教师:余水宝 第1节 引 言随着城市交通的快速开展,公交汽车为外出的人们提供了方便快捷的效劳。而公交汽车的报站共识直接影响其效劳的质量。传统报站方式是由乘务人员进行人工报站,该方式因其效果太差和工作程度太大,在很多大城市已经被淘汰。近年来,微机技术与各种语音芯片相结合,即可完成语音的合成技术,使得公交车报站器的实现成为可能,从而为市民提供了更加人性化得效劳。该公交车报站器的系统设计原理,提出了以61单片机为核心,控制SPR4096语音芯片电路以及LED数码管显示的硬件设计和软件设计方案。该系统语音音质好,功能强,是提供公交效劳的一种较好的手段。1.1 公交车报站器设计概述集成有录音和语音提示功

3、能的智能电子设备已经得到越来越多广泛的应用,比方 的自动语音留言和提示功能、汽车的倒车提示、公交车和城市地铁的语音报站器、儿童玩具、智能门铃、节日礼品等等都集成有语音录放功能,目前实现语音录放功能一般都是通过集成语音芯片来实现的。该设计就选用SPCE061A单片机,SPCE061A单片机是凌阳科技公司研发生产的一款性价比很高的十六位单片机,使用它可以非常方便灵活的实现语音的录放。由于凌阳单片机强大的语音处理能力使得系统设计有所简化,外围电路较少;另外具有易学易用的效率较高的一套指令系统和集成开发环境。在此环境中,支持环境C语言,可以实现C语言与凌阳汇编语言的互相调用,并且提供了语音录放的库函数

4、,只要了解库函数的使用,就会很容易完成语音录放,这些都为软件开发提供了方便的条件。1.2 SPCE061A单片机简介SPCE061A是凌阳科技公司研发的性价比很高的一款十六位单片机,使用它可以非常方便灵活的实现语音的录放。该芯片拥有8路10位精度的ADC,其中一路为音频转换通道,并且内置有自动增益电路。这为实现语音录入提供了方便的硬件条件。两路10位精度的DAC,只需要外接功放SPY0030A即可完成语音的播放1.3 外扩存储器芯片简介SPR4096芯片是一款性价比拟高的512K*8位的高性能FLASH存储器,同时内嵌4K*8位的SRAM。具有BMI(Bus Memory Interface)

5、接口与SI(Serial Interface)接口。SPR4096提供两种电源供电VDDI与VDDQ。VDDI供电范围在2.25V到2.75V,是对内部的FLASH与逻辑控制器供电。VDDQ供电范围在2.25V到3.6V,只对I/O口供电。SPR4096的最大工作频率为5.0MHZ,最大读取电流为2mA,最大擦除、烧录电流为6mA。语音存储器SPCE061A键盘电路语音输出电路显示电路图1-1 设计方案图1.4 系统实现的主要功能本设计完成的公交车报站器主要具有以下功能。 可以设置上、下行路线。 可以显示当前站数、时间和日期,并能进行对时间/日期设置。 具有手动报站、自动报站两种哦那个功能。

6、备有下载口,用户可直接下载更新站名和站数,更新快捷方便1.5 自动报站功能实现方案自动报站是目前公交车报站器重要的开展方向之一,在此也考虑参加自动报站功能。目前实现自动报站功能有多种方式,在此选择无线收发电路来实现。该方式应用简单,报站准确。第2节 系统主要硬件电路设计2.1 硬件框图本报站器以SPCE061A单片机为核心,划分为键盘输入、数码管显示、SPR4096存储、语音播放和无线收发电路几大局部,硬件框图如下列图所示。SPCE061A是整个设计的核心,主要负责控制数码管界面输出,键盘信息和无线信号的处理。LED显示键盘模块主要起人机界面的作用,显示报站器的信息,同时向操作者提供操作界面。

7、无线收发电路的接入实现自动报站功能,从而无需人工操作。日期/时间显示键盘输入站牌无线发射模块存储语音资源tianxian SPCE061A语音播报无线发射模块图2-1 单片机原理框图2.2 主控板电路模块主控板电路包括:单片机工作电路、电源电路、语音输出电路、存储器电路、下载线接口电路和近距离无线收发电路。2.2.1 单片机工作电路及语音输出电路SPCE061A单片机的最小应用系统构成非常简单,只需在OSCO、OSCI端接石英晶体振荡器及谐振电容,在复位端接复位电路,在锁相环压控振荡器的阻容输入VCP端接上相应的电容、电阻后即可工作。其它不用的电源端和接地端可接上104pF小电容和100F的去

8、耦电容,以提高抗干扰能力。另外SPCE061A内置2路10位精度的DAC,只需要外接功放电路即可完成语音的播放,可以直接听到喇叭输出的声音。图中的音频功放SPY0030也是凌阳公司的产品。SPY0030仅需2.4V即可工作,其输出功率约700mW。IOA0-IOA1IOB0-IOB1VDD VCPRESB SPCE061ADAC1 VSSDAC2 OSCI OSCO图2-2 单片机工作及语音输出电路图该局部程序主要完成放音操作,把获得的放音内容的地址送到SPCE061A中,完成放音。下面给出的就是放音局部程序。放音子程序:PLAY:ACALL POWERUP ;上电子程序ACALL DELAY

9、25 ;延迟子程序,至少延迟25msCLR P1.6 ;选中ISD4004MOV PLAY2,#11100000B ;存放SETPLAY命令MOV A,PLAY0 ;送放音地址低8位ACALL SEND ;调用送地址子程序 MOV A,PLAY1 ;送放音地址高8位ACALL SEND MOV A,PLAY2 ;送SETPLAY命令ACALL SENDSETB P1.6CLR P1.6MOV PLAYING,#11110000B ;送入放音指令MOV A PLAYINGACALL SENDSETB P1.6RETPOWERUP: ;送上电指令子程序MOV POWING,#00100000B ;

10、送入语音芯片上电信号MOV A,POWUPINGCLR P1.6ACALL SENDSETB P1.6RETSEND: ;向ISD4004送指令,地址等的子程序CLR MOSICLR P3.2MOV R1,#8OUTBIT1:CLR P3.2 ;时钟下降RRC AMOV MOSI,C ;输出1位NOPNOPNOPSETB P3.2 ;时钟上升沿到NOPNOPNOPDJNZ R1,OUTBIT1RET2.2.2 电源电路模块61单片机的内核工作电压是3.3V,而I/O口电压可以是3.3V也可以是5V。车载12V直流电压经过7805产生5V电压再经过SPY0029后产生3.3V电压分别给系统供电。

11、2.2.3 存储器工作电路及下载线接口电路下载口电路可单独对语音资源进行烧写,整机工作时通过SCK与SDA与单片机的IOB0和IOB1口相连,其中SPR4096的CF0CF2接高电平,选择串行接口模式;CF7接低电平,选中FLASH。下载线接口电路主要起到控制SCK、SDA的作用,完成对芯片的烧写。2.2.4 键盘显示电路模块 a-g 、DP_PSEG接口DIG接口1*7KEY接口6位数码管ULN2003A按键该模块提供人机界面作用,通过段码SGE、位选DIG和1*7KEY接口与主控板连接。主要用于显示时间/日期、站数和提供设置操作界面。其结构框图如下所示。图2-3 键盘模块结构框图2.2.5

12、 无线收发电路模块公交车报站器自动报站功能可以有效的减轻乘务人员的负担并能防止误操作,具有很强的应用价值。目前采用的方法有很多,如GPS、门控自动报站等方式,这里我们采用无线收发电路实现。收发电路由无线发射芯片TX-2B和无线接收芯片RX-2B组成。无线发射电路安放在车站站牌里,当公交车行驶到靠近站台时,报站器接收到无线电信号就会自动播报当前车站站名,实现自动报站。一片TX-2B可实现5路独立的无线电发射,假设将多片TX-2B与多片RX-2B并联应用,仅需改变相配套的TX-2B/RX-2B电路外接ROSC的阻值,进而改变其基准频率,即可方便地实现10路、15路、20路甚至更多路的无线发射,这样就可以实现一个站台多路公交车自动报站的需要。第3节 系统的软件设计同硬件设计一样,软件设计也是分模块进行的。主要包括系统主程序、录音子程序模块、键盘扫描程序模块、时间/日期调整程序、动态扫描显示子程序模块等。各局部程序由主程序调用,组成一个整体。这里不一一举例,就说重点说系统主程序、录音子程序和动态扫描显示子程序。3.1 系统主程序设计图3-1是系统总流程图

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

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