网站大量收购闲置独家精品文档,联系QQ:2885784924

《第9章LCD与LED编程.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 LCD与LED编程 主要内容 数码管编程实例 LCD概述 点阵字符型LCD的接口特性 点阵字符型LCD的编程实例 9.1数码管编程实例 9.1.1扫描法LED显示编程原理 8段数码管一般由8个发光二极管(LED)组成 数码管 8段数码管可分为共阳极和共阴极两种,如下图所示。共阴极8段数码管的信号端高电平有效,只要在各个位段上加上相应的信号即可使相应的位段发光,共阳极的8段数码管则相反,在相应的位段加上低电平即可使该位段发光。 4连排数码管同时显示原理 4连排数码管,利用CS3 、CS2、CS1、CS0控制各个数码管的位选信号,每个时刻只能让一个数码管有效,即CS3 、CS2、CS1、CS0只能有一个为0,例如令CS3=0,CS2、CS1、CS0=111,则数据线上的数据体现在第一个数码管上,其他则不受影响。要让各个数据管均显示需要的数字,则必须逐个使相应位选信号为0,其他位选信号为1,并将要显示的一位数字送到数据线上。这种方法叫“位选线扫描法”。虽然每个时刻只有一个数码管有效,但只要延时适当,由于人眼的“视觉暂留效应”(约100ms左右),看起来则是同时显示的。 4连排共阴极8段数码管 9.1.2接口实例 一个4连排共阴极8段数码管的编程实例。在硬件连接上,利用MCU的B口控制8个位段(数据),用C口的低四位控制数码管的位选信号。图中,PTB7~0分别接h~a位段,PTC3~0分别过1K电阻与CS3~0位选端相接,这样PTB3就控制最左边一个数码管的显示,PTC0则控制最右边一个数码管的显示。接在位选线上的1K电阻是限流电阻,避免电流过大烧坏数码管。 9.1.3 数码管汇编语言实例 以下给出GP32对上述4位一体LED的汇编编程实例,表9-1列出了该例程的所有程序文件,下面逐一介绍这些程序。 9.1.3 数码管汇编语言实例 9.1.4 数码管08C语言实例 9.2LCD概述 9.2.1LCD的特点 低电压微功耗 平板型结构 使用寿命长 被动显示 显示信息量大且易于彩色化 无电磁辐射 9.2.2LCD的分类 按电光效应分类 电场效应类 电流效应类 电热写入效应类 热效应类 按显示内容分类 字段型(或称为笔划型) 点阵字符型 点阵图形型 按LCD的采光方式分类 带背光源:在弱光或黑暗条件下使用 不带背光源:靠背面的反射膜将射入的自然光从下面反射出来完成的 。 9.3点阵字符型LCD的接口特性 9.3.1点阵字符型液晶显示模块的基本特点 液晶显示屏是以若干5×8或5×11点阵块组成的显示字符群。 主控制电路为HD44780(HITACHI)及其它公司的兼容电路。 内部具有字符发生器ROM 具有64字节的自定义字符RAM 具有64字节的数据显示RAM 标准接口特性,与H68HC08系列MCU容易接口。 模块结构紧凑、轻巧、装配容易。 单+5V电源供电 低功耗、高可靠性。 9.3.2HD44780的引脚与时序 HD44780的引脚信号 HD44780的外部接口信号一般有14条,有的型号显示器使用16条,其中与MCU的接口有8条数据线、3条控制线。 HD44780的时序信号 9.3.3HD44780的编程结构 从编程角度看,HD44780内部主要由指令寄存器(IR)、数据寄存器(DR)、忙标志(BF)、地址计数器(AC)、显示数据寄存器(DD RAM)、字符发生器ROM(CG ROM)、字符发生器RAM(CG RAM)及时序发生电路构成。 指令寄存器(IR) 数据寄存器(DR) 忙标志(BF) 地址计数器(AC) 显示数据寄存器(DD RAM) 字符发生器ROM(CG ROM) 字符发生器RAM(CG RAM) 9.3.4HD44780的指令集 清屏(Clear Display) 归位(Return Home) 输入方式设置(Entry Mode Set) 显示开关控制(Display ON/OFF Control) 光标或画面移位(Cursor or Display Shift) 功能设置(Function Set) CG RAM地址设置(CG RAM Address Set) DD RAM地址设置(DD RAM Address Set) 读忙标志BF和AC值(Read Busy Flag and Address Count) 写数据到DDRAM或CGRAM(Write Data to DDRAM or CG RAM) 读DDRAM或CGRAM数据(Read Data from DDRAM or CGRAM) 9.4点阵字符型LCD编程实例 本节给出点阵字符型LCD的一个编程实例。在SD-

文档评论(0)

you9391 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档