项目六:51单片机项目(LCD显示)
【实验内容】
1.熟悉软件流程(Proteus8Professional,KeiluVision5),熟悉烧录流程,熟悉LCD1602有关知识。
2.编写程序代码。
3.用软件搭建实验电路,实现LCD显示。
【实验原理】
LCD1602是一种常见的字符型液晶显示器,通常用于显示简单的文本信息。下面是LCD1602的电路实验原理:
1.电源连接:LCD1602需要接受电源供给。通常会接入一个电位器来调节对比度,连接到V0引脚。
2.数据线连接:数据线D0-D7用于传输数据,需要连接到单片机的数据口(比如P0口)。
3.控制线连接:控制线 RS、RW、EN分别用于选择数据/指令、读写、使能,需要连接到单片机的相应引脚(比如P2^0、P2^1、P2^2)。
4.初始化设置:在初始化过程中,向LCD1602发送特定的指令,如0x38(设置显示模式为两行、5x7点阵)、0x0c(显示打开,关闭光标)、0x06(输入方式,光标右移)、0x01(清屏)、0x80(将光标移至第一行)。
5.写命令和写数据:通过write_com和write_date函数向LCD1602写入命令或数据,并通过延时函数delay控制时间间隔。
6显示日期:在init函数中,将存储日期的数组table中的数据逐个写入LCD1602,显示日期信息。
图 1 LCD1602 引脚
图 2 LCD1602应用电路
图 3LCD1602字模
【实验记录与结果分析】
电路原理图:
LCD操作流程: |
初始化: |
发送指令0x38//八位数据接口,两行显示,5*7点阵 |
发送指令0x0C//显示开,光标关,闪烁关 |
发送指令0x06//数据读写操作后,光标自动加一,画面不动 |
发送指令0x01//清屏 |