1、项目二 键盘与显示系统设计任务4 液晶显示器设计任务内容 组装一个液晶显示系统,由单片机外接1个LCD1602,显示字符串“Hello!”。学习目标1.了解液晶显示器的分类2.了解字符型LCD1602(外观、引脚)3.学会阅读器件的datasheet4.学会LCD1602与单片机的接口电路设计5.学会编程,对LCD1602进行显示控制。知 识 点知识点一 液晶显示器及其接口知识点二 LCD1602的内部结构知识点三 LCD1602的指令系统 液晶显示在各种智能终端的手持设备、智能产品的面板等场合应用特别广泛。智能家居产品的控制器智能家居产品的控制器POSPOS机机任务导入知识点1 液晶显示器及
2、其接口 LCD种类繁多,如字符型显示器 LCD1602,图形型显示器LCD12864 等。其中1602的含义是每行16个字符,共可显示2行。12864的含义是每行128个点,共64行,若按16*16的点对应1个汉字,则可显示8字*4行。LCD1602LCD1602LCD12864LCD12864知识点1 液晶显示器及其接口 VSSVSS:电源,接地。:电源,接地。VDDVDD:电源,接:电源,接+5V+5V。VEEVEE:电源,:电源,LCDLCD亮度调节。电压越低,屏幕越亮。亮度调节。电压越低,屏幕越亮。RSRS:输入,寄存器选择信号。:输入,寄存器选择信号。RS=1RS=1(高电平),选择
3、数据寄存器;(高电平),选择数据寄存器;RS=0RS=0(低电平),选择指令寄存器。(低电平),选择指令寄存器。R/WR/W:输入,读:输入,读/写。写。R/W=1R/W=1,把,把LCDLCD中的数据读出到单片机上;中的数据读出到单片机上;R/W=0R/W=0,把单片机中的数据写入把单片机中的数据写入LCMLCM。E E:输入,使能(或片选)。:输入,使能(或片选)。E=1E=1,允许对,允许对LCDLCD进行读进行读/写操作;写操作;E=0E=0,禁,禁止对止对LCDLCD进行读进行读/写操作。写操作。D0D0D7D7:输入:输入/输出,输出,8 8位双向数据总线。值得注意的是位双向数据总
4、线。值得注意的是LCDLCD以以8 8位或位或4 4位位方式读方式读/写数据,若选用写数据,若选用4 4位方式进行数据读位方式进行数据读/写,则只用写,则只用D4D4D7D7。引脚的功能引脚的功能【例例】根据引脚分布,设计单片机与根据引脚分布,设计单片机与16021602的接口电路。的接口电路。知识点1 液晶显示器及其接口 知识点2 1602内部结构知识点2 1602内部结构忙碌标志位忙碌标志位BFBF 当当BF=1BF=1时,表示时,表示LCDLCD正在进行内部操作,不接受任何命令。正在进行内部操作,不接受任何命令。单片机要写数据或指令到单片机要写数据或指令到LCDLCD之前,必须先查看之前
5、,必须先查看BFBF是否为是否为0 0,当,当BF=0BF=0时,时,LCDLCD才会执行下一个命令。才会执行下一个命令。BF BF的状态由数据线的状态由数据线D7D7输出。输出。知识点2 1602内部结构字符发生器字符发生器CGROMCGROM CGROMCGROM中存有中存有192192个点阵字符图形,排列与标准的个点阵字符图形,排列与标准的ASCIIASCII码码相同。相同。例如:字符码例如:字符码31H31H为为“1”1”字符,字符码字符,字符码41H41H为为“A”A”字符。字符。要在要在LCDLCD中显示中显示“A”A”,就可将,就可将“A”A”的的ASCIIASCII代码代码41
6、H41H写入写入DDRAMDDRAM中,同时电路到中,同时电路到CGROMCGROM中将中将“A”A”的字形点阵数据找出来显示在的字形点阵数据找出来显示在LCDLCD上。上。字符发生器中部分常用的字符发生器中部分常用的5 57 7点阵字符代码点阵字符代码数据显示存储器数据显示存储器DDRAM DDRAM用于存放LCD显示的数据 DDRAM的地址与屏幕显示的物理地址一一对应,在屏幕的某个位置显示数据时,将数据直接写入DDRAM对应的地址即可。知识点2 1602内部结构指令寄存器指令寄存器IR 用于寄存指令码、DDRAM、CGRAM的地址 执行“写指令”操作时,将接口上的信号存入IR知识点2 1602内部结构知识点3 LCD1602的指令系统1.LCD16021.LCD1602有有4 4种工作状态种工作状态知识点3 LCD1602的指令系统2.2.读时序读时序知识点3 LCD1602的指令系统3.3.写时序写时序知识点3 LCD1602的指令系统4.4.指令指令任务实施任务实施课后练习课后练习1.1.显示学号显示学号 姓名的拼音姓名的拼音 2.2.采用采用1286412864显示学号和姓名显示学号和姓名