欢迎光临秒速赛车官网主页!

新闻中心

主页 > 新闻中心 > 最新电脑硬件 >

使得T0的最大定时时间远远小于1秒

2019-06-07 03:20

  的软件。该数字钟由8031单片机控制,采用24小时制计时,利用开发机上的六个LED显示器来显示时、分和秒,使用P1端口中的P1.0端口线实现整点报时功能;使用P3端口的P3.0实现闹钟功能。其硬件

  图中的开关K4用于闹钟控制,当K4=1时(开关处于ON的位置),打开闹钟,使之在预定时间起闹;当K1=0时(开关处于OFF的位置),则关闭闹钟,使之不闹。另外,在闹钟响起时,K4也可作为止闹开关使用,若不止闹,则闹一分钟。闹钟信号用发光二极管来模拟。

  整点报时信号也是用发光二极管来模拟的。当整点时,P1.0口所接的发光二极管点亮一分钟。

  电脑数字钟的秒信号是利用8031单片机定时器T0产生的。由于开发机的晶振频率为6MHz,使得T0的最大定时时间远远小于1秒,因此,在设计时采用了硬件计数与软件计数相结合的方式,即通过T0产生一定的定时时间,然后再利用软件进行计数,从而产生1秒钟的时间信号。在设计中,定时器T0采用了中断方式。当定时时间到时,单片机产生中断,在T0的中断服务程序中实现时、分、秒的累加。并且,该中断的优先级别高于其它中断,因此,保证了电子钟走时准确。在设计中,利用外部中断0和外部中断1分别作为校时和闹钟校时按键的触发输入。当需要校时时,拨动K5或K6开关,便产生外部中断,进入相应的中断服务程序。在外部中断0和外部中断1的中断服务程序中,都只有一条表示有按键的标志位置1的指令,然后在主程序中用查询标志位的方式判断是否有键按下。若查得标志位为1则进入校时子程序进行校时的相应处理;若为0则照常进行时间显示。当拨动K5开关时,进入校时状态,用户可以方便地校准时间。当拨动K6开关时,便进入闹钟校时状态,这时,可根据需要设置起闹时间。在闹钟校时期间,时钟继续计数,即闹钟校时不影响时钟走时。

  摘 要:介绍了用8031单片机控制的电脑数字钟的硬件结构与软件设计。给出了汇编

  数字电子钟的设计方法有多种,例如,可用中小规模集成电路组成电子钟;也可以利用专用的电子钟芯片配以显示电路及其所需要的外围电路组成电子钟;还可以利用单片机来实现电子钟等等。这些方法都各有特点,其中,利用单片机实现的电子钟具有编程灵活,便于电子钟功能的扩充,即可用该电子钟发出各种控制信号,精确度高等特点。

  为了节约制作硬件的开支,我们利用单片机开发机上的硬件资源,开发了电脑数字钟的软件。该数字钟由8031单片机控制,采用24小时制计时,利用开发机上的六个LED显示器来显示时、分和秒,使用P1端口中的P1.0端口线实现整点报时功能;使用P3端口的P3.0实现闹钟功能。其硬件原理图如图一所示。

  图中的开关K4用于闹钟控制,当K4=1时(开关处于ON的位置),打开闹钟,使之在预定时间起闹;当K1=0时(开关处于OFF的位置),则关闭闹钟,使之不闹。另外,在闹钟响起时,K4也可作为止闹开关使用,若不止闹,则闹一分钟。闹钟信号用发光二极管来模拟。

  整点报时信号也是用发光二极管来模拟的。当整点时,P1.0口所接的发光二极管点亮一分钟。

  电脑数字钟的秒信号是利用8031单片机定时器T0产生的。由于开发机的晶振频率为6MHz,使得T0的最大定时时间远远小于1秒,因此,在设计时采用了硬件计数与软件计数相结合的方式,即通过T0产生一定的定时时间,然后再利用软件进行计数,从而产生1秒钟的时间信号。在设计中,定时器T0采用了中断方式。当定时时间到时,单片机产生中断,在T0的中断服务程序中实现时、分、秒的累加。并且,该中断的优先级别高于其它中断,因此,保证了电子钟走时准确。在设计中,利用外部中断0和外部中断1分别作为校时和闹钟校时按键的触发输入。当需要校时时,拨动K5或K6开关,便产生外部中断,进入相应的中断服务程序。在外部中断0和外部中断1的中断服务程序中,都只有一条表示有按键的标志位置1的指令,然后在主程序中用查询标志位的方式判断是否有键按下。若查得标志位为1则进入校时子程序进行校时的相应处理;若为0则照常进行时间显示。当拨动K5开关时,进入校时状态,用户可以方便地校准时间。当拨动K6开关时,便进入闹钟校时状态,这时,可根据需要设置起闹时间。在闹钟校时期间,时钟继续计数,即闹钟校时不影响时钟走时。

  以上的总体设计使得电脑数字钟的精确度较高,因为在程序的执行过程中,任何指令都不影响定时器的正常计数。从而,使数字钟的精度仅仅取决于单片机的产生机器周期电路和定时器T0硬件电路的精确度。另外,程序较为简洁,具有可靠性和较好的可读性。

  我们设计电脑数字钟的目的并不在于电脑数字钟本身,而是想将它的设计应用于实时控制之中。只要对上述程序和硬件电路稍加修改,便可以得到实时控制的实用系统,从而应用到实际工作与生产中去。

相关推荐

  • 新闻中心

  • 联系我们

    020-98869961
    745896585@qq.com
    020-58976615
    广东省广州市天河区花林国际大厦