爱滋病专科治疗医院

首页 » 常识 » 常识 » 基础编程与高阶应用计时器模块
TUhjnbcbe - 2023/4/22 19:17:00
白癜风医的好吗 https://mjbk.familydoctor.com.cn/bjbdfyy_zx/

基础编程与高阶应用——计时器模块

计时器


  计时器,是利用特定的原理来测量时间的装置。计时器可以帮我们解决很多生活中的问题。同时,计时器还提供了基本的计时控制功能,包括:开始计时、停止计时、继续计时、操作界面简便易用复零、调整计时。

基本定义


  计时器,是利用特定的原理来测量时间的装置。

计时方法


  我们每天都要通过钟表来掌握时间,合理安排一天的学习与生活。你知道古人是用什么方计时的吗。


  人类社会早期对时间没有精确的计量,只能用“太阳出山”“鸡叫遍”“月挂树梢”等模糊概念计时。直到进现代,一些地方还沿用“吃晚饭时”“一袋烟的功夫”等提法。


  春秋时期已经用圭表~漏刻等计时器,对一天的时间做比较精确的划分和记录。


  圭表即日晷,有日晷针盘组成。晷针插在盘中心,晷盘上刻着表示时刻的分划。太阳照射的针影投射在晷盘的分划上,就能指示出时刻。


  阴雨天和夜晚则用漏刻。漏刻又称漏壶,包括下有小孔的铜壶和带有刻度的刻箭两部分。水匀速流下,通过刻度观察水位变化,即可确定时刻。


  唐代僧一行发明了最早的自鸣钟,用漏水激轮,一日一夜转一周,29转多为一个月65转为一年。同时装有2个木人,每一刻一击鼓,一个时辰(相当于一个2个小时)一撞钟。元代郭守敬也曾发明出不同声音的机械报时钟。民间更多使用燃香,蜡烛等计时方法。

现代机械钟,电子钟,石英钟等钟表是从西方传入的。

现代计时技术


  现代计时器的种类包括电磁打点计时器、电火花计时器、坚持计时器、停车计时器、反应计时器、放大计时器以及windows计时器等等。电磁打点计时器和电火花打点计时器最为常见。


  电磁打点计时器是一种使用交流电源的计时仪器,其工作电压是4-6V,电源的频率是50Hz,它每隔0.02s打一次点。工作原理:当给电磁打点计时器的线圈通电后,线圈产生磁场,线圈中的振片被磁化,振片在永久磁铁磁场的作用下向上或向下运动,由于交流电的方向每个周期要变化两次,因此振片被磁化后的磁极要发生变化,永久磁铁对它的作用力的方向也要发生变化,当振片受向下的力时打点一次,当振片受向上的力时不打点,所以在交流电的一个周期内打点一次,即每两个点间的时间间隔等于交流电的周期。


  电火花计时器是利用火花放电在纸带上打出小孔而显示出点迹的计时仪器,使用V交流电压,当频率为50Hz时,它每隔0.02s打一次点,电火花计时器工作时,指导运动所受到的阻力比较小,试验误差比电磁打点计时器的要小。工作原理:电火花打点 计时器是利用火花放电使墨粉在纸带上打出墨点而显出点迹的一种计时仪器.给电火花打点计时器接V电源,按下脉冲输出开关,计时器发出的脉冲电流,接正极的放电针和墨粉纸盘到接负极的纸盘轴,产生火花放电,于是在纸带上打出一系列的点,而且在交流电的每个周期放电一次,因此电火花打点计时器打出点间的时间间隔等于交流电的周期。


  人工智能计算机系统中的计时器功能,与上面介绍的工作原理大体相同,也是利用一个固定频率的脉冲信号来做为计时的基本信号源,即振荡器的振荡源信号。再通过一定的分频处理,由定时器模块完成所有关于时间的保存,记录,触发等功能。

计时器计时工具


  从古至今,使用过的计时器有圭表、日晷、漏壶、浮子、漏箭、漏水浑天仪、停表刻漏、恒定水位漏、大称式刻漏、多壶式受水水位刻漏、赤道式日晷、擒纵机构、莲花漏、多壶漫流刻漏、皇佑刻漏、水运仪像台、地平式日晷、机械闹钟、秒表、沙漏、怀表、自摆钟、石英钟、原子钟、超冷铯原子钟、香钟。

计时器功能


  在模块化的计算机编程软件中,计时器功能是以计时器模块,计时器组件的形式出现的。相当于秒表的功能。通过“开始计时”和“暂停计时”控制秒表工作。“清零”使秒表复位变成0。“计时时间”是秒表当前的时间。此计时器的时间分辨率是毫秒(1秒=1000毫秒),也就是时间上每过1毫秒,计数器加1。当执行“开始计时”指令后,“计时时间”变量就会以毫秒为单位递增,例如,经过0.5秒之后,“计时时间”的数值是500,再经过7秒后,“计时时间”的数值为7000。“清零”指令则把“计时时间”清零。如果之前是暂停状态,那么计时器会保持为零。如果之前秒表处于工作状态(非暂停),那么执行“清零”指令后虽然“计时时间”变成0,但会继续从0开始累加计时。注意计时的最大时间是24天,如果超过24表会从0重新开始计时。

计时器指令及参数

计时时间: 计时器的当前时间,单位是毫秒。如果在计时状态下,此变量会每过1毫秒自动加1,如果在暂停状态下,数值保持不变。可以通过“清零”指令把“计时时间”清为0。计时的最大时间是24天,如果超过24天会从0开始重新计时。

清零: “清零”指令用来把“计时时间”清零,即设置为0。这个指令不影响计时器的工作状态,如果计时器在执行“清零”指令之前处于正在计时状态,那么"清零”指令把“计时时间”清零后,仍然会从0开始继续累加计时。

开始计时: “开始计时”让计时器处于正在计时状态,在这个状态下,“计时时间”会每过1毫秒自动加1。

暂停计时: “暂停计时”让计时器处于暂停状态,“计时时间”保持不变,直到用户执行“开始计时”指令。

计时器形态及相关指令计时器应用
1
查看完整版本: 基础编程与高阶应用计时器模块