防近视视力保护器设计_第1页
防近视视力保护器设计_第2页
防近视视力保护器设计_第3页
防近视视力保护器设计_第4页
防近视视力保护器设计_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北京理工大学珠海学院2020届本科生毕业设计 防近视视力保护器摘要本文设计了一种基于89c52单片机的防近视视力保护器。这个视力保护器以89c52为主要核心,在软件方面运用C语言进行编程,在硬件方面运用了蜂鸣器报警模块、光线检测模块、LCD显示模块、超声波测距模块以及单片机自带的定时功能,还包括电源和按键模块。光线检测模块,则利用光敏电阻和AD采集模块来完成功能。LCD显示模块,则利用LCD1602液晶来显示各种参数,比如距离,光照强度以及时间等等。超声波测距模块,则利用超声波模具以及超声波反射的原理来完成功能。当学习者开始学习的时候,保护器就会进行计时、测距以及光线检测,如果出现超时、学习距离太近或者学习环境太暗或太亮,保护器就会发出报警提醒,以致起到了视力保护的作用。关键词:单片机;超声波;视力保护;光线检测DesignofvisionprotectoragainstMyopiaAbstractInthispaper,aNewVisionProtectorbasedon89c52mcuisdesigned.Theeyeprotectoruses89c52asthemaincore,andusesClanguagetoprogramthesoftware,inthehardwareaspect,itusesthebuzzeralarmmodule,thelightdetectionmodule,theLCDdisplaymodule,theultrasonicrangingmoduleandthetimingfunctionofthesinglechipmicrocomputer,includingthepowersupplyandthekeymodule.Lightdetectionmodule,theuseofphotosensitiveresistorandADacquisitionmoduletocompletethefunction.LCDdisplaymodule,thenuseLCD1602LCDtodisplayvariousparameters,suchasdistance,lightintensityandtimeandsoon.Ultrasonicrangingmodule,thentheuseofultrasonicmoldandtheprincipleofultrasonicreflectiontocompletethefunction.Whenthelearnerbeginstolearn,theprotectorwilltime,measuredistanceanddetectlight.Ifthereisatime-out,learningtoocloseorlearningenvironmentistoodarkortoobright,theprotectorwillsendanalarm,somuchsothatitprotectsyoureyes.Keywords:Single-chipcomputer;Ultrasonicwave;EyeProtection;Lightdetection 目录1前言 11.1研究的现状与意义 11.2主要的研究内容 12设计过程 22.1硬件方面的设计过程 32.1.189C52单片机 32.1.2主控制模块 42.1.3电源电路 52.1.4蜂鸣器报警电路 52.1.5按键电路 72.1.6光照强度检测电路 82.1.7液晶显示电路 92.1.8超声波测距模块 102.1.9定时报警电路 122.2软件方面的设计过程 132.2.1系统的总体流程图 142.2.2光照强度检测程序图 152.2.3计时程序图 152.2.4超声波测距程序图 162.3测试 163总结 17参考文献 17谢辞 18附录 19.2软件方面的设计过程对于系统的软件设计,我们采用Keil进行C语言编辑,先确定主程序,再确定子程序。主程序主程序报警子程序计时子程序测光子程序测距子程序报警子程序计时子程序测光子程序测距子程序45分钟倒计时开始开始学习单片机初始化2.2.1系统的总体流程图45分钟倒计时开始开始学习单片机初始化测光测距测光测距计时结束计时结束学习距离是否小于15cm是光照范围学习距离是否小于15cm是光照范围是否在55%-90%中否 否是 蜂鸣器发声蜂鸣器发声蜂鸣器发声按下暂停学习按键否是蜂鸣器发声按下暂停学习按键蜂鸣器发声蜂鸣器发声调坐姿到符合设置参数调光到符合设置参数停止发声,学习者休息调坐姿到符合设置参数调光到符合设置参数停止发声,学习者休息停止发声停止发声停止发声停止发声2.2.2光照强度检测程序图单片机初始化单片机初始化测光测光光照光照范围是否在55%-90%中蜂鸣器发声 是蜂鸣器发声否2.2.3计时程序图单片机初始化单片机初始化定时器开始定时定时器开始定时计时结束45分钟倒计时开始蜂鸣器发声计时结束45分钟倒计时开始蜂鸣器发声 否 是2.2.4超声波测距程序图学习距离是否小于15cm测距单片机初始化学习距离是否小于15cm测距单片机初始化 否蜂鸣器发声 是蜂鸣器发声2.3测试虽然这次设计的防近视视力保护器的参数(学习距离和光照强度)可以自行修改,非固定,但是为了让使用者第一次使用就可以在一个合适的学习环境中学习,我将亲自进行测试实验,调节出合适的参数。第一个设置的参数是学习时间,固定为45分钟,学习了45分钟之后,视力保护器就会发出报警声提醒学习者暂停学习,好好休息。然后,就是学习距离测试实验。我们小时候上学老师就教过我们读写的姿势有一个标准,要符合三个一:手指距离笔尖的距离是一寸;腹部距离桌子的距离是一拳;眼睛距离书本的距离是一尺。第一次测试的时候,我设置的参数值是30cm,这样的话,很显然跟我们的标准相差太远,读写起来感觉有距离感。第二次测试的时候,根据上次的经验,我设置的参数值是20cm,虽然这样设置之后眼睛距离书本的距离是符合要求的,不过老是因为腹部与桌子之间的距离而发出报警声。于是,在第三次测试的时候,我设置的参数值是15cm,这次的学习就很舒适,而且保护器全程没有发出报警声。最后,就是光照强度测试实验。很显然,不可能在黑暗的环境下学习,所以最小范围不可能是0%。第一次测试的时候,我设置的参数范围是35%-70%,这时我测试的35%相当于房间没开灯,依靠着窗外的微光进行学习,而70%开着正常的三盏灯会发出报警声。根据上一次的经验,第二次的测试里,我设置的参数范围是45%-80%,结果仅仅比第一次测试时有些许好转,45%的光照强度还是很低,80%的光照强度开着正常的三盏灯依旧会发出报警声。于是,在第三次测试的时候,我设置的参数范围是55%-90%,这时的学习环境就很舒适,55%的光照强度开着一盏灯不算太暗,90%的光照强度开着正常的三盏灯也不会发出报警声。根据实验,最终的确定的参数设定如表2.4所示:表2.4最终确定的参数设定要设置的参数参数值或参数范围学习时间45分钟学习距离小于15cm光照强度55%-90%3总结这次的毕业设计是一种基于stc89c52单片机的多功能视力保护器,功能包括测距、测光、报警以及计时。在硬件方面,采用了超声波测距模块、光线检测模块、显示模块、报警模块、定时模块等等,在使用者学习的时候,保护器会对周围的学习环境进行不断的检测,每当使用者的学习距离太近,每当使用者的学习环境太暗或太亮,保护器会发出报警声给予提醒,并且保护器会一直显示当前环境的学习距离和光照的参数供使用者及时调整。在软件方面,运用C语言进行编写代码。经过测试和演示,本次的设计基本满足设计的要求,可以完成测距、测光等功能,并且距离和光照参数可以修改。不过,设计还是有不足的地方,比如定时时间固定,不可修改。倘若还想开发其他功能的话,它是可以继续拓展的。在设计过程中,难免会遇到难题。例如,在选择元器件的时候,要选哪种型号的光敏电阻,要选哪种显示器,要选哪种测距模块等等;在测试实验的时候,因为保护器会受到温度的影响,所以测试的时候难免会有误差出现;等等。虽然过程有所困难,可是其中还是有很多有益的地方。通过这一次的毕业设计,在指导老师的帮助之下,让我更加清晰的了解并理解单片机的结构、c语言的运用、超声波的特性和基本原理、光敏电阻的特性和基本原理以及显示器和蜂鸣器的内容等等知识,整个过程受益匪浅,不仅让我对此产生了更多的兴趣,还增加了我的基础知识,增强了我的基本能力,丰富了我的基本思想和基本活动经验。参考文献盛珣华.单片机原理及应用[M].武汉:华中科技大学出版社,2014.3.刘琨.数字电子技术[M].北京:人民邮电出版社,2017.8.陈永强,魏金成,吴昌东.模拟电子技术[M].北京:人民邮电出版社,2013.1(2017.12重印).谭浩强.C程序设计教程(第2版)[M].北京:清华大学出版社,2013.8(2015.5重印).邢秀文,胡毅,邓建杰.基础物理学讲义[M].武汉:武汉大学出版社,2015.1.张苑农,唐晨光,官飞.电子工艺实习[M].西安:西北工业大学出版社,2017.7.李骁,王彬媛,王振中,刘炳言,李昱钊,张黔.基于STC89C52单片机的视力保护器设计[J].电子世界,2015,(19):160-162.张彦宇.基于单片机的超声波视力保护器设计与研究[J].自动化技术与应用,2019,(10):74-76.赵颖,何英昊.基于STC89C52的多功能视力保护器设计[J].电子技术与软件工程,2019,(11):120-121.梁东丽,刘颖.基于单片机的多功能视力保护器设计[J].天津职业技术师范大学学报,2018,(01):21-26.贡维,宗艳艳.单片机超声波测距报警系统研究[J].信息记录材料,2019,(12):179-180.何冰,王菊霞,苏变玲.基于单片机的视力保护器设计[J].电子设计工程,2015,(03):89-92.吴亮.一种超声波视力保护器的设计[J].山西大同大小学报(自然科学版),2019,(01):14-16.赵晖.基于单片机的多功能视力保护器设计[J].电子技术与软件工程,2018,(22):239.吕晓颖.基于单片机的多功能视力保护器设计[J].科技与创新,2019,(10):52-53.谢辞为时一个学期的毕业设计即将结束了,这也意味者我在北京理工大学珠海学院的大学生涯也即将结束。在大学整整四年的时间里,我衷心地感谢学校每一位优秀老师对我的栽培,让我从一个懵懵懂懂的大一新生变成一个有一定知识体系作为基础的大四应届毕业生。在我遇到难题的时候,每一位老师都愿意帮助我克服困难,有问必答,有问必教,而且还是非常耐心的教导我们,即使我们有着十万个为什么,老师也愿意一一为我们解答问题。特别是毕业设计的这段时间里,虽然一场疫情让我们无法在学校进行交流解答,但是指导老师依然非常敬业,非常负责,非常耐心的对我进行教育,对我有了极大的自身提高,其中包括对单片机系统的知识理解、对流程图的逻辑理解、对电路设计的认识、还有对有关这方面书籍的知识等等,这些都得益于老师和同学的大力帮助。老师不仅为我们解答问题,还时刻提醒着我进行学习和设计,督促我好好学习,让我的心依然在学习之中。本人往后必定铭记在心,感恩在心,十年树木,百年树人,感谢各位老师对我的教诲!!!附录附录1程序部分代码#include<reg52.h>#defineucharunsignedchar//无符号字符型宏定义 变量范围0~255#defineuintunsignedint //无符号整型宏定义 变量范围0~65535#include<intrins.h> #include"eepom52.h"sbitSCL=P2^6; //SCL定义,连接ADC0832SCL脚sbitDO=P2^5; //DO定义,连接ADC0832DO脚sbitCS=P2^4; //CS定义,连接ADC0832CS脚sbitbeep=P2^7;//这三个引脚参考资料sbitrs=P3^2; //1602数据/命令选择引脚H:数据 L:命令sbitrw=P3^3; //1602读写引脚 H:数据寄存器 L:指令寄存器sbite=P3^4; //1602使能引脚下降沿触发sbitc_send=P3^7; //超声波发射sbitc_recive=P3^6; //超声波接收ucharflag_hc_value;//超声波中间变量longdistance; //距离uintset_d; //距离bitflag_csb_juli;//超声波超出量程uintflag_time0;//用来保存定时器0的时候的bitflag_200ms=1;ucharguangxian;//光线的显示变量ucharset_gx; //设置光线的强弱的变量ucharvalue;ucharflag_alarm;//报警变量ucharmiao=55,fen=44,shi;ucharxuexi_start;//开始学习标志位ucharmenu_1;/*********************************************************************名称:Main()*功能:主函数*输入:无*输出:无********************************************************************/voidMain(){ init_1602(); time_init(); init_eepom();// beep=0; write_string(1,0,"csb: mgm:"); write_string(2,0,"::"); while(1) { key(); if(key_can<10) key_with(); if(flag_200ms==1) { flag_200ms=0; clock_beep();//报警函数 if(menu_1==0) { send_wave(); //超声波测距离 write_sfm_csb(1,5,distance); guangxian=ad0832read(1,0);//采集光线 guangxian=guangxian*99/255; write_sfm2(1,14,guangxian); //值越大光线就越强 write_sfm2(2,3,shi); //显示时钟 write_sfm2(2,6,fen); //显示分钟 write_sfm2(2,9,miao); //值越秒钟 } } } }/*********************报警函数***************************/voidclock_beep(){ staticucharvalue1,value2,value3; staticuinttime_value; if(set_gx>=guangxian) //距离光线报警 { value2++; if(value2>=2) //循环5次都是报警增强抗干扰 { flag_alarm=2; } }else value2=0; if(xuexi_start==1) { if(distance<=set_d) //距离报警 { value1++; if(value1>=2) //循环5次都是报警增强抗干扰 { flag_alarm=1; } }else value1=0; time_value=fen+shi*60; if((time_value%45==0)&&(miao<10)&&(fen!=0))//时间报警 { flag_alarm=3; } } if(flag_alarm!=0) { value3++; beep=~beep; //报警 if(value3>6) { value3=0; beep=1; //取消报警 flag_alarm=0; } } }/*********************超声波测距程序*****************************/voidsend_wave(){ c_send=1; //10us的高电平触发 delay(); c_send=0; TH0=0; //给定时器0清零 TL0=0; TR0=0; //关定时器0定时 flag_hc_value=0; while(!c_recive); //当c_recive为零时等待 TR0=1; while(c_recive) //当c_recive为1计数并等待 { flag_time0=TH0*256+TL0; if((flag_hc_value>1)||(flag_time0>65000))//当超声波超过测量范围时,显示3个888 { TR0=0; flag_csb_juli=2; distance=888; flag_hc_value=0; return; } else { flag_csb_juli=1; } } if(flag_csb_juli==1) { TR0=0; //关定时器0定时 distance=TH0; //读出定时器0的时间 distance=distance*256+TL0; distance+=(flag_hc_value*65536);//算出超声波测距的时间 得到单位是ms distance*=0.017;//0.017=340M/2=170M=0.017M算出来是米 if(distance>350) //距离=速度*时间 { distance=888; //如果大于3.8m就超出超声波的量程 } }}/*******************按键执行函数******************/voidkey_with(){ if(menu_1==0) { if(key_can==1) { xuexi_start=1;//开始学习 } if(key_can==2) { xuexi_start=0;//暂停学习 beep=1; } if(key_can==3) { miao=0; fen=0; shi=0; } } if(key_can==4) { menu_1++; if(menu_1==1) { write_string(1,0,"1.xsb:m"); write_string(2,0,"2.gm:%"); write_sfm_csb(1,6,set_d); write_sfm2(2,5,set_gx); //设置光线的参数 write_com(0x80+0);//将光标移动到秒个位 write_com(0x0f);//显示光标并且闪烁 } if(menu_1==2) { write_com(0x80+0x40+0);//将光标移动到秒个位 write_com(0x0f);//显示光标并且闪烁 } if(menu_1>=3) { menu_1=0; write_string(1,0,"csb: mgm:"); write_string(2,0,"::"); write_com(0x0c);//关闭显示 } } if(menu_1==1)//设置超声波参数 { if(key_can==3)// { set_d++; //加超声波距离报警数据 write_sfm_csb(1,6,set_d); if(set_d>=100) set_d=100; write_com(0x80);//将光标移动到秒个位 write_com(0x0f);//显示光标并且闪烁 } if(key_can==2)// { set_d--; //减超声波距离报警数据 if(set_d<=10) set_d=10; write_sfm_csb(1,6,set_d); write_com(0x80);//将光标移动到秒个位 write_com(0x0f);//显示光标并且闪烁 } write_eepom_12(); //保存数据 } if(menu_1==2) { if(key_can==3)// { set_gx++; //加超声波距离报警数据 write_sfm2(2,5,set_gx); if(set_gx>=100) set_gx=100; write_com(0x80+0x40);//将光标移动到秒个位 write_com(0x0f);//显示光标并且闪烁 } if(key_can==2)// { set_gx--; //减超声波距离报警数据 if(set_gx<=1) set_gx=1; write_sfm2(2,5,set_gx); write_com(0x80+0x40);//将光标移动到秒个位 write_com(0x0f);//显示光标并且闪烁 } write_eepom_12(); //保存数据 } key_can=20;}/*********************************************************************名称:bitBusy(void)*功能:这个是一个读状态函数,读出函数是否处在忙状态*输入:输入的命令值*输出:无***********************************************************************/bitbusy(void){ bitbusy_flag=0; rs=0; rw=1; e=1; delay_uint(3); busy_flag=(bit)(P1&0x80); e=0; returnbusy_flag;}/*********************************************************************名称:write_com(ucharcom)*功能:1602命令函数*输入:输入的命令值*输出:无***********************************************************************/voidwrite_com(ucharcom){ while(busy()); e=0; rs=0; rw=0; P1=com; delay_uint(3); e=1; delay_uint(25); e=0;}/*********************************************************************名称:write_data(uchardat)*功能:1602写数据函数*输入:需要写入1602的数据*输出:无***********************************************************************/voidwrite_data(uchardat){ while(busy()); e=0; rs=1; rw=0; P1=dat; delay_uint(3); e=1; delay_uint(25); e=0; }/***********************lcd1602上显示两位十进制数************************/voidwrite_sfm2(ucharhang,ucharadd,uchardate){ if(hang==1) write_com(0x80+add); else write_com(0x80+0x40+add); write_data(0x30+date/10%10); write_data(0x30+date%10); }/***********************lcd1602上显示超声波距离************************/voidwrite_sfm_csb(ucharhang,ucharadd,uintdate){ if(hang==1) write_com(0x80+add); else write_com(0x80+0x40+add); write_data(0x30+date/100%10); write_data('.'); write_data(0x30+date/10%10); write_data(0x30+date%10); }/*********************************************************************名称:init_1602()*功能:1602初始化,请参考1602的资料*输入:无*输出:无***********************************************************************/voidinit_1602(){ write_com(0x38); // write_com(0x0c); write_com(0x06);}/*********************************************************************名称:write_string(ucharhang,ucharlie,uchar*p)*功能:改变液晶中某位的值,如果要让第一行,第五个字符开始显示"abcdef",调用该函数如下 write_string(1,5,"abcdef;")*输入:行,列,需要输入1602的数据*输出:无***********************************************************************/voidwrite_string(ucharhang,ucharadd,uchar*p){ if(hang==1) write_com(0x80+add); else write_com(0x80+0x40+add); while(1) { if(*p=='\0')break; write_data(*p); p++; } }ucharkey_can;/********************独立按键程序*****************/voidkey(){ staticucharkey_new; key_can=20; if((P2&0x0f)!=0x0f) { delay_uint(50); if(((P2&0x0f)!=0x0f)&&(key_new==1)) { key_new=0; switch(P2&0x0f) { case0x0e:key_can=1;break; //左边第1个 case0x0d:key_can=2;break; //左边第2个 case0x0b:key_can=3;break; //左边第3个 case0x07:key_can=4;break; //左边第4个 }// write_sfm2(2,0,key_can); } } else key_new=1; }/***********读数模转换数据********************************************************/ //请先了解ADC0832模数转换的串行协议,再来读本函数,主要是对应时序图来理解,本函数是模拟0832的串行协议进行的 //100通道 //111通道unsignedcharad0832read(bitSGL,bitODD){ unsignedchari=0,value=0,value1=0; SCL=0; DO=1; CS=0; //开始 SCL=1; //第一个上升沿 SCL=0; DO=SGL; SCL=1; //第二个上升沿 SCL=0; DO=ODD; SCL=1; //第三个上升沿 SCL=0; //第三个下降沿 DO=1; for(i=0;i<8;i++) { SCL=1; SCL=0;//开始从第四个下降沿接收数据 value<<=1; if(DO) value++; } for(i=0;i<8;i++) { //接收校验数据 value1>>=1; if(DO) value1+=0x80; SCL=1; SCL=0; } CS=1; SCL=1; if(value==value1) //与校验数据比较,正确就返回数据,否则返回0 returnvalue; return0;}附录2硬件设计原理图

HYPERLINK电脑快捷知识大全编辑本段一、常见用法F1显示当前程序或者windows的帮助内容。F2当你选中一个文件的话,这意味着“重命名”F3当你在桌面上的时候是打开“查找:所有文件”对话框F10或ALT激活当前程序的菜单栏windows键或CTRL+ESC打开开始菜单CTRL+ALT+DELETE在win9x中打开关闭程序对话框DELETE删除被选择的选择项目,如果是文件,将被放入回收站SHIFT+DELETE删除被选择的选择项目,如果是文件,将被直接删除而不是放入回收站CTRL+N新建一个新的文件CTRL+O打开“打开文件”对话框CTRL+P打开“打印”对话框CTRL+S保存当前操作的文件CTRL+X剪切被选择的项目到剪贴板CTRL+INSERT或CTRL+C复制被选择的项目到剪贴板SHIFT+INSERT或CTRL+V粘贴剪贴板中的内容到当前位置ALT+BACKSPACE或CTRL+Z撤销上一步的操作ALT+SHIFT+BACKSPACE重做上一步被撤销的操作Windows键+L锁屏键Windows键+M最小化所有被打开的窗口。Windows键+SHIFT+M重新将恢复上一项操作前窗口的大小和位置Windows键+E打开资源管理器Windows键+F打开“查找:所有文件”对话框Windows键+R打开“运行”对话框Windows键+BREAK打开“系统属性”对话框Windows键+CTRL+F打开“查找:计算机”对话框SHIFT+F10或鼠标右击打开当前活动项目的快捷菜单SHIFT在放入CD的时候按下不放,可以跳过自动播放CD。在打开word的时候按下不放,可以跳过自启动的宏ALT+F4关闭当前应用程序ALT+SPACEBAR打开程序最左上角的菜单ALT+TAB切换当前程序ALT+ESC切换当前程序ALT+ENTER将windows下运行的MSDOS窗口在窗口和全屏幕状态间切换PRINTSCREEN将当前屏幕以图象方式拷贝到剪贴板ALT+PRINTSCREEN将当前活动程序窗口以图象方式拷贝到剪贴板CTRL+F4关闭当前应用程序中的当前文本(如word中)CTRL+F6切换到当前应用程序中的下一个文本(加shift可以跳到前一个窗口)在IE中:ALT+RIGHTARROW显示前一页(前进键)ALT+LEFTARROW显示后一页(后退键)CTRL+TAB在页面上的各框架中切换(加shift反向)F5刷新CTRL+F5强行刷新目的快捷键激活程序中的菜单栏F10执行菜单上相应的命令ALT+菜单上带下划线的字母关闭多文档界面程序中的当前窗口CTRL+F4关闭当前窗口或退出程序ALT+F4复制CTRL+C剪切CTRL+X删除DELETE显示所选对话框项目的帮助F1显示当前窗口的系统菜单ALT+空格键显示所选项目的快捷菜单SHIFT+F10显示“开始”菜单CTRL+ESC显示多文档界面程序的系统菜单ALT+连字号(-)粘贴CTRL+V切换到上次使用的窗口或者按住ALT然后重复按TAB,切换到另一个窗口ALT+TAB撤消CTRL+Z编辑本段二、使用“Windows资源管理器”的快捷键目的快捷键如果当前选择展开了,要折叠或者选择父文件夹左箭头折叠所选的文件夹NUMLOCK+负号(-)如果当前选择折叠了,要展开或者选择第一个子文件夹右箭头展开当前选择下的所有文件夹NUMLOCK+*展开所选的文件夹NUMLOCK+加号(+)在左右窗格间切换F6编辑本段三、使用WINDOWS键可以使用Microsoft自然键盘或含有Windows徽标键的其他任何兼容键盘的以下快捷键。目的快捷键在任务栏上的按钮间循环WINDOWS+TAB显示“查找:所有文件”WINDOWS+F显示“查找:计算机”CTRL+WINDOWS+F显示“帮助”WINDOWS+F1显示“运行”命令WINDOWS+R显示“开始”菜单WINDOWS显示“系统属性”对话框WINDOWS+BREAK显示“Windows资源管理器”WINDOWS+E最小化或还原所有窗口WINDOWS+D撤消最小化所有窗口SHIFT+WINDOWS+M编辑本段四、“我的电脑”和“资源管理器”的快捷键目的快捷键关闭所选文件夹及其所有父文件夹按住SHIFT键再单击“关闭按钮(仅适用于“我的电脑”)向后移动到上一个视图ALT+左箭头向前移动到上一个视图ALT+右箭头查看上一级文件夹BACKSPACE编辑本段五、使用对话框中的快捷键目的快捷键取消当前任务ESC如果当前控件是个按钮,要单击该按钮或者如果当前控件是个复选框,要选择或清除该复选框或者如果当前控件是个选项按钮,要单击该选项空格键单击相应的命令ALT+带下划线的字母单击所选按钮ENTER在选项上向后移动SHIFT+TAB在选项卡上向后移动CTRL+SHIFT+TAB在选项上向前移动TAB在选项卡上向前移动CTRL+TAB如果在“另存为”或“打开”对话框中选择了某文件夹,要打开上一级文件夹BACKSPACE在“另存为”或“打开”对话框中打开“保存到”或“查阅”F4刷新“另存为”或“打开”对话框F5编辑本段六、桌面、我的电脑和“资源管理器”快捷键选择项目时,可以使用以下快捷键。目的快捷键插入光盘时不用“自动播放”功能按住SHIFT插入CD-ROM复制文件按住CTRL拖动文件创建快捷方式按住CTRL+SHIFT拖动文件立即删除某项目而不将其放入SHIFT+DELETE“回收站”显示“查找:所有文件”F3显示项目的快捷菜单APPLICATION键刷新窗口的内容F5重命名项目F2选择所有项目CTRL+A查看项目的属性ALT+ENTER或ALT+双击可将APPLICATION键用于Microsoft自然键盘或含有APPLICATION键的其他兼容键编辑本段七、Microsoft放大程序的快捷键这里运用Windows徽标键和其他键的组合。快捷键目的Windows徽标+PRINTSCREEN将屏幕复制到剪贴板(包括鼠标光标)Windows徽标+SCROLLLOCK将屏幕复制到剪贴板(不包括鼠标光标)Windows徽标+PAGEUP切换反色。Windows徽标+PAGEDOWN切换跟随鼠标光标Windows徽标+向上箭头增加放大率Windows徽标+向下箭头减小放大率编辑本段八、使用辅助选项快捷键目的快捷键切换筛选键开关右SHIFT八秒切换高对比度开关左ALT+左SHIFT+PRINTSCREEN切换鼠标键开关左ALT+左SHIFT+NUMLOCK切换粘滞键开关SHIFT键五次切换切换键开关NUMLOCK五秒QQ快捷键,玩QQ更方便Alt+S快速回复Alt+C关闭当前窗口Alt+H打开聊天记录Alt+T更改消息模式Ait+J打开聊天纪录Ctrl+A全选当前对话框里的内容Ctrl+FQQ里直接显示字体设置工具条Ctrl+J输入框里回车(跟回车一个效果)Ctrl+M输入框里回车(跟回车一个效果)Ctrl+L对输入框里当前行的文字左对齐Ctrl+R对输入框里当前行的文字右对齐Ctrl+E对输入框里当前行的文字居中Ctrl+V在qq对话框里实行粘贴Ctrl+Z清空/恢复输入框里的文字Ctrl+回车快速回复这个可能是聊QQ时最常用到的了Ctrl+Alt+Z快速提取消息Ctrl+Alt+A捕捉屏幕最常用的快捷键F5刷新DELETE删除TAB改变焦点CTRL+C复制CTRL+X剪切CTRL+V粘贴CTRL+A全选CTRL+Z撤销CTRL+S保存ALT+F4关闭CTRL+Y恢复ALT+TAB切换CTRL+F5强制刷新CTRL+W关闭CTRL+F查找SHIFT+DELETE永久删除CTRL+ALT+DEL任务管理SHIFT+TAB-反向切换CTRL+空格--中英文输入切换CTRL+Shift输入法切换CTRL+ESC--开始菜单CTRL+ALT+ZQQ快速提取消息CTRL+ALT+AQQ截图工具CTRL+ENTERQQ发消息Alt+1保存当前表单Alt+2保存为通用表单Alt+A展开收藏夹列表资源管理器END显示当前窗口的底端HOME显示当前窗口的顶端NUMLOCK+数字键盘的减号(-)折叠所选的文件夹NUMLOCK+数字键盘的加号(+)显示所选文件夹的内容NUMLOCK+数字键盘的星号(*)显示所选文件夹的所有子文件夹向左键当前所选项处于展开状态时折叠该项,或选定其父文件夹向右键当前所选项处于折叠状态时展开该项,或选定第一个子文件夹自然键盘【窗口】显示或隐藏“开始”菜单【窗口】+F1帮助【窗口】+D显示桌面【窗口】+R打开“运行”【窗口】+E打开“我的电脑”【窗口】+F搜索文件或文件夹【窗口】+U打开“工具管理器”【窗口】+BREAK显示“系统属性”【窗口】+TAB在打开的项目之间切换辅助功能按右边的SHIFT键八秒钟切换筛选键的开和关按SHIFT五次切换粘滞键的开和关按NUMLOCK五秒钟切换切换键的开和关左边的ALT+左边的SHIFT+NUMLOCK切换鼠标键的开和关左边的ALT+左边的SHIFT+PRINTSCREEN切换高对比度的开和关运行按“开始”-“运行”,或按WIN键+R,在『运行』窗口中输入:(按英文字符顺序排列)%temp%打开临时文件夹.C:\DocumentsandSettings\用户名所在文件夹..C:\DocumentsandSettings...我的电脑\C盘appwize.cpl添加、删除程序access.cpl辅助功能选项Accwiz辅助功能向导cmdCMD命令提示符commandCMD命令提示符chkdsk.exeChkdsk磁盘检查certmgr.msc证书管理实用程序calc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论