首页 > 爱游戏直播稳定版 > 工业自动化

基于AT89C51控制器与显示模块的公交车液晶显示报站系统设计

时间: 2023-12-26 18:15:25 |   作者: 工业自动化

  公交车对提升城市形象、促进社会经济发展起到积极推动作用。但在我国偏远的西部和经济还不太发达的一些地方,公交车的发展还明显跟不上人们日渐增长的物质需求,如2009 年3 月,康定县才成为四川藏区第一个开通公交服务的城市。对于我国二级以下的城市,目前公交车报站的情况大多还存在以下问题: ①没有自动报站,实行人工报站;②有自动报站,却停留在单一的语言报站上;③LED站台数字编号(比如002) 显示;④LED 汉字显示屏,但屏幕显示内容单一。这些在乘客对路线不熟悉或在乘车拥挤的情况下,势必会给乘客带来不便。本文设计了公交车报站系统液晶显示汉字的控制电路,并在Proteus仿真平台上完成了模拟。

  Protus ISIS 是英国Labcenter 公司开发的电路分析实物仿真软件。该软件能够给大家提供嵌入式系统(单片机应用系统、ARM应用系统) 软硬件设计仿真平台,支持主流单片机系统的仿真并集SPICE 分析于一身,把用户编写的应用程序下载到微处理器(MCU) 中,结合外界连线及模拟、数字电路对微处理器进行系统逻辑功能的控制。该软件除了大量的元件库外,还有常用的虚拟仪器;在编译调试方面,还支持Keil和MPLAB等第三方集成开发工具。

  液晶显示器(Liquid Crystal Display ,LCD)具有体积小便于携带、功耗低、抗干扰能力强、信息丰富等优点,已被广泛地运用在了仪器仪表和控制管理系统中。在公交报站系统中,采用LCD 进行站名汉字显示,具有直观性,增强了系统的实用性。

  报站系统液晶显示的电路连接图如图1 所示。控制电路选用单片机AT89C51 , 本电路接高电平,没有扩展ROM.将液晶的数据输入端DB0~DB7 与单片机的P0 口相连,将P2. 0 ,P2. 1 , P2. 2 分别与液晶的E , RW ,RS端连接,P2. 4 和P2. 3 分别和CS1 和CS2 端连接,用来控制液晶左右屏的显示。为便于司机操作,采用4 个独立式按键对显示来控制,分别与单片机的P1. 0~ P1. 3 相连,分别代表4 种功能: 起点站、上一站、下一站和终点站。

  液晶显示模块中按字节为单位划分,单个屏幕中,共分为8 个页,每页为8 行,而每一行为64个位(即64 列) .同计算机一样,单片机控制液晶点阵显示中的数据也是以0和1代码来表示的。一般地, 0代表不显示数据, 1代表有显示数据,根据编码的不同,最终会显示出不同的字符。显示器上的显示点与驱动控制芯片中的显示缓存RAM是一一对应的,即字模当中的一个位代表LCD 显示中的一个像素点,取点方式为从左到右,自上到下的顺序。这里采用16 ×16 的点阵输出显示每个汉字,那么就需要屏幕上的256 个点组成的方块来显示。一个字节对应8 个点,所以一个汉字需要32 个字节来存储显示。汉字字模点阵数据批量生成工具就是运用这个原理来实现汉字编码的软件。

  本文采用PCtoLCD2002 汉字提取软件,打开窗口,如图2 所示,设置好字体、字号等格式参数,在汉字输入区,输入汉字或其他字符,即得到要的代码。将本设计所涉及的汉字用软件取模批量生成16 ×16 点阵代码,放入ROM 区的TA2BL E 表格中,通过逻辑控制,最终可将代码读出到硬件驱动电路上,显示出不同的汉字。

  本设计针对康定城第2 路公交车,共有7 站,对单边线路的报站进行了仿线 程序流程图

  系统上电后,对液晶模块进行初始化,并进行清屏。按键部分采用扫描法,当检测到按键按下时,进行键值判断,并进行相应显示程序的跳转,实现公交报站的功能。整个程序的详细流程如下:

  Step1 :对LCD 进行初始化,即根据系统的需要对液晶控制器的各项参数进行设置,显示开关、显示起始行、光标位置等设置,再对LCD 所有单元写零清屏后准备显示。

  Step2 :扫描P1端口,等待按键的按下,进行键值判断,不同的按键对应不同的分支:

  ①K1 按键:表示是起始站,显示欢迎词,在LCD 上固定显示:欢迎您乘坐康定城第2 路公交车!;②K2、K3 按键:分别表示上一站和下一站,可方便进行站台调节,在LCD 上显示:1 # 站到了! 下一站2 # .其中1 # 和2 # 分别是本站和下一站的站台名,如本线 个站台(除去起始站和终点站) .而站到了!和下一站是公交线路中各站都要显示的,则固定显示,故按键改变的只是模块的左半屏上半部分和右半屏下半部分内容的显示。

  ③K4 键:表示终点站,显示欢送词,在LCD上固定显示:终点站到了,请乘客依次从后门下车.一定延迟后表明本次运行结束。

  对用汇编语言编写的程序。 ASM 进行了编译调试,最终编译成功,生成。 HEX 文件,把。 HEX文件下载到Proteus 软件的单片机中,并在Pro2teus 软件中设置单片机的晶振为12 MHz. 最终实现了如图4 所示的显示效果。图4 LCD 显示效果

  本文设计的公交车报站系统,通过了Proteus仿真平台的验证,实现了在相应站台下液晶模块显示对应文字的功能,对提高公交质量有一定的技术上的支持,也为其他液晶汉字显示电路系统的设计提供了方法。在本设计基础上对软硬件稍加修改,就能轻松实现公交车往返路线的汉字液晶显示报站。

  关键字:编辑:什么鱼 引用地址:基于AT89C51控制器与显示模块的公交车液晶显示报站系统模块设计上一篇:AT89C51单片机的红外线遥控信号发送器电路设计

  s3c2440 soc集成了一个usb1.1设备控制器,能够直接进行全速/低速的控制,中断与批量传输。除了端点0,具有四个端点,每个端点都可当作中断与批量的端点,每个端点具有128 byte的FIFO,所以端点最大packet可设为成128byte。并且支持DMA传输。任何一种设备控制器对于软件来说都是一组寄存器:数据,状态,控制。usb 设备控制器也不例外。设置好相应的控制寄存器,并且在数据来时读取数据寄存器,需要发送数据的时候将数据写入输出寄存器。而这种数据的通信建立在对状态寄存器的读取上,往往还会有中断与DMA的操作。s3c2440 usb设备控制器的寄存器分为以下几组: (1):电源管理寄存器 PWR_REG

  本文介绍了一种基于ATmega128L和CC2420在2.4GHz频带下工作的无线传感器网络节点的设计和实现,详细讨论了各部分的硬件组成。实验表明,节点可以灵活构成无线传感器网络,节点组成的网络系统稳定性很高、通信效率高、功耗低,可大范围的应用于控制、信号采集与传输等领域。 无线传感器网络是新兴的研究领域,在军事、环境、健康、家庭、商业领域等许多方面有着非常大的潜在应用前景。无线传感器网络节点是组成网络的基本单元,无线传感器网络的迅速发展,给无线传感器网络节点的设计和管理提出了许多挑战。 无线传感器网络节点 无线传感器网络是集数据采集、处理及通信功能于一体的分布式自组织网络。无线传感器网络由在一定区域范围内的多个具有无线通信、传感

  实现无线传感器网络节点的设计 /

  1引言 英国欧陆公司(EUROTHERM)是世界上比较先进的控制器生产商和系统集成商。该公司的2704可编程控制器代表了当今世界工控技术的较高水平,该产品将计算机技术、工业控制技术、显示技术、通讯技术融为一体,是近几年来该公司在中国的主要推广产品之一。本文结合在冶金企业中的使用实践,介绍一下2704控制器在工业现场控制中的应用。 22704简介 2704控制器采用了工控业界较为流行的模块结构,易于维护;能够给大家提供三路PID控制及若干路的程序控制、串级控制;可以为工业现场提供模拟输入输出、数字输入输出、继电器输出,功能比较强大。特别是,2704控制器的显示面板采用了120×160的电子发光屏,显示信息全面、清晰,具有良好的

  在工业控制中的应用 /

  运动控制卡已经在数字控制机床、工业机器人、医用设备、绘图仪、IC电路制造设备、IC封装等领域得到了广泛运用,取得了良好的效果。目前运动控制卡大部分采用8051系列的8位单片机,虽然节省了开发周期但缺乏灵活性,难以胜任高要求运作环境,而且运算能力有限。 DSP的数据运算处理功能强大,即使在很复杂的控制中,采样周期也能取得很小,控制效果更接近于连续系统。把DSP与PC的各自优势结合将是高性能数控系统的发展的新趋势。本运动控制器采用TI公司的高性能浮点DSP作为主控芯片,通过ISA接口与PC协调并进行数据交换,以PC计算机作为基本平台,以DSP高速运动控制卡作细插补、伺服控制的核心,对直线电机的运动来控制,取得了良好的实际应用

  科技自2010年成功推出以ARM® Cortex™-M0 为内核的32位微控制器 - NuMicro™ 家族后,持续在超高的性价比微控制器解决方案上开发新产品,迄今已发表多款市场耳熟能详的NUC100、M051、Mini51、Nano100 超低功耗等系列。今年将再度发表多款性能增强之新系列新产品:高性能多管脚M058S系列、带内嵌2.0 B标准双CAN (Controller Area Network) 控制器局域网络总线与多组UART串口之NUC230/240系列、最佳成本优势低管脚Mini51F系列与带LCD之超低功耗Nano112系列。且将正式发表基于ARM® Cortex™-M4 内核 32位微控制器之NUC400系列

  引言 Philips最近推出了其第一款基于ARM内核的控制器LPC210X,但由于LPC210X外部总线不开放,无法扩展内存、驱动液晶显示器等,给它的推广带来了一定的影响。笔者最近在一工控板项目中采用了该系列芯片,项目后斯应客户真正的需求需对几个参量进行显示并扩展键盘,不得已之下,采用了CPLD,并利用了GPIO口模拟总线和液晶时序与点阵图形液日模块HS12864-16建立了连接。下面详细探讨包括该种连接的三种接口方式。 1 LPC210X的GPI0口和HS12864-16A介绍 LPC210X控制器包含LPC2104、LPC2105、LPC2106,除了片内静态RAM不同外,其他完全相同。该系列器件具有32个GPIO

  1 引言 今年八月,以格力“睡梦宝”卧室空调为代表的一批性能卓越,设计人性化的空调一经上市,就吸引了大批消费者的目光,但其居高不下的价格却也让很多普通的消费者望而却步。 空调市场的高价位,除了商家基于利润的考虑之外,一个很重要的原因,就是在空调的研发过程中所投入的巨额经费。以格兰仕为例,公司每年拿出的科研奖励基金就高达1000万元 ,其投入的研发经费之巨也就不难想象。怎么来降低设计成本,缩短研发周期,规避前期风险投资已成为空调产业高质量发展所面临的一个重要课题。 基于对以上问题的思索,本文以一个小型多功能家用空调控制器的设计作为实例,介绍一种设计简便,性能优秀且能有效控制成本的FPGA解决方案。 2 设

  设计 /

  机械臂是令人着迷的工程创造之一,看着这么多东西倾斜和平移以像人类手臂一样完成复杂的事情总是令人着迷。这些机械臂常见于装配线上进行焊接、钻孔、喷漆等高强度机械工作的行业中,最近还开发了高精度的先进机械臂来执行复杂的外科手术。因此,在本教程中,让个人会使用 ARM7-LPC2148 微控制器构建一个简单的机械臂,通过手动控制几个电位器来拾取和放置物体。 所需组件 3D 打印机机械臂 ARM7-LPC2148 SG-90 伺服电机 (4) 10k 电位器 (4) 按钮 (4) 发光二极管 (4) 5V (1A) 直流电源适配器 电阻器(10k (4)、2.2k(4)) 面包板 连接电线

  构建一个简单的机械臂 /

  的设计与测试

  测试

  设计与PLD应用 第二版

  ?

  ADI世健工业嘉年华—有奖直播:ADI赋能工业4.0—助力PLC/DCS技术创新

  MPS 隔离式稳压 DC/DC 模块——MIE系列首发,邀你一探究竟!

  【下载】LAT1317 STM32CubeProgrammer和STM32CubeIDE协同调试的方法

  【下载】LAT1334 基于MCSDK5.4.8电机库修改两电阻采样方法

  【直播】轻松使用STM32MP13x如MCU般在Cortex A 核上裸跑应用程序

  【新品】STM32H5-Arm® Cortex®-M33 内核,主频高达250MHz,提升性能与信息安全性

  【新品】STM32MP13X-支持Linux、RTOS和Bare Metal应用,新一代通用工业级MPU

  【新品】Arm® Cortex®-M33处理器内核,运行频率160 MHz,基于Armv8-M架构并带有TrustZone®

  【Matter】康普和意法半导体强强联手,让物联网设备Matter证书管理既安全又简便

  【方案】STM32WLE5 x 利尔达LoRa模组助力亚残会开幕式惊艳秀

  【新品】意法半导体发布远距离无线微控制器,提高智能计量、智能建筑和工业监控的连接能效

  Microchip推出PIC18-Q24 系列单片机 为增强代码安全性设置新标准

  该系列单片机新增电压电平转换功能,有助于提高灵活性并降低系统成本从手机、汽车到智能恒温器和家用电器,慢慢的变多日常设备与云端相连。随 ...

  今天就分享一个读者问到的关于中断处理的问题。 很多人都知道STM32CubeMX这套工具的一个目的:减少开发者对STM32底层驱动的开发时间,把重 ...

  在万利STM32学习板的USB摇杆例程中,摇杆的按键处理并没有消抖处理,因此重新修改了摇杆的驱动,顺便还增加了两个按键以及摇杆中键下压的驱 ...

  STM32F103+ESP8266接入机智云 实现小型IOT智能家居项目

  前言最近有不少小伙伴私信留言,想要我推出一章可以通过APP进行远程控制并获取传感器信息的实验教程。说实话在嵌入式毕设里边,这算是中等 ...

  该设计采用esp8266烧写机智云固件。并且esp8266与stm32进行通信,则stm32能够最终靠esp8266与机智云服务器进行数据交互,而机智云服务器可以 ...

  stm32mp1 Cortex M4开发篇2:通过GPIO点亮LED灯详解

  51单片机PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程词云:

上一篇:看懂5个电路图这6类基础模块电路通吃不是问题

下一篇:射频电子电路设计图集锦TOP8 —电路图天天读(135)