如何合理安排一天的作息时间?

如何合理安排一天的作息时间?,第1张

“人是被习惯所塑造的。”不管急躁,还是从容,你怎样过一天,就怎样过一生。每个人的一天都有24小时,但不同的人,却会过出完全不一样的24小时,只有那些真正会安排一天时间的人,才算得上高效能人士,才能成为少数的领先者。那么,一天24小时,怎样合理安排时间呢?以下分享12个超经典的时间管理技巧!让你赢得更多时间,助你事半功倍。

1.每天都列出计划。

确定每天的目标,养成把每天要做的工作排列出来的习惯。每天上午头一件事是考虑第一项工作,先做起来,直至完毕。再做第二项,如此下去,如果没有全部做完,不要惶恐不安,因为照此办法做不完,那么,裂晌用其他办法也是做不完的。

2.最充分地利用你最有效率的时间。

如果你把最重要的任务安排在一天里你干事最有效率的时间去做,你就能花较少的力气,做完较多的工作。那么,一天的什么事情做事最有效率呢?各人不同,需要自己去摸索和总结。

3.运用科学的做事方法。

如果你不知道记忆的规律和方法,你将事倍功半,而如果你了解记忆的奥秘,你就能事半功倍;如果你不知道知识并非总是越多越好,而去拼命掌握那无用的或者用处不大的“死知识”,就会浪费宝贵的时间与精力……诸如此种,都表明一个道理:倘若你做事缺乏科学正确的方法,那你一定会浪费自己的时间。

4.集中精力,全力以赴地完成最重要的任务。

重要的不是你做一件事花多少时间,而是你有多少不受干扰的时腔源埋间。全力猛攻,任何困难都可迎刃而解,零打碎敲,往往解决不了问题。一次只能考虑一件事,一次只能做一件事。

5.不要做完人。

除非是一些特殊的工作,否则,不要强求自己把什么事都做得完美无缺。人世间,真正的完美是不存在的,苛求完美只会离完美越来越远,不要太苛求自己,让自己活得轻松点,让工作更高效点。

6.学会一石双鸟。

复杂型观念或同时处理问题的能力,是现代人不可缺少的素质,虽然有人主张“一心不可二用”,但不可否认的是,同时能做几件事的人,他们的脑筋的确转动得很快,办事效率也更高,无形中节约了大量的时间。伍蚂

7.区别紧迫性和重要性。

紧迫的事情不一定重要,重要的事情也不一定紧迫。当你面前摆着一堆问题时,应该问问自己,哪一些真正重要的,把它们作为最优先处理的问题。如果你听任自己被紧迫的事情所左右,你的生活中就会充满危机。

8.整齐就是效率。

各种东西的摆放要有条理,如文件要分类,以便查找。乱放一气,光是找东西就会浪费很多时间。

9.尽量利用一些让工作更简便的工具。

人力是有穷尽的,科技的发达,为我们提供了许多可以让工作更简便、更省时、更有效率的工具,尽量去找一找这些工具,不要总是按老一套做事,当你对一件新工具上手时,你就会发现,很多事情可以变得更简单。

10.不要总是独揽工作和家务。

把大家的职责范围内的工作分开来;每人承担一部分,不但能保证效率,也能保证质量;一家人一起做家务,速度快,气氛容易活跃,大家又都可以劳逸结合。

11.用工作代替休息。

虽然我们有时候应该停下一切的工作来休息,但休息并不一定是什么都不做。一个人要是能做一种以上的事,他会活得更有劲,这样用工作代替休息,远比游戏、看电视、刷视频更有益于休息。

12.让一天有25个钟头可用。

日本有人曾做过这样的实验:上午把手表向前拨快30分钟,下午反过来拨慢30分钟。那么,早晨7点起床,实际上是6点30分就起来了,这样就比别人多得了30分钟。下午下班时间本来是5点,对于他来说,则是4点半,这又多得了30分钟,合起来每天工作的时间就增加了一个小时,这样,似乎一天就有25个钟头可用了。

主程序: 在程序开始时,首先初始化,设置中断0源允许、总允许为一,两个定时器的工作模式为一模式,整个程序由P2.6接低电平时启动,启动后,进入A段工作。在A短工作中调用显示子程序,A段工作完时进入B段工作,每段工作时都要调用显示子程序,,最后一段工作完时,关闭显示,即对P2送入0FFH

显示子程序:首先,对定时器赋初值,然后进行拆字,拆字采用除以十进行,除以十后,分别把商和余数送到显缓单元,再查七段码,把七段码送到P1,送字位口到P2口,进行动态显示,每次显示一位时延时255个指令周期(即FFH个指令周期),四位显示完后,再进行多次扫描,保证人眼看不到闪烁,最后判断设定的工作时间到拆指团没,到了几跳出显示子程序。

中断程序:进入中断后输出报警信号,同时显示器全部显示0,,最后跳出中断。

四:程序及其说明:

1.程序:

ORG 0000H

LJMPMAIN

ORG 0003H

LJMPBAOJING

ORG 0010H

初始化程序

MAIN:SETBEA 设置中断

SETBEX0

CLR IT0

MOV TMOD,#11H ;设置定时器工作模式

SETB P3.4 驱动继电器

SETB P3.5

SETB P3.6

SETB P3.7

HERE:JB P2.6,HERE 判断是否启动

进入工作阶段

GONGZUO:MOV 41H,#0AH工作于A段

MOV R7,#0AHA段工作时间

CLR P3.4 ;驱动外部继电器

LCALL SCAN 调显示程序

SETBP3.4;关断外部驱动

MOV 41H,#0BH 工作于B段

MOV R7,#14H ;B段工作时间

CLRP3.5;驱动外部继电器

LCALL SCAN 调显示程序

SETB P3.5 ;关断外部驱动

MOV 41H,#0CH 工作于C段

MOV R7,#1EH ;C段工作时间

CLRP3.6 ;驱动外部继电器

LCALL SCAN 调显示程序

SETBP3.6 ;关断外部驱动

MOV 41H,#0DH 工作于D段

MOV R7,#28H

CLRP3.7;驱动外部继电器

LCALL SCAN调显示程序

SETBP3.7 ;关断外部驱动

MOV P2,#0FFH关显示旅橘

LJMPHERE 返回逗滑判断处,确定是否继续工作

中断报警程序

BAOJING: MOV P2.4,#00H ;指示灯亮

Mov P2.5,#00H

MOV TL0,#0E0H 定时20ms

MOV TH0,#0B1H

SETBTR0 ;启动定时

LP:MOV P1,#3FH 全部显示为零

MOV P2,#00H

MOV P2.5,#00H ;扬声器工作

JNB TF0,LP ;查询定时时间到否

SETBP2.4 ;关指示灯

SETBP2.5 ;关扬声器

RETI

显示子程序

ORG 0F00H

SCAN: MOV 42H,#0EH “—”(横线)的七段码

MOV R1,#32H 延时常数

MOV TL1,#0E0H 定时20ms的常数

MOV TH1,#0B1H

LP1: MOV A,R7 拆字程序(采用除法拆字)

MOV B,#10

DIV AB

MOV 43H,A送显缓单元

MOV 44H,B

LP2: MOV R0,#41H设置显缓的初始单元

MOV R4,#0FFH 延时常数

MOV R5,#0FEH 送字位口

LP3: MOV A,@R0

MOV P2,#0FFH 关显示

MOV DPTR,#TAB 查七段码、显示

MOVCA,@A+DPTR

MOV P1,A

MOV P2,R5

LP4: DJNZR4,LP4

INC R0 修改指针

MOV A,R5 改变显示单元

RL A

MOV R5,A

JB ACC.4,LP3 判断四位是否显示完

SETB TR1 启动定时器

JNB TF1,LP2 判断定时时间是否到

DJNZR1,LP2 延时一秒是否到

DJNZ R7,LP1判断设定时间是否到

RET

ORG 10FFH

七段码表单

TAB: DB 3FH ,06H,5BH, 4FH, 66H,6DH , 7DH

DB 07H, 7FH,6FH,77H, 7CH,39H, 5EH, 40H

2.说明:

主程序:设整个系统工作有四个阶段,分为ABCD段,每段工作时间设为10S、20S、30S、40S,在程序的初始化阶段设定定时器的工作模式、中断允许,程序的运行由单片机的P2.6脚接低电平启动,进入工作阶段,在每个工作阶段显示工作段数和剩余工作时间。

在A段工作时,把“A”这个字符送达41H显缓单元,再设定A段的工作时间,送到R7寄存器中,设定对应的输出脚的工作电平值,然后调显示子程序,A段工作完毕,关闭对应的驱动输出脚。

B、C、D段工作均和A段工作相似,只是驱动不同的输出对象,最后一段工作完后,对P2口赋值高电平,关所有的显示,最后跳回判断处,判断是否继续工作。

显示子程序:在显示子程序中因为每段工作时,均要显示“—”,所以在开始时把“—”的对应序号(在本程序的七段码表中对应的序号为0EH)送到显缓单元,对定时器T1定时20ms进行赋初值,计算初值的公式为:

T1初值=2^n-fosc/12×t

由于定时器工作在1模式,振荡频率为12MHZ,所以计时器T1的初值为:E0B1(十六进制)

将设定的时间进行拆字,然后送到显缓单元。拆字采用除法的方式进行,将定时时间送到寄存器A中,然后在B中送常数10,经过相除后在寄存器A中得到高位送到显缓43H中,在寄存器B中得到低位送到显缓44H单元中,显缓单元指针首先指向显缓首地址,通过变址寻址方式查询对应的七段码送到P1口(字形口),对P2口送入字位口,每个显示位显示后经过延时255指令周期再进入下一步工作。每位显示完后,修改显示单元的指针,对指针单元的当前值自加一,然后对字位口进行左移,修改显示单元,再进行判断四位是否显示完,即判断字位口的第五位是否为1,若为1,则程序转移,继续显示;若为0,则依次执行。四位显示完后,启动定时器1,定时20ms,查询TF1的值,若TF1为0,则在此等待,若TF1为1,则R1自减1并判断是否为0,若不为0,则转移到显示部分,若为0,则顺序执行(即判断1S到否);1S到则R7自减1并判断R7是否为0,若不为0,转移到拆字部分,若为0,则跳出调用(即判断每段工作时间到设定时间没有)。

中断程序:若外部出现故障(外部故障用P3.2接低电平表示),P2.4、P2.5接低电平(即输出报警信号,指示灯亮,扬声器发出声音),对定时器定T0时20ms赋初值,计算公式为:

T0初值=2^n-fosc/12×t

由于定时器工作在1模式,振荡频率为12MHZ,所以计时器T1的初值为:E0B1(十六进制)

对P1口送入“0”的七段码,P2口送入00,每个显示单元全部显示为0,启动定时器,若定时时间没有到,则转到显示处,继续让全部显示0,,若时间到,则对P2.4、P2.5全部送入高电平,关闭报警提示,中断返回。

七段码表单:将要显示的数码或字母的七段码按在日常生活中的默认顺序定义在一个表单中,通过把表单的首地址付给DPTR,再把需要显示的数字或字母的对应序号送到寄存器A中,通过变址寻址的方式(即MOVC指令)即可查出对应的七段码。希望被采纳啊!!好长时间菜找到

早上八点半起床,九点半开工。中午十二点半到一点半外出进餐,可能会午睡到两点到三点。忙的悉谨时候晚上到十点十一点,闲时六点半打卡下班。睡觉时间完全看心情。其实程序员不需要那么长的工作时间,单论开发,如果有几个小时连续的不被打扰的时,。做出来的东西可能顶好几天的工作量。这个阶段最重要的就是不被打断。至于联调测试阶段的话,还是保持欢声笑语比较好。这段时间也是经常出现加班的时候。因为会碰到没有预料到的问题,不管是自己,还是团队其他人,都会拖累到整体进度。个人认滑陆谨为,保证工作环境的舒适性和稳定性是提高这个阶段工作效率的最佳方式。上线当天是容易出现极端信基加班情况的。所谓极端加班情况,是指到后半夜,甚至第二天早上,上午。如果是那种工期紧的项目,周末加班也是可能的。个人非常反对周末加班:一来,程序员的工作是非常消耗精力的,周末加班导致根本恢复不到好的工作状态二来,还有没有时间给私人生活了?程序员是脑力劳动者中的体力劳动者,同行们还是把健康放在第一位吧。有健康,才能好好赚钱,也能好好花钱。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12419427.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存