单片机一秒是怎么计算得来的?

供稿:hz-xin.com     日期:2025-01-14
单片机延时1秒如何计算要最详细一点的要过程用C语言

unsigned char rSecondCount; //秒计时数
unsigned char rMinuteCount; //分计时数
sbit IsOneSecondReach;
sbit Pulse_Sec=P1^0;
sbit Pulse_Min=P1^1;
main()
{
rSecondCount=0;
rMinuteCount=0;
TH1=0x3C;
TL1=0xAF; //定时器50ms产生一次中断 (FFFF-3CAF)us
MOD = 0x10; //定时器1工作于模式1,(用工作于模式2也可以,而且更 简便)
TR1=1; //使能定时器1
ET1=1; //开中断
EA=1; //开全局中断
while(1)
{
if (IsOneSecondReach)
{
IsOneSecondReach = 0;
//do something,如果一秒延时标志为1,则清除此标志,等待下次1秒,在此处
//执行需要执行的程序
}
}
}
/* 定时器50ms产生一次中断 */
void Timer(void) interrupt 3
{
/* 重新载入T1参数 */
TH1=0x3C;
TL1=0xAF;
/* 一秒累加 */
rSecondCount++;//秒计时+1
if (rSecondCount==20) //1sec到,50ms*20
{
IsOneSecondReach = 1;
}
}
//
脉冲宽度为50ms,如果有其他要求的话,修改T1参数和“秒分”的参数凑下就行了.

一。10MS定时器初值的计算:1.晶振12M12MHz除12为1MHz,也就是说一秒=1000000次机器周期。10ms=10000次 机器周期。65536-10000=55536(d8f0)TH0=0xd8,TL0=0xf02.晶振11.0592M11.0592MHz除12为921600Hz,就是一秒921600次机器周期,10ms=9216次机器周期。65536-9216=56320(dc00)TH0=0xdc,TL0=0x00二。50MS定时器初值的计算:1.晶振12M12MHz除12为1MHz,也就是说一秒=1000000次机器周期。50ms=50000次 机器周期。65536-50000=15536(3cb0)TH0=0x3c,TL0=0xb02.晶振11.0592M11.0592MHz除12为921600Hz,就是一秒921600次机器周期,50ms=46080次机器周期。65536-46080=19456(4c00)TH0=0x4c,TL0=0x00同理1MS定时器初值的计算:1.晶振12M12MHz除12为1MHz,也就是说一秒=1000000次机器周期。1ms=1000次 机器周期。65536-1000=15536(fc18)TH0=0xfc,TL0=0x182.晶振11.0592M11.0592MHz除12为921600Hz,就是一秒921600次机器周期,50ms=922次机器周期。65536-922=19456(fc66)TH0=0xfc,TL0=0x66 查看原帖>>

一般利用定时器溢出中断进行计算。1S/机器周期(执行一次nop所需时间) =(定时器最大值-初始值)。定时器最大值根据你使用的定时器位宽而定,一般51系列的只有16位,如果按每个机器周期为1us时计算的话,则定时器需要执行的次数大于了定时器的最大值,此时需要操作定时器进行多次中断进行累计,如可进行每10ms中断一次,连续执行100次后就达到了你所需要的1s的要求了。

用定时器来实现比较准确。
比如你的晶振是12MHz,那么单片机执行的周期就是: 1/ ( 12M / 12) = 1uS.
那么,如果你想要定时一秒,需要单片机执行 1000 000个指令周期。
也就是说,从你让定时器开始工作开始计时,当达到1000 000个指令周期之后,就是标准的1秒时间了。

看看这篇文章,不但有程序,还有详细的说明。

电影一秒24格是什么意思
底片在电影摄影机中转动的速度。通常是以秒格数(fps)来计算,正常的摄影速度是一秒廿四格。标准的放映转速是24 fps(每秒24格)。除此之外还有三种转速:在电频是50 Hz的欧洲,为配合录影带讯号而成为25 fps;无声16厘米影片是18fps;有的8厘米也是18 fps。除非必须使用25 fps,不然最好是将转速...

拍摄时长如何计算
在7200秒里拍出7200张照片即:7200秒÷7200张=1秒,得出间隔时间是一秒。譬如花蕾的开放约需3天3夜,即72小时。每半小时拍它的一个画幅,以顺序记录开花动作的微变,共计拍摄144个画幅,再通过放映机按正常频率放映(每秒24幅),在6秒钟之内,重现3天3夜的开花过程 ...

摄像机快门
传统上,照片相机快门速度均以“秒”计算,时间间隔是固定的。快门速度和光量之间的差异是线性的,这意味着速度提高一倍,光量就增加一倍——若速度减少一半,光量也减少一半。大部分专业摄影机的标准快门速度(以秒为单位):1\/2000 – 1\/1000 – 1\/500 – 1\/250 –1\/125 – 1\/60 – 1\/30 ...

iphone11相机1秒是什么
iphone11相机1秒有两个意思,一个是拍照的时间未1秒,另外一个就是连续拍照1秒拍出的照片数量,但您所说的iPhone11相机1秒具体是什么,还需要按照你的观点分析。苹果11前置一颗1200万像素的摄像头,后置一颗 1200 万像素、26mm 等效焦段的广角镜头,和一颗 1200 万像素、13mm 等效焦段的超广角镜头。正常...

长曝光照片的曝光时间怎么计算
计算快门打开到关闭的时间间隔。曝光时间主要是指底片的感光时间,曝光时间越长底片上生成的相片越亮,相反越暗。在外界光线比较暗的情况下一般要求延长曝光时间(比如说夜景)。快门速度越快越可以抓取运动的物体,使其清晰成像。当快门速度低于60分之一秒的时候就最好要使用三角架了 ,不然的话成像很难...

”快门速度 1-1\/1000秒 ”是什么意思?
快门速度通过秒或几分之一秒来表示时间的长短。不同的相机生产厂家的机身会有不同的快门速度起始范围,这个范围也是很重要的。所有的单镜头反光照相机至少都有以下的快门速度(也许会更多):1、1\/2、1\/4、1\/8、1\/15、1\/30、1\/60、1\/125、1\/250、1\/500、和1\/1000秒。通常普通数码相机的快门...

请问关于影视术语的英文缩写?
指底片在电影摄影机中转动的速度,通常是以秒格数(fps)来计算,正常的摄影速度是一秒廿四格。 CAMERAMAN 摄影师 对操作电影摄影机的人的通称。有时亦指“摄影指导”(DIRECTOR OF PHOTOGTAPHY)。 CANDELA 烛光 发光强度的单位。 CANDID CAMERA 偷拍 一种拍片方法,指在真实状况中拍摄真实的人物,而被摄影者并不知道...

连拍一秒6张照片算多吗
连拍一秒6张照片算多的。根据查询相关资料信息显示,相机拍摄一张照片的时间是5-10秒。一分钟就是6-20张。单反相机连拍性能非常强,都是按秒计算,可以每秒3-7张。

拍胸片的机器可以按曝光键不松开吗?
不可以随机加大剂量。X光机的曝光剂量(即辐射剂量)是根据拍摄需求和患者情况来设定的,必须严格遵守医疗规范和安全标准。随机加大剂量可能导致患者接受过多的辐射,从而增加健康风险。是否可以一秒按一下,连续按100下。虽然技术上可以实现一秒按一下曝光按钮,但连续按100下是极不推荐的。这会导致在短时间...

摄像机里快门速度和帧速率有什么关系
帧速率是指每秒钟刷新的图片的帧数,也可以理解为图形处理器每秒钟能够刷新几次。对影片内容而言,帧速率指每秒所显示的静止帧格数。要生成平滑连贯的动画效果,帧速率一般不小于8;而电影的帧速率为24fps。捕捉动态视频内容时,此数字愈高愈好。要提高帧数需要摄像机的CPU功能更强大,换言之,要选更...