版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验八lcm1602液晶显示实验姓名 牟甜鸽 专业 通信工程 学号2011412489成绩一、实验目的1. 掌握ke订c51软件与protues软件联合仿真调试的方法;2. 掌握lcm1602液晶模块显示西文的原理及使用方法;3. 掌握用8位数据模式驱动lcm1602液晶的c语言编程方法。二、实验内容1. 用protues设计一 lcm1602液晶显示接口电路。要求利用p0接 lcm1602液晶的数据端,p2. (tp2. 2做lcm1602液晶的控制信号输 入端。p30p34 口扩展4个功能键kpk4,电路如下2. 编写程序,实现字符的静态和动态显示,字符为第一行“姓名全 拼”第二行“专业全
2、拼+学号”。液晶的初始化,字符显示程序可 参考官网的程序文件也可参考课本程序。3. 编写程序,利用功能键实现字符的纵向滚动和横向滚动等效果显 示,主程序静态显示"my informatiom",显示字符如下:1. 姓名全拼2专业全拼+学号3. mcs-51 exp8 4. lcd display实验原理及步騎液晶显示的原理:采用的lcdxianshiping都是市不同部分组成的 分层结构,位于最后面的一层是由荧光物质组成的可以发射光线的背 景层,背景层发出的光线在穿过笫一层偏振过滤层z后进入包含成千 上万水晶液滴的液品层,液品层中的水晶液滴都被包含在细小的单元 格结构中,一
3、个或多个单元产生扭曲,从而经穿过其中的光线进行有 规则的折射,然后经过第二层过滤在屏幕生显示出來。1、lcm1602采用标准的14脚(无背光)或16脚(带背光)接口, 1602液晶模块内部的控制器共有11条控制指令,参考课本的指令代 码。2、1602lcd的一般初始化(复位)过程(1)延时15ms (2)写指令38h (不检测忙信号)(3)延时5ms (4)写指令38h (不检测忙信号) (5)延时5ms (6) 写指令38h (不检测忙信号)以后每次写指令 读/写数据操作均需要 检测忙信号(7)写指令38h:显示模式设备(8)写指令08h:显示关闭 (9)写指令01h:显示清屏(10)写指令
4、06h:显示光标 移动设置(11)写指令0ch:显示开关及移动光标设置实验步骤:1.用protues设计1602液晶显示接口电路;2在keilc51中编写液晶显示控制程序;编译通过后,与protues联 合调试;3按动功能键,观察字符及效果是否正确显示。四、电路设计及调试实验屯路:'ij1xtal1xtal2astat89c52ale eapi.a't2 p1.1/t2ex p12p13 p14p2 pmpi.7丄 c2 1 cl2odfcrystalpoc'ado po 和ad: p02ad2 po3'a£» p0 4aim po5ad5
5、p0.6ad6 po 7.'ad7p2.aa8 p2.1/a9 p22如 0 p2 3'a11 p2a'a12 p2 &'a13 p2 »<a14 p2 7/a1539383432o hslcd1lm016l5*建龍a sosssssa0065vresackflp30wdp3 1.txdp3.2.wtop3.3.wttp34h0p3 7.ro21訂232±k1#includereg51.h>实验程序:1.动态显示#define uchar unsigned char#define uint unsigned intucha
6、r code tablel二 moutian ge;ucharcodetablel 二tongxin2011412489;sbit e二p2"2;sbit rw二p2"l;sbit rs二p2p;uchar num;void delay(uint c)uchar a, b;for(:c>0;c-)for(b=142;b>0;b-)for(a=2;a>0;a-);rw 二 0;p0二com; delay (5);e=l; delay (5);e二 0;void write_dat(uchar dat) rs-1;rw 二 0;p0=dat;delay(5);
7、e=l; delay (5);e二 0;void init ()e二 0;write com(0x38);rs=o;write com(oxoe);write_com(0x06);write_com(0x01);write_com(0x80);void main()init ();delay(1000);while (1)write_com(l);for (num二0;num<12;num+)write_dat(tablenum);delay (200);write_com(2);write_com(0x80+0x40);for (num二0;num<20;num+)write d
8、at(tablelnum);delay(200);write_com(0xlc);delay(200);write_com(oxlc);delay(200);wri te_com(oxlc);delay(2000);2.静态显示#includereg51.h>#define uchar unsigned char#define uint unsigned intuchar code table 二 moutian ge;ucharcodetablel =z,tongxin2011412489;sbit e二p2"2;sbit rw二p2"l;sbit rs二p2p;r
9、s=1;uchar num;void delay(uint c)uchar a, b;for(;c>0;c-)for(b=142;b>0;b-)for(a=2;a>0;a-);void write_com(uchar com)rs=o;rw=0;p0=com;delay(5);e二 1;delay(5);e二 0;p0=dat;delay(5);e=l;delay (5);e二 0;void init ()e二 0;write_com(0x38);write_com(0x0e);write_com(0x06);write_com(0x01);write_com(0x80+0x
10、1); void main()init ();uchar code information!;uchar code tian ge/z;uchar code2011412489;tableltable2=z,moutable3=,ztxfor (num=0;num12;num+)writedat(tablenum);delay(200);write_com(2);write_com(0x80+0x40);for (num=0;num<20;num+)#includereg51. h>#define uchar unsigned char#define uint unsigned i
11、ntuchar code table4 =,zmcs-51write_da.t (tablel num);delay(200);write_com(0xlc);delay(200):write_com(0xlc);del ay(200);write_com(0xlc);delay(2000);wh 订 e (1);3. 功能显示exp8 ;uchar code table5 二 lcddisplay ;sbit rs二p2p;sbit rw二p2j;sbit e二p2"2;sbit ki二p3osbit k2二p3"l;sbit k3=p32;sbit k4二p3;bitv
12、oid delay(uint z) uint x, y;for (x二z;x0;x-)for (y=110;y>0;y-);void writecom(uchar com)rs二0;/写命令rw 二 0;p0二com;delay(5);e=l;delay (5);e二 0;void write_data.(uchar date) rs=1;/写数据rw二 0;p0=date;delay (5);e 二0;void init ()e二0;write_com(0x38) ;/初始化write_com(0x0e) ;/打开光 标write_com(0x06);write_com(0x01);w
13、ri te_com(0x80+0x1);void main()init ();tm0d=0x01;th0=(65536-20000)/256;tlo= (65536-20000)%256;ea二 1;exo二1;eto二1;write_com(l);tro二1;write_com(0x80);it1=1;1:or (n unr=0; n um 14&& (f 1 ag 1 二二 1px1二1;flag2l) ;num+)while (1)whi1e(flag3=l);ito=1;f or (num=0;num<l7&&flagl=0&&fl
14、ag2=0;num+)whi 1 e(flag3=l);writedata(tablelnum);delay(100);wri te_com(l);if (flagl flag2) break;writedata (table2num); delay(100);if (flag4=l) flag4=0; break; write_com(0x80+0x40);for (n um 二 0; n unil 4&& (fldgl=lflag2二二1);num+)while (flag3=l);if(flag4=l) flag4=0; break; writecom(l); write
15、_com(0x80);for (num=0:num<14&&(flagl=1|flag2=l) ; num卄)while(flag3=l);wri te_data(table3nuin);delay(100);if (flag4=l)flag4=0; break;write_com(0x80+0x40);for (num=0;num<14&&(flagl=l|flag2=l) ; num卄)delay (100);if(flag4=l)flag4=0; break;write_com(l);write_com(0x80);for (n um 二 0;
16、 num<l 4&& (fldgl=l flag2=l);num+)while (flag3=l);write_data(table4num);delay (100);if (flag4=l) flag4=0; break; wr i te_com(0x80+0x40);flag2=l);num+)while(flag3=l);write_da.ta (table5 num);delay(100);if(flag4=l)flag4=0; break;write_com(l);write_com(0x80);for (num=0;num<14&&(f1
17、ag1=11flag2=l) ;num+)while(fla.g3=l);write_data(table5num);delay(100);flag4=0; break;wr i te_com(0x80+0x40);for (num 二 0; num<l 4&& (flag 1=1flag2=l) ;num+)while(flag3=l);write_data(table2num);delay (100);if (flag4l)flag4=0: break;while (flag2=l&&flag3=0)write_com(l);write_com(0x8
18、0);for (num=0;num<14&&(f1ag1二二1flag2=l);num+)while(fla.g3=l);write_data(table2num);delay (100);if (flag4=l)flag4=0; break; write_com(0x80+0x40);for (num=0:num<14&&(flagl=1|flag2=l) ; num卄)while(flag3=l);wri te_data(table3nuin);delay(100);if (flag4=l)flag4=0; break; for (num=0;num<16;num+)writecom(0x80+0x10);for (n um 二 0; num<l 4&& (fldgl=lflag2=l);num+)while(flag3=l);write_data(table4num);delay (100);if (flag4=l) flag4=0; break; wr i te_com(0x80+0x50);for (num
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 制造业生产运营面试全攻略
- 汽车销售顾问如何提升销售业绩的实战技巧
- 湖北省2025届九年级下学期开学考模拟历史试卷(含答案)
- 2025年雄安高新区建设发展有限公司公开招聘10人备考题库附答案详解
- (正式版)DB51∕T 1539-2012 《油菜根肿病菌土壤带菌PCR检测技术规程》
- 佛山市顺德区五沙小学面向2026届毕业生公开招聘教师备考题库完整答案详解
- (正式版)DB51∕T 1346-2011 《黄颡鱼养殖技术规范 人工繁殖》
- 2025年护理19名大专起报昆山市中医医院招聘备考题库附答案详解
- 2025年青浦区香花桥街道村务工作者公开招聘备考题库附答案详解
- 2025年招聘丨西南计算机有限责任公司招聘备考题库有完整答案详解
- CJT273-2012 聚丙烯静音排水管材及管件
- 平面构成(普通高等院校艺术设计专业)全套教学课件
- 社会调查方法教案
- 2024发票相关知识培训课件
- 第8课+欧洲的思想解放运动 教学设计 高中历史统编版(2019)必修中外历史纲要下册
- 新人教版初中美术中考【试题】美术测试-八年级
- 中枢神经系统和外周神经系统的比较
- 《国际货运代理概述》课件
- 真人cs枪战策划方案
- 《心脏猝死的急救》课件
- 火龙罐综合灸疗法
评论
0/150
提交评论