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