单片机_9.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机_9.ppt

第9章 MCS-51单片机的其他接口 羊大立 E-mail: 309747726@ yangdali @ 一、LCD与MCS-51单片机的接口 1、LCD概述 2、字符型LCD1602 3、应用实例 1、LCD概述 在单片机的人机交流界面中,一般的输出方式有以下几种:发光管、LED数码管、液晶显示器。 LCD接口技术目前已经是人机界面的常用技术。 LCD特点:显示质量高、数字式接口、体积小、重量轻、功耗低,应用广泛。 1、LCD概述 液晶显示器的分类方法有很多种,通常可按其显示方式分为段式LCD、字符式LCD、图形点阵式LCD等。 除了黑白显示外,液晶显示器还有灰度和彩色显示等种类。 如果根据驱动方式来分,可以分为静态驱动(Static)、单纯矩阵驱动(Simple Matrix)和主动矩阵驱动(Active Matrix)三种。 1、LCD概述 常见LCD型号/规格: LCD 1602:工业字符型液晶,能够同时显示16×2即32个字符(16列2行)。带有英文字符字库。5×7点阵。 LCD 12232:点阵式液晶,122×32点阵 LCD 12864:点阵式液晶,128×64点阵 2、字符型LCD1602 (1)外观与引脚 2、字符型LCD1602 (1)外观与引脚 RT1602C 采用标准的16脚接口,各引脚情况如下: 2、字符型LCD1602 (2)内部结构 液晶显示模块RT-1602C的内部结构可以分成三部份:一为LCD控制器,二为LCD驱动器,三为LCD显示装置,如图所示: 2、字符型LCD1602 1602控制器常采用HD44780或其兼容芯片。 HD44780有80个字节的显示缓冲区,分两行,地址分别为00H~27H,40H~67H。驱动1602时,地址与实际显示位置的关系如图所示: 2、字符型LCD1602 HD44780内置英文字库,其代码与ASCII码基本一致。 点阵字模原理: “A”字的字模 (5*7点阵): ?????????? 01110     ○■■■○ ?????????? 10001     ■○○○■ ?????????? 10001     ■○○○■ ?????????? 10001     ■○○○■ ?????????? 11111     ■■■■■ ?????????? 10001     ■○○○■ ?????????? 10001     ■○○○■ 2、字符型LCD1602 (3)指令格式与指令功能 HD44780具有简单而功能较强的指令集,可实现字符移动,闪烁等显示功能。 总共有11条指令,当写入指令代码后,当E脚出现下降沿(电平由高变低)时,HD44780会执行写入的指令。 2、字符型LCD1602 (3)指令格式与指令功能 LCD控制器HD44780内有多个寄存器,通过RS和R/W*引脚共同决定选择哪一个寄存器、进行何种操作,选择情况如表所示: (3)指令格式与指令功能 常用指令: 1 显示模式设置 例: RS=0;RW=0; Pn=0x38; E=1;E=0; (3)指令格式与指令功能 2 显示开关及光标设置 (3)指令格式与指令功能 2显示开关及光标设置 例: RS=0;RW=0; Pn=0x0C; //开显示 E=1;E=0; (3)指令格式与指令功能 3 数据指针设置 控制器内部有一个数据地址指针,用户可通过它来访问内部的全部80字节RAM。 数据指针设置: (3)指令格式与指令功能 4 清屏、回车指令 (3)指令格式与指令功能 5 读状态字 当RS=0, RW=1时,对数据口读出的数据为1602状态字。 状态字主要用来反映1602当前是否准备好。 5 读状态字 状态字一共8位,格式: 状态字各位意义: 对控制器每次读写,都应在STA7=0时进行。 (3)指令格式与指令功能 6 其它指令 参看课本P220~222页。 (5)初始化过程 LCD使用前须进行初始化。过程主要有: 清屏       01H 功能设置     38H 开/关显示设置  0CH 输入方式设置   06H 3、应用实例 [例1] 根据实验开发板电路编程,在LCD 1602上显示GOOD BYE字样。 开发板LCD1602部分电路: Proteus仿真图: 参考程序: #include reg51.h #include intrins.h sbit RS=P2^0; sbit RW=P2^1; sbit E=P2^2; void delay(int i); void init(void); void wcom(unsigned c

文档评论(0)

caijie1982 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档