好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

车载可测温式电子万年历.docx

5页
  • 卖家[上传人]:c**
  • 文档编号:292006416
  • 上传时间:2022-05-13
  • 文档格式:DOCX
  • 文档大小:17.33KB
  • / 5 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 本文格式为Word版,下载可任意编辑车载可测温式电子万年历 毕业设计(论文) (4)时间调子整程序 (5)温度与时间显示切换程序 主程序流程如图3-1所示 开头 初始化 设置初始时间日期 屏幕切换 N 读DS12887 Y 读DS18B20 延时 驱动电路 送显示 图3-1 主程序流程图 3.2 DS12887初始化程序设计 由于使用了时钟芯片DS12887,只需从DS12887各寄放器中读出年、月、日、周、小时、分、秒等数据,再处理即可在首次对DS12887举行操作之前,务必对它举行初始化,然后从DS12887中读出数据,再经过处理后,送给显示缓冲单元 程序如下: csh() { XBYTE[0x7f0b]=0xa6; 17 毕业设计(论文) XBYTE[0x7f00]=0x00; XBYTE[0x7f02]=0x00; XBYTE[0x7f04]=0x00; XBYTE[0x7f0b]=0x26; i=XBYTE[0x7f0a]=0x20; i=XBYTE[0x7f0d]; i=XBYTE[0x7f0c]; } 3.3 显示子程序设计 主要是开启中断,选择定时器工作方式及给定时器上下字节送初值,结果使DS12887开头工作并通过给DS12887的操纵寄放器写相应命令使其遏止DS12887芯片更新,此时时钟、日历、和闹钟信息可以通过读写相应的字节获得和设置,接着开启DS12887的晶体振荡器并且保持时钟运行,设置DS12887的SQW输出为方波,时钟运行周期为24时制等这些都完成系统上电后就可以从DS12887读取时间信息送进而显示电路显示了。

      程序如下: void time0() interrupt 1 //定时器扫描显示 { q++; TH0=0xea; TL0=0xea; if(q==1) { P1=tab[cc]; P2=0xde; } if(q==2) { P1=tab[dd]; P2=0xee; } 18 毕业设计(论文) if(q==3) { P1=tab[ee]; P2=0xf6; } if(q==4) { P1=tab[ff]; P2=0xfa; q=0; } c=XBYTE[0x7e00]; P30=c0; } 3.4 时间调整程序设计 时间调整是由三个按键组成的,它是最简朴的单片机输入设备,通过按键输入或调整数据,实现简朴的人机对话.时间调整的三个按键分别接在CPU的P3.2,P3.4,P3.5三个口三个按键的功能分别为:P32为选位键,按下时举行调时选位功能,被选中的那个数码管就闪烁打定调时;选中一位后按下P3.4对该位举行加操作,按下P3.5对该位举行减操作,流程图如图3-2所示。

      19 毕业设计(论文) N 选位键按下 Y 执行主循环程序 位选择操作有效 加1键有效 减1键有效 加1 减1 送时钟芯片 送驱动电路 送驱动电路 送显示电路显示 送显示电路显示 图3-2 时间整程序框图 程序如下: if(P32==0) { delay1(500); while(!P32); delay1(20); while(P32) { cc=10; 20 delay1(500); cc=j; delay1(500); if(P34==0) { while(!P34); j++; if(j==10) j=0; d=j+(10*i); } else if(P35==0) { while(!P35); if(j==0) j=10; j--; d=j+(10*i); } XBYTE[0x7e02]=d; XBYTE[0x7e04]=e; } while(!P32) { delay1(500); while(!P32); delay1(20); } while(P32) { dd=10; delay1(500); dd=i; delay1(500); if(P34==0) { while(!P34); i++; 毕业设计(论文) 21 车载可测温式电子万年历 摘 要 随着电子技术的急速进展,更加是随着大规模集成电路的展现,给人类生活带来了根本性的变更。

      尤其是单片机技术的应用产品已经走进了千家万户,如电子万年历的展现给人们的生活带来了诸多便当 本文描述了系统硬件工作原理,并附以系统布局框图加以说明,着重介绍了本系统所应用的各硬件及其接口技术和各硬件模块的功能及工作过程;其次,细致阐述了程序的各个模块和实现过程本设计以数字集成电路技术为根基,单片机技术为核心编写的主导思想软硬件相结合,以硬件为根基,来举行各功能模块的编写 本系统为了便于扩展和更改,软件的设计采用模块化布局,使程序设计的规律关系更加干脆领略系统通过传感器采集温度用四个数码管显示数据,可以显示时间和温度,也可以通过按键调整时间 — 5 —。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.