1。3 发展趋势
1。4 设计的主要任务
在张僖老师的要求下,设计一个公交车语音报站系统。必须做到公交车的语音报站,显示站点信息的同时利用LCD液晶显示屏进行汉字显示、时间、年月日显示以及温度显示。本来张僖老师的指导要求是只需要实现语音报站和显示站点,但后面其中检查的时候林伟老师说让本人再加上时间等显示,利用点阵屏来实现,因为如果不用点阵就太简单了一点。同时系统能都实现和上位机的通讯,可以上传运行数据和接受上位机的指令。在大家用到的时候,如果是出现了错报、漏报或者是超前报站情况,司机能够通过按键的方式进行复位和更改,从而达到准确报站站点。
本次设计要求是用的AT公司的89C51这种单片机作为主打芯片,用来完成主要电路的设计、增加的电路要求包含有:语音模块、显示屏的显示模块、时钟模块、按键模块和温度模块等等。
2 系统的硬件设计和方案对比选择
这一部分是介绍和选择我需要用到的硬件,还有一些方式方法上的选择和对比。利用C51来完成,最终是确认这些硬件的选取,选取是综合各个方面的。
2。1系统设计结构图
根据公交车报站器的设计结构,确定这个系统的设计图如下所示。如图2-1所示。基本上的硬件都有:LCD液晶显示屏、实时时钟、晶振复位、语音芯片、温度显示和最重要的AT89C51单片机。
2。2 对于方案的对比选择
根据设计的要求和我的想法,实际的一些情况,选择我想要的方式和本次的方案,对公交车报站器作如下的叙述。
图2。1 系统设计结构图
2。2。1 选用微控制器的方案对比选择
方案一:凌阳单片,凌阳科技公司是世界级消费性电子产品零件供应商,该公司积极引领各类消费性芯片的研发与创新设计,实现科技,落实生活,目前凌阳公司拥有先进的设计技术,提供几千种标准产品,广泛应用于工业领域和消费类电子产品领域。同时凌阳科技公司还提供性能的外围电路,包括LCD、AGC、DTMF、A/D、D/A、UART、SPI、PCI电路,计数器和储存控制器等等。凌阳科技公司的单片机除了在MCU上集成更多的具有混合外设功能的米快和大容量的储存器以外,还把一些诸如数字处理功能和语音处理功能等集成在MCU上,来竭力提高单片机的性能价格比,使其应用又上了一个更高的台阶。SPCEO61A 主要用于语音播放和语音识别领域。
方案二:ATMEL公司的AT89C51单片机是一种低功耗、高性能的片内含有4KB快闪可编程/擦除只读存储器的8位CMOS微控制器,使用高密度、非易失存储技术制造,并且与AT80C51引脚和指令系统完全兼容。芯片上的FPEROM允许在线编程或采用通用的非易存储编程器对程序存储器重复编程。AT89C51将具有多种功能的8位CPU与FPEROM结合在一个芯片上,为很多嵌入式控制应用提供了非常灵活而又价格适宜的方案,其性能价格比较高。
所以根据张僖老师的任务,本次本人选择用AT89C51第二种方法来作为主要核心元器件。
2。2。2 LCD液晶显示模块的方案对比选择
方案一:1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵式液晶模块。1602液晶分为带背光和不带背光两种,带背光1602液晶采用标准的16脚接口,其中第3脚为液晶显示器对比度调整端,接正电源时对比度最低,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K欧姆的电位器调整对比度。1602液晶模块内部的字符发生存储器已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号和日文假名等,每一个字符都有固定的代码,输入代码,就能显示出需要的文字,而且1602还很便宜,是16*2,只能显示字母较多,汉字就不行了。