欢迎来到天天文库
浏览记录
ID:362949
大小:2.15 MB
页数:18页
时间:2017-07-28
《单片机--温度实训报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、单片机实训报告题目:1602显示万年历和温度系部:专业:班级:姓名:学号:指导教师:2011年12月15日第18页目录一、引言···································31.1、意义·······························31.2、系统功能···························31.3、成员工作第18页···························3二、使用硬件·······························4三、使用原理图···········
2、···················5四、完成万年历和温度的程序··················7五、感悟····································14第18页六、致谢····································15七、参考文献································16八、老师的评语·····························16引言1.1、意义目前单片机第18页的应用可以说是相当的广泛,已经渗透到我们生活中的各个领域。从高端导弹
3、的导航装置,飞机上各种仪表的控制,自动控制领域的机器人,以及自动化过程的实时和数据处理,到我们日常生活的各种智能IC卡系统,安全保障系统,录象机,摄象机,手机,电视,以及可控玩具,等等,都是单片机“惹的祸”。而且,目前我国的单片机教育已经向高中教育发展,可见在不久的将来,单片机对于工科学生而言就会象电路基础原理一样成为基础课。所以我们要跟着时代的步伐前进,学好单片机。1.2、系统功能在单片机中,基本上有三类信息在流动,一类是数据,即各种原始数据1、中间结果、程序等。这样要由外部设备通过“口”进入单片机,再存放在存贮器中,在运算处理过
4、程中,数据从存贮器读入运算器进行运算,运算的中间结果要存入存贮器中,或最后由运算器经“出入口”输出。用户要单片机执行的各种命令(程序)也以数据的形式由存贮器送入控制器,由控制器解读(译码)后变为各种控制信号,以便执行如加、减、乘、除等功能的各种命令。所以,这一类信息就称为控制命令,即由控制器去控制运算器一步步地进行运算和处理,又控制存贮器的读(取出数据)和写(存入数据)等。所以芯片就达到某种功能,就给设备带来效果。1.3、成员工作写程序:张俊兵调试:张俊兵设计报告:张俊兵使用硬件第18页单片机18b20LCD1602USB供电线串口
5、线使用原理图1.1、单片机使用的原理图第18页1.1、仿真图第18页完成万年历和温度的程序#include#include#includesbitRS=P0^0;sbitE=P0^2;第18页sbitRW=P0^1;sbitBEEP=P1^7;#defineDataP2#defineKEYP3#defineucharunsignedcharinthour,min,sec,tcnt,a,h,m,day,month,yearl,yearh;intz,j;#defineNO_k
6、ey0x7fvoidDelayUs(unsignedcharus)//delayus{unsignedcharuscnt;uscnt=us>>1;while(--uscnt);}voidDelayMs(unsignedcharms)//delayMs{while(--ms){DelayUs(250);DelayUs(250);DelayUs(250);DelayUs(250);}}voidWriteCommand(unsignedcharc){DelayMs(5);//shortdelaybeforeoperationE=0;RS=
7、0;RW=0;_nop_();E=1;Data=c;E=0;}voidWriteData(unsignedcharc){DelayMs(5);//shortdelaybeforeoperationE=0;RS=1;RW=0;_nop_();E=1;Data=c;E=0;RS=0;}voidInitLcd(){DelayMs(15);第18页WriteCommand(0x38);//displaymodeWriteCommand(0x38);//displaymodeWriteCommand(0x38);//displaymodeWr
8、iteCommand(0x06);//显示光标移动位置WriteCommand(0x0c);//显示开及光标设置WriteCommand(0x01);//显示清屏}intset_xy(intx,inty)//tosetcurrentp
此文档下载收益归作者所有