基于AT89C51控制器与显示模块的公交车液晶显示报站系统设计.doc
《基于AT89C51控制器与显示模块的公交车液晶显示报站系统设计.doc》由会员分享,可在线阅读,更多相关《基于AT89C51控制器与显示模块的公交车液晶显示报站系统设计.doc(4页珍藏版)》请在三一文库上搜索。
1、基于AT89C51控制器与显示模块的公交车液晶显示报站系统设计1 引 言公交车对提升城市形象、促进社会经济发展起到积极推动作用。但在我国偏远的西部和经济还不太发达的一些地方,公交车的发展还明显跟不上人们日益增长的物质需求,如2009 年3 月,康定县才成为四川藏区第一个开通公交服务的城市。对于我国二级以下的城市,目前公交车报站的情况大多还存在以下问题: 没有自动报站,实行人工报站;有自动报站,却停留在单一的语言报站上;LED站台数字编号(比如002) 显示;LED 汉字显示屏,但屏幕显示内容单一。这些在乘客对路线不熟悉或在乘车拥挤的情况下,势必会给乘客带来不便。本文设计了公交车报站系统液晶显示
2、汉字的控制电路,并在Proteus 仿真平台上完成了模拟。2 Proteus 介绍Protus ISIS 是英国Labcenter 公司开发的电路分析实物仿真软件。该软件可以提供嵌入式系统(单片机应用系统、ARM 应用系统) 软硬件设计仿真平台,支持主流单片机系统的仿真并集SPICE 分析于一身,把用户编写的应用程序下载到微处理器(MCU) 中,结合外界连线及模拟、数字电路对微处理器进行系统逻辑功能的控制。该软件除了大量的元件库外,还有常用的虚拟仪器;在编译调试方面,还支持Keil 和MPLAB 等第三方集成开发工具。3 报站系统液晶显示的硬件仿真电路设计液晶显示器(Liquid Crysta
3、l Display ,LCD)具有体积小便于携带、功耗低、抗干扰能力强、信息丰富等优点,已被广泛地运用在了仪器仪表和控制系统中。在公交报站系统中,采用LCD 进行站名汉字显示,具有直观性,增强了系统的实用性。表1 AMPIR 128 64 管脚说明本文液晶模块选用Proteus 中的AMPIRE128 64 .其管脚说明见表1 ,显示模式见表2。根据表1 完成硬件电路的连接,根据表2 完成软件部分液晶驱动程序。表2 AMPIR 128 64 的显示方式控制报站系统液晶显示的电路连接图如图1 所示。控制电路选用单片机AT89C51 , 本电路接高电平,没有扩展ROM.将液晶的数据输入端DB0DB
4、7 与单片机的P0 口相连,将P2. 0 ,P2. 1 , P2. 2 分别与液晶的E , RW , RS 端连接,P2. 4 和P2. 3 分别和CS1 和CS2 端连接,用来控制液晶左右屏的显示。为了便于司机操作,采用4 个独立式按键对显示进行控制,分别与单片机的P1. 0 P1. 3 相连,分别代表4 种功能: 起点站、上一站、下一站和终点站。图1 公交车报站系统液晶显示仿真电路4 报站系统液晶显示的软件设计液晶显示模块中按字节为单位划分,单个屏幕中,共分为8 个页,每页为8 行,而每一行为64个位(即64 列) .同计算机一样,单片机控制液晶点阵显示中的数据也是以0和1代码来表示的。一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 AT89C51 控制器 显示 模块 公交车 液晶显示 报站 系统 设计
链接地址:https://www.31doc.com/p-3409448.html