單片機(jī)應(yīng)用系統(tǒng)中的定時(shí)方法
在單片機(jī)的應(yīng)用系統(tǒng)中,可供選擇的定時(shí)方法有三種:1.軟件定時(shí)
由于執(zhí)行任何一條指令都需要一定的時(shí)間,所以可以通過CPU執(zhí)行循環(huán)程序,來達(dá)到定時(shí)的目的。這種純粹靠執(zhí)行循環(huán)程序來定時(shí)的方法,稱為軟件定時(shí)。軟件定時(shí)的優(yōu)點(diǎn)是時(shí)間精確,不需要外加硬件電路。但它要占用CPU,增加CPU開銷,因此,軟件定時(shí)的時(shí)間不宜太長(zhǎng)。
2.硬件定時(shí)
為了節(jié)省CPU的時(shí)間,可以通過專門的硬件電路來實(shí)現(xiàn)定時(shí),這種定時(shí)方法,稱為硬件定時(shí)。這種定時(shí)方法的優(yōu)點(diǎn)是不占用CPU的時(shí)間,但需要專門的硬件電路。
3.可編程定時(shí)器定時(shí)
這種定時(shí)方法是通過對(duì)系統(tǒng)時(shí)鐘脈沖的計(jì)數(shù)來實(shí)現(xiàn)的。計(jì)數(shù)初值通過程序設(shè)定,改變計(jì)數(shù)初值,也就改變了定時(shí)的時(shí)間,使用起來,既靈活又方便。
編輯:admin 最后修改時(shí)間:2018-05-08