


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验三LCD1602液晶显示实验姓名专业学号成绩一、实验目的1. 掌握Keil C51软件与proteus软件联合仿真调试的方法;2. 掌握LCD1602液晶模块显示西文的原理及使用方法;3. 掌握用8位数据模式驱动LCM1602液晶的C语言编程方法;4. 掌握用LCM1602液晶模块显示数字的C语言编程方法。二、实验仪器与设备1. 微机一台2.keil C51 集成开发环境3.Proteus 仿真软件三、实验内容1. 用Proteus设计一 LCD1602液晶显示接口电路。要求利用 P0 口接LCD1602液晶的数据端,P2.0P2.2做LCD1602液晶的控制信号输入端。P3.0P3.3
2、口扩展3个功能键K1K3参考电路见后面。2. 编写程序,实现字符的静态和动态显示。显示字符为第一行:“ 1姓名全拼”,第二行:“ 2.专业全拼+学号” o3. 编写程序,利用功能键实现字符的垂直滚动和水平滚动等效果显示。显示字符为:“ 1.姓名全拼 2.专业全拼+学号3.MCS-51 EXP8 4丄CD DISPLAY ”主程序静态显示“ My in formation ! ”四、实验原理液晶显示的原理:采用的 LCD显示屏都是由不同部分组成的分层结构,位于最后面的 一层是由荧光物质组成的可以发射光线的背光层,背光层发出的光线在穿过第一层偏 振过滤层之后进入包含成千上万水晶液滴的液晶层,液晶层
3、中的水晶液滴都被包含在 细小的单元格结构中,一个或多个单元格构成屏幕上的一个像素。当LCD中的电极产生电场时,液晶分子就会产生扭曲,从而将穿越其中的光线进行有规则的折射,然后 经过第二层过滤层的过滤在屏幕上显示出来。1. LCD1602采用标准的14引脚(无背光)或16引脚(带背光)接口,各引脚接口说 明如表:编号符号引脚说明编号符号引脚说明1VSS电源地9D2数据2VDD电源正极10D3数据3VL液晶显示偏压11D4数据4RS数据/命令选择12D5数据5R/W读/写选择13D6数据6E使能信号14D7数据7D0数据15BLA背光源正极8D1数据16BLK背光源负极2. 1602液晶模块内部的
4、控制器共有11条控制指令,如表所示:3.芯片时序表:4. 1602LCD勺一般初始化(复位)过程 延时15ms(2) 写指令38H (不检测忙信号)。(3) 延时5ms(4) 写指令38H(不检测忙信号)。(5) 延时5ms(6) 写指令38H(不检测忙信号)。(7) 以后每次写指令、读/写数据操作均需要检测忙信号(8) 写指令38H:显示模式设置。(9) 写指令08H:显示关闭。(10) 写指令01H:显示清屏。(11) 写指令06H:显示光标移动设置。(12) 写指令0CH显示开及光标设置五、实验步骤1. 用 Proteus 设计 1602 液晶显示接口电路;2. 在 Keil C51 中
5、编写液晶显示控制程序,编译通过后,与 Proteus 联合调试;3. 按动功能键,观察字符及效果是否正确显示。六、电路设计调试及程序1) 实验电路2) 程序设计与调试静态显示#include<reg51.h>uchar num;#define uchar unsigned charvoid delay(uint z)#define uint unsigned intuchar code table="1.Huang Xin "uint x,y;uchar code table1="2.Tongxinfor(x=z;x>0;x-)412381&qu
6、ot;for(y=110;y>0;y-);sbit lcden=P2A2;sbit lcdrw=P2A1;void write_com(uchar com)sbit lcdrs=P2A0;lcdrs=0;P0=com;delay(5);lcden=1;delay(5);lcden=0;void write_data(uchar date)lcdrs=1;P0=date;delay(5);lcden=1;delay(5);lcden=0;void init()lcden=0;lcdrw=0;write_com(0x38);write_com(0x0c);write_com(0x06);wr
7、ite_com(0x01);write_com(0x80+0x00)void main()init();delay(100);while(1)for(num=0;num<12;num+)write_data(tablenum);delay(200);write_com(0x02);write_com(0x80+0x40);for(num=0;num<16;num+) write_data(table1num); delay(200);while(1);#include<reg51.h>#define uchar unsigned char#define uint uns
8、igned intuchar code table="1.Huang Xin "uchar code table1="2.Tongxin 412381"sbit Icden=P2T;sbit Icdrw=P2A1;sbit Icdrs=P2A0;uchar num;void deIay(uint z)uint x,y;for(x=z;x>0;x-)for(y=110;y>0;y-);lcden=0;void write_com(uchar com)lcdrs=0;P0=com;delay(5);lcden=1;delay(5);lcden=0
9、;void write_data(uchar date)lcdrs=1;P0=date;delay(5);lcden=1;void init()lcden=0;lcdrw=0;write_com(0x38);write_com(0x0f);write_com(0x06);write_com(0x01);write_com(0x80+0x00)void main()init();for(num=0;num<12;num+)write_data(tablenum);delay(200);write_com(0x02);write_com(0x80+0x40);for(num=0;num<
10、;16;num+)write_data(table1num);delay(200);write_com(0x01);按键实现不同效果#include<reg51.h>#define uchar unsigned char#define uint unsigned intuchar code table="My information!"uchar code table1="1.Huang Xin"uchar code table2="2.Tongxin412381"uchar code table3="3.MCS
11、-51 EXP8"uchar code table4="4.LCD DISPLAY"uchar num,i,j;uchar flag1,flag2,flag3,flag4;sbit k1=P3A0;sbit k2=P3A1;lcden=1;sbit k3=P3A2;sbit k4=P3A3;sbit lcden=P2A2;sbit lcdrw=P2A1;sbit lcdrs=P2A0;void delay(uint z)uint x,y;for(x=z;x>0;x-)for(y=110;y>0;y-);void write_com(uchar com)
12、lcdrs=0;P0=com;delay(5);lcden=0;void write_data(uchar date)lcdrs=1;P0=date;delay(5);lcden=1;delay(5);lcden=0;void init()lcdrw=0;write_com(0x38);write_com(0x0f);write_com(0x06);write_com(0x01);void main()init();TMOD=0x01;TH0=(65536-10000)/256;TL0=(65536-10000)%256;EA=1;ET0=1;TR0=1;IT0=1;IP=0x05;EX1=1
13、;IT1=1;delay(100);while(1) flag3=0;write_com(0x01);write_com(0x80+0x01);delay(50);for(num=0;num<15;num+)write_data(tablenum);delay(200);void display()if(k1=0)while(1)if(flag1=1) break;if(flag3=0)/if(flag1=1)break;/write_com(0x01);write_com(0x80+0x00);显示示"I.Hua ng Xi n"if(flag1=1) break;
14、while(flag3=1)if(flag1=1)break;write_data(table1num);delay(200);write_com(0x80+0x40);for(num=0;num<16;num+)/ 控制返回"2.Tongxin 412381"while(flag3=1)if(flag1=1) break;write_data(table2num);delay(200);write_com(0x01);delay(200);write_com(0x80+0x00);for(num=0;num<16;num+)/ 显 示2.Tongxin 412
15、381"if(flag1=1) break;while(flag3=1)write_data(table2num);delay(200);write_com(0x80+0x40);for(num=0;num<13;num+) / 显示"3.MCS-51 EXP8"if(flag1=1) break;while(flag3=1)if(flag1=1)break;write_data(table3num);delay(200);write_com(0x01);示"3.MCS-51 EXP8"if(flag1=1)break;if(flag1=
16、1) break;while(flag3=1)write_data(table4num);delay(200);if(flag1=1)break;write_com(0x01);write_data(table3num);write_com(0x80+0x00);delay(200);for(num=0;num<13;num+)/ 显示 0 LCD DISPLAY"delay(200);if(flag1=1) break;write_com(0x80+0x40);if(flag1=1) break;for(num=0;num<13;num+)/ 显while(flag3=
17、1)示 0 LCD DISPLAY"if(flag1=1) break;write_data(table4num);delay(200);write_com(0x80+0x40);for(num=0;num<11;num+) /"1.Huang Xin"if(flag1=1) break;while(flag3=1)if(flag1=1)break;write_data(table1num);delay(200);显示flag3=0;flag1=0;/ 清标志位write_com(0x01);/ 清屏显示 if(k2=0)/if(flag1=1)break;
18、write_com(0x01);/ 清屏write_com(0x80+0x00);for(num=0;num<11;num+) /"1.Huang Xin"if(flag1=1)break;write_data(table1num);delay(50);"2.Tongxin 412381" 示"4丄 CD DISPLAY"if(flag1=1)break;write_data(table2num);delay(50);write_com(0x02);write_com(0x80+0x40);for(num=0;num<13;num+)示"3.MCS-51 EXP8"if(flag1=1)break;write_data(table3num);if(flag1=1)break;write_data(table
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 转让购房指标协议合同
- 车祸保险协议书范本
- 持续进步二级消防工程师试题及答案
- 2025年建造师考试知识要素试题及答案
- 安全管理人员考核要点总结试题及答案
- 2024年消火栓使用规范试题及答案
- 2025年建造师考试资料收集试题及答案
- 22025年初级护师考试前瞻试题及答案
- 工程项目调度技术试题及答案
- 2024年无人机飞行理论知识试题及答案
- 微专业课程体系构建研究-全面剖析
- 运动素质知到课后答案智慧树章节测试答案2025年春浙江大学
- 粤教科技版科学六年级下册第14课《生物生存的环境》教学课件
- 高考语文作文素材:《典籍里的中国》课件33张
- 隧道施工安全教育培训
- 2022年道路交通安全防汛工作应急预案
- (完整)《神经病学》考试题库及答案
- 边坡支护之锚杆施工技术ppt版(共35页)
- 黄芩常见的病虫害症状及防治措施
- 思政课社会实践报告1500字6篇
- GB∕T 25119-2021 轨道交通 机车车辆电子装置
评论
0/150
提交评论