您的位置:網(wǎng)站首頁 > 電器維修資料網(wǎng) > 正文 >
PIC單片機高精度秒脈沖發(fā)生器和24小時循環(huán)定時器
來源: 日期:2013-11-17 19:39:11 人氣:標(biāo)簽:
說明:(1)上述源程序只需在mplab集成開發(fā)軟件下匯編生成目標(biāo)碼pic05.hex,再經(jīng)pic編程器或本刊推薦的實驗編程器將其目標(biāo)碼固化到pic16f84a芯片中,再用相關(guān)的實驗板即可觀察該芯片b口的第7位led按秒計時閃動。
(2)為了提高秒計時脈沖的精度,該秒計時脈沖是用軟件對其秒值進(jìn)行微調(diào)。微調(diào)時,筆者所用的校準(zhǔn)時標(biāo),是電視臺傳送的時標(biāo)信號,所以校準(zhǔn)后的秒計時脈沖,其精度很高。
(3)上述硬件電路中振蕩源的晶振xt,筆者選用是2m,若晶振xt用其它頻率,則源程序的延時程序也相應(yīng)改變。
(4)該秒計時脈沖波形如下圖所示,波形中標(biāo)識的粗調(diào)僅為細(xì)調(diào)作準(zhǔn)備。若晶振xt=2m,1s(秒)=10的6次方μs,則秒計時的微調(diào)是以2μs為單位的細(xì)調(diào)。
2.pic16f84a 24小時循環(huán)定時器
利用上述的秒計時脈沖,很易用匯編程序設(shè)計出以小時為單位,按24小時循環(huán)的定時器。但小時的計數(shù)也是二進(jìn)制數(shù)的。利用小時的計數(shù)可以通過當(dāng)?shù)氐恼{(diào)頻臺或電視臺的正點報時(調(diào)頻臺發(fā)出“嘟”的汔笛聲),修正秒計時脈沖,以保證小時計時的精度。讀者將看到,在建立上述要求的源程序時,是把秒計時脈沖作為子程序,再按秒→分→小時→24小時的進(jìn)制反復(fù)調(diào)用子程序而完成的。所以設(shè)計出的源程序僅60余條指令(今后介紹的十進(jìn)制的數(shù)顯、分、小時的程序會很多)。該24小時循環(huán)定時器的程序流程如下圖所示,其源程序自定義名為pic06.asm,源程序清單如下:
【看看這篇文章在百度的收錄情況】
相關(guān)文章
- 上一篇: CALL指令和高精度的秒脈沖發(fā)生器
- 下一篇: WP8比WP7.5強在哪