单片机大作业.

  • 格式:doc
  • 大小:717.90 KB
  • 文档页数:36

下载文档原格式

  / 36
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告

题目:基于单片机的公交车

嘀声提醒及文字显示系统

学生姓名:刘亚楠

学生学号: ********** 系别:电气信息工程学院

专业:电子信息科学与技术

届别: 12级电技<1>班

指导教师:朱士永

课程设计题目:基于单片机的公交车嘀声提醒及文字

显示系统

学生:刘亚楠

指导教师:朱士永

电气信息工程学院电子信息科学与技术专业

摘要

这个设计主要是为了方便提醒乘客到站,并且使乘客知晓本站及下站名称,以做好下车准备。本设计主要运用到了单片机AT89C51及LCD文字液晶显示,有到站按下键“嘀”声提醒和液晶显示本站及下站名称的功能。此设计可以防止出现乘客下错站的现象,避免给乘客造成时间金钱上的损失,同时也是对乘客个人利益的保护。

关键词:单片机、蜂鸣器、LCD液晶显示、键盘

目录

摘要.................................................... I

1、课题设计的背景 (2)

2、课题设计方案制定 (4)

2.1 课题设计的原理 (4)

2.2 课题设计的技术方案 (7)

3、课题设计方案实施 (8)

3.1 主控单元模块功能 (8)

3.2 液晶显示单元模块 (9)

3.2.1 LCD与LED的比较 (9)

3.2.2 液晶模块LCD的功能介绍及电路设计 (9)

3.2.3 按键模块的功能介绍 (12)

4、课题设计的仿真 (15)

4.1 仿真软件介绍 (15)

4.1.1 Proteus仿真软件介绍 (15)

4.1.2 Keil仿真软件介绍 (16)

4.2 课题设计仿真实现 (18)

4.3 软件调试 (22)

5、总结及体会 (23)

6、参考文献 (24)

1、课题设计的背景

随着城市化的进展和经济的快速发展,大城市人口高度集中并大幅度增长,同时汽车越来越普及,交通需求迅速扩大,而道路交通基础设施建设的发展相对滞后。城市交通需求与供给之间的矛盾越来越突出,城市“乘车难”、“行车难”的局面在加剧,交通堵塞呈现出点到线,由线到面的扩展趋势,交通拥挤、交通延误、交通堵塞以及由此引起的噪音、废气污染,城市空气质量指数的严重跌落严重影响着居民的正常生活以及社会经济的持续、健康发展。而与出租车和私家车相比,公交车人均占道面积少、成本低、运载能力高,同时它的通行路线覆盖面广,在缓解交通拥堵,节能减排方面都有较好的作用,因此很多城市建议人们出门乘坐公交车0。

然而,大家乘坐公交车都知道,由于公交车上人多,有些吵杂,难免会坐过站,当然,经常是下错站。这样以来,有可能造成一些不必要的损失,个人利益不能得到很好的保护。

基于此,我选择了这个课题--------公交车的报站系统设计。

目前语音报站器技术主要有以下四种0:

1)手动语音报站器。这类控制器是由乘务人员按动进站按钮开始报站,出站时,由乘务人员按下出站按钮,开始预报下站的站名,通过序号来记录各个站点;

2)门控语音报站器。它是将开门,关门时转换信号和语音报站器连接,开门和关门时自动报站;

3)无线信标语音报站器0。它是在每个公交车站点设置发射信标点,公交车临近到站点左右会收到信标信号,开始自动报站,出站后信号消失,开始预报下一站,此报站器报站准确,但需要为每个站点组建无线发射信标,建设复杂、费用高,大部分站点无电源供应,公交车数量多时存在频率干扰问题,而且较严重,用户修改站点非常不方便,系统维护成本高。

GPS自动语音报站器0。此报站器是在公交车上安装GPS自动语音报站器,自动识别站点并报告站点信息。从技术层面讲,此方案从原理上解决了可靠性低的问题,问题是如何把一个先进的原理性的技术成果转化成为“产品化”的产品,还存在一些不足,如:把要报站的语音内容事先固化到语音芯片中,这种设计在

很多应用中普遍采用,但就这个项目而言,却十分不合理,因为它有悖于“通用化”设计原则。其次,把显示屏要显示的报站内容也事先固化到车载控制系统内,从用户角度看,通过有线的串行口配置或更新一个已经安装完成的“移动式”的车载设备谈何容易。

由于各方面的原因,在本公交车报站系统中,我选择第一种。不过为了更节约资源,不铺张浪费,能够大范围的使用,低成本的解决问题,不采用语音报站,而是用单片机上的蜂鸣器,通过“嘀”声提醒来代替。本设计主要采用人工按键的操作方式,当公交车到达某一站是,乘务人员只需要按动按键,就可以使单片机的蜂鸣器发出“嘀”声提醒,同时,LCD液晶显示屏上显示本站名称。并且又有下站名称的显示,人们也能看到下站的名称,从而做好下车准备。

2、课题设计方案制定

2.1 课题设计的原理

AT89C51是一种带4 KB闪烁可编程可擦除只读存储器(Flash Programmable and Erasable Read Only Memory,FPEROM)的低电压、高性能CMOS型8位微处理器,俗称单片机。该器件采用ATMEL公司高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,能够进行1 000次写/擦循环,数据保留时间为10年。他是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。因此,在智能化电子设计与制作过程中经常用到AT89C51芯片。其主要参数及引脚图及其功能如下:

主要性能参数:

1)与MCS-51产品指令系统完全兼容

2)4k字节可重擦写Flash闪速存储器

3)1000次擦写周期

4)全静态操作:0Hz—24MHz

5)三级加密程序存储器

6)128*8字节内部RAM

7)32个可编程I /O口线

8)低功耗空闲和掉电模式

9)6个中断源

AT89C51是一个低电压,高性能CMOS 8位单片机,片内含4Kbytes的可反复擦写的只读程序存储器(EPROM)和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash 存储器单元,内置功能强大的微型计算机的AT89C51提供了高性价比的解决方案。