从LCD电极读数的单片机接口技术

发布者:小熊掌心最新更新时间:2012-03-17 来源: dzsc关键字:LCD  电极读数  接口技术 手机看文章 扫描二维码
随时随地手机看文章

通过测量仪表拾取被测信号是单片机前向通道设计中常用的数据采集方式。通常,接口电路从仪表电路中取得相关的模拟信号,经过A/D转换或V/F转换送人单片机;或者取得一个频率信号,经整形后送入单片机。然而,有些测量仪表电路中可能找不到这样的信号。以电容式压力传感器血压计为例,尽管从其振荡电路中可以取得一个与压强成线性关系的频率信号,送入单片机测得压强,但这个压强并不是所要拾取的收缩压、舒张压和心率;而普通的血压计又没有智能仪表那样的通信接口与单片机通信。显然,要想通过这样的仪表拾取被测信号只有直接读取其显示屏的读数了。

本文以一个全自动血压计为例,介绍将LCD显示器读数读入单片机的接口电路。该血压计显示器为61/2位段式LCD显示器,3位显示收缩压,3位显示舒张压。1/2位在两组数码中间,显示4个指示符号。

1 LCD的电极连接结构和工作波形

1.1 LCD的电极连接结构

图1为血压计LCD的电极连接结构及等效电路。其中,图1(a)为公共电极连接排列,图1(b)为段电极连接排列。它共有4个公共电极COM0~COM3,每位数码各有2个段电极Sx-0、Sx-1,其等效电路为一个4行×2列的矩阵,如图1(c)所示。

1.2 LCD的工作波形

用双踪示波器观察血压计LCD的工作波形,如图2所示。它采用时分割驱动法驱动,偏比1/3,占空比1/4,B型。公共电极COM0~COM3的信号波形始终保持不变,段电极Sx-0、Sx-1信号波形随显示数字的变化而变化。图2中的Sx-0、Sx-1波形为显示数字"0"时的工作波形。

由图2可知,不考虑信号的直流分量,所有波形的前半周期t1~t4与后半周期t5~t8大小相等,极性相反。COM0~COM3信号电压依次在t1~t4四个时间内达到峰值。时间t1为第1行上f、a两段的扫描时间,公共电极COM0,Sx-0为f段的段电极,Sx-1为a段的段电极。在t1时间内,f段上的电压COM0-Sx-0=V0,a段上的电压COM0一Sx-1=V0,f、a两段均处于选择状态,显示。其余各段在其扫描时间内的电压和显示状态如表1所列。7段中只有g段上的电压为V0/3,处于非选择状态,不显示。其余6段均处于选择状态,显示。因此,显示数字"0"。[page]

由此可见,只要依次检查在t1~t4四个时间内f、a、g、b、e、c、d各段上的电压COMx-Sx-y(x=0,1,…,6;y=0,1)是V0还是V0/3即可获得LCD各位数码的字形码,然后再将字形码转换为测量结果。

2 单片机读数接口电路

图3为根据上述工作原理设计的8051单片机读数接口电路。图中,LCD为血压计的液晶显示器,6位数码从右到左依次编号0~5,中间半位的编号为6。它有13个段电极、4个COM电极,GND为血压计的接地端。8051的PC口为8051的扩展并行口。

2.1 显示状态读取电路

由CD4067、CD4051、LM324(UA、UB)组成显示状态读取电路,读取LCD数码各段的显示状态。CD4067多路模拟开关从LCD的13个段电极信号中选择一路Sx-x输出到LM324(UA)的反相输入端2脚。CD4051多路模拟开关从LCD的4个COM信号中选择一路COMx输出到LM324(UA)的同相输入端3脚。LM324(UA)接成模拟减法器,由1脚输出信号COMx-Sx-x。UB作电压比较器,参考电压VR大小由电位器W1调节于V0/3~V0之间,将段电压COMx-Sx-x与VR比较。比较结果为该段的显示状态,高电平说明该段显示,低电平不显示。显示状态送入8051的P1.6脚。R1、C1组成RC滤波器,滤除高频干扰。

比如,要读取0号数码的a段显示状态,由图1知,0号数码a段的段电极是S0-1,公共电极是COM0。由程序控制在t1时间内令PC1PC0=00,使CD4051选择COM0,令PC5~PC2=0001,使CD4067选择S0-1,COM0和S0-1两信号电压经UA减法器相减,然后再经UB电压比较后得到a段的显示状态,8051从P1.6脚读取此显示状态。

2.2 INT0中断信号产生电路

UC和UD组成INT0中断信号产生电路。UC接成电压跟随器,减小电路对COM0信号的影响。R2、C2组成RC滤波器,滤除高频干扰。UD作电压比较器,参考电压VR加在同相输入端,VR大小由电位器W2调节于2V0/3~V0。电压比较器将COM0信号转换为INT0负脉冲信号,工作波形如图4所示。负脉冲的下降沿为LCD驱动信号周期T的起始时刻。此负脉冲接至8051的INT0脚,在负脉冲的下降沿产生外部中断0[page]

3 程序设计

启用外部中断0和定时器T0,以中断方式读取LCD各位数码的字形码。主程序以查询方式读取该字形码,然后经过读数校验、字形码到BCD码的译码、读数识别等,将字形码转换为读数。

3.1 读取字形码

通过外部中断0和定时器T0以中断方式读取LCD某一编号数码的字形码。如图5所示,INT0负脉冲在周期T的起始时刻引起外部中断0,由INT0中断服务程序启动T0定时器,依次在t1~t4半个周期内的f、a、g、b、e、c、d各时刻产生T0中断,读取各段的显示状态,获得字形码。T0定时器设为工作方式2,自动再装人定时时间为T/16,初始定时时间为T/32。INT0和T0中断服务程序流程如图6所示。

其中,PC口数据格式:PC5~PC3为要读取的那位LCD数码编号,PC2为段电极编号,PC1PC0为COM电极编号。

3.2 字形码转换

主程序以查询方式分别读取由中断服务程序采集的各位数码的字形码,查表将字形码转换为BCD码,再将几位数码的BCD码转变为数值。

3.3 读数校验

读取一位数码的字形码需要1个周期T(实际只用前半个周期),经测量,T=16.318 ms。读取全部6(1/2)位数码至少需要用7个周期,约114 ms。考虑到在单片机读数的过程中,LCD的读数有可能发生变化而导致读数错误,程序中采用连续两次读数的方法来校验读数的正确性。如果连续两次读数相同,则说明读数是正确的;如果连续两次读数不同,则说明读数可能是错误的,应重新读数。

3.4 读数识别

血压计显示的内容除了收缩压、舒张压和心率以外还有充气、放气时的瞬时压强以及一些状态信息。LCD中间的半位(6号)用于显示待机(Reay to measure)、充气(CUFF Inflating)、放气(CUFF Deflating)以及更换电池(Replace Batteries)四个符号。另外,4号数码显示"E"时表示测量出错,显示"P"时,右边3位(0~2号)数码显示的数字为心率。左右两边显示内容均是数字时,左边3位(3~5号)是收缩压,右边3位是舒张压,血压与心率交替显示。主程序通过这些信息来识别LCD所显示的内容。

4 结 论

使用此接口电路采集数据,不必考虑与拾取信号的测量相关的细节问题和技术规范。这样,当拾取信号的测量比较复杂时,可以有效地缩短开发周期。同时,它也不存在二次A/D转换或V/F转换方法所存在的单片机采集数据与仪表读数不完全一致的问题。

程序设计用1个驱动信号周期读取1位数码,这样的读取速度对于读数变化不是很快的血压计来说已经足够了。如果测量仪表LCD读数变化很快,可以修改编程,在1个周期内同时读取几位数码,甚至修改电路设计,将后半周期也用于进行读数,实现在1个信号周期内读取所有数码。

关键字:LCD  电极读数  接口技术 引用地址:从LCD电极读数的单片机接口技术

上一篇:基于CAN总线的数据采集器的设计
下一篇:基于VxWorks的网络接口设计

推荐阅读最新更新时间:2024-05-02 21:57

AMOLED屏幕价格已低于LCD
    由于优秀的显示效果、较低的功耗等原因,使得越来越多的手机厂商都会使用AMOLED屏幕,而目前AMOLED屏幕的市场占有率也是节节攀升,使得一票AMOLED屏幕生产厂赚的盘满钵满,那么现在问题来了,传统的LCD屏幕现在怎么样了?     据市调机构IHS数据显示,今年第一季度,5寸1080P AMOLED显示面板的成本价已经降低到14.30美元左右(约合人民币93元),而相比之下同样规格的LTPS LCD面板成本则是14.60美元(约合人民币95元)。 而在去年,AMOLED还是高高在上的,AMOLED显示面板降价则有利于更多厂商去使用它,更多厂商的使用则会使得面板的价格更低,形成一个互相促进的 循环。   当然
[手机便携]
stm32f4开发板驱动LCD液晶屏的个人总结
研究了几天的F4的FSMC方式驱动触摸屏,得到一些认识,现在列举如下,流水帐般没有组织的记录仅供自己以后参考 使用的是一款叫微雪电子的F407的开发板,但是他们的客服却不太愿解答用户提出的问题。 触摸屏是以前购买火牛的时候带的一块LCD屏,屏上有HY32D字样,里面含有控制电路,相关硬件是SSD1289和ADS7843,SSD1289控制LCD,ADS7843通过SPI控制触摸屏。 配合开发板附带的测试代码,总是不明白FSMC的工作原理,因为没有看到如何选择哪个块,哪个区,而且硬件电路也没看很懂。 总结如下 1、NEx是四个块的第一块的4个区(每个64M)的选择信号,比如你选择FSMC_Bank1_NORSRAM4
[单片机]
三星显示计划于6月退出LCD业务
微软中国消息,微软发布了《2021年度环境可持续发展报告》,全面介绍了2021年,微软为实现碳负排放、水资源正效益、零废弃的“2030目标”所取得的进展。回首2020年1月,当微软首次对外公布应对气候危机的承诺时,也表示将公开透明地分享在这一过程中获得的经验。 三星显示计划6月退出LCD业务 据韩媒报道称,根据三星电子提交给韩国金融监督局的资料,2021年旗下消费性电子产品业务部的前三大面板供应商,分别为中国京东方、华星光电及中国台湾友达光电,其中京东方为首次加入主要供应商行列。据韩媒报道指出,三星显示已将停产计划从2022年底提前到6月,与三星电子协商定案后,就会全面退出LCD业务。 宝马集团收购阿尔宾娜品牌 近
[手机便携]
三星显示计划于6月退出<font color='red'>LCD</font>业务
侧入式LED背光不易在LCD TV应用
一、前言 LED背光 模块依光源入射位置分为直下式与侧入式两大类。直下式是将 LED 排列于 液晶面板 背 光模块 下方,侧入式背光模块即将点状光源设置在经过特殊设计的 导光板 (Light Guide Plate;LGP)侧边作为背光源,使用LED颗数较少;而因光源置于导光板侧边,LED受颗数及 亮度 限制,仍需将光均匀分散整个平面上时,会形成当 面板 面积越大,光源辉度运用越有限,因此侧入式 LED光源 通常用于18吋以下尺寸的背光模块。 二、侧入式LED运用在 LCD TV的状况 目前业界发表LED背光的LCD TV都是使用直下式光源排列,遭遇最大问题为直下式的LED使用颗数过多,使得产品成本高,因此开始有厂商尝试研发将
[电源管理]
传业成、宸鸿瓜分新款iPhone LCD触控面板订单
外传苹果将一口气推出3款新iPhone,其中一款是6.1寸LCD面板,不过触控结构改为外挂薄膜触控面板。据了解,薄膜传感器仍由日本写真独家供货,触控面板贴合订单则是GIS和TPK分食。  从面板供货商来看,OLED面板几乎仍是由三星独家供货,至于LCD面板则是采用JDI最新的18:9全面屏面板、四方边框仅0.5毫米,也有部分LCD面板是由LGD供货。 至于触控面板方面,OLED屏幕iPhone的触控面板还是由三星一条龙整合,变化比较大的则是LCD屏幕iPhone,由先前的In Cell内嵌式触控面板改为外挂式触控面板。 其中薄膜触控传感器还是日本写真独家供货,至于外挂式触控面板贴合订单则是GIS业成和TPK宸鸿分食,这也是自从苹果
[手机便携]
STM32学习之路-LCD驱动(1)<基础知识>
T T 为了项目,直接就来研究LCD了,一开始很蒙,连一些基础的知识都不懂.记录下这天查资料的一些成果吧 TFT屏的接口模式主要有MCU模式、RGB模式、SPI模式 这是IC ILI9341的内部结构: RGB和MCU的区别: 这次的项目要求是用MCU模式,也就是并行模式驱动. 并行模式又分为8080和6800,两者就时序有区别. 为什么要用I80接口(MCU 8080),因为它操作简单,读写速度快,但是消耗GRAM(显存),一般只用在较小的屏
[单片机]
STM32学习之路-<font color='red'>LCD</font>驱动(1)<基础知识>
LCD1602控制要领(pic单片机)
PIC板使用LCD时需要将J401摘除 LCD 4脚(RS数据/命令选择端H/L)-----RB2 LCD 5脚(R/W读写选择端H/L)---------RB1 LCD 6脚(E使能读H,写L- H)----------RB0 控制要领: 如无检忙则可在每次操作之前作适当延时即可. 写命令:rs = 0;rw = 0;ep = 0- 1- 0;(用于初始化和在控制显示的位置) 写数据:rs = 1;rw = 0;ep = 0- 1- 0;(用于显示内容) 初始化: Write_COM(0x38);//双列16X2 Write_COM(0x0C);//开显示;无不显光标;光标不闪烁 Write_COM(0x06);//
[单片机]
如何将I2C LCD与STM32F103C8T6连接?
在本教程中,我将向您展示如何将I2C LCD与基于STM32F103C8T6 MCU的STM32 Blue Pill Board接口。如果您还记得“将16X2 LCD与STM32F103C8T6接口”的教程,我已经向您展示了将LCD与STM32连接并显示一些信息有多么简单。该项目将非常有趣,因为我将利用I2C通讯与16×2 LCD进行通讯。 介绍 小型的字母数字字符显示器(如非常流行的16×2 LCD显示器)是非常有用的小组件,因为您可以使用它们来显示与项目相关的一些重要信息。LCD上显示的信息可以与项目本身相关,如从温度传感器读取的信息或特殊数据(如调试消息或错误代码)。 我在很多项目中都使用了16×2 LCD显示模块,其中
[单片机]
如何将I2C <font color='red'>LCD</font>与STM32F103C8T6连接?
小广播
热门活动
换一批
更多
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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