系统程序对K2键计数,实现逆序报站。
本设计方案总体包括语音和显示两部分,语音部分需将电信号转换为声信号,单片机扫描外围按键输入,按照设定功能对语音芯片进行放音控制,同时也控制显示部分。公交报站系统设计框图如图2.1。
图2.1总体设计框图
3 基于51单片机公交报站系统的硬件设计
3.1 概述
公交报站系统的设计主要四个模块组成,分别由主控模块、语音芯片模块、LCD液晶显示模块、键盘控制模块,其中核心是当然是主控模块,主要是指AT89C51芯片,它是系统的核心模块控制整个系统的运行核心,其各个口也分别控制其他模块,使其他模块与主控模块能够成为一个整体,实现报站的功能,当然主控模块里也需要有晶振复位电力;语音模块主要利用的是WT588D芯片;LCD液晶显示模块的主要作用是显示站点信息,也是作为辅助模块使用,按键控制模块则主要通过判断按键次数调用相应的站点程序,来实现语音播报和显示站点信息。来!自~751论-文|网www.751com.cn
3.2 AT89C51单片机简介
AT89C51拥有40个引脚和1个全双工异步串行口以及4个8位并行的I/O口,同时里面包含5个中断源和2个优先级以及2个16位定时的计数器。AT89C51的存储器系统是由4K程序存储器(ROM)和128B数据存储器(RAM)组成,它的特点是能够低电压供电以及体积很简单,四个端口也只是需要其中两个口就可以满足电路系统设计的需要,也很适合便携式的产品设计,使用系统可用USB供电[1]。