国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于PIC12XX的精確延時技術(shù)

發(fā)布時間:2010-9-25 23:14    發(fā)布者:eetech
關(guān)鍵詞: PIC12XX , 延時
1 PIC12XX的結(jié)構(gòu)

Microchip公司的單片機率先采用RISC(精簡指令集計算機)結(jié)構(gòu)的高性能價格比的嵌入式控制器。

該PIC單片機具有高速度、低工作電壓、低功耗、較大的輸入輸出直接驅(qū)動能力、在線串行編程、芯片的低價位和小體積等特點。為此,Microchip開發(fā)了高檔、中檔、低檔不同層次系列多種型號的產(chǎn)品,PIC12XX是一款基于EEPROM的8位微控制器的中檔PIC單片機,具有高性能的RISC CPU、特殊單片機功能、低功耗功能、增強型Timer 1外設(shè)功能,為單片機的精確延時技術(shù)提供可靠保障。其內(nèi)部結(jié)構(gòu)如圖1所示。



1.1 外部結(jié)構(gòu)特點

該單片機共8個引腳,其中6個引腳具有獨立方向控制功能的I/O引腳,其引腳結(jié)構(gòu)如圖2所示。



其引腳具有高灌/拉電流能力,可直接驅(qū)動LED。模擬比較器模塊帶有一個模擬比較器、片上可編程比較器參考電壓(CVREF)模塊、來自器件輸入引腳的可編程輸入復(fù)用、可外部訪問比較器輸出。Timer 0帶有8位可編程預(yù)分頻器的8位定時器/計數(shù)器;增強的Timer 1帶有預(yù)分頻器的16位定時器/計數(shù)器,外部選通輸入模式,通過兩個引腳可實現(xiàn)在線串行編程。

1.2 內(nèi)部結(jié)構(gòu)特點

高性能的RISC-CPU僅35條指令,除跳轉(zhuǎn)指令外,所有指令都是單周期,其時鐘頻率為DC-20 MHz,指令周期為0-200 ns;有較強的中斷功能,8級深度硬件堆棧,采用直接、間接和相對尋址方式;可選擇內(nèi)部和外部振蕩器,內(nèi)部為4 MHz高精度振蕩器,其出廠時精度已校準(zhǔn)為±1% ;能將CPU從休眠模式喚醒和進入省電休眠模式,帶低功耗上電復(fù)位(POR)、上電延時定時器(PWRT)和振蕩器起振定時器(OST)、欠壓檢測(BOD)和獨立振蕩器的看門狗定時器;可復(fù)用MCLR輸入引腳,引腳電平變化可觸發(fā)中斷,具有獨立的可編程弱上拉功能、可編程代碼保護、高耐久性的閃存/EEPROM存儲單元,閃存耐寫次數(shù)達10 次,EEPROM耐寫次數(shù)達10 次,閃存/數(shù)據(jù)EEPROM的數(shù)據(jù)保持期>40年。

1.3 Timer 1工作特點

Timer 1模塊是由兩個可讀寫的8位寄存器(TMR1H和TMR1L)組成的16位定時器/計數(shù)器。TMR1寄存器對(TMR1H、TMR1L)從0000h遞增到FFFFh后,計滿回零到0000h。如果允許Timer 1中斷,則溢出時會產(chǎn)生Timer 1中斷。該中斷可通過置位/清零TMR1IE位來允許/禁止。Timer 1有3種工作模式:同步定時器模式、同步計數(shù)器模式、異步計數(shù)器模式。其模式由時鐘選擇位TMR1CS(T1CON)和同步控制位T1SYNC決定,如圖3所示。



在定時器模式下,Timer 1在每個指令周期遞增。而在計數(shù)器模式下,Timer 1在T1CKI引腳上外部時鐘的每個上升沿遞增。Timer 1可以通過TMR1ON(T1CON<0>)控制位來打開和關(guān)閉。Timer 1還有一個內(nèi)部“復(fù)位輸入”,可由一個CCP模塊產(chǎn)生。Timer 1可以外接晶體振蕩器,當(dāng)Timer 1的振蕩器被使能(T1OSCEN位置1)時,T1OSI和T1OSO引腳設(shè)定為輸入引腳。也就是說,其相應(yīng)的TRIS值被忽略。

2 精確延時技術(shù)

2.1 理論分析

PIC12XX單片機內(nèi)置晶振的頻率為4 MHz,其精度為±1% ,則時鐘周期為0.25 us,單指令運行時間為1 us,其誤差均為1%us,導(dǎo)致較大的累積誤差,故不能直接利用其內(nèi)部晶振進行精確延時。為此需要采用高精度的外部時鐘信號,又由于Timer 1為16位,計滿次數(shù)為2 次,為便于計算采用頻率為32768Hz,即215Hz,精度為5×10-6,以此作為時鐘,計滿Timer 1為2 s,如果用該晶振作為時鐘,半年的最大誤差不會超過1 min。圖4為外接晶振信號發(fā)生電路原理圖。



由于PIC12XX指令運行是按內(nèi)部晶振進行的,為提高單片的延時精度,采用外接晶振信號作為時鐘信號,利用單片機的Timer 1進行中斷延時,即可實現(xiàn)高精度的任意時間延時。

2.2 延時方法

經(jīng)過理論分析,采用圖5所示的基本電路進行精確延時。由于采用的是32786 Hz時鐘,Timer 1為16位,因此采用中斷延時,當(dāng)Timer 1初值置為0000H時,中斷一次延時時間為2 s;當(dāng)Timer 1初值置為8000H時,中斷一次延時時間為1 s。對于大于或等于2 s的長延時,采用Timer1置0000H初值;對于大于1 s的長延時,采用Timer1置8000H初值;對于小于1 s的短延時,采用Timer 1置預(yù)算初值,中斷一次完成所有短延時,這樣可大大提高延時的精度。


2.3 延時關(guān)鍵子程序

由于精確延時采用的是外部晶振,則Timer 1接外部晶振的初始化程序采用如下精簡程序:



根據(jù)延時方法分析,中斷置初值采用如下程序:



程序初始化后,通過預(yù)置初值,加上程序的其他結(jié)構(gòu)。就可以實現(xiàn)PIC的精確延時。

3 結(jié)束語

鑒于PIC12XX單片機的功能特點和優(yōu)點,采用外接晶振和Timer 1中斷技術(shù),可實現(xiàn)較精確的任意延時。另外。Microchip公司的PIC系列單片機具有實用、低價、易學(xué)、省電、高速和體積小等特點,還具有低功耗睡眠、掉電復(fù)位鎖定、上電復(fù)位電路、看門狗電路等功能,而且外圍器件少、占用空間小、成本低,保密技術(shù)也十分可靠,可最大限度地保護開發(fā)者的利益。因此,在工業(yè)控制、儀器儀表、計算機、家電等諸多領(lǐng)域具有極其廣泛的應(yīng)用前景。
本文地址:http://m.qingdxww.cn/thread-29125-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • Chiptorials ——如何將CryptoAuthLib庫用于Microchip安全身份驗證IC
  • Chiptorials ——使用ATECC608 TrustFLEX實現(xiàn)基本非對稱身份驗證
  • 無線充電基礎(chǔ)知識及應(yīng)用培訓(xùn)教程
  • Chiptorials——如何使用ATECC608 TrustFLEX實現(xiàn)公鑰輪換
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久久久成人精品一区二区 | 夜夜夜夜曰天天天天拍国产 | 日本欧美小视频 | 日韩精品999 | 男人的天堂官网 | 操女穴| 日本一区欧美 | 成人免费在线视频网站 | 久久免费动漫品精老司机 | 另类欧美日韩 | 午夜刺激爽爽视频免费观看 | 9984四虎永久免费网站 | 欧美色影院 | 黄床大片30分钟免费看 | 国产三级小视频 | 日韩黄色一级 | 欧美成人精品一区二区三区 | 免费在线观看一级毛片 | 国产 欧美日韩 在线播放 | 毛片网站免费观看 | 啦啦啦中文在线影院观看 | 男人的天堂久久精品激情a 男人的天堂久久精品激情 男人的天堂久久 | 中文字幕欧美日韩高清 | 亚洲天堂热 | 国产中字 | 亚洲狼人综合干 | 又黄又爽一线毛片免费观看 | 手机看片日韩日韩韩 | 国产九九在线观看播放 | 国产精品日韩欧美亚洲另类 | 欧美精品一区二区久久 | 色尼玛亚洲综合 | 国产欧美亚洲专区第一页 | 日韩岛国大片 | 四虎永久免费网站免费观看 | 国产精品综合视频 | 亚洲色图男人天堂 | 国产自产精品 | 欧美日韩中文字幕在线观看 | 午夜视频一区二区 | 国产人成精品午夜在线观看 |