作息时间控制器

作息时间控制器
作息时间控制器

作息时间控制器Newly compiled on November 23, 2020

电子系统综合课程设计信息工程系(院)电子信息工程专业

题目作息时间控制器(硬件部分)

学生姓名麦迪

班级级电子信息工程

学号 9

指导教师克里斯保罗

日期 2012 年 12 月 7 日

作息时间控制器

Time schedule controller

总计课程设计(论文) 31 页

表格 0 个

插图 18 幅

目录

摘要

本设计详细介绍了利用AT89C51单片机设计时间控制器的方法。该时间控制器是以AT89C51单片机为核心,采用了DS18B20温度芯片,该芯片能测量环境中的温度变化,通过单片机的处理就可以显示出实时温度值。当环境温度改变时,显示出来的温度也会随着改变我们设计的作息时间控制是用单片机实现的,是为了更好的对时间控制智能化。时间控制器包括硬件和软件。

硬件设计部分以单片机为核心,I/O 接口及外围电路构成学校电铃硬件系统。显示电路采用数码管显示,单片机和数码管之间的数据传输使用串口方式。。

软件设计部分采用单片机C 语言进行程序编写,由很多功能块整合而成。这一部分主要包括系统初始化,定时器初始化,串口初始化,时钟的设定,闹铃时间的设定,定时器中断处理,按键判断,响铃判断,响铃指示等。

纵观整个系统,结构简单、体积小、可靠性高、操作简单、扩展性强,而且价格低廉,非常适合学校、工厂和机关等单位使用。

关键字:单片机;打铃;智能控制;显示

Abstract

This design detailed introduced the use of AT89C51 time controller design method. The time controller based on AT89C51 single-chip microcomputer as the core, the DS18B20 temperature chip, the chip can measure the environment temperature change, through the single chip processing can show real time temperature value. When the environmental temperature change, the temperature of the display will change as we design work and rest time control is to use single chip microcomputer, is in order to better for time control intelligent. Time controller including hardware and software. Hardware design of single-chip microcomputer as the core, the I/O interface and peripheral circuit constitute the school bell hardware system. Display circuit using digital tube display, single-chip microcomputer and digital tube data transfer between use serial mode..

The software design of the single chip microcomputer C language programming, by a lot of function block integration and become. This part mainly includes system initialization, the timer initialization, serial initialization, clock setting, alarm time setting, the timer interrupt handling, key judgment, ring judgment, ring indicator, etc.

Throughout the entire system, simple structure, small volume, high reliability, simple operation and strong scalability, and the price is low, very suitable for schools, factories and authority, and other units to use.

Keywords:single chip microcomputer; bell; intelligent control;display

第一章绪论

本设计的研究背景和研究目的

学校以及一些企事业单位通常使用传统的电铃声作为上下课、上下班的作息时间信号。且不说人工打铃的繁琐,铃声的单调和乏味,光是那突然骤响的刺耳铃声就常常激起周围居民的不满。多年来,中国各地从大学到小学乃至幼儿园,从城市到农村,从冬到夏,那特有的铃声响遍了大江南北,成了学校的特色和“专利”。正是这种铃声让一些学生产生了厌烦情绪,甚至一些学生把铃声看成是考试的代名词,以至于一听到这种声音就产生紧张、恐惧心理。

单片机作息时间控制实现了对时间控制的智能化,摆脱了传统由人来控制时间长短的不便,是现代学校必不可少的设备。

国内外研究现状

现今,高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟,石英表,石英钟都采用了石英技术,因此走时精度高,稳定性好,使用方

便,不需要经常调校。数字式电子钟用集成电路计时时,译码代替机械式传动,LED显示器代替指针显示时间,减小了计时误差。这种电子钟具备显示时、分、秒的功能,还可以对时、分、秒进行校对,片选的灵活性好。随着

科学技术的迅速发展,电子时钟正迅速取代纸质日历、年历和一般机械电子时钟。电子时钟走时准确、功能多样、外观时尚、使用方便,深受消费者的青睐且其产品琳琅满目,但它们的核心部分都有两个共同点,一是采用高性能时钟芯片;二是大都采用单片机控制。

本设计的研究内容

以往的作息时间控制系统只具备基本时钟(显示当前时间的小时及分钟)功能,而且采用数字电路实现,致使电路非常复杂,计时精度不高,且不能随季节的变化以及天气的变化而自动调整控制,功能简单。而该统除了具备基本时钟功能之外,还可以显示年、月、日、温度等信息,并且采用单片机控制并配合时钟芯片,既保证了系统结构简单,又保证了控制时间的精度和可靠性,且通过外扩电路还可以实现多种功能。

作息时间控制器的功能

实现校园作息时间的控制既保证了时间控制的准确性,又达到了特殊情况下时间设置的灵活性。该控制系统硬件设备结构简单,易操作,准备度高,系统灵活性,实用性强,成本低,适用于各类院校的作息时间控制。

本设计作息时间控制器主要功能为:

1、时钟功能:能显示年、月、日、星期、时、分、秒;

2、调整功能:能调时和调分,以保证时钟与标准时间相吻合;

3、打铃功能:可根据学校的作息时间按时打铃、现场修改作息时间表;设置的作息时间表数据在单片机掉电后不会丢失;

5、温度显示:测量环境中的温度变化,实时显示温度值。

第二章硬件设计

基于单片机的作息时间控制器其硬件电路方框图如所示。该系统主要包含调节模块、温度模块、声音模块、LCD显示模块等外围电路组成。

硬件功能:按键输入控制电路、晶振、复位电路、LCD显示器电路、、

蜂鸣器电路都是有硬件功能来实现。

软件功能:LED动态显示、时钟计时、按键判断和处理都是有软件功能

来实现。

图2-1

单片机的选用

2.1.1 AT89C51

AT89C2051是美国ATMEL公司生产的一种低电压、高性能CMOS 8位单片机,片内含2k bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随

机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大。

2.1.2 AT89C51 芯片的引脚及特点

图2-2 AT89C51引脚图

引脚功能说明:

VCC——电源电压

GND——接地

P0口——P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。

P1口——P1口是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。

P2口——P2是一个带内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。

P3口——P3口是一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。

RST——复位输入。

ALE/PROG——当访问外部程存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。

PSEN——程序储存允许。

EA/VPP——外部访问允许。

显示器的选用

本次设计采用了12864,液晶显示模块是128×64点阵的汉字图形型液晶

显示模块,可显示汉字及图形,内置8192个中文汉字(16X16点阵)、128

个字符(8X16点阵)及64X256点阵显示RAM(GDRAM)。可与CPU直接

接口,提供两种界面来连接微处理机:8-位并行及串行两种连接方式。具有多种功能:光标显示、画面移位、睡眠模式等。

各引脚说明:

1 VSS 0V 逻辑电源地。

2 VDD 逻辑电源正。

3 V0 LCD驱动电压,应用时在VEE与V0之间加一2K可调电阻。

4 D/I H/L 数据\指令选择:高电平:数据D0-D7将送入显示RAM;低电平:数据D0-D7将送入指令寄存器执行。

5 R/W H/L 读\写选择:高电平:读数据;低电平:写数据。

6 E L 读写使能,高电平有效,下降沿锁定数据。

7 DB0 H/L 数据输入输出引脚。

8 DB1 H/L 数据输入输出引脚。

9 DB2 H/L 数据输入输出引脚。

10 DB3 H/L 数据输入输出引脚。

11 DB4 H/L 数据输入输出引脚。

12 DB5 H/L 数据输入输出引脚。

13 DB6 H/L 数据输入输出引脚。

14 DB7 H/L 数据输入输出引脚。

15 CS1 H/L 片选择信号,低电平时选择前64列。

16 CS2 H 片选择信号,低电平时选择后64列。

17 RET L 复位信号,低电平有效。

18 VEE -10V LCD驱动电源。

19 BL AC 背光电源,LED 。

20 BL AC 背光电源,LED-。

系统设计的流程框图

2.3.1 时钟与复位电路的设计

1、系统复位电路的设计:

单片机工作的时间基准是有时钟电路提供的。在单片机的XTAL1和XTAL2两个引脚,接一只晶振及两只电容就构成了单片机的时钟电路,如原理图所示。电路中,电容C4和C5对晶振频率有微调作用,通常的取值范围为(30±10)pF 。石英晶体选择12MHz ,选择不同的石英晶体,其结果只是机器周期不同,影响计数器的计数初值。

单片机系统一般应有手动或上电复位电路。复位电路的实现通常有两种方式:1)RC 复位电路;2)专用μP监控电路。前者实现简单,成本低,但复位可靠性相对较低;后者成本较高,但复位可靠性高,尤其是高可靠重复复位。对于复位要求高、并对电源电压进行监视的场合,大多采用这种方式。本设计系统采用上电自动复位和手动复位组合电路,如原理图中单片机的RST 引脚连接R1(10K Ω)、C3(10F μ),按键S2可以选择专门的复位

按键,也可以选择轻触开关。只要Vcc上升时间不超过1ms,它们都能很好的工作。

复位电路主要用来在单片机的程序进入死循环后,能使单片机重新从头执行程序而不会无休止的执行程序。

本设计采用了上电按钮电平复位电路,如图2

图2-3

2、系统时钟电路设计:

对于时间要求不是很高的系统,只要按图进行设计就能使系统可靠起振并稳定运行。但由于实际工作过程中的C1、C2电容起着系统时钟频率微调和稳定的作用,因此,在实际应用中一定要注意正确选择参数(30±10 PF),并保证对称性(尽可能匹配),这两个电容元件对闹钟的走时误差有很大关系,并且选用正规的瓷片或云母电容,如果可能的话,温度系数要尽可能低。另外,瓷片电容的实际焊接距离不应该离单片机太远否则误差较大。具体的时钟电路如图三所示:

图2-4

2.3.2指示电路设计:

指示可以有声或光两种形式。本系统采用声音指示。元件是蜂鸣器和。闹钟电路是用比较器来比较计时系统和定时系统的输出状态,如果计时系统和定时系统的输出状态相同,则发出一个脉冲信号,再和一个高频信号混合,送到放大电路驱动扬声器发声,从而实现定时闹响的功能。

2.3.3显示电路的设计:

时间显示模块主要由四位数码管来显示,配合按键控制模块的校正与设定时间,相应的显示。时间正常显示时,LED每闪动60次,分钟自动加一;每六十分钟小时自动加一;每24小时天自动加一。

图2-5

2.3.4定时和调时电路的设计:

本设计因为使用到的键数目比较少,不宜采用矩阵式键盘,采用了功能直观简洁方便的独立式键盘,而且考虑了键盘的消抖问题。比较容易理解。每

个键的具体功能如下:

按键定义如图5所示:

图2-6

2.3.5闹铃实现:

程序初始化的时候对20个闹铃时间进行了赋值,其闹铃的时间分别是{8:00、8:50、9:00、9:50、10:10、11:00、10:10、12:00、14:00、14:50、15:00、15:50、16:00、16:50、17:00、17:50、19:00、19:50、20:00、20:50}。如果要修改闹铃时间,可以依次进入调节模式2、3、4进行修改。当到了闹铃时间时,则蜂鸣器会响起来。。当设定时间与当前时间一致时,则闹钟自动闹铃进行提示,同时二极管闪亮一分钟后,自动退出响铃状态,若按K3键,闹钟退出响铃状态。

图2-7蜂鸣器

2.3.6温度测量:

本次设计采用了DS18B20温度芯片,该芯片能测量环境中的温度变化,

通过单片机的处理就可以显示出实时温度值。当环境温度改变时,显示出来

的温度也会随着改变。

图2-8DS18B20温度芯片

第三章软件设计

本系软件设计中,利用单片机定时器设计时间计时处理,采用单片机内部的T0定时器溢出中断来实现,工作在T1方式下,定时50微妙,则连续中断20次即为一秒,得到了我们所需时间的最小单位

该设计用C51编写程序,由于汇编语言的移植性比较差,而C语言则比较灵活。许多子函数都可以直接移植过去。在程序中除了有主函数外还包含许多子函数,如延时函数、按键扫描函数、初始化函数、时间显示函数、设定闹钟显示函数、设定日期显示函数、设定年份显示函数、月份选择函数、年份显示辅

助函数

图3-1 总的硬件电路图

调节工作模式:

调节模式的实现只用了三个按钮,分别是mode 、inc和dec按钮。如图3-2所示:

图3-2三个调节按钮

开始程序仿真时,进入的是设定好的模式0 :

图3-3模式0 按下mode 按键,则进入模式1:进入修改时间,此时修改分钟按INC 按键,修改小时按DEC按键:

图3-4模式1

再次按下mode按键,则进入模式2:选择要修改的闹铃,此处显示的是第2个闹铃,可以按inc 按键加,也可以按下dec按键减:

图3-5模式2

再次按下mode 按键,则进入模式3:修改选定的闹铃的分钟此时修改的是闹铃的分钟,inc 按键加,dec 按键减:

图3-6模式3

再次按下mode按键,则进入模式4:修改选定的闹铃的小时此时修改的是闹铃的小时,inc 按键加,dec 按键减:

图3-7模式4

再次按下mode按键,则回到模式0:正常工作状态:

图3-8 返回模式0

四课程设计心得

此次课程设计为期三个星期,我们从中获益匪浅。本课程设计是所学的综

合知识训练。从讨论、确定方案、设计原理图、仿真的过程中,我们学到了很多,这对我们来说是一次将课本所学知识应用到具体实践中的一次考验。

虽然在这个过程中我们遇到了很多困难,编写程序需要一步一步并认真的调试,一个小小的错误都可导致整个程序的不可用;硬件仿真需要考虑硬件与软件的连调,才能保证硬件与软件协同工作。我们通过查阅资料、同学的帮助,最终基本解决这些问题,从而基本完成了课程设计的要求。在这个过程中我们学会了发现问题、分析问题并最终解决问题,为我们以后的工作和学习打下了一定的基础。

此次课程设计,也使我们发现了自己的缺点,课本所学知识与实践是有一定距离的,我们不仅要学好科学文化知识,更要积极的参与实践学习,真样才能有更大的收获,真正学到知识,要把理论与实际相结合,从而成为真正有用的人。

五参考文献

[1]、单片机典型系统设计实例精讲/彭为等编着.—北京:电子工业出版社,

ISBN 7-

[2]、单片机C51程序设计教材与实验/祁伟等编着。—北京:北京航空航天大

学出版社, ISBN 7-81077-736-X

[3]、单片机微型计算机技术/刘国荣等编着。—北京:机械工业出版社.

[4]、单片机原理与应用/曾屹等编着。—长沙:中南大学出版社. (高等院校培

养应用型人才电子技术类课程规划教材) ISBN 987-7-81105-832-1

[5]、陈光东,《单片微型计算机原理与接口技术》华中科技大学出版社出版

1999

[6]、何立民,MCS-51系列单片机应用系统设计系统配置与接口技术,

北京航空航天大学出版社,2001

[7]、李建忠,单片机原理及应用,西安电子科技大学出版社,2002

[8]、潘永雄,新编单片机原理与应用.西安:西安电子科技大学出版社.2003

[9]、胡汗才编《单片机原理及其接口技术》清华大学出版社出版 1996

[10]、 Mano 《Digital Design》(Third Edition) Higher Education

Press ,2002.

六附录

附录一:原理图

附录二:程序源代码

/*****************************************************************

*********

名称:作息时间控制控制器的设计程序,基于AT89C51单片机,用

lcd12864显示

内容:三个按键:mode(模式)、inc(增加)、dec(减少) 一个LCD12864显示一个DS18B20数字温度计和一个声音播放器SOUNDER

日期:2012-12-7

编写:ZMY

***************************************************************** *********/

#include<>

#include<>

#define LCD P0

sbit DQ=P3^7; ,1*/

{0x00,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00},{0x00,0x00,0x00,0x30,0x30,0x0 0,0x00,0x00},/*":",2*/

{0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00},{0x00,0x00,0x00,0x00,0x00,0x00 ,0x00,0x00},/*".",3*/

{0xC0,0x30,0x08,0x08,0x08,0x08,0x38,0x00},{0x07,0x18,0x20,0x20,0x20,0x10 ,0x08,0x00},/*"C",4*/

{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},{0x00,0x00,0x00,0x00,0x00,0x00 ,0x00,0x00},/*" ",5*/

};//符号码

/***************************************************************** ***********************************LCD显示模块程序

*******************************

***************************************************************** ********/

/*********检查12864LCD中是否忙

*****************************************/

checkbusy()

{

E=1;

RW=1;

RS=0;

LCD=0Xff;

if(BUSY);

}

/***********************写命令

********************************************/

writecode(unsigned char dat) //写命令

{ checkbusy();

E=0;

RW=0;

RS=0;

LCD=dat;

E=1;

E=0;

}

/*******************************写数据

************************************/

writedata(unsigned char dat) //写数据

{ checkbusy();

E=0;

RW=0;

RS=1;

LCD=dat;

E=1;

E=0;

}

/*************************汉字显示程序

************************************/

void hanzi(unsigned char page,unsigned char lineaddress,int n,int a, unsigned char table[][16])

{

unsigned char temp[32];

if(lineaddress<0X80)

{

CS1=0;

CS2=1;

} //left

for(j=2*a;j

{

if(lineaddress>=0X80)

{

CS1=1; //right

CS2=0;

lineaddress=lineaddress-0X40;

}

for(k=0;k<16;k++)

{temp[k]=table[j][k];}

j+=1;

for(k=0;k<16;k++)

{

temp[16+k]=table[j][k];

}

writecode(page);

writecode(lineaddress);

for(i=0;i<16;i++)

{ writedata(temp[i]);}

writecode(page+1);

writecode(lineaddress);

for(i=16;i<32;i++)

{ writedata(temp[i]);}

lineaddress+=16;

}

}

/***********************数字和字符显示程序

******************************/

void zifu(unsigned char page,unsigned char lineaddress,int n,int a, unsigned char table[][8])

{

unsigned char temp[16];

if(lineaddress<0X80)

{

CS1=0;

CS2=1;

} //left

for(j=2*a;j

{

if(lineaddress>=0X80)

{

CS1=1; //right

CS2=0;

lineaddress=lineaddress-0X40;

}

for(k=0;k<8;k++)

{temp[k]=table[j][k];}

j+=1;

for(k=0;k<8;k++)

{temp[8+k]=table[j][k];}

writecode(page);

writecode(lineaddress);

for(i=0;i<8;i++)

{ writedata(temp[i]);}

writecode(page+1);

writecode(lineaddress);

for(i=8;i<16;i++)

{ writedata(temp[i]);}

lineaddress+=8;

}

}

/***************************LCD初始化

************************************/

void LCD_inti()

{ writecode(0X3f);//显示开关关

writecode(0XC0);//修改显示起始行

writecode(0Xb8);//修改页地址,x地址

writecode(0X40);//修改列地址,y地址

}

/*****************************显示固定的汉字******************************/

void xingxian()

{

hanzi(0Xb8,0X40,4,0,&zi);//显示姓名

zifu(0xb8,0x70,20,0,&xuehao);//显示学号

hanzi(0xba,0x60,2,2,&zi);//显示“时”

hanzi(0xba,0x80,2,3,&zi);//显示“分”

hanzi(0xba,0xa0,2,4,&zi);//显示“秒”

hanzi(0xbc,0xa0,2,5,&zi);//显示“模”

zifu(0xbc,0x40,2,2,&shu); // 显示“年份”

可编程作息时间控制器设计(单片机)

2013~2014学年第2学期 《单片机原理与应用》 课程设计报告 学校:北华航天工业学院 题目:可编程作息时间控制器设计 专业:惺惺惜惺惺 班级:Bxxxxx 姓名:xxxxx 学号:惺惺惜惺惺信息学、、指导教师:xx 电子工程系 2013年6月14日

《可编程作息时间控制器设计》任务书 课题名称 可编程作息时间控制器设计 指导教师xx 执行时间2013~2014学年第一学期第16周学生姓名学号承担任务 Zzz Zxxxx 设计目的1、掌握汇编语言的基本结构及应用; 2、掌握各个部分功能的设计及应用; 3、学会使用protues软件进行电路仿真。 设计要求1、按照给定的时间模拟控制实现上下课打铃、灯光控制(屏 幕显示); 2、具有各日期和时钟显示。 摘要 本课题是应用AT89C52为核心控制器件的作息时间控制钟,由键盘、声音输出模块、电源转换模块和存储模块四部分组成。它利用AT89C52的定时/计数

器来计算时间,并用存储器记录数据,保证了系统的可靠性。AT89C52单片机是整个设计的核心控制器件,根据从键盘接受的数据控制整个设计的工作流程。整体性好,人性化强,可靠性高,实现了对时间控制的智能化,摆脱了传统由人来控制时间的长短的不便,可对一些以24小时为周期的开关量进行自动控制。如上下课打铃及扩音设备的开与关。采用AT89C52单片机来实现对上述开关量的控制,设有8位数码管、可以实时显示时间、系统还设有输入键盘,用以修改实时实时时钟,体现了系统简单、工作稳定可靠、价廉、控制时间精确及系统体积小等特点。 首先设计各个模块的屏幕显示,其次是各个模块需要调用的小程序,有PC 机的日期和时钟,响铃声音,按键,屏幕显示以及延时的调用等等,最后是将各个功能模块与其中需要的小程序通过正确的汇编语言组建起来。这样便完成了源文件的建立。再通过.ASM源文件生成的.EXE可执行文件进行仿真。该仿真可以模拟实现:与PC机日期时钟保持一致的显示功能,仿照已设定的响铃时间进行打铃功能,根据已设定的早晚作息时间灯光控制的功能,键盘输入修正响铃时间,随时手动按键实现响铃的功能。 目录 摘要 .................................................................................................................. - 1 -目录 .................................................................................................................. - 2 -第一章绪论 ........................................................................................................ - 3 - 1.1 课题研究的目的与意义............................................................................ - 3 - 1.2 研究内容及采用方法................................................................................ - 3 - 1.2.1 主要研究内容................................................................................. - 3 - 1.2.2 主要采用方法................................................................................. - 3 - 1.3课题的研究原理......................................................................................... - 4 -第2章可编程作息时间控制器的方案设计 ...................................................... - 5 - 2.1总体方案组成框图及设计流程图........................................................... - 5 - 2.2具体步骤实施........................................................................................... - 7 - 2.2.1日期和时钟显示功能的设计......................................................... - 7 - 2.2.2 上下课打铃功能的设计............................................................... - 11 - 2.2.3 灯光显示功能的设计................................................................... - 13 - 2.2.4 修改响铃时间功能的设计........................................................... - 13 - 2.2.5 模拟手动控制功能的设计........................................................... - 14 -第3章可编程作息时间控制器的protues仿真 ............................................ - 16 - 3.1 仿真结果................................................................................................... - 16 - 3.2性能及误差分析....................................................................................... - 17 -附录 ..................................................................................... 错误!未定义书签。参考文献 ............................................................................... 错误!未定义书签。

基于单片机的作息时间控制钟系统设计

课 设 计 任 务 书

摘 要 片 机 作 息 时 间 控 制 系 统 设 计 的 目 的 和 意 义: 着 计 算 机 技 术 的 发 展 和在控制系统中的广泛应用,以及设备向小型化、智能化发展,作为高新技术之一的单片机以其体积小、功能强、价格低廉、使用灵活等优势,显示出了很强的生命力。进入21世纪以来,开发推出单片机的公司很多,各种高性能单片机芯片市场也异常活跃,新技术的不断采用,更加使单片机的种类、性能以及应用领域不断扩大和提高。因其功耗低,超高型,低成本,功能完整,在国内越来越受到用户的重视和广泛使用。 随着科技的进步和技术不断的提升。一块大而复杂的模拟电路花费了您巨大的精力,繁多的元器件增加了您的成本。而现在,只需要一块几厘米见方的单片机,写入简单的程序,就可以使您以前的电路简单很多。相信您在使用并掌握了单片机技术后,不管在您今后开发或是工作上,?一定会带来意想不到的惊喜。?以AT89S52为核心控制器件的作息时间控制钟,由键盘、声音输出模块、电源转换模块和存储模块四部分组成。它利用AT89S52的定时/计数器来计算时间,并用存储器记录数据,保证了系统的可靠性。

AT89S52单片机是整个设计的核心控制器件,根据从键盘接受的数据控制整个系统的工作流程。整体性好,人性化强、可靠性高,实现了对时间控制的智能化,摆脱了传统由人来控制时间的长短的不便,是现代学校必不可少的设备。 本次校园作息时间控制系统主要用于学校,对一些以24小时为周期的开关量进行自动控制。如上下课打铃及扩音设备的开与关。采用AT89S52单片机来实现对上述开关量的控制,利用24C02芯片来存储数据,设有六位数码管、可以实时显示时间、系统还设有输入键盘,用以修改实时时钟,体现了系统简单、工作稳定可靠、价廉、控制时间精确及系统体积小等优点。 关键词:作息时间控制; AT89S52; 24C02 目录 1 绪论 (1) 背景介绍.................................................. 作息时间控制钟概述 (1) 2 硬件介绍 (2) 硬件仿真环境介绍 (2) 系统整体设计 (2) 控制钟硬件设计 (3) 系统整体电路图 (4) 3作息时间控制钟软件设计 (6) 总体介绍 (6) 软件环境介绍 (6) 流程图介绍 (6) 系统主程序 (6) 系统数据读写子程序 (10) 显示子程序 (14) 报警扫描子程序 (19) 键盘扫描子程序 (20) 设置时钟子程序 (22) T1定时器中断子程序 (25) 4 系统调试 (28) 5结论 (29) 6附录 (24) 参考文献 (30) 主要元件列表 (31) 1 绪论 背景介绍 随着计算机技术的发展和在控制系统中的广泛应用,以及设备向小型化、智能化发展,作为高新技术之一的单片机以其体积小、功能强、价格低廉、使用灵活等优势,显示出了很强的生命力。进入21世纪以来,开发推出单片机的公司很多,各种高性能单片机芯片市场也异常活跃,新技术的不断采用,更加使单片机的种类、性能以及应用领域不断

学校作息时间控制系统设计

课程设计说明书 题目学校作息时间控制系统设计

课程设计任务书 系(部):专业: 指导老师:年月日教研室主任:年月日

目录 一、系统总体方案选择与说明 (3) 二、系统结构框图与工作原理 (3) 2.1 设计示意图 (3) 2.2 单片机核心控制模块 (4) 2.3 LCD液晶显示模块 (4) 2.4 声音模块 (4) 2.5 调节模块 (4) 三、软件设计与说明 (4) 四、课程设计体会 (7) 五程序清单 (7) 六参考文献 (11) 一、系统总体方案选择与说明 题设计是一个具有打铃、广播功能的作息时间控制系统。采用SG12864液晶具有良好的菜单式人机界面更使本系统增色不少。由单片机核心控制模块、调节模块、时间模块、LCD液晶显示模块、声音模块5个部分组成。现代机关企业,特别是学校要求对时间加以控制,要按时打铃及播放广播,以保证学习与工作的正常运行。本课题设计实现了这些功能,给学校及其他机关企业带来方便,整体性好,人性化强、可靠性高,实现了对时间控制的智能化。 通过对单片机最小系统的研究,进一步深化和巩固所学基础理论、专业知识及实验技能,提高学生的技术应用能力,使学生了解和掌握单片机应用系统的软、硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。 二、系统结构框图与工作原理 2.1 设计示意图 图2-1 系统电路框图 以单片机为核心,设计一个智能化作息时间控制器。该控制器要求的功能有:按本校作息时间接通/断开电铃;并用12864液晶屏的第一行显示本人的姓名和学号,第二行显示实时时钟。作息时间控制

器用于学校教学楼的时间控制,利用单片机内部定时器实现时间基准定时,显示的内容要求有时、分、秒各两位,并能调节小时和分钟。 2.2 单片机核心控制模块 采用AT89C51,它具有Flash ROM,内部具有4KB ROM 存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容。 2.3 LCD液晶显示模块 LCD12864为128*64点阵型液晶显示模块,可显示各种字符及图形,可与CPU直接接口,具有8位标准数据总线、6条控制线及电源线,采用KS0107控制IC。 该模块包括的函数为LCD_inti()//LCD 的初始化、checkbusy()//检查LCD是否忙碌、writecode()//写命令、 writedata()//写数据、hanzi()//显示汉字、 zifu()//显示数字或字符。 2.4 声音模块 电路板上的主控模块直接接一个蜂鸣器,构成一个简单的音响电路,该电路利用单片机的一个引脚作为音源,一个引脚接高电平,导通时,蜂鸣器发声,比一个引脚接地时候的声音要大些。脉冲信号的频率决定了其发出声音的音调。 该模块比较简单,其函数为void s_fmq()//蜂鸣器叫、nling()//判断是否闹铃。 2.5 调节模块 该模块要实现6个模式的调节和转变。调节模式的实现只用了三个按钮,分别是Mode 、Inc和Dec 按钮。 三、软件设计与说明

日常生活学习安排表

时间安排表 周一到周五 时间事件注意事项计时(分) 上午6:30~6:45 起床、洗漱严格按照规定时间完成!!!15 上午6:45~7:20 上午7:25~7:40 读背英语单词和课文要求大声朗读55 吃饭、上学上学前注意作业及书包别忘带 中午12:30~13:00 完成数学作业和上午布 置的学校作业 要求字迹工整 30 中午13:10~13:50 完成课外练字、口算题 卡、 中间可以休息5分钟,但必须自觉!不 然第二天扣除多休息的时间。 40 晚上16:45~18:00 17:30~18:30 完成校内布置的所有作 业 要求字体工整,中间休息不超过5分钟, 超时按双倍补回。 60 晚上18:30~19:30 吃饭和自由活动自由活动不包括玩游戏和看电视60 晚上19:30~21:00 完成课外语文、数学课 时训练,看全易通等 不准拖欠,如有违反,周末利用自由活 动时间补回。 90 晚上21:10~21:20 洗漱,上床10 晚上21:25~21:45 睡前阅读课外读物22:00准时睡觉 说明: A)周一至周五不得看电视,否则取消周末晚上的看电视时间。 B)提高效率,将有更多的时间娱乐。 C)周五可以在晚上11:00分前睡觉。

时间安排表 周六和周日 时间事件注意事项计时(分) 上午9:00之前起床、洗漱、吃早餐饭前要洗手- 上午9:30~10:30 做没做完的家庭作业 做课外作业 复习 复习:听写全部的我会写,重点是 常写错的字 练习:语文卷一份数学卷一份 30 上午10:30~12:00 练字+自由活动90 中午12:00~12:30 中午饭时间30 下午12:30~6:00 午睡和自由活动- 下午6:00~7:00 晚饭时间60 晚上7:00~7:30 自由活动30 晚上7:30~8:30 改正上午的错题 准备明天上学的文具(周日) 若全部完成,可提前进入下一项。 30~60 晚上8:30~9:00 看书,看电视30 晚上9:00~9:30 洗澡看书30 晚上10:00 睡觉 说明: A)中午只有30~45分钟吃饭时间,吃不完没零食吃的哦。 B)提高效率,将有更多的时间娱乐。 C)周五周六可以在晚上10:30分前睡觉。但星期日要晚上10点之前睡觉。

蜂鸣器流水灯数码管显示作息时间控制单片机课程设计

一、课程设计目的 《单片机原理及应用》课程设计是一项重要的实践性教育环节,是学生在校期间必须接受的一项工程训练。在课程设计过程中,在教师指导下,运用工程的方法,通过一个简单课题的设计练习,可使学生初步体验单片机应用系统的设计过程、设计要求、完成工作内容和具体的设计方法,了解必须提交的各项工程文件,也达到巩固、充实和综合运用所学知识解决实际问题的目的。 通过课程设计,应能加强学生如下能力的培训: (1)独立工作能力和创造力; (2)查阅图书资料,产品手册和各种工具书的能力; (3)工程绘图的能力; (4)编写技术报告和编制技术资料的能力 (5)综合运用专业及基础知识,解决实际工程技术问题的能力; 二、设计要求 2.1总体要求 (1) 独立完成设计任务 (2) 绘制系统硬件总框图 (3) 绘制系统原理电路图 (4) 制定编写设计方案,编制软件框图,完成详细完整的程序清单和注释; (5) 制定编写调试方案,编写用户操作使用说明书 (6) 写出设计工作小结。对在完成以上文件过程所进行的有关步骤如设计思想、指标论证、方案确定、参数计算、元器件选择、原理分析等作出说明,并对所完成的设计作出评价,对自己整个设计工作中经验教训,总结收获和今后研修方向。

2.2 具体要求 本次工程实践的校内部分主要以单片机为基础,进行单片机软件编程,目的是为了提高学生的软件编程和系统设计能力,整个设计系统包括两个部分,硬件及软件部分,硬件部分已经制作成功,学生只需要掌握其原理和焊接相应的元器件,掌握元器件的辨别和元器件的作用以及应用场所即可,另外对所焊接的电路还需要进行仔细的检查,判断是否有焊接错误的地方或者短路的地方,对出现的异常情况要能够根据现象判别原因,并具备解决问题的能力,从而切实提高学生的硬件电子电路的分析、判断能力。 软件编程是本次工程实践的重要环节。在为期两周的工程实践中,将占据主要时间,学生要完成的软件编程任务主要包括以下几点: 1)、熟悉Keil C51编程平台及相关编程软件 2)、编写、调试蜂鸣器、继电器动作、方波程序并进行软硬件联调 3)、编写、调试LED流水灯(循环显示)程序并进行软硬件联调 4)、编写、调试键盘扫描子程序并进行软硬件联调 5)、编写、调试数码管动态扫描程序并进行软硬件联调 6)、电子钟设计(包括键盘、时钟、显示等) 7)、作息时间控制系统设计(包括键盘、显示、时钟、报警等) 8)、智能交通灯控制系统设计 9)、车速里程测量、显示设计 三、设计内容及方法 单片机原理及其应用课程设计通常选择一般常见、常用的简单应用装置或对象进行微机控制。所涉及的系统可以实际制作,也可以实验室模拟,具体步骤和内容如下: 3.1设计准备 认真研究设计任务书,明确设计要求、条件、内容、和步骤;通过阅读有关

基于单片机校园作息时间控制系统

课程设计任务书 分院专业 学生姓名学号 设计题目基于单片机校园作息时间控制系统 课程设计内容及要求: 内容: 1设计电路,选择器件 2 利用Protel画原理图 3 编程,调试 4 焊接电路,调试 要求: 1.系统时间设计,设计以24小时为周期的时间钟。 2.LED数码管显示时间。 3.设计键盘,通过键盘修改时间、设定闹铃。 进度及安排:(10天) 1.查资料(2天) 2.设计电路画电路图(2天) 3.编程与调试(2天) 4.焊接硬件电路并调试(2天) 5.写报告(2天) 指导教师(签字): 年月日分院院长(签字): 年月日

单片机作息时间控制系统设计的目的和意义: 随着计算机技术的发展和在控制系统中的广泛应用,以及设备向小型化、智能化发展,作为高新技术之一的单片机以其体积小、功能强、价格低廉、使用灵活等优势,显示出了很强的生命力。进入21世纪以来,开发推出单片机的公司很多,各种高性能单片机芯片市场也异常活跃,新技术的不断采用,更加使单片机的种类、性能以及应用领域不断扩大和提高。因其功耗低,超高型,低成本,功能完整,在国内越来越受到用户的重视和广泛使用。 随着科技的进步和技术不断的提升。一块大而复杂的模拟电路花费了您巨大的精力,繁多的元器件增加了您的成本。而现在,只需要一块几厘米见方的单片机,写入简单的程序,就可以使您以前的电路简单很多。相信您在使用并掌握了单片机技术后,不管在您今后开发或是工作上,一定会带来意想不到的惊喜。以AT89S52为核心控制器件的作息时间控制钟,由键盘、声音输出模块、电源转换模块和存储模块四部分组成。它利用AT89S52的定时/计数器来计算时间,并用存储器记录数据,保证了系统的可靠性。AT89S52单片机是整个设计的核心控制器件,根据从键盘接受的数据控制整个系统的工作流程。整体性好,人性化强、可靠性高,实现了对时间控制的智能化,摆脱了传统由人来控制时间的长短的不便,是现代学校必不可少的设备。 本次校园作息时间控制系统主要用于学校,对一些以24小时为周期的开关量进行自动控制。如上下课打铃及扩音设备的开与关。采用AT89S52单片机来实现对上述开关量的控制,利用24C02芯片来存储数据,设有六位数码管、可以实时显示时间、系统还设有输入键盘,用以修改实时时钟,体现了系统简单、工作稳定可靠、价廉、控制时间精确及系统体积小等优点。 关键词:作息时间控制; AT89S52; 24C02

基于单片机的作息时间控制器设计

单片机原理及系统课程设计 专业:电气工程及其自动化 班级:姓名: 学号:

指导教师: 兰州交通大学自动化与电气工程学院 2014 年1 月13 日 单片机原理及系统课程设计报告 基于单片机的作息时间控制器设计 1. 课程设计目的 (1)进一步熟悉和掌握单片机的最小系统结构及其工作原理。 (2)掌握单片机的接口技术和键盘扫描、数码管显示的原理及拓展使用方法。(3)通过课程设计,提高综合运用所学知识的能力,掌握单片机程序设计、调试,应用电路设计、分析及调试检测。 2. 设计方案及原理 本设计是作息时间控制器,设计其实现的功能主要有:使用4位七段显示器来显示当前的时间,由LED闪动作为秒计数表示,显示格式为“时分”,并可显示日期,显示格式为“月日”,年份单独显示。由4个按键来作功能设置,可以设置现在的日期、时间及定时设置时间,一旦设置的时间到则作出相应动作:发光二极管闪亮,同时播放音乐。 单数码管显示模块片机最按键控制模块小系闹钟模块统 系统方框图图1 3. 硬件设计 3.1单片机 AT89C52提供以下标准功能:8K字节FLASH闪存,256字节内部RAM,32个

I/O口线,3个16位定时/计数器,一个6向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。 3.2 按键控制模块 按键设定部分比较简单,因为本系统按键少,所以在设计上采用了独立按键方式,程序的编制上也采用了简单的扫描方式。按键控制模块主要有由四个按键1 单片机原理及系统课程设计报告 组成:K1、K2、K3、K4、。其中K1的功能是模式切换键;K2的作用是加一;K3的作用是闹钟使能;K4的作用是减一。 K1KKK按键控制模2 3.3 数码管显示模块 时间显示模块主要由四位七段数码管来显示,配合按键控制模块的校正与设定时间,相应的显示。时间正常显示时,LED每闪动60次,分钟自动加一;每六十分钟小时自动加一;每24小时天自动加一。 数码管显示模块图3 3.4 闹钟模块闹钟模块快的主要功能即闹铃。当设定时间与当前时间一致时, 则闹钟自动闹铃进行提示,同时二极管闪亮一分钟后,自动退出响铃状态,若按K3键,闹钟退出响铃状态。 2

健康作息时间表

健康作息时间表 在日常生活中,人们总是认为,在饮食方面要摄入全面均衡的营养,保证一定的体育锻炼,拥有健康的作息,保证充足的睡眠,人才能够更加健康。那么,世界 上公认的健康作息时间表,是怎样的呢? 1.7点起床。早起之后,喝上一杯温水,可以补充水分,对身体健康也是很有 好处的。 2.7点20至8点吃早餐。俗话说,早餐要吃好,午餐要吃饱,晚餐要吃少,一 日三餐都是非常重要的。人们都需要营养全面而丰富的早餐,早餐吃好了,人的一整天都是充满活力的。 3.8点半至9点要避免剧烈运动。在这个时间段,人体的免疫系统还比较弱, 不适合做剧烈的运动。可以选择走路上班,不仅能让人得到一定的锻炼,还可以让人感到更加惬意。 4.9点至10点,做一些困难性的工作。很多公司都是九点开始上班,在上午, 人的头脑最清醒犀利,在这个时间段,可以做最有难度的工作,要充分利用上午清醒的大脑。 5.10点半,让眼睛休息一下。很多人工作起来,往往会忘记时间。但在工作一 段时间后,应该起来走动走动,让身体得到休息。可以选择眺望一下远方,做做眼保健操,缓解眼部的疲劳。 6.11点,吃点水果。很多人到这个时候,上午工作的差不多了,也开始饿了, 但是还没有到下班的时间。可以选择吃点水果,在上午吃水果,人体对于水果里的营养吸收也是比较好的。 7.12点至12点半,吃午餐。午餐应该要吃饱,要补充足够的蛋白质,下午才 更有精力工作。值得注意的是,久坐办公室的人,午餐不要吃得太油腻,否则容易发胖。

8.13点至14点,午睡。在这个时间段,可以小睡一会,不过午睡时间最好控制在20分钟之内,否则容易陷入深度睡眠。在中午的时候,少玩激烈的游戏,这会让大脑处于过度紧张的状态,会造成下午身体的疲惫。 9.14点至16点,做创意性的工作。午后,人的思维比较活跃,可以选择做创意性工作。 10.16点至19点,做细致性的工作。下午四点到七点,身体和大脑都处于一天中的巅峰状态,做细致而密集的工作是最好的。 11.19点,进行运动。忙了一天的工作了,在晚饭之后,休息一段时间,进行适量的体育运动,这样比较健康。 12.20点,看电视或看书。要讲究劳逸结合,一天都比较忙碌,晚上就应该放松一下。 13.22点,洗澡睡觉。时间差不多,就去洗个澡,缓解身体的疲劳。在这之后,就可以睡了,身体23点开始排毒,不要违背身体的自然规律。

单片机作息时间控制

成绩 课程名称单片机原理与应用课程设计课题名称单片机作息时间控制器 专业自动化 班级 学号 姓名 指导老师 2015年6月29日

电气信息学院 课程设计任务书 课题名称单片机作息时间控制器 姓名专业自动化班级1202学号 指导老师 课程设计时间2015年6月29日-2015年7月10日 一、任务及要求 本课题要求以单片机为核心,设计一个具有定时和计数功能的智能化作息时间控制器,用于学校教学楼的时间控制,实现时间基准定时,并配合“启动”、“复位”等按键的操作,并按作息时间显示的内容要求有有以下功能: (1)按作息时间接通/断开电铃; (2)课间接通/断开播放音乐设备; (3)时间的设置与值显示(显示的内容要求有时、分、秒各两位) 设计要求: (1)确定系统设计方案; (2)进行系统的硬件设计; (3)完成必要的参数计算与元器件选择; (4)完成应用程序设计; (5) 应用系统的硬件和软件的调试。 二、进度安排 第一周: 周一:集中布置课程设计任务和相关事宜,查资料确定系统总体方案。 周二~周三:完成硬件设计和电路连接 周四~周日:完成软件设计 第二周: 周一~周三:程序调试 周四~周五:设计报告撰写。周五进行答辩和设计结果检查。 三、参考资料 [1]王迎旭等.单片机原理及及应用[M]. 2版.机械工业出版社,2012 [2]胡汉才.单片机原理及其接口技术[M].3版.清华大学出版社,2010. [3]戴灿金.51单片机及其C语言程序设计开发实例[M].清华大学出版社,2010

第1章总体方案设计 (4) 1.1 设计要求 (4) 1.2优点及意义 (4) 1.3 系统硬件电路设计 (4) 1.4初步设计思路 (5) 第2章硬件电路设计 (6) 2.1时钟电路设计 (6) 2.2 复位电路设计 (6) 2.3 键盘电路设计 (6) 2.4 显示电路设计 (7) 2.5继电器电路 (8) 2.6 I/O接口的分配 (8) 第3章应用软件设计 (9) 3.1 主程序设计 (9) 3.2 子程序设计 (9) 3.2.1 显示子程序 (9) 3.2.2 响铃子程序 (11) 3.2.3键盘扫描子程序 (12) 第4章系统调试与性能分析 (13) 第5章总结 (15) 参考文献 (16) 附录 (17) 附录A硬件电路原理图 (17) 附录B 程序清单 (18)

推荐-基于单片机的作息时间系统 精品

() 题目:基于单片机的作息时钟系统专业:电子测量技术与仪器 班级:09251班 学号:19号 姓名:尹林 指导老师:高燕 成都电子机械高等专科学校 二〇一二年六月

摘要 本设计是作息时钟系统设计,由单片机最小系统、按键模块、数码管显示模块、闹钟模块组成。采用单片机AT89C52与12MHZ晶振相连;通过按键K1、K2、K3、K4、K5控制时间的显示、校正、闹钟时间设定。数码管显示模块用来显示时间,显示格式为“时分”,并能够根据需要显示年、月、日,由数码管小数点闪动作为秒计数;闹钟模块进行到时提醒并作出相应动作:发光二极管闪亮,同时播放一段音乐。 本设计中,利用单片机定时器设计时间计时处理,采用单片机内部的T0定时器溢出中断来实现,工作在T1方式下,定时50微妙,则连续中断20次即为一秒,得到了我们所需时间的最小单位秒,60秒为一分,60分为一小时,24小时为一天,1、3、5、7、8、10、12月为31天,4、6、9、11月为30天,闰年二月为29天,非闰年二月为28天,12个月为一年。采用这种时间设计思想来进行时间设置。 在整个系统的设计中,单片机的P0口输出显示信号;P1口按键输入控制;P2口用来扫描,为动态显示;P3口闹钟模块。 该设计用C51编写程序,由于汇编语言的移植性比较差,而C语言则比较灵活。许多子函数都可以直接移植过去。 关键词:单片机 AT89C52 C语言作息时间系统

Abstract The design of the rest of the clock system design, from the smallest single-chip system, key module, digital tube display module, alarm https://www.360docs.net/doc/8711369489.html,ing single-chip AT89C52 and 12MHZ crystal connected through keys; K1, K2, K3, K4, K5 control time display, correction, alarm time setting.Digital tube display module to display the time, the display format for "time", and according to the needs of display year, month, day, by the digital tube decimal point flashing counts as a second alarm module; then remind and make corresponding action: the LED flashes, while playing a piece of music. This design, use single chip timer design time processing, using SCM internal timer to achieve T0, working in T1 mode, timing 50 subtle, continuously interrupted 20 times a second, is what we need the smallest unit of time in seconds, 60 seconds for a branch, is divided into a 60 hours, 24 hours a day, 1, 3, 5, 7, 8, 10, December for 31 days, 4, 6, 9, November for 30 days, a leap year in February for 29 days, a leap year in February for 28 days, 12 months for a year.By this time design ideas to set up time. In the design of the entire system, SCM P0 port output display signal; P1 export key input control; P2 port used to scan, dynamic display; P3 alarm module. The design using C51 programming, due to the less portable assembly language, C language is more flexible.Many functions can be transplanted directly past. Key Words:SCM AT89C52 language C schedule system

每日最科学的作息时间表

每日最科学的作息时间表五脏排毒期需熟睡(图) 7:30-8:00:在早饭之前刷牙。在早饭之前刷牙可以防止牙齿的腐蚀,因为刷牙之后,可以在牙齿外面涂上一层含氟的保护层。要么,就等早饭之后半小时再刷牙。 8:00-8:30:吃早饭。早饭必须吃,因为它可以帮助你维持血糖水平的稳定。 8:30-9:00:避免运动。来自布鲁奈尔大学的研究人员发现,在早晨进行锻炼的运动员更容易感染疾病,因为免疫系统在这个时间的功能最弱。 9:30:开始一天中最困难的工作。纽约睡眠中心的研究人员发现,大部分人在每天醒来的一两个小时内头脑最清醒。 10:30:让眼睛离开屏幕休息一下。如果你使用计算机工作,那么每工作一小时,就让眼睛休息3分钟。 11:00:吃点水果。这是一种解决身体血糖下降的好方法。吃一个橙子或一些红色水果,这样做能同时补充体内的铁含量和维生素C含量。 13:00:在面包上加一些豆类蔬菜。你需要一顿可口的午餐,并且能够缓慢地释放能量。 14:30-15:30:午休一小会儿。雅典的一所大学研究发现,那些每天中午午休30分钟或更长时间,每周至少午休3次的人,因心脏病死亡的几率会下降37%。 16:00:喝杯酸奶。这样做可以稳定血糖水平。在每天三餐之间喝些酸牛奶,有利于心脏健康。 17:00-19:00:锻炼身体。根据体内的生物钟,这个时间是运动的最佳时间。 19:30:晚餐少吃点。晚饭吃太多,会引起血糖升高,并增加消化系统的负担,影响睡眠。晚饭应该多吃蔬菜,少吃富含卡路里和蛋白质的食物。吃饭时要细嚼慢咽。 21:45:看会电视。这个时间看会儿电视放松一下,有助于睡眠,但要注意,尽量不要躺在床上看电视,这会影响睡眠质量。 23:00:洗个热水澡。体温的适当降低有助于放松和睡眠。 23:30:上床睡觉。如果你早上7点30起床,现在入睡可以保证你享受8小时充足的睡眠。 七项注意 一、晚上9-11点为免疫系统(淋巴)排毒时间,此段时间应安静或听音乐。 二、晚间11-凌晨1点,肝的排毒,需在熟睡中进行。 三、凌晨1-3点,胆的排毒,亦同。 四、凌晨3-5点,肺的排毒。此即为何咳嗽的人在这段时间咳得最剧烈,因排毒动作已走到肺;不应用止咳药,以免抑制废积物的排除。 五、凌晨5-7点,大肠的排毒,应上卫生间排便。 六、凌晨7-9点,小肠大量吸收营养的时段,应吃早餐。疗病者最好早吃,在6点半前,养生者在7点半前,不吃早餐者应改变习惯,即使拖到9、10点吃都比不吃好。 七、半夜至凌晨4点为脊椎造血时段,必须熟睡,不宜熬夜。

基于单片机的时间控制系统

摘要 学校时间方面,由于时间多,时间乱等原因,不得不去改善其时间方面的设备。单片机作息时间控制实现了对时间控制的智能化,摆脱了传统由人来控制时间长短的不便,是现代学校必不可少的设备。在整个设计中,我们主要用的是单片机的自动控制原理,包括硬件和软件。在硬件部分,包括继电器,存储器和显示器接口芯片;软件部分,主要是主程序设计。软硬件结合在一起,先调试子程序,然后逐级叠加调试,最后系统调试通过。 在本论文中我是利用单片机把自动复位电路,显示电路,电源电路,继电器电路,电铃电路连接起来,再通过单片机的编程实现设计要求。单片机作息时间控制系统是利用定时器计时处理来做秒计数,当所设置的时间到了,则发出一阵声响,启动继电器,由继电器可以控制放音机开启或关闭。时,分,秒数据是存在变量内并写入七段显示器的缓冲区内,由显示器扫描程序中定时扫描而显示出时间。 关键词:单片机;定时;显示

Abstract With the continuous development of scientific progress, all walks of life continue to improve and update technology in school time, as time is over, time disorder and other reasons, had to improve their timing equipment. SCM rest time control to achieve the intelligent control of time, from the traditional by people to control the duration of the inconvenience it is essential to the modern school facilities. Throughout the design, we mainly used the automatic control of microcomputer principles, including hardware and software. On the hardware parts, including relays, memory and display interface chip; software components, mainly the main program design. Hardware and software together, the first debugging subroutines, and then stack one level debugging, the final system debugging through. In this paper, I have to use microcontroller to automatically reset circuit, display circuit, power supply circuits, relay circuit, electric bell circuit connected, and through the MCU programming design requirements. SCM rest time control system is to use the timer to do time dealing with seconds count, when the set time is up, then a flurry of sound, start relay, Radio Cassette Recorder can be controlled by the relay on or off. Hours, minutes, seconds, there is a variable data is within the seven-segment display and write within the buffer by the display scanning program regularly scans and show the time. Keywords: microcontroller,;timing; display

基于单片机的作息时间控制器毕业设计

本科毕业设计基于单片机的作息时间控制器

基于单片机的作息时间控制器 摘要 单片机应用技术飞速发展,纵观我们现在生活的各个领域,而STC89C52RC 单片机在其中表现得很出色。本系统是由STC89C52RC单片机为控制核心,辅以必要的外围电路,设计了一个结构简单,功能齐全的作息时间控制器,采用DS1302时钟芯片来对计算时间,显示采用LCD1602液晶模块进行数字显示,设计出了更准确定时、更省电的控制系统。它具有设置时间、日期、星期的基本功能,并且能够显示年、月、日、时、分、秒、星期。能够设置多个闹钟时间,并能检测温度。系统选用单片机最小系统应用程序,添加比较程序、时间调整程序及蜂鸣程序,通过时间比较程序触发蜂鸣,实现闹钟功能,完成设计所需求的软件环境。测试程序的可行性并用Proteus进行仿真。 系统读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,具有广阔的市场前景。 关键词:作息时间控制器STC89C52RC DS1302 LCD1602

Time Schedule Controller Based on Microcontroller Huang Xiaolin (College of Engineering, South China Agricultural University, Guangzhou 510642, China) Abstract: The rapid development of microcomputer application technology, in all areas of life we are now, and STC89C52RC single chip microcomputer in which did very well. This system is composed of STC89C52RC single chip microcomputer as control core, with the necessary peripheral circuits, design a simple structure, time controller with complete functions, using the clock chip DS1302 to calculate time, shows the use of LCD1602 liquid crystal module for digital display, design a more accurate timing control system, the more energy. It has set the time, date, week basic functions, and can display year, month, day, time, minutes and seconds, week. To set a number of alarm clocks, and can detect temperature. The system choose the smallest SCM system applications, add comparison program, time to adjust the procedure and buzzer procedures, through the time comparison procedures triggered buzzer, alarm clock function, completed the design needs of the software environment. Feasibility test program with the Proteus simulation. The system is easy to read, intuitive display, functional diversity, simple circuit, low cost and many other advantages, has broad market prospects. Key words: time schedule controller stc89C52rc ds1302 lcd1602

相关文档
最新文档