更新时间:08-01 上传会员:碧小池
分类:工业大学 论文字数:10777 需要金币:2000个
摘要:基于公交车报站及AT89C51单片机自身的特征,本文选择了以单片机控制语音芯片为核心,设计出公交车语音模拟报站,并介绍了以及相关的设计方法,设计过程分为两个部分,一是设计硬件,二是进行软件的编写。
本系统硬件以Atmel公司生产的AT89C51单片机为核心,来设计公交车自动报站系统。用LCD12864液晶显示器来显示站点信息; 用ISD4004语音芯片对语音进行各种操作控制。本系统软件方面则是基于Keil C51实施C语言编程,并利用Proteus完成仿真。
当公交车到达某站点,用键盘控制本系统工作,时间、温度信息等信息会出现在LCD液晶显示器上。时间信息的获取运用的是实时时钟芯片DS1302,温度信息的获取则运用了温度传感芯片DS18B20,单片机接收到优越感器发送来的信息后,做过处理,再通过液晶器显示出来。本系统能为乘客带来及时、准确、全面的信息,具有较强的实用价值。
关键词:公交车 单片机 液晶显示器 报站系统
目录
摘要
Abstract
1.绪论-1
1.1公交报站系统的社会意义-1
1.2公交报站系统的现状与发展方向-1
1.3设计任务-2
2.系统的硬件设计-3
2.1系统设计的结构图-3
2.2 AT89C51单片机-3
2.2.1晶振电路-5
2.2.2复位电路-6
2.2.3按键电路-7
2.3无线收发模块PT2262/PT2272-8
2.4显示模块LCD12864-9
2.5语音芯片-12
2.6实时时钟电路-14
2.7温度传感模块-15
3.系统软件的设计-17
3.1开发环境KeilC51介绍-17
3.2系统主程序流程图-17
3.3程序子函数模块-18
3.3.1初始化函数-18
3.3.2中断程序-18
3.3.3延时函数-19
3.3.4显示函数-19
3.3.5独立按键程序-20
4.系统仿真实现-21
4.1仿真环境Proteus介绍-21
4.2仿真运行结果-21
总结-24
参考文献-25
致谢-26