


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于“计数单位”的小学数学数概念与运算的整体化教学研究-以苏教版教材为例
- 107.危重症患者团队决策能力协作考核
- 2024年环境监测全流程质量控制体系考核试卷
- 10.《短视频叙事节奏与情绪引导职业技能考核》
- 承包水果合同(标准版)
- 砖混施工合同(标准版)
- 2024年绥化市北林区劳动就业服务中心招聘公益性岗位真题
- 杭州市萧山区委统战部下属事业单位选调工作人员考试真题2024
- 全市场科技产业策略报告第112期:数字医疗细分领域之医疗社交平台当前现状和未来发展怎么看
- 考点攻克人教版八年级物理上册第6章质量与密度-质量定向训练试题(解析卷)
- 木质纤维素的生物分解及其转化技术
- 海康威视磁盘阵列使用说明精.选
- GB/T 7387-1999船用参比电极技术条件
- GB/T 39473-2020北斗卫星导航系统公开服务性能规范
- GB 16808-2008可燃气体报警控制器
- 公司有限空间作业安全专项排查表
- 高考英语衡水体字帖电子书
- 强度调制机理光纤传感器基本原理课件
- 《当代中国经济》第一章中国经济体制改革
- 《自强不息的人格修养》-课件1
- DB4403-T 54-2020 停车库(场)交通设施建设与管理规范-(高清现行)
评论
0/150
提交评论