随着人们生水平的不断提高,单片机控制无疑是人们追求.doc

随着人们生水平的不断提高,单片机控制无疑是人们追求.doc

ID:55492717

大小:50.50 KB

页数:12页

时间:2020-05-15

随着人们生水平的不断提高,单片机控制无疑是人们追求.doc_第1页
随着人们生水平的不断提高,单片机控制无疑是人们追求.doc_第2页
随着人们生水平的不断提高,单片机控制无疑是人们追求.doc_第3页
随着人们生水平的不断提高,单片机控制无疑是人们追求.doc_第4页
随着人们生水平的不断提高,单片机控制无疑是人们追求.doc_第5页
资源描述:

《随着人们生水平的不断提高,单片机控制无疑是人们追求.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、摘要:随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研等各个领域,已经成为一种较为成熟的技术。随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从单片机技术入手,一切向着数字化控制,智能化控制方向发展。本文将介绍利用单片机模拟现代智能家电,编程实现其远程智能控制。其基本思路是:为使家电能在确定的某时间点工作,应设定其在该时间点自动开

2、始工作,并能自动停止工作。一、课题设计目标本次课程设计的基本目标是:甲单片机在7:00、12:00和19:00准时发出不同的信号给乙单片机,乙单片机在接到信号后作出相应的不同反应。其具体过程如下:早上七点:流水灯亮中午十二点:数码管显示晚上十七点:音乐响起为使单片机能在准确的时间点发出信号,必须在甲单片机中实现准确的计时,亦即,甲单片机中应有准确的时钟,同时,应有串行发送发送程序。六位LED数码管从左到右分别显示时、分、秒(各占用2位),采用24小时标准计时制。开始计时时为00:00:00,到23:59:

3、59后变成00:00:00。此外,为了保证时钟的准确性,在甲单片机中添加时间调整程序。在键盘上选定3个键分别作为时、分、秒的调校键。每按一次键,对应的显示值便加1分、秒加到59后变为00;小时加到23后再按键即变为00,再调校时均不向上一单位进位(例如分加到59后变为00;但小时不发生改变)。为使之更为完整,设定整点报时功能。二、总体设计方案方案一:由于本程序中涉及时钟,可以利用芯片时钟DS1302。DS1302是DALLAS公司推出的涓流充电时钟芯片,该芯片的主要优点是可对秒、分、时、日、周、月、年进行

4、准确计数,并可以通过AM/PM指示采用24或12小时格式,与单片机之间能简单采用同步串行的方式进行通信。但由于该芯片的实际编程过程较为复杂,若为只实现简单的时钟功能,则不宜用该芯片。方案二:考虑到单片机中有可实现计时功能的定时器T0、T1、T2,其定时功能较为准确,且实现的编程过程简单易懂,因此采用其中的定时器T0以实现计时功能,即采用定时中断结构,使用软件延时法。电子时钟主要由显示模块、校时模块和时钟运算模块三大部分组成。其中校时模块和时钟运算模块要对时、分、秒的数值进行操作,并且秒计算到60时,要自己

5、清零并向分进1;分计算到60时,要自己清零并向时进1;时计算到24时,要清零。这样,才能循环记时。经比较,从以上两种方案,很容易看出,采用方案二,电路比较简单,软件设计也比较简单,故决定选择方案二作为本次课程设计的主要设计方案。三、关键电路工作原理整个电子时钟系统电路可分为五大部分:中央处理单元(CPU)、电源电路部分、数码管显示部分、流水灯、键盘输入部分。CPU选用AT89S52对整个系统进行控制:1)它将定时数据输出到LED,实现时间的显示;2)根据键盘输入调用相应键处理子程序,实现时间的调整和闹铃的

6、设定;3)定时通过串行口向乙单片机发出信号;4)乙单片机在接收信号后做出亮流水灯、亮数码管、放音乐等响应。这是单片机的核心控制部分。显示部分是整个电子时钟最为重要的部分,它的作用是时间的显示,共需要6位LED数码管。采用动态显示方式,所谓动态显示方式是时间数字在LED上一个一个逐个显示,它是通过单片机P2口位选端控制在哪个LED上显示数字,P0口发出显示数字的笔段码。由于这些LED数字显示之间的时间非常的短,使的人眼看来它们是一起显示时间数字的,并且动态显示方式所用的接口少,节省了CPU的管脚。由于端口的

7、问题以及动态显示方式的优越性,在此设计的连接方式上采用共阴级接法。流水灯部分是由8个共阳极的发光二极管组成,通过控制引脚P1.0~P1.7输出低电平使之发光。键盘是整个系统中最简单的部分,根据功能要求,本系统共需三个按键:调时、调分、调秒,采用独立式按键。四、程序流程图主要程序的流程图如下图,其中包括时钟单片机的主程序,时钟程序及接收单片机的音乐程序。开始初始化T0中断现场保护计数器重新加载循环次数减1是否满10次秒值加1是否满60秒是否满60分30H、31H清零32H、33H清零是否满24时34H、35

8、H清零恢复现场返回分值加1时值加1开计时中断50H值为0?串行发送P3.4为0?P3.5为0?P3.6为0?显示程序调秒调分调时图1.主程序流程图图2时钟流程图T0初始化等休止符FFH查表取常数表头送DPTR等取接拍常数送R7恢复初始条件B清零P2.0取反按R6延时结束符00H节拍时间到启动T0计时延时1um再循环延时100MS音符常数送R6T0停止计时中断计数器20H清零图3.音乐程序流程图ORG0000HLJMPMAINO

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。