【www.shanpow.com--繁体字转换】
【一】:24时记时法
24时记时法
崔震
教学目标:
1、在具体的生活情境中认识24时计时法,会用24时计时法表示时刻。
2、会进行24时计时法与普通计时法之间的相互转换,体会24时计时法在生活中的应用。
3、感受和体验时间,建立初步的时间观念,养成珍惜时间的好习惯。
教学重点
认识24时计时法,会用24时计时法表示时刻。
教学难点
进行24时计时法与普通计时法之间的相互转换
教学过程:
一、情境导入
1、出示情境
师:你们喜欢看电视吗?老师想请同学们先听一段音乐(播放新闻联播开场曲)
师:你知道这是什么节目吗?你知道新闻联播是什么时候开始吗?
师:什么时候的7点?说完整。
师:板书:晚上7:00
师:老师在新闻联播刚开始的时候截取了一个画面,上面显示的时间是19:00。(出示画面)。
师:这19:00和大家说的晚上7:00一样吗?
师:19:00与晚上7:00指的都是一天中的同一时刻。晚上7:00就是19:00。
19:00是怎样一回事?它同晚上7:00有怎样的关系?我们今天就来研究记时法,说到计时法就会想到生活中的什么物品?
二、自主探究,学习24时计时法
1、认识24时计时法
A、出示0时:
师:同学们,钟面上现在是几时?夜里12时也叫0时,它是一天的开始。想一想,这时你在干什么?是的,新的一天就在我们甜蜜的睡梦中不知不觉地开始了。
B、出示1时
师:时针继续转动,走过了一大格,现在是几时?
师:你说得对,凌晨1时)。
C、师:时针继续转动,现在是2时、3时……夜色渐渐褪去,太阳出来了,现在是几时?(板书:上午7:00)这时你可能在做什么?是看新闻联播的7是吗/?强调一天中有两个7时。学生继续说8.9.10.11.时刻。
D、出示12时
师:时针继续转动,红日当头,现在是几时?(中午12时)想一想,时针从夜里的12时开始到中午的12时,转了几圈?经过了几小时?一天结束了吗?到中午的12时一天刚过了一半,时针还要继续再转一圈。
E、第二圈1时
师:注意观察,时针开始走第二圈了,现在是几时?还有不同的想法吗?(板书:13时、下午1时)
师:1如果老师就说是1时吗?强调一天中有两个1时用时间词语是为了强调是哪一个1时。
2:为什么是13时?是啊,第二圈又出现了1时,为了跟第一圈的1时进行区别,我们从中午12时开始接着往下数,12接着往下数一个12+1就是13,下午1时用24时计时法表示就是13时。3再请两位学生说说13是怎样来的。
总结我们可以用两种方法来计时间,加时间词语。一天经过的12小时来报时间
F、第二圈2。3。4。到12时
我们大家来做游戏。老师拨时针。男生加时间词语,女生加一天经过的12小时来报时间,
G、24时
师:又回到了夜深人静的时候,这时是几时?(24时)到24时,一天就结束了,24时是一天的结束,同时它又是新一天的开始,这时也是0时,它是今天的24时,又是明天的0时。
H、揭示名称
1)师:让我们闭上眼睛来回想一下刚才时针转动的情况,时针从凌晨0时开始转,到中午12时正好走一圈,是12小时,从中午12开始再继续转一圈到夜里12时,又是12小时,一天一共几小时?也就是1日=24小时(课件出示)展示时间条
三.认识两种计时法以及他们的关系。
1、在一日里,钟表上的时针正好走2圈,共24时,这种从0时到24时的计时法,通常叫24时计时法。还有一种就是把24时分成两段来计时间的方法、用0到12的数字表时间。为了区分第一圈和第二圈的相同的时刻我们要加上时间的词语,这种记时的方法叫做普通计时法。举例何时上课何时放学我们平时是怎样说的。
2、比较两种计时间关系www.shanpow.com_到计时说说。
A老师报时间学生想是什么计时法?
师:凌晨2时。6时。下午1时30分。上午7时20分
21时。15时。晚上9是30分。11时
你们是怎样的一种窍门呢?总结加时间词语的是普通计时法。没用时间词语的是24时计时法,还有什么发现吗?我们到时间条中去寻找。
B我们从时间条从左向右看先到中午12时你有什么发现呢? 强调对应的时刻所用的数字是一样的。
举例凌晨1时。1时。9时。上午9时
强调普通计时法转化成24时计时法的窍门。24时计时法加时间词语就是普通计时法,普通计时法去掉时间词语就是24时计时法。
让学生举例两个。
C我们从时间条从左向右从中午12时到晚上12时。你有什么发现呢?
(普通计时法的数+12=24时计时法的数)
师:它们为什么会相差12呢?
强调普通计时法转化成24时计时法的窍门。24时计时法加时间词语还要减去12就是普通计时法,普通计时法去掉时间词语还要加上12就是24时计时法。
让学生举例两个。
D用我们的发现去完成黑板上的两种方法之间的转换吧。 E、比较两种计时法的优劣
师小结:24时计时法方便、简明、不易出错,在电视上、银行里等公共场所用得比较多,而普通计时法由于和钟面上显示的一致,在平时生活、交流对话时应用的较多。
四、综合练习
师:老师也找了一些,我们一起来看一下。
1;看图先说一说小朋友喜爱在干什么。什么时刻。用普通计时法。
用24时计时法来说一说、
比较为什么钟面上现实的时间是八时用24时计时法会有两种情况呢
在出示中午12时和晚上12时的情况图让学生说一说。
2书上的想想做做2
学生审题用什么计时法来做
学生做在书上
注意差生的情况。
3书中的想想做做2
学生寻找图中的三种时刻读一读
看问题思考选择那一时刻来做用什么计时法来做
学生在书中做
3书中的想想做做3.4.5.6
放手让学生做
评讲时要注意差生。
五介绍你知道吗教育学生珍惜时间安排时间
【二】:单片机60分钟到计时程序
/*********************************************************************************************
程序名: 倒计时
编写人:
编写时间:
硬件支持: STC89C52 外部12MHZ晶振
接口说明:
修改日志:
NO.1-
/*********************************************************************************************
说明:
/*********************************************************************************************/
#include <REG52.h> //通用89C52头文件
/*********************************************************************************************
#define [代替名] [原名] //用代替名代替原名(可以方便修改常改或调试的值)例:#define LED PORT
sbit [自定义名] = [系统位名] ; //自定义系统位名。例:sbit Add_Key = P3 ^ 1;
/*********************************************************************************************/
#define uchar unsigned char //定义一下方便使用
#define uint unsigned int
sbit KEY1=P2^0; //启动键
sbit KEY2=P2^1; //加键
sbit KEY3=P2^2; //清零键
sbit fmq=P3^3; //蜂鸣器
sbit jdq=P3^7; //继电器
uchar TIME_SS=0,TIME_MM=1,TIME_HH=0;
uchar cou=0;
uchar MENU=0;
sbit dian=P0^7; //秒点
uchar code table[]= //code 表示编码的意思,定义数组是占用内存空间的,而定义编码时是直接分配到程序空间
{
0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90
// 0 1 2 3 4 5 6 7 8 9
}; //共阳数码管显示字型码数组
/*********************************************************************************************
函数名:毫秒级CPU延时函数
调 用:DELAY_MS (?);
参 数:1~65535(参数不可为0)
返回值:无
结 果:占用CPU方式延时与参数数值相同的毫秒时间
备 注:应用于1T单片机时i<600,应用于12T单片机时i<125
(占用CPU的延时程序还需要考虑单片机的机械周期,12T单片机(AT89C51)与1T单片机(STC11F32XE)的延时长度不同。)
/*********************************************************************************************/
void DELAY_MS (unsigned int a) // 0.1ms延时程序(12MHz 10倍于51单片机速度时) {
unsigned char i;
while( --a != 0)
{
for(i = 0; i < 125; i++);
}
}
/*********************************************************************************************/
/*********************************************************************************************
函数名:500us基准延时函数
调 用:delay500us();
参 数:无
返回值:无
结 果:
备 注:用于蜂鸣器发声
/**********************************************************************************************/
void delay500us()
{
unsigned char j;
for(j=0;j<57;j++)
{
;
}
}
/*********************************************************************************************
函数名:产生1KHZ频率声音的函数
调 用:beep();
参 数:无
返回值:无
结 果:
备 注:
/**********************************************************************************************/
void beep()
{
uchar tt;
for(tt=0;tt<200;tt++)
{
fmq=0;
delay500us();
fmq=1;
delay500us();
}
}
/*********************************************************************************************
函数名:驱动数码管显示函数
调 用:display (?);
参 数:1~255(参数不可为0)
返回值:无
结 果:
备 注:
/*********************************************************************************************/
void display(unsigned char TIME_SS,unsigned char TIME_MM)
{
//0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff
// 0 1 2 3 4 5 6 7 8 9 A b C d E F 无
P0=table[TIME_SS%10]; //段选送4
P1=0xfe; //位选个位
DELAY_MS(1);
P1=0xff; //关闭所有显示
P0=table[(TIME_SS/10)%10]; //段选送3
P1=0xfd; //位选十位
DELAY_MS(1);
P1=0xff; //关闭所有显示
P0=table[TIME_MM%10]; //段选送2
dian=0; //显示秒点
P1=0xfb; //位选百位
DELAY_MS(1);
P1=0xff; //关闭所有显示
P0=table[(TIME_MM/10)%10]; //段选送1
P1=0xf7; //位选千位
DELAY_MS(1);
P1=0xff; //关闭所有显示
}
/*********************************************************************************************
函数名:按键扫描函数
调 用:KEY ( );
参 数:无
返回值:无
结 果:
备 注:
/*********************************************************************************************/
void KEY( )
{
uint i;
if(KEY1==0)
{
//DELAY_MS (10);
for(i=1500;i>0;i--)display(TIME_SS,TIME_MM);
if(KEY1==0)
{
TR0=1;MENU=1;beep();
}
//while(KEY1==0)display(TIME_SS,TIME_MM);
}
if(KEY2==0)
{
//DELAY_MS (10);
for(i=1500;i>0;i--)display(TIME_SS,TIME_MM);
if(KEY2==0)
{
TIME_MM++;
if(TIME_MM > 60)TIME_MM=0;
}
}
if(KEY3==0)
{
//DELAY_MS (10);
for(i=1500;i>0;i--)display(TIME_SS,TIME_MM);
if(KEY3==0)
{
TR0 = 0;TIME_SS = 0;TIME_MM = 0;beep();www.shanpow.com_到计时说说。
}
//while(KEY3==0)display(TIME_SS,TIME_MM);
}
}
/*********************************************************************************************
函数名:定时/计数器初始化函数
调 用:T_C_init();
参 数:无
返回值:无
结 果:设置SFR中T/C1和(或)T/C0相关参数
备 注:本