C8051F020在液晶显示控制系统中的应用研究

发布者:BlissfulSpirit最新更新时间:2018-03-18 来源: eefocus关键字:C8051F020  液晶显示  控制系统 手机看文章 扫描二维码
随时随地手机看文章

      内容摘要:介绍了在电解质分析仪的开发中,电解质分析仪的总体结构以及液晶显示部分的设计情况。其中包括电解质分析仪的总体设计、液晶显示模块YXD—12864A2的组成、功能以及与单片机C8051F020的接口设计,并给出了相应的显示软件,另外对按键系统的设计和如何消除抖动等问题也做了详细的说明。同时有效解决了汉字与字符混合显示的问题,系统实现了菜单显示,取得了良好的显示效果,为各种便携式系统显示前端的设计提供参考。

 

    引言

    在单片机系统设计中,LCM(液晶显示模块)人机交互界面的设计往往是很重要的一个环节。LCM可以用于智能仪器上的显示设定参数、状态提示符、检测结果和待输入参数等功能。本文结合电解质分析仪的设计要求,采用深圳市烨新达实业有限公司生产的YXD—12864A2LCM,研究并实现了以C8051F020为基础的液晶显示的接口电路和程序设计,添加了按键系统,从而达到方便用户使用的目的。

    1 电解质分析仪简介

    本系统所设计的电解质分析仪(EleCTRolyte Analyzer)是一种具有高分辨率和高精度的仪器,可以与多种离子选择电极配套使用,可用自动方法测定样品中钾、钠、氯、钙离子的浓度和pH值。其结构方框图如图1所示。仪器采用单片机C8051F020为核心芯片进行设计,在测量室内由化学传感器采集电解质的电位信号传送给信号调理电路,经过信号调节后送给主电路板进行A/D转换,然后输出显示到LCM上,LCM参数、测量结果的显示等都可由键盘操作。与上位机的通信上,采用RS 232通信方式传输数据。本仪器的特点是可以单机使用、也可以与上位机连接使用,与上位机连接后通过界面操作可以帮助用户完成病人信息的查询、存储、仪器工作情况的实时检测等功能。

C8051F020在液晶显示控制系统中的应用

    系统显示部分采用图形液晶显示模块YXD-12864A2LCM,安装在仪器的表面,用来显示参数设置、测量结果、定标、质控等的情况。界面显示与参数设定及翻页等功能通过按键的控制来实现。

    2 YXD-12864A2LCM

    2.1 模块介绍

    YXD-12864A2LCM是由深圳市烨新达实业有限公司生产的,是一种图形点阵液晶显示模块,它主要由行驱动器、列驱动器及128x64全点阵液晶显示器组成。可完成图形显示,也可以显示4x8个(16×16点阵)汉字。YXD-12864A2模块共有20个引脚。其中,第1脚VSS接系统地;第2脚VDD接电源电压;第3脚V0接液晶显示器驱动电源;第4脚D/I接数据指令选择信号;第5脚R/W接读写选择信号;第6脚接读写使能信号,E为高时,数据被读出,而在E的下降沿到来时,数据被锁存到DB0~DB7;第7~14脚接三态数据总线;第15、16脚接片选信号;第17脚接复位信号;第18脚Vout接内部负压发生器输出电压端;第19脚接LED背光电源正极;第20脚接LED背光电源负极。

    2.2 接口电路

    接口电路图和原理图如图2,图3所示,C8051F020的P3口作为数据口与液晶模块DB口相连;P2.0为复位引脚控制端;P2.1、P2.4、P2.5作为普通的I/O口使用,分别接液晶模块的使能端E、寄存器选择引脚D/I、读写引脚R/W;P2.2、P2.3分别接片选信号左或者右,对显示进行定位。

C8051F020在液晶显示控制系统中的应用

    图2的电路图中,R28和R41为上拉电阻,因为它每个端口是与单片机相连的,对于显示器而言工作电压是5 V,而C8051F020工作电压是3.3 V,要使C8051F020输出能更好地驱动5 V输入的LCM,就要将每个端口通过一个上拉电阻接到5 V电源,这样就可以保证C8051F020的逻辑“1”输出能被提升到5 V。

C8051F020在液晶显示控制系统中的应用

    2.3 软件设计

    显示字符:从屏幕指定的位置开始显示指定的字符串。此LCM是128x64位的液晶显示屏,每个字符所占用的点阵是8x8。显示位置由两个坐标参数据决定,横坐标x表示“行”,取值范围为0~7;第0行对应屏幕最上边的一行,第7行对应最下面一行。纵坐标y表示“列”,取值范围为0~15,第0列对应屏幕最左边的一列,第15列对应屏幕最右边的一列。

    假设要从第4行第8列的位置显示字符“K”,则程序段如下:

C8051F020在液晶显示控制系统中的应用

    汉字的显示与字符类似,只是汉字所占的点阵为16×16的形式,因此在本LCM中,汉字只可以显示4行8列。第一行汉字的坐标为00H~07H,第二、三、四行坐标依次为10H~17H、20H~27H、30H~37H。汉字的显示要先将汉字的坐标起始位置作为命令写入,把汉字的字模作为数据写入,连续写入多个汉字可用查表法。

    3 按键系统

    按键系统的硬件设计可以采用独立方式和矩阵方式两种。

    (1)独立式中每一个键单独占用一根I/O口线,每一根I/O口线上的按键工作状态不会影响其他I/O口线上的状态,一般应用于按键数量较少的场合;

    (2)矩阵式的按键排列为行列式矩阵结构,4行4列共16个键,只占用8根I/O口线,因此当按键数目较多时,可以使用这种方式节省I/O口线。

    本仪器共定义了8个按键,考虑到C8051F020上的I/O接口非常丰富,因此采用了独立式。在仪器上共设计了“Yes”、“No”、“↑(上)”、“↓(下)”、“←(左)”、“→(右)”、“复位”和“打印”8个按键,除“复位”键(其按下后直接复位)不通过键盘信息处理程序处理外,其余的7个键的按下处理均由键盘信息处理程序在主循环程序中完成。对于独立式按键,CPU可以通过直接读取I/O口的状态来获取按键的直接状态编码值,根据这个值可直接进行按键识别。每个键的编码值如表1所示。


C8051F020在液晶显示控制系统中的应用

    按键的具体定义如下:

    (1)“↑(上)”、“↓(下)”、“←(左)”、“→(右)”:移动光标或切换不同内容的屏目、数据修改、完成口令输入等;

    (2)“Yes”:确认所做的操作,包括确认所选择的菜单项或数据、确认所输入的口令、确认被修改的数据等;

    (3)“No”:可取消输入的口令值或被修改的数据;

    (4)“复位”:软复位系统;

    (5)“打印”:控制打印机打印输出。

    按键的工作方式分为编程控制方式和中断控制方式两种。本仪器采用中断控制方式,流程图如图4所示。此方式可以提高CPU的效率,当有键按下时,便向CPU申请中断,CPU响应中断后,在中断服务程序中进行键盘扫描、查键值与处理等工作。而编程控制方式是指在一个工作周期内,利用完成其他任务的空余时间,调用按键扫描子程序。经程序查询,若无键操作,则返回;若有键操作,则进而判断是哪个键,并执行相应的键处理程序。这样对CPU的使用效率就受到了影响。因此选用中断控制方式。

C8051F020在液晶显示控制系统中的应用

    本仪器采用的按键的开关为机械弹性开关。从按键按下到接触稳定要经过数毫秒的抖动时间,松开时也有这样的问题。抖动时间的长短由按键的机械特性决定,一般为5~10 ms。这样就会引起一次按键多次读取,对于抖动问题可以采用软件方法。可以通过延时去抖动的方法避免,即检测出按键闭合后执行一个延时程序产生20 ms的延时,让前沿抖动消失后再一次检测键的状态,如果仍保持闭合状态电平则确认为真正有键按下。当检测到按键释放后,也要给20 ms的延时,待后沿抖动消失后才能转入该键的处理程序。

    4 结语

    利用YXD-12864A2图形液晶显示模块设计电极质分析仪的显示界面,采用8位并型模式传递数据,主要是因为虽然占用了较多的I/O引脚,但与串行模式相比,编程简单的多;而且C8051F020有8个8位I/O端口、64个数字I/O引脚,非常丰富,所以也不用考虑引脚不够的问题。通过添加按键系统,使显示的内容可以由用户来操作,非常方便。


关键字:C8051F020  液晶显示  控制系统 引用地址:C8051F020在液晶显示控制系统中的应用研究

上一篇:8031系统扩展16个外中断源的电路
下一篇:基于Proteus的自动取款机设计方案

推荐阅读最新更新时间:2024-03-16 15:57

欧司朗HubSense®照明控制系统可轻松实现办公室数字化改造
近日,欧司朗HubSense®无线照明控制系统在欧洲市场率先上市,并且立刻通过在丹麦和德国的两个应用实例,验证了使用HubSense®可使照明改造项目的规划、安装和管理比以往任何时候都更易实现。 欧司朗HubSense®照明控制系统搭载了无线蓝牙技术,可以为办公、商业及教育领域应用提供灵活且个性化的专业设置,轻松打造出节能、舒适的光环境,实现照明场景数字化管理。 现有的照明系统可以轻松地升级为智能的、数字化的照明控制系统 一个完全由手动控制的照明系统已经落后于时代。现代办公室的照明控制系统应该满足不同场景的应用需求,使每天的办公光环境,都尽可能的舒适、健康,在减少员工疲劳和分心的同时,帮助他们提升注意力和工作效
[电源管理]
欧司朗HubSense®照明<font color='red'>控制系统</font>可轻松实现办公室数字化改造
基于单片机和Modbus协议的停车器控制系统设计
道岔是一种常见的铁路配件,在铁路的正常运行中,起着至关重要的作用。作为道岔控制系统的执行机构,转辙机(switch machine)是组成铁路道岔系统的重要零件。在编组站中,为了减少中间环节,列车停车器借用转辙机控制系统。编组站上的列车停车器控制系统的可靠性、安全性和操作的方便性对于提高铁路系统的安全性和效率、降低人力成本具有重要意义。为了配合控制和监督集中化的趋势,应该采用集控式控制,并且通过协议实现和计算机的单主机多从机系统,最终并入主系统。Modbus是一种开放的、免费的通讯协议,具有数据的安全性、物理媒介的广泛适用性和网络互连的多样性等优势。因此,我们自行设计了一种居于单片机和Modbus协议的双机通信控制系统。采用主
[单片机]
基于单片机和Modbus协议的停车器<font color='red'>控制系统</font>设计
基于MSP430的无线门禁控制系统设计
引言 随着人们生活水平的不断提高,家庭防盗这一问题也变得尤为突出。传统的机械锁因其结构简单、安全性差等缺陷,已经逐渐被淘汰,电磁锁由于其保密性高、使用灵话、安全系数高,逐渐进入千家万户。如果在一个家居系统中有多个门,就需要一套综合的门控系统,这样就可以监控所有楼门的开关。 参考文献设计的门控系统是以AT89S51单片机为控制核心,系统功耗较大,使用成本较高,所以其应用具有一定的局限性。参考文献设计的门控系统利用局域网进行组网控制,所以制作成本较高,而且应用范围有限。针对以上缺点,本系统采用MSP430系列单片机CCA30F5135芯片为控制核心,其不但具有MSP430系列单片机的低功耗性能,而且具有RF无线收发器的功能,RF无线
[单片机]
基于MSP430的无线门禁<font color='red'>控制系统</font>设计
PLC在间歇式染色机温度控制系统的应用
1 引言 染色工序在纺织品生产中占有重要地位,染色质量直接决定了纺织品的色泽、外观,甚至还影响纺织品的生产成本。在染色工序中,影响染色的因素主要有染液浓度、温度、液位等,其中温度控制是很重要而又复杂的控制过程。染色过程实际上是执行由工艺人员针对不同织物的一条温度曲线,每个工艺对染色的温度、升降温过程都有严格的要求,否则,容易使织物产生色差、缸差、条痕等疵点,造成复染率上升,生产成本的增加。针对染色过程温度控制的复杂性,设计了基于PLC 的染色机温度控制系统,实现对染色过程温度的控制,从而减少织物疵点,提高生产效率,降低生产成本。 2 系统控制要求 1)温度曲线存储要求对于不同的染色品种,其对温度的要求是不同的,因此对应的温度工艺曲
[嵌入式]
立体液晶显示器工作原理
前言   由于人类的眼睛已经习惯日常生活中三次元立体影像,因此认为包含电影在内及其它显示器所显示的画面也应该是立体影像,然而令人讶异的是这种潜意识的需求,长久以来却碍于科技上的束缚,快速且毫无抗拒的接受平面二次元影像。数字信息革命后除了带动多媒体社会提早来临之外,也再次点燃医疗、动画、CAD/CAM等领域对于三次元立体影像的殷切需求。有鉴于此本文将介绍有关利用液晶显示器制作三次元立体影像技术动向。 三维影像分割器(image splitter)    日本SANYO公司是最早从事有关三维立体影像技术的研究,早在94年曾推出不需专用眼镜的三维立体影像分割器,利用这种影像分割器可用来观赏立体动态影像,基本上它是根据视差障碍(p
[家用电子]
立体<font color='red'>液晶显示</font>器工作原理
基于单片机智能机器人控制系统研究设计
引 言 单片机技术作为自动控制技术的核心之一,被广泛应用于工业控制、智能仪器、机电产品、家用电器等领域。随着微电子技术的迅速发展,单片机功能也越来越强大,本设计基于单片机技术、红外技术完成智能机器人控制系统设计。智能机器人研究在当前机器人研究领域具有十分突出的地位, 其显著的特点是具有环境感知、判断决策、人机交互等功能 。本智能机器人系统主要实现了步行、跟踪、避障、步伐调整、语音、声控、液晶显示,地面探测等功能。在遇到外界条件发生变化时,该机器人将采取不同的措施对待,较好地表现出该机器人的思考能力。 1 智能机器人简介 1.1 系统框图 该智能机器人控制系统采用两片AT89C51 控制,一片单片机MCU1用于整个系统的
[单片机]
基于单片机智能机器人<font color='red'>控制系统</font>研究设计
一种基于反馈的信元交换控制系统
    摘要: 一种基于反馈的信元交换控制系统的设计与FPGA电路的实现,该系统采用反馈机制,通过引入较小的硬件开销和时间开销,使系统丢失率达到10 -9量级,从而与通信链路(光纤)中的丢失率相匹配。高度并行的寻径方式有效降低了对硬件电路的速率要求。     关键词: 交换结构 寻径 反馈 丢失率 大容量、低阻塞的交换机(路由路)一直是通信领域中所期望的。文献 、 基于广义Knockout原理和"流动"(rolling)技术提出了一种可扩展的分组Crossbar交换网络,其信元丢失率可达10 -7左右。但在IP网络中,数字终端的误码率低于10 -12量级,传输链路(光纤)的误码率达到10
[半导体设计/制造]
把网络引进嵌入式控制系统----微型单板计算机加软件可显著减少联网控制系统的复杂性
    OEM厂商把强大的网络功能引进到嵌入式应用系统中。现在,自动装配线的监控人员可以坐在台式计算机前面,通过Web浏览器,监控和调整总装线上的每一个设备部件;医生则可以通过Web浏览器把一系列上网诊断设备的数据调集在一起,进行综合分析。     许多OEM厂家对产品上网有些顾虑,怕拖延产品上市时间、怕需要一笔可观的起动资金、怕会有长远的维修费用。Bright Start Engineering公司率先实现了一项既简单、价格又不贵的上网技术。这就是集软硬件和必要的开发环境于一身的垂直式网络引擎,我们叫ipEngine。     对于多种控制应用系统,ipEngine可以作为控制器使用。ipEngi
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved