51單片機(jī)的定時(shí)功能 51單片機(jī)60秒計(jì)時(shí)原理?
51單片機(jī)60秒計(jì)時(shí)原理?proteus單片機(jī)利用60秒倒計(jì)時(shí)器項(xiàng)目要實(shí)現(xiàn)的60s秒表倒計(jì)時(shí)器,用AT89C51單片機(jī)的設(shè)置定時(shí)/計(jì)數(shù)器T0有一種三秒的每隔幾小時(shí)時(shí)間,實(shí)現(xiàn)方法59到0秒的循環(huán)總是顯示
51單片機(jī)60秒計(jì)時(shí)原理?
proteus單片機(jī)利用60秒倒計(jì)時(shí)器
項(xiàng)目要實(shí)現(xiàn)的60s秒表倒計(jì)時(shí)器,用AT89C51單片機(jī)的設(shè)置定時(shí)/計(jì)數(shù)器T0有一種三秒的每隔幾小時(shí)時(shí)間,實(shí)現(xiàn)方法59到0秒的循環(huán)總是顯示的功能。具體要求:
1)按動啟動按鍵后,倒計(jì)時(shí)器就開始工作,從60S結(jié)束倒計(jì)時(shí)。
2)再次按過啟動后按鍵后,倒計(jì)時(shí)器復(fù)位。
3)按下不能正常按鍵后,倒計(jì)時(shí)器突然停止計(jì)時(shí)工作。
4)又一次按動先暫停按鍵后,倒計(jì)時(shí)器一直并且計(jì)時(shí)工作。
51單片機(jī)定時(shí)器6t和12t怎么設(shè)置?
這個(gè)根據(jù)鍵類型完全不同設(shè)置也有所不同。
1、獨(dú)立按鍵,只有是從按鍵后加或減來實(shí)現(xiàn)方法2、矩陣鍵盤,.例如4*4,這樣的話可以通過鍵值,來輸入設(shè)定好有定時(shí)時(shí)間。
求51單片機(jī)定時(shí)時(shí)間與計(jì)數(shù)初值關(guān)系式的推導(dǎo)過程?
千萬不能去記什么公式,很清楚原理就行了。
以16位計(jì)數(shù)法為例,51單片機(jī)的計(jì)數(shù)是向上計(jì)數(shù),16位計(jì)數(shù)器如果計(jì)數(shù)寄存器初值為0,則計(jì)數(shù)器從0計(jì)到65535,每計(jì)一個(gè)1微秒,也就是當(dāng)數(shù)器初值為0時(shí)定時(shí)計(jì)數(shù)時(shí)間為65535*1微秒,約為65毫秒。因此如果不是你想每隔幾小時(shí)1毫秒,即讓計(jì)數(shù)器計(jì)數(shù)1000次,那你初值那就是65535-100064535,將64535用16進(jìn)制來表示是FC17,所以我寄存器TH寫FC,TL寫17。如果記住兩點(diǎn):
一是51單片機(jī)是向下計(jì)數(shù)法的,也就是從初值計(jì)到65535,再記一次就瀉出能觸發(fā)中斷。
二是定時(shí)器的計(jì)時(shí)周期為1微秒
51系列單片機(jī)的最小時(shí)間單位?
MCS—51時(shí)序中最小的時(shí)間單位是機(jī)器周期。
時(shí)序是用每隔幾小時(shí)單位來請看的,MCS-51的時(shí)序單位有四個(gè),它們分別是節(jié)拍、狀態(tài)、機(jī)器周期和指令周期,接下來的事情我們共有略加說明?!す?jié)拍與狀態(tài):我們把振蕩脈沖序列的周期符號表示為節(jié)拍(為方便些具體描述,用P意思是),振蕩脈沖波在二分頻后即換取整個(gè)單片機(jī)工作系統(tǒng)的時(shí)鐘信號,把時(shí)鐘信號的周期定義法為狀態(tài)(用S可以表示),這樣一個(gè)狀態(tài)就有兩個(gè)節(jié)拍,前半周期或者的節(jié)拍我們定義為1(P),后半周期填寫的節(jié)拍定義為2(P)。
·機(jī)器周期:MCS-51有單獨(dú)計(jì)算的機(jī)器周期,明確規(guī)定一個(gè)機(jī)器周期有6個(gè)狀態(tài),分別它表示為S1-S6,而一個(gè)狀態(tài)包含兩個(gè)節(jié)拍,這樣的話一個(gè)機(jī)器周期就有12個(gè)節(jié)拍,我們可以不記著S1P1、S1P2……S6P1、S6P2,一個(gè)機(jī)器周期共中有12個(gè)振蕩脈沖電流,即機(jī)器周期應(yīng)該是振蕩脈沖波的12分頻,想來,如果不使用6MHz的時(shí)鐘頻率,一個(gè)機(jī)器周期應(yīng)該是2ns,而如不使用12MHz的時(shí)鐘頻率,一個(gè)機(jī)器周期那是1us。
·指令周期:不能執(zhí)行一條指令所要的時(shí)間稱為指令周期,MCS-51的指令有單字節(jié)、雙字節(jié)和三字節(jié)的,所以我它們的指令周期可能不同,也就是說它們所需的機(jī)器周期不相同,可能包括沒多久四個(gè)不等的機(jī)器周期。
·MCS-51的指令時(shí)序:MCS-51指令系統(tǒng)中,按它們的長度可統(tǒng)稱單字節(jié)指令、雙字節(jié)指令和三字節(jié)指令。
想執(zhí)行這些指令要的時(shí)間是不同的,也就是它們所需的機(jī)器周期是有所不同的,有下面幾種形式:·單字節(jié)指令單機(jī)器周期·單字節(jié)指令雙機(jī)器周期·雙字節(jié)指令單機(jī)器周期·雙字節(jié)指令雙機(jī)器周期·三字節(jié)指令雙機(jī)器周期·單字節(jié)指令四機(jī)器周期(如單字節(jié)的乘除法指令)。