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

第10章 51单片机的其他接口.pptx

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 51单片机的其他接口主要内容:在51单片机连接的接口电路中,除了前面介绍的常用接口电路,还有很多其他的接口电路芯片都能很方便地与它连接,实现各种各样功能的应用。如连接液晶显示器提高显示效果;连接串行存储芯片存储信息;连接各种数字传感器芯片实现对相应信号的测量等。章 节10.1 LCD1602与51单片机的接口10.2 I2C总线芯片与51单片机接口10.3 日历时钟芯片DS1302与51单片机接口10.4 温度传感器DS18B20与51单片机的接口10.5 串行A/D、D/A与51单片机的接口10.1 LCD1602与MCS-51单片机的接口10.1.1 LCD1602概述LCD1602是2?16字符型液晶显示模块 16引脚如下: 第1脚:VSS,电源地。 第2脚:VDD,+5V电源。第3脚:VEE,液晶显示对比度调整输入端 第4脚:RS,数据/命令选择端 第5脚:R/,读/写选择端 第6脚:E,使能端,下降沿有效 第7~14脚:D0~D7,为8位双向数据线 第15脚:BLA,背光源正极。第16脚:BLK,背光源负极。10.1.2 LCD1602的内部结构80个字节的显示缓冲区DDRAM ,分两行,地址分别为00H~27H,40H~67H 显示地址与实际显示位置的关系 要在LCD的某个位置显示符号,只需将显示的符号的ASCII码存入DDRAM的对应位置。 10.1.3 HD44780的指令格式与指令功能RSR/寄存器及操作00指令寄存器写入01忙标志和地址计数器读出10数据寄存器写入11数据寄存器读出总共有11条指令 1) 清屏命令RSR/WD7D6D5D4D3D2D1D00000000001功能:清除屏幕,将显示缓冲区DDRAM的内容全部写入空格(ASCII20H)。2) 光标复位命令 RSR/WD7D6D5D4D3D2D1D00000000010功能:光标复位,回到显示器的左上角。3) 输入方式设置命令RSR/WD7D6D5D4D3D2D1D000000001I/DS功能:设定当写入一个字节后,光标的移动方向以及后面的内容是否移动。当I/D=1时,光标从左向右移动;I/D=0时,光标从右向左移动。当S=1时,内容移动,S=0时,内容不移动。 4) 显示开关控制命令RSR/WD7D6D5D4D3D2D1CB功能:控制显示的开关,当D=1时显示,D=0时不显示。控制光标开关,当C=1时光标显示,C=0时光标不显示。控制字符是否闪烁,当B=1时字符闪烁,B=0时字符不闪烁。5) 光标移位命令RSR/WD7D6D5D4D3D2D1D0000001S/CR/L**功能:移动光标或整个显示字幕移位。当S/C=1时整个显示字幕移位,当S/C=0时只光标移位。当R/L=1时光标右移,R/L=0时光标左移。 6) 功能设置命令RSR/WD7D6D5D4D3D2D1D000001DLNF**功能:设置数据位数,当DL=1时数据位为8位,DL=0时数据位为4位。设置显示行数,当N=1时双行显示,N=0时单行显示。设置字形大小,当F=1时为5×10点阵,F=0时为5×7点阵。7) 设置字库CGRAM地址命令RSR/WD7D6D5D4D3D2D1D00001CGRAM的地址功能:设置用户自定义CGRAM的地址 8) 显示缓冲区DDRAM地址设置命令RSR/WD7D6D5D4D3D2D1D0001DDRAM的地址功能:设置当前显示缓冲区DDRAM的地址 9) 读忙标志及地址计数器AC命令RSR/WD7D6D5D4D3D2D1D001BFAC的值功能:读忙标志及地址计数器AC命令。当BF=1时表示忙,这时不能接收命令和数据;当BF=0时表示不忙。10)写DDRAM或CGRAM命令RSR/WD7D6D5D4D3D2D1D010写入的数据功能:向DDRAM或CGRAM当前位置中写入数据,写入后地址指针自动移动到下一个位置。 11)读DDRAM或CGRAM命令RSR/WD7D6D5D4D3D2D1D011读出的数据功能:从DDRAM或CGRAM当前位置中读出数据 10.1.4 LCD1602的编程与接口初始化过程一般如下: (1) 清屏。清除屏幕,将显示缓冲区DDRAM的内容全部写入空格(ASCII20H)。 (2) 功能设置。设置数据位数,设置显示行数 。设置字形大小 . (3)开/关显示设置。控制光标显示、字符是否闪烁等。 (4) 输入方式设置。设定光标的移动方向以及后面的内容是否移动。 LCD1602与8051单片机的接口 汇编语言程序: RS BIT P1.7 RW BIT P1.6 E BIT P1.5 ORG 00H AJMP START ORG

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档