基于P89LPC932的液晶显示配置设计

发布于:2024-07-17 编辑:匿名 来源:网络

摘要:在概述飞利浦P89LPC的基本功能并与P89LPC进行比较的基础上,针对液晶显示设计中存在的诸多问题,提出一种可广泛应用于各类上位机的方法。

给出了站点数据显示。

可配置LCD的软硬件实现方案;分析了硬件电路及其工作原理,给出了软件设计中的一些关键代码。

该方案在仿真系统和现场作业中难以证明,成本低,具有通用性和灵活性的优点。

  关键词:P89LPC配置设计 液晶显示 通讯方式 堆栈空间 初始化程序  简介  随着微电子技术、网络技术和控制技术的不断发展发展, LCD作为现场显示设备广泛应用于各种通讯和控制系统中。

大多数液晶显示器都集成了中英文字符库,用户可以通过输入区位码或ASCII码来显示文本。

由于现场控制设备通常比较分散,展示的物品数量和功能也各不相同,这往往给设计带来很多异常。

常用的方法是在软件设计阶段将各个显示信息固化下来,按照要求集成到程序中。

程序员要修改一个汉字,首先要找出它的区位码,然后修改计算机上的汉字数据。

这样不仅系统开发周期长、程序可读性差,而且给以后的维护带来很大的不便。

为了实现程序的通用性,选用Philips公司的P89LPC来实现具有配置功能的液晶显示。

其优点是无需修改系统软件,通过串口和配置软件即可方便地设置液晶屏上显示的项目和数字。

功能菜单随设定项目数量自动变化,可对设备进行调整。

简单的控制操作达到了多功能性和灵活性相结合的目的。

  1 P89LPC简介  P89LPC是Philips公司推出的一款高性能高速80C51 CCPU,采用0.35μm Flash,速度比标准快6倍。

8KB Flash程序存储器,具有1KB可擦除扇区和64B可擦除页; B数据EEPROM存储器可用于存储设备串行代码和设置参数; B RAM,B 辅助片内部 RAM。

  在P89LPC76X系列中,P89LPC得到了广泛的应用;但由于LPC只有4KB 的程序空间和B的数据访问空间,无法满足更大量数据的通信和显示的要求。

相比之下,P89LPC还具有以下特点和优势:   ①扩大了程序区域。

4KB EPROM已扩展到8KB Flash,并提供在线编程功能。

  ②数据区域扩大。

P89LPC有B的内部数据访问区、B的辅助??访问区和B的EEPROM。

  ③增强了串行通信功能。

设置高精度波特率发生器。

LPC实时串行通信中,定时器1用于模式3。

LPC使用波特率发生器来实现通信设置,可以节省定时器1。

具有字符检测、帧错误检测、溢出错误检测、双缓冲传输功能,传输中断控制(停止位的开始或结束产生中断),可以将RX/TX中断分开,从而提高通信效率。

  ④新增定时器模式 6. 简单的8位PWM信号发生器,8位定时器/计数器,具有自动重载功能,重载值代表PWM连接的占空比。

  ⑤串行外设接口SPI。

高速串行通信接口,最高速度3Mb/s。

主从模式实现全双工同步通信。

  图3  2 LCD系统配置  配置LCD实现的关键在于汉字的处理。

以前,系统菜单的汉字区号是固定在程序中的。

由于即时数据所代表的信息很难维护,一旦需要修改程序,将是一件费力的事情。

我们的解决方案是建立系统信息表,将所有中文信息(系统菜单和显示信息)存储在EEPROM中。

中文信息和系统信息表是通过VB编写的LCD配置软件完成的,并通过串口下载到EEPROM中。

基于P89LPC932的液晶显示配置设计

当LCD上电时,程序根据系统信息自动配置显示菜单,从而实现系统的可配置性。

  系统信息表记录了实际显示的AI、AO、运行参数、DI、DO的个数。

LCD更新页面时,首先读出相应项目的数量,并自动调整显示的项目。

所有AI、AO、OPER、DI、DO名称中文位置码、单位ASCII码、状态信息中文位置码均存储在EEPROM中。

项目名称为 4 个汉字,单位信息为 2 个 ASCII 字符,状态信息为 2 个汉字。

  LCD 液晶显示装置实现的功能如下:   ①实时显示8个模拟量输入点(AI)、8个模拟量输出点(AO)、8个运行参数、8个开关量输入点( DI)、8个开关量输出点(DO)。

  ②修改模拟量输出点、运行参数和开关量输出点,实现设备的就地控制。

  ③密码管理。

用户可以直接在LCD上或通过配置软件更改密码。

  ④流量显示及手动显示功能。

  ⑤构图功能。

每个显示数量的中文代码和单位等信息可以通过组态软件轻松修改。

  在各种通讯和控制系统中,LCD显示特定的数据信息,处于控制系统的末端。

通常通过RS总线与控制器连接,形成网络。

控制器与LCD之间在数据传输方面有两种关系。

一种是控制器为Master,LCD为Slave。

控制器依次将数据传输至各液晶屏,实现数据实时显示。

另一种是控制器为Slave,LCD为Master。

LCD主动向控制器发送请求信息,实现集中显示功能。

为了系统的通用性,我们设计了两个特殊功能开关来实现LCD主从模式和配置模式之间的切换。

  S从机模式:LCD等待主站发送实时数据。

接收数据时,检查是否是本地站号。

如果是,则立即接收数据并显示,否则丢弃数据包,如图1所示。

  M主模式:LCD依次向各个控制器发送请求读取命令,并进行相应显示,如图2   配置模式:LCD收到配置信息后下发配置命令并发送配置成功信息。

  3 硬件设计  如图3所示,P89LPC中的P0口用于键盘输入和站号地址,P2口连接LCD数据线,P1.7和P1.6用于LCD数据传输。

握手信号。

串行通信线TXD和RXD连接至MAX,通过P1.4切换通信方向。

  LC LCD采用OCM2×8液晶显示屏,内含GB16×16点阵国际一级简体汉字库和ASCII 8×8、8×16点阵英文字符库;它能够上/下/左/右移动当前显示屏幕以及清除屏幕的命令。

所有LCD设置和初始化工作在通电时自动完成,实现即插即用。

LCD硬件接口采用8位并行接口,采用REQ/BUSY握手协议。

图4显示了在LCD上写入汉字的时序。

LCD模块收到外部REQ高信号后立即读取数据线上的命令或数据,同时将响应线BUSY变为高电平,表示LCD已接收到数据,正忙于内部处理的数据。

当BUSY变为低电平时,表明LCD对用户的写操作已经完成。

写入多个数据时,可以连续查询响应线BUSY是否为低电平。

如果为低电平,则可以继续发送下一个数据。

  4 软件设计  图5是软件的结构。

每个模块对应一个独立的处理功能。

LCD显示是基于页面的,程序设置“PageArbiter”函数来管理页面。

页面管理功能根据用户的按键操作确定进入“菜单显示”、“密码设置”、“参数显示”等屏幕。

下面是硬件驱动函数的说明。

  图5   (1)串行通信  P89LPC的增强型UART具有独立的波特率发生器,波特率取决于BRGR1和BRGR0的值。

如果SMOD1(PCON.7)被置位,定时器T1被2分频。

但是,在修改BRGR1和BRGR0寄存器的值之前,为了避免将错误的值加载到波特率发生器中,需要将BRGEN位写入前,RBGCON 寄存器中的值必须为 0。

程序设计使用外部晶振(11.MHz)选择串行通信模式3,并使用波特率发生器设置通信速率。

波特率发生器的计算公式为   (BRGR1, BRGR0)=(11.MHz/0)-16=0x 初始化过程如图 6 所示。

  如果不使用波特率发生器设置串行通信的通信速率,可以使用定时器。

计算公式为  波特率=2fosc×/[0xFF-(TH1)]  选择11.MHz外部晶振,波特率为0bps,则计算TH1=0xFA。

初始化流程如图7所示。

   (2) EEPROM读写操作   P89LPC有一个字节的片内数据EEPROM,用于保存配置参数数据。

EEPROM 由 SFR 控制,具有字节可读、字节可写和可擦除(通过行填充和块填充)的功能。

用户通过 3 个 SFR 和 1 个中断来读取、写入和填充它。

EEPROM 可寻址空间为字节并使用 9 位地址。

当数据地址大于0xFF时,将控制寄存器DEECON的位0置1。

需要注意的是,访问EEPROM时,必须将DEECON的bit 0清0或置1。

仿真过程中发现,读取一个地址小于0xFF的字节数据后,读取时出现错误数据再次发送到同一地址。

检查的结果是第一次读取时DEECON的第0位为0,但第二次读取时DEECON的第0位自动变为1。

因此,在读写数据时,必须将正确的值赋给DEECON的位0。

  DEECON 中的位 4 和位 5 定义了读写操作的模式。

  任何模式下操作完成后,硬件都会设置EEIF位。

如果 EEPROM 中断允许位(EIEE)和系统中断位(EA)都被置位。

将产生中断请求。

中断产生后必须用软件清除。

初始化程序如下:  EIEE=TRUE; /*允许EEPROM中断*/  EA=1; /*允许系统中断*/   (3) 辅助RAM 的使用   我们所有从串行通信获得的实时数据都存储在辅助RAM 区域中。

读写过程如下:   #include "ABSACC.H"  bData=XBYTE[i]; /*辅助RAM读操作*/  XBYTE[i]=bData; /*辅助RAM写操作* /  5 配置软件设计  配置软件和仿真软件采用VB开发。

当LCD进入组状态时,发送配置请求信号。

配置软件检测LCD的站号,并向对应的LCD发送配置初始化信息包。

LCD发出配置初始化信息包。

LCD接收配置软件开发的数据包,并发送回复信息包。

配置软件将中文内码和单位依次传输至液晶显示屏。

  结论  采用P89LPC芯片实现带配置功能的液晶显示。

系统硬件电路简单,很容易根据用户和系统的需要设定显示项目和数量,实现AI、AO、DI、DO及运行参数的显示和修改。

基于P89LPC932的液晶显示配置设计

站长声明

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签:

相关文章

  • 软银第二季度向超过 50 家公司投资了 130 亿美元

    软银第二季度向超过 50 家公司投资了 130 亿美元

    由于协议限制,软银无法使每笔交易规模低于 1 亿美元,这限制了其投资相对年轻的公司的能力。

    06-17

  • 2021证券之星财经排行榜年度评选圆满结束

    2021证券之星财经排行榜年度评选圆满结束

    12月8日,证券之星“财经排行榜新征程”年度评选活动圆满结束。 2018年,面对突如其来的疫情,不少企业迎难而上,蓬勃发展。 今年依然是不平凡的一年。 今年以来,全球经济格局发生许多重大变化。 这些变化意义深远,包括能源体系的变革、传统商业模式的颠覆、资本市场投资模

    06-17

  • “向凯店”完成数千万元Pre-A轮融资,由SIG海纳亚洲创业投资基金

    “向凯店”完成数千万元Pre-A轮融资,由SIG海纳亚洲创业投资基金

    投资圈(ID:pedaily)领投 10月18日消息,近日,加盟协同SaaS服务商“向凯店” ” 完成数千万元Pre-A轮融资,由SIG海纳亚洲创业投资基金领投,老股东顺为资本跟投。 本轮资金将用于产品迭代、服务团队建设和新业务拓展。 作为特许加盟协作SaaS服务商,享凯店前身是一家招商加

    06-17

  • 社区无人便利店“楼下”获数千万美元A+轮融资, IDG资本与创新工场联合领投

    社区无人便利店“楼下”获数千万美元A+轮融资, IDG资本与创新工场联合领投

    据投资界6月5日消息,社区无人便利店“楼下”近日完成数百万美元投资A+轮融资,金额达1万美元。 本轮融资由IDG资本和创新工场联合领投,元璟资本跟投。   据了解,楼下智能终端位于家中楼下。 不仅向社区提供零食、生鲜、日用品等新鲜便捷的零售服务,还利用微信群、小程序

    06-18

  • 数字人科技公司“英墨科技”完成数千万元Pre-A轮融资,由红杉种子领投

    数字人科技公司“英墨科技”完成数千万元Pre-A轮融资,由红杉种子领投

    4月8日消息,英墨科技(上海)有限公司(以下简称“英墨科技”) “英墨科技”))宣布完成数千万元Pre-A轮融资。 本轮投资由红杉中国种子基金领投,原股东奇绩创坛(原YC中国)跟投(英墨科技即奇绩创业营秋营校友),本轮资金将继续用于团队建设以及数字人底层核心技术的研

    06-18

  • 王府井:一季度营收24.87亿元,同比增长63.60%

    王府井:一季度营收24.87亿元,同比增长63.60%

    王府井今日披露一季报。 公司一季度营业收入24.87亿元,同比增长63.60%;净利润2.63亿元,去年同期公司亏损2.02亿元。

    06-18

  • 江苏新能源电动汽车企业“菲米车业”完成A轮融资,青石资本独家投资

    江苏新能源电动汽车企业“菲米车业”完成A轮融资,青石资本独家投资

    投资圈(ID:pedaily)6月26日消息,江苏“菲米车业”近日完成A轮融资,具体融资金额尚未披露;本轮融资由青石资本独家投资。 “飞米车业”是一家拥有全产业链制造能力、专注于电动三轮车设计和生产的新能源电动汽车公司。 公司成立于2007年,两年内已拓展成为寺院特许经销商

    06-17

  • 安藤忠雄、原研哉等伟人担任评委,日本世博会吉祥物却这么“丑”出圈

    安藤忠雄、原研哉等伟人担任评委,日本世博会吉祥物却这么“丑”出圈

    3月10日下午5点,大阪关西世博会吉祥物投票正式结束。 连日吐槽的日本网友终于艰难、难以忍受、咬牙切齿地从三个选择中做出了决定。 以丑出名的吉祥物的这次全国大选,从“比谁更漂亮”变成了“比谁差点丑”。 画风怪异、病毒变异,这到底是什么“丑陋的东西”?这一切都始于

    06-21

  • 马斯克地下隧道通车了,虽然没有达到预期

    马斯克地下隧道通车了,虽然没有达到预期

    本周,埃隆马斯克(埃隆马斯克)The Boring Company在拉斯维加斯会议中心(LVCC)地下的LVCC Loop双隧道系统开始施工航运乘客,该系统目前正在试运行,预计6月份正式运行。 这条隧道全长约1.29公里,共有两条。 汽车可以在隧道内快速行驶,提高运输效率。 ▲LVCC Loop,图片来

    06-21

  • 女性媒体《潇洒缘嘴》获华影领投5000万元融资,其独特的内容和价值让变现更加“性感”

    女性媒体《潇洒缘嘴》获华影领投5000万元融资,其独特的内容和价值让变现更加“性感”

    在投资界,近日,深耕女性魅力经济的中国第一家女性媒体Chic元醉宣布完成万元投资。 融资。 领投方为华盈资本,国内最大的商业母基金前海方舟、微盈资本跟投。   此前,年初,时尚缘醉获得紫牛基金、梅花天使投资的数千万天使轮投资,以及华创资本、微影资本、紫慧创投的数

    06-18

  • 自动续订遭到了上海消保委的批评,这件事还没有结束

    自动续订遭到了上海消保委的批评,这件事还没有结束

    这一天,你打开APP,准备在短时间内体验尊贵的VIP服务。 摆在我面前的有两个相互竞争的方案:连续包月6元,一月会员20元。 每个聪明的羊毛人都会选择前者,节省宝贵的14元。 “在下次收费之前取消订阅即可!”但你可能低估了APP对人性的洞察力。 当你因为各种原因忘记退订VIP

    06-21

  • 上海耀明完成超1.6亿元Pre-IPO轮融资

    上海耀明完成超1.6亿元Pre-IPO轮融资

    据7月5日消息,近日,上海耀明机电设备有限公司(简称“耀明”),国内超声波应用领域领先企业宣布完成Pre-IPO轮融资。 融资1.6亿元。 本轮融资由沃言资本联盟、苏民投资等机构共同投资。 此次投资将帮助骄成继续支持国内锂电池行业产能快速扩张,进军IGBT封装、高压线束焊接

    06-18