单片机实现更简单的LCD设计

来源 :电子与电脑 | 被引量 : 0次 | 上传用户:chd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  Microchip的LCD型PIC单片机系列最近新添了一款闪存单片机——PIC16F946。此款64脚PIC单片机集成了LCD驱动模块,同时具有PIC单片机常见的外设,如EEPROM、模数转换器及下文将讨论到的一些其它外设。集成LCD驱动模块同高度整合的外设这一组合,使得许多消费类应用的系统总成本得以降低且设计更加简化。
  PIC16F946较之先前可定制的LCD型单片机PIC16F913/914/916/917扩展了接口功能,提供了最多的I/O引脚﹑LCD区段驱动数和最大的闪存程序存储容量。如表1所示,LCD型PIC单片机的I/O引脚数﹑性能级别﹑封装类型和LCD区段驱动数呈现不同组合,为最终产品设计拓宽了单片机的应用选择面。PIC16F946的I/O引脚可以与许多外设(包括LCD驱动模块)复用,使其可以针对具体应用进行专门配置,从而满足绝大多数应用系统的资源需求。
  PIC16F946保持了Microchip常见的中档闪存单片机的架构,同时使程序存储器独立于内部集成的LCD驱动模块。PIC16F946的LCD驱动模块提供了多种驱动配置,能直接驱动最多168区段的LCD模块。多个时钟源﹑多路复用/波形和偏置电压等选择也可通过LCD驱动模块来配置。利用特殊功能寄存器(FSR)可以就具体显示类型和应用进行配置。LCD驱动模块内的FSR实现LCD区段的定义和控制。只要配置正确,LCD模块只需极少的开销就能运行起来。
  


  
  表一
  
  其实,控制LCD显示屏上的区段和像素与配置LCD模块一样简单。LCD数据寄存器中的各个位与LCD显示屏上的各区段一一对应,因此只要将数据寄存器中的位置置1或清零即可点亮或关闭LCD上对应的区段。产生偏置电压的外部电阻梯型电路是LCD驱动模块驱动LCD显示屏所需的惟一外部硬件(依配置而定)。
  
  LCD驱动模块
  
  集成的外设为增强LCD驱动模块的操作提供了各种工具。例如,利用片上捕捉/比较/PWM(CCP)和比较器模块来控制LCD偏置电压引脚上的电平,可以实现对比度的控制。比较器和CCP可以实现升压或降压稳压器,从而产生低于或高于VDD的LCD驱动电压来驱动LCD。
  除了LCD驱动模块中可选择的许多选项外,该模块还有几项其他值得一提的特性。其中一个特性能够在低功耗休眠模式下驱动LCD。该特性配合可以在各种中断事件发生时唤醒器件的功能,为低功耗和由电池供电的应用提供了一种功能强大的工具。
  
  外设
  
  LCD驱动模块为创建用户的显示应用提供了便捷的途径,同时PIC16F946单片机丰富的外设使其非常适用于各种广泛的开发任务。
  


  
  图一
  
  借助最基本的输入/输出端口,PIC16F946有几种控制其他硬件装置的方式。PIC16F946具有53个数字I/O引脚,部分引脚可配置成触发电位变化的中断引脚,有些引脚内部具有施密特触发器输入,而另一些引脚有内置上拉电阻。每个引脚提供最高25mA的拉/灌电流,可以直接驱动LED或晶体管,甚至驱动其他元件。
  PIC16F946内置两个专用的CCP模块,可用来捕捉事件时序,产生定时输出,或者发出更重要的PWM信号。PWM功能使PIC16F946得以在电机/风扇控制中作为开关式电源(SMPS)控制器,用来调节LED亮度,甚或控制本身的显示对比度。所产生的PWM信号的频率和占空比都是由软件控制的。
  PIC16F946有数个模拟模块。其中最重要的一项外设就是A/D转换器,它使PIC单片机能够以30 ksps的采样速率对最多8条模拟通道的信号进行测量,得出分辨率为10位的数值。此特性让PIC16F946得以测量电池电压、传感器、声音以及其他模拟电压。
  


  
  图二
  
  PIC16F946中的一个模块具有两个电压比较器与一个电压基准。这些模块有多个操作模式,使比较器可以用于各种配置。同时,通过将多个输入端连到比较器,利用单个比较器就可以实现多种测量。此模块还具备一个内置的可编程电压基准,能由软件控制跳变电压,并可消除对外接参考电压的需求。
  PIC16F946有两个外设可以使其通过RS232、SPI和I2C等业界标准协议实现通信。利用这两个外设,PIC单片机也可以和很多外部设备进行通信,包括高分辨率的A/D转换器和以太网接口设备等。单片机的通信模块不但可以让PIC单片机控制多个外部器件,而且允许外部器件控制它。因此,在大型系统中,PIC16F946可以作为智能型显示外设。
  最后,对PIC16F946中执行监控功能的外设和特性进行分类归纳:
  1. 看门狗定时器(WDT)—程序计数器一旦遭到破坏,WDT模块能够确保PIC单片机立即复位。WDT模块的预分频器和使能功能都由软件控制。
  2. 可编程低电压检测(PLVD)—当内部电源电压降至可编程边限电压以下,此模块就会中断PIC单片机。此特性对更新电池状态电量相当有用,而且该边限电压可随时加以改变或更新。
  3. 欠压复位(BOR)—当电源电压低于必需的VDD值时,此一性能实时预测PIC16F946的工作状况,然后使PIC单片机处于复位状态,直到VDD恢复为止。
  4. 故障保护时钟监视器(FSCM)— FSCM能够在外部晶振失效后,保证PIC单片机正常连续工作。
  5. 上电延时定时器和振荡器起振定时器(OST)提供启动期间所需的延时。OST可以保证待外部晶体/陶瓷谐振器稳定后,才执行软件。当PIC单片机加上电源电压后,上电延时定时器可以确保单片机在一固定时间内保持复位状态,等待电源电压稳定后再运行。
  
  设计范例
  
  为了演示PIC16F946 LCD型单片机的特征和功能,专门开发了一个设计范例(见图3)。PIC16F946与一个I2C温度传感器、32.768 kHz振荡器、2.5V参考电压和从Varitronix International Limited定制的112区段LCD相连。(此设计范例中所采用的软硬件可在以下网站中得到:www.microchip.com/lcd)
  


  
  图三
  
  低功耗的实时时钟、温度以及电池电压显示均在该仿真板上开发完成,突出体现了PIC16F946具有的LCD驱动模块、纳瓦技术的低功耗功能及集成外设等几大特性。
  
  低功耗实时时钟/温度/电池电压显示
  
  该设计范例的软硬件均经过优化,实现低功耗运行。一个频率为32.768 kHz的外置振荡器不仅为实时时钟提供准确的时基,而且在低功率休眠模式下为驱动LCD显示屏提供了外部的时钟源。外接的外围器件有:一个I2C温度传感器、2.5V参考电压模块和一个外部运算放大器,它们均由一个单独的I/O供电。利用大电流的电源限制,只有在需要的时候才开启。
  除了硬件配置外,也采用了软件技术对电流消耗进行限制。通过断开不用的外设以节省功耗。为此,专门设计了触摸式开关电路,以产生中断来唤醒处在休眠状态的单片机。按键数组技术使PIC单片机能够在休眠模式下操作的最大化,同时仍能立即处理外部事件。在LCD持续运行时,休眠和低功耗模式对用户来说是透明的。结合软硬件的低功耗技术,使得多功能的实时时钟、温度传感器和电池电压指示器等在3V电压时平均耗电仅为16μA。
  
  结语
  
  PIC16F946及整个LCD型PIC单片机系列为所有需要使用LCD显示的应用提供了一个完整的系统解决方案。PIC16F946拥有一个较大的14 KB闪存程序存储器,能够驱动最多168个区段的LCD,还整合了为数众多的通信和控制外设。这些特性使得PIC16F946成为消费类应用、自动化和工业领域中的理想之选。它采用纳瓦技术的操作(可低至100 μA)和为数众多的中断源(包括低电压检测),使其非常适用于许多由电池供电的应用。如欲获得有关PIC16F946和Microchip整个LCD型PIC单片机系列的详细信息,请访问:www.microchip.com/lcd。
其他文献
OLED技术(有机发光二极管;Organic Light-Emitting Diode)目前在便携式设备显罘器应用的市塌上正不断地扩大,根据预测,运用OLED技术的显示69其尺寸及产量将会持续不断地增加。    白光OLED在照明应用上的发展课题    关于在照明的应用方面.随着第一个产品即将问世OLED的潜力被寄予厚望.然而,特别是针对白光OLED应用,若要真正导入市场.其效率、寿命及制造成本等
期刊
应用工程师问答-3  避免电容负载所造成  不稳定的实际技术    电容负载往往会提高问题的困难度,其部分的原因是在于它们可以降低输出频宽以及回转率(slew rate),然而主要的原因还是因为它们在运算放大器的回授回路中所产生的相位延迟(phase lag)所造成的不稳定状态。虽然某些电容负载是不可避免的,但是放大器常常会因为充裕的电容负载而造成过冲(overshoot)、共鸣(ringing)
期刊
近年来,市场对于高性能和高效率的逆变器驱动设备需求飞速增长。今天,直流无刷(BLDC)电机已用于许多消费电子设备中,如:变频空调、洗衣机和风扇电机等,使它们较采用开关控制的交流感应电机速度更快、噪声更低及能效更高。这个进步得以实现的关键之一,在于采用了逆变技术,特别是集成功率模块。目前,集成功率开关及其门驱动电路的功率模块能提供紧凑、可靠和具成本效益的逆变器解决方案,而市场对这类功率模块的需求正急
期刊
英特矽尔公司供文    英特矽尔——ISL6294单节锂离子电池充电器可满足不同容量需要    随着手机、数码相机、MP3、GPS等便携式产品向体积小、厚度薄。轻巧造型方向发展,新颖的个人信息产品不断推陈出新。产量也猛增。这些新产品中几乎都采用锂离子(或聚合物)电池,因为它能满足小、薄、轻的要求,并且容量大,能延长两次充电的时间间隔。为了减少手持产品的设计周期,各半导体厂商开发许多性能优良、设计灵
期刊
飞思卡尔半导体供文    MC9RS08KA——价格低于50美分的超低端8位MCU    据行业研究专家统计,2005年全球微控制器(MCU)市场达120亿美元,半导体公司面对着巨大的市场商机。随着需求的增长以及在性能和功能方面要求的不断提高,嵌入式电子产品正在以空前的速度快速发展,微控制器设计人员需要在传统设计中有所突破。当前市场低端8位产品依然活跃,并推动高端产品的发展;32位产品面向高端应用
期刊
区域活动是一种常见的教学方式,教师要学习利用它减轻工作负担,提高工作效益。究竟如何才能达到这个效果呢?下面就让我们一起来探究一下。  1.什么是区域教学?  幼儿园不只是采用集体教学,所以我们需要进行活动室空间设计的不同规划,把它划分成不同的功能,就像买房子后就要把房间按功能不同进行划分,我们需要有一个客厅,需要有一个饭厅,有孩子的可能还要划分孩子游戏的空间。  如果房子很大,每个空间就可以有固定
期刊
MIPS科技公司供稿    越来越多的SoC设计中使用多个CPU。用于多CPU设计的处理器内核应该具备一些重要特性,包括出众的性能密度、有效的处理器间通信、调试支持和执行的灵活性及可配置性。本文阐述与专门为多CPU设计的内核——MIPS32 M4K内核有关的特性。  随着对可编程性能需求的不断增长,越来越多的SoC设计师倾向于使用多CPU。许多应用对于性能的需求快速增长。这是单CPU能力所不及的。
期刊
过去,技术以PC为中心,经过10年来的发展,通信与娱乐现已成为主要的技术推进力量。不管是在家、在工作中还是在途中,当今消费者都快速习惯于随时随地方便而快捷地连接至因特网以获得信息。诸如便携式音乐播放器及数码相机等个人因特网设备使消费者能够共享、编辑和存储大量内容。上述趋势推动多种技术在宽带和消费类电子技术领域不断汇聚融合。  最终,汇聚将为我们带来更先进的家庭网络,以统一的网关为核心。无线局域网(
期刊
20世纪末一个非常重要的事物的出现很大程度地改变了人们的生活和工作的方式,那就是互联网。互联网技术的兴起是伴随着计算机技术与通信技术的不断成长而发展起来的。同时它的出现又反过来影响了计算机技术的发展倾向。其中最为明显的变化之一便是存储领域的变革。  现在的网络已经承载起语音、数据和视频业务.越来越多的企业和个人通过网络开展商务活动。因此对于数据的保护变得越发重要。同时,由于海量数据的增长,如何有效
期刊
对传统电子系统设计方法与现代电子系统设计方法进行了比较,引出了基于EDA技术的现场可编程门阵列(FPGA)电路,提出现场可编程门阵列(FPGA)是近年来迅速发展的大规模可编程专用集成电路(ASIC),在数字系统设计和控制电路中越来越受到重视。介绍了这种电路的基本结构、性能特点、应用领域及使用中的注意事项。对基于EDA技术的FPGA进行了展望。指出EDA技术将是未来电子产品设计技术发展的主要方向。 
期刊