![测控系统原理实验_第1页](http://file4.renrendoc.com/view/87247483ef4878c9553aa4ac1700f29e/87247483ef4878c9553aa4ac1700f29e1.gif)
![测控系统原理实验_第2页](http://file4.renrendoc.com/view/87247483ef4878c9553aa4ac1700f29e/87247483ef4878c9553aa4ac1700f29e2.gif)
![测控系统原理实验_第3页](http://file4.renrendoc.com/view/87247483ef4878c9553aa4ac1700f29e/87247483ef4878c9553aa4ac1700f29e3.gif)
![测控系统原理实验_第4页](http://file4.renrendoc.com/view/87247483ef4878c9553aa4ac1700f29e/87247483ef4878c9553aa4ac1700f29e4.gif)
![测控系统原理实验_第5页](http://file4.renrendoc.com/view/87247483ef4878c9553aa4ac1700f29e/87247483ef4878c9553aa4ac1700f29e5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
附件1:贵州大学实验报告学院:电气工程学院专业:测控技术与仪器班级:测仪131姓名学号实验组实验时间2016.12.7指导教师成绩实验项目名称按键控制液晶显示实验实验目的通过本实验的学习,使学生熟悉和掌握利用按键来控制液晶的显示;实验要求熟悉LCD1602的设置并通过程序完成显示。实验原理1.在实验三的基础上,首先在LCD1602的屏幕中显示一个小数。增加四个按键,分别实现设置、增加、减少和确定的功能。实验参考电路图如图1所示。LCD1602寄存器选择信号RS和AT89C51的P2.0相连,高电平时选择数据寄存器,低电平时选择指令寄存器。读写信号RW和AT89C51的P3.5相连,使能端E和AT89C51的P3.6相连。四个按键分别接到AT89C51的P3.2〜P3.3引脚,AT89C51的P0作为数据和指令的输出口。1)设置键功能:当第一次按下设置键时,选中小数最高位(左边第一位)并且该数字位闪烁。再次按下设置键时,选中位右移一位。当选中小数最低位(右边第一位)后,再次按下设置键时,返回,选中位返回小数最高位。
2)增加键,减少键功能:当设置键选中需要修改的数字位后,可通过增加或减少功能按键对数值进行相应的加1或减1。当增加到9时,返回0;或者较少到0时,返回9。3)确定键功能按下确定功能按键,即返回正常显示。PLIIVAWPli画1AJi*AK:m2RCL洌坤R$Tfl峪ngFZ2/K1RPLIIVAWPli画1AJi*AK:m2RCL洌坤R$Tfl峪ngFZ2/K1RPSEH耻次Pit™FZI/KHFZ.P/K1IPIJn皿口Pi.1ps.i™PIJP)MWPIJ哄仰TPI4Pi§PIJPIJ—11_±IT11=!■一4tj一Hr图一参考接线图•.*实验仪器实验步骤PC机、实验仪器实验步骤按照实验原理及接线图在Proteus中画出仿真电路图。编写程序,进行仿真。实验程序:#include<reg51.h>#include<intrins.h>#defineucharunsignedchar#defineuintunsignedint#defineLCDIOP0
sbitKK1=P3"2;//按键输入;sbitKK2=P3"3;//按键输入;sbitLCD_RS=P3"5;sbitLCD_RW=P3"6;sbitLCD_EN=P3"7;ucharcodeLCD_line1[]="TheCounter";intidatamydata=0;void…tx)uchari,j;for(i=0;i<x;i++)for(j=0;j<=148;j++);bitlcd_bz()bitresult;LCD_RS=0;LCD_RW=0;LCD_EN=0;_nop_();_nop_();_nop_();_nop_();result=(bit)(P3&0x80);LCD_EN=0;returnresult;—rcom)while(lcd_bz());LCD_RS=0;LCD_RW=0;LCD_EN=0;//LCD_RS和R/W同时为低电平时,可以写入指令LCD_IO=com;Delay_1ms(5);//下面用EN输入一个高脉冲LCD_EN=1;Delay_1ms(5);LCD_EN=0;}voidW_LCD_Dat(uchardat){while(lcd_bz());LCD_RS=1;LCD_RW=0;LCD_EN=0;//LCD_RS为高,LCD_RW为低时,可以写入数据LCD_IO=dat;Delay_1ms(5);//下面用EN输入一个高脉冲LCD_EN=1;Delay_1ms(5);LCD_EN=0;}voidW_LCD_STR(uchar*s){while(*s>0){W_LCD_Dat(*s);s++;}}//LCD光标定位voidLCD_cursor(uchar//LCD光标定位到处
W_LCD_Com(pos+0x80);//第一行地址是0x80刑_()W_LCD_Com(0x06|0x04);W_LCD_Com(0x0c|0x08);W_LCD_Com(0x38);WLCDSTR(LCDlinel);一一—…)bitflag;uchartemp;ucharpos;Delay_1ms(10);initial();while(1){pos=0x4f;if(mydata>255)mydata=0;elseif(mydata<0)mydata=255;if(mydata>127)//把mydata当做128127的有付号数来显示flag=1;temp=256-mydata;—0“LCD_cursor(pos);W_LCD_Dat((temp%10)+'0');pos--;//光标左移(其实光标不显示,只是为了输出高位)Delay_1ms(10);if(temp/100||temp/10){LCD_cursor(pos);W_LCD_Dat((temp/10)%10+'0');pos——;}Delay_1ms(10);if(temp/100){LCD_cursor(pos);W_LCD_Dat((temp/100)%10+'0');pos——;}if(flag){LCD_cursor(pos);W_LCD_Dat('-');//负号}else{LCD_cursor(pos);W_LCD_Dat('');//清除负号(空格代替)if(!KK1)while(KK2);
while(!KK2);mydata++;}elseif(!KK2){while(KKl);while(!KK1);mydata—;}}}采用按键和LCD1602进行电路设计,首先控制LCD显示一个小数,通过相应按键选择数字位的状态,并控制该位增加和减少。实验数据Ml乳■.TErt■:实验数据Ml乳■.TErt■:Counter1ppiW4IRJW顷知1WIWa疝FU2fMI]PD.4*AD4FUMMHE"5Fl岬K!.IA4lPlMdljTOKR?】旭IIalE厚Pl油哼PiixidqPl0PllnvnnPliF&aOEpimF3211H11PMtt.-VTOnjr]5JTIPijePlT■JJ通过本实验,让我自学了LCD1602的写入命令,如何对该显示器进行设置,同时要学会看时序图和坐标图,坐标图如下:?S4S67&4IDII12B1415160102030405Oti070809OAOBCCODflEOF第布40射4241444546474B494A4B4C4D建4F筑二行实验总结普中科技单实验总结普中科
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度环境安全管理借读生实习协议-@-1
- 咨询服务居间协议
- 衢州波形沥青瓦施工方案
- 鞍山2024年小升初数学试卷
- 药品配送应急服务方案
- 陇南电梯内部装潢施工方案
- 代签工程质保金合同范例
- 茂名工厂道路划线施工方案
- 公司出售股权合同范例
- 单招湖南数学试卷
- 中学生宿舍日常与管理
- 2025中国南光集团限公司校园招聘高频重点提升(共500题)附带答案详解
- 机加工行业安全生产风险辨识及控制清单
- 江苏省苏州市2024-2025学年第一学期八年级数学期末模拟卷(一)(无答案)
- 【历史】秦汉时期:统一多民族国家的建立和巩固复习课件-2024-2025学年统编版七年级历史上册
- 社区中心及卫生院65岁及以上老年人健康体检分析报告模板
- 化工过程安全管理导则AQT 3034-2022知识培训
- 第02讲 导数与函数的单调性(教师版)-2025版高中数学一轮复习考点帮
- 2024届新高考语文高中古诗文必背72篇 【原文+注音+翻译】
- 中华人民共和国学前教育法
- 2024年贵州公务员考试申论试题(B卷)
评论
0/150
提交评论