最新单片机9ppt课件.ppt

最新单片机9ppt课件.ppt

ID:62114079

大小:1.58 MB

页数:62页

时间:2021-04-16

最新单片机9ppt课件.ppt_第1页
最新单片机9ppt课件.ppt_第2页
最新单片机9ppt课件.ppt_第3页
最新单片机9ppt课件.ppt_第4页
最新单片机9ppt课件.ppt_第5页
资源描述:

《最新单片机9ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机9一、LCD与MCS-51单片机的接口1、LCD概述2、字符型LCD16023、应用实例1、LCD概述在单片机的人机交流界面中,一般的输出方式有以下几种:发光管、LED数码管、液晶显示器。LCD接口技术目前已经是人机界面的常用技术。LCD特点:显示质量高、数字式接口、体积小、重量轻、功耗低,应用广泛。2、字符型LCD1602(1)外观与引脚RT1602C采用标准的16脚接口,各引脚情况如下:2、字符型LCD1602(2)内部结构液晶显示模块RT-1602C的内部结构可以分成三部份:一为LCD控制器,二为L

2、CD驱动器,三为LCD显示装置,如图所示:LCD控制器LCD驱动器LCD显示装置VSSVDDVLRSR/WEDB0~DB72、字符型LCD16021602控制器常采用HD44780或其兼容芯片。HD44780有80个字节的显示缓冲区,分两行,地址分别为00H~27H,40H~67H。驱动1602时,地址与实际显示位置的关系如图所示:2、字符型LCD1602HD44780内置英文字库,其代码与ASCII码基本一致。点阵字模原理:“A”字的字模(5*7点阵):01110     ○■■■○           10

3、001     ■○○○■           10001     ■○○○■           10001     ■○○○■           11111     ■■■■■           10001     ■○○○■           10001     ■○○○■2、字符型LCD1602(3)指令格式与指令功能HD44780具有简单而功能较强的指令集,可实现字符移动,闪烁等显示功能。总共有11条指令,当写入指令代码后,当E脚出现下降沿(电平由高变低)时,HD44780会执行写入的指令。2、

4、字符型LCD1602(3)指令格式与指令功能LCD控制器HD44780内有多个寄存器,通过RS和R/W*引脚共同决定选择哪一个寄存器、进行何种操作,选择情况如表所示:RSR/W*寄存器及操作00指令寄存器写入01忙标志和地址计数器读出10数据寄存器写入11数据寄存器读出(3)指令格式与指令功能常用指令:1>显示模式设置例:RS=0;RW=0;Pn=0x38;E=1;E=0;(3)指令格式与指令功能2>显示开关及光标设置(3)指令格式与指令功能2>显示开关及光标设置例:RS=0;RW=0;Pn=0x0C;//开显

5、示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使用前须进

6、行初始化。过程主要有:清屏01H功能设置38H开/关显示设置0CH输入方式设置06H3、应用实例[例1]根据实验开发板电路编程,在LCD1602上显示"GOODBYE"字样。开发板LCD1602部分电路:Proteus仿真图:参考程序:#include#includesbitRS=P2^0;sbitRW=P2^1;sbitE=P2^2;voiddelay(inti);voidinit(void);voidwcom(unsignedchari);voidwdata(unsi

7、gnedchari);voidifnotbusy(void);inty;续voidmain()       //主函数{ while(1){for(y=0;y<5;y++){init();wcom(0x80+y);wdata(0x47);wdata(0x4f);wdata(0x4f);wdata(0x44);wcom(0xc5+y);wdata(0x42);wdata(0x59);wdata(0x45);delay(500);}}}续//初始化voidinit(){wcom(0x38);delay(1);wco

8、m(0x0c);delay(1);wcom(0x06);delay(1);wcom(0x01);delay(1);}续//检查忙voidifnotbusy(){P0=0xff;RS=0;RW=1;E=1;while((bit)(P0&0x80)){E=0;E=1;}E=0;}续//写命令voidwcom(unsignedcharj){ifnotbusy();E=0;RS=0;RW=0;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。