一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于PIC12XX的精確延時(shí)技術(shù)方案設(shè)計(jì)

電子設(shè)計(jì) ? 來(lái)源:網(wǎng)絡(luò)整理 ? 2018-05-03 05:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1 PIC12XX的結(jié)構(gòu)

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

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

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

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

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

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

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

1.3 Timer 1工作特點(diǎn)

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

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

2 精確延時(shí)技術(shù)

2.1 理論分析

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

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

2.2 延時(shí)方法

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

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

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

CLRF T1 CON ;Stop Timer1,Internal Clock Source

;T1 oscillator disabled,prescaler = 1:1

CLRF TMR1H ;Clear Timer1 High byte register

CLRF TMR1L ;Clear Timer1 Low byte register

CLRF INTCON ;Disable interrupts

BSF STATUS,RP0 ;Bank1

CLRF PIE1;Disable peripheral interrupts

BCF STATUS,RP0 ;BankO

CLRF PIR1;Clear pe ripheral interrupts Flags

MOVLW 0x32 ;External Clock source with 1:8 prescaler

MOVWF T1CON ;Clock source is synchronized to device

;Timerl is stopped and T1 OSC is disabled

BSF T1CON,TMR1ON ;Timerl starts to increment

;The Timerl interrupt is disabled,do poling on the overflow bit

T1_OVFL_WAIT

BTFSS PIR1,TMR1IF

GOTO T1_OVFL_WAIT

;Timer has overflowed

BCF PIR1,TMR1IF

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

load_initial_s

bcf T1CON,TMR1ON

CLRF TMR1H; Clear Low byte,Ensures no rolover into

TMR1H,Value to load into TMR1H

MOVLW 0X80 ;Value to load into TMR1H,Write High byte

MOVWF TMR1H ;

MOVLW 0X00 ;Value to load into TMR1L,Write Low byte

ADDWF TMR1L;one second intrupt one time run 262162 Tcy,i.e.0.262162s。soset tmr1

BSF T1CON,TMR1ON

load_initial_ms

bcf T1CON,TMR1ON

CLRF TMR1L;Clear Low byte,Ensures no rolover into

TMR1H,Value to load into TMR1H

MOVLW 0Xxx;the value is preparative worked out

MOVWF TMR1H;

MOVLW 0Xxx ;the value is preparative worked out

MOVWF TMR1L;

BSF T1CON,TMR1ON

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

3 結(jié)束語(yǔ)

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6067

    文章

    44992

    瀏覽量

    650443
  • RISC
    +關(guān)注

    關(guān)注

    6

    文章

    482

    瀏覽量

    84991
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    杰理 2.4G 藍(lán)牙音頻低延時(shí)耳機(jī)方案:芯片選型 延時(shí) 硬件設(shè)計(jì)

    文檔介紹了杰理 2.4G 藍(lán)牙低延時(shí)耳機(jī)方案,芯片選型上,USB Dongle 端用 JL7016M 或 JL7086E,能輸出 48KHz/16bit 立體聲且支持 UAC 免驅(qū),耳機(jī)端 TWS
    的頭像 發(fā)表于 06-20 14:31 ?324次閱讀
    杰理 2.4G 藍(lán)牙音頻低<b class='flag-5'>延時(shí)</b>耳機(jī)<b class='flag-5'>方案</b>:芯片選型  <b class='flag-5'>延時(shí)</b>  硬件設(shè)計(jì)

    國(guó)產(chǎn)電壓基準(zhǔn)源對(duì)標(biāo)REF34XX/ADR34XX的模擬I/O模塊替換方案

    國(guó)產(chǎn)電壓基準(zhǔn)源對(duì)標(biāo)REF34XX/ADR34XX的模擬I/O模塊替換方案
    的頭像 發(fā)表于 04-03 09:49 ?420次閱讀
    國(guó)產(chǎn)電壓基準(zhǔn)源對(duì)標(biāo)REF34<b class='flag-5'>XX</b>/ADR34<b class='flag-5'>XX</b>的模擬I/O模塊替換<b class='flag-5'>方案</b>

    M12螺栓工程標(biāo)準(zhǔn)尺寸:精確測(cè)量與應(yīng)用技巧

    M12螺栓的工程標(biāo)準(zhǔn)尺寸和精確測(cè)量對(duì)保障連接強(qiáng)度和安全性至關(guān)重要。同時(shí),掌握正確的應(yīng)用技巧是發(fā)揮螺栓性能、確保工程結(jié)構(gòu)安全可靠的關(guān)鍵。德索精密工業(yè)憑借專業(yè)的技術(shù)和嚴(yán)格的質(zhì)量管控,為客戶提供高品質(zhì)的M
    的頭像 發(fā)表于 03-20 09:10 ?3026次閱讀
    M<b class='flag-5'>12</b>螺栓工程標(biāo)準(zhǔn)尺寸:<b class='flag-5'>精確</b>測(cè)量與應(yīng)用技巧

    求遠(yuǎn)電子ESS工商儲(chǔ)方案設(shè)計(jì)解析

    光伏和風(fēng)電等綠色能源對(duì)碳中和至關(guān)重要,但其不穩(wěn)定性一直制約著其發(fā)展。鋰電池儲(chǔ)能技術(shù)的突破有效緩解了這一問(wèn)題,推動(dòng)了可再生能源的普及。儲(chǔ)能技術(shù),尤其是ESS工商儲(chǔ)方案,通過(guò)精準(zhǔn)的電池管理和能源優(yōu)化,成為新型能源推廣的關(guān)鍵。本文將為
    的頭像 發(fā)表于 03-12 15:23 ?808次閱讀
    求遠(yuǎn)電子ESS工商儲(chǔ)<b class='flag-5'>方案設(shè)計(jì)</b>解析

    PIC12F629/675 數(shù)據(jù)手冊(cè)免費(fèi)下載

    PIC12F629中文芯片資料,包含所有內(nèi)部資源資料及寄存器地址。
    發(fā)表于 01-22 17:23 ?40次下載

    EE-401:ADSP-SC5xx/215xx SHARC處理器系統(tǒng)優(yōu)化技術(shù)

    電子發(fā)燒友網(wǎng)站提供《EE-401:ADSP-SC5xx/215xx SHARC處理器系統(tǒng)優(yōu)化技術(shù).pdf》資料免費(fèi)下載
    發(fā)表于 01-06 15:23 ?0次下載
    EE-401:ADSP-SC5<b class='flag-5'>xx</b>/215<b class='flag-5'>xx</b> SHARC處理器系統(tǒng)優(yōu)化<b class='flag-5'>技術(shù)</b>

    STM32G471xx/473xx/474xx/483xx/484xx設(shè)備勘誤表

    電子發(fā)燒友網(wǎng)站提供《STM32G471xx/473xx/474xx/483xx/484xx設(shè)備勘誤表.pdf》資料免費(fèi)下載
    發(fā)表于 12-20 15:26 ?0次下載

    低電壓冗余電源方案設(shè)計(jì)

    低電壓冗余電源方案設(shè)計(jì)
    發(fā)表于 12-16 14:47 ?1次下載

    負(fù)壓抽真空氣泵方案設(shè)計(jì):探討其機(jī)械結(jié)構(gòu)和工作原理

    ,重點(diǎn)從機(jī)械結(jié)構(gòu)和工作原理方面進(jìn)行專業(yè)技術(shù)分析。 一、引言 負(fù)壓抽真空充氣泵的需求日益增長(zhǎng),其性能和可靠性直接影響到相關(guān)應(yīng)用的效果。一個(gè)優(yōu)秀的方案設(shè)計(jì)需要綜合考慮多種因素,包括抽氣和充氣速度、真空度和壓力范圍、
    的頭像 發(fā)表于 11-26 15:41 ?1619次閱讀

    工程師視角:攝影云臺(tái)與攝像云臺(tái)的驅(qū)動(dòng)板方案設(shè)計(jì)差異

    在攝影和攝像的世界里,云臺(tái)扮演著至關(guān)重要的角色。對(duì)于工程師而言,深入探究攝影云臺(tái)與攝像云臺(tái)的驅(qū)動(dòng)板方案設(shè)計(jì)差異,不僅是技術(shù)上的挑戰(zhàn),更是對(duì)兩種不同應(yīng)用場(chǎng)景需求的精準(zhǔn)把握。
    的頭像 發(fā)表于 10-21 17:44 ?614次閱讀

    AFE77xx電源解決方案

    電子發(fā)燒友網(wǎng)站提供《AFE77xx電源解決方案.pdf》資料免費(fèi)下載
    發(fā)表于 09-23 11:43 ?0次下載
    AFE77<b class='flag-5'>xx</b>電源解決<b class='flag-5'>方案</b>

    戶用光儲(chǔ)系統(tǒng)方案設(shè)計(jì)

    【古瑞瓦特儲(chǔ)能逆變器】戶用光儲(chǔ)系統(tǒng)方案設(shè)計(jì) 戶用光儲(chǔ)系統(tǒng)主要由光伏組件、儲(chǔ)能電池、儲(chǔ)能逆變器、計(jì)量設(shè)備及監(jiān)控管理系統(tǒng)等組成,旨在實(shí)現(xiàn)家庭能源的自給自足、節(jié)能減排以及提高供電可靠性;戶用光儲(chǔ)系統(tǒng)的配置
    的頭像 發(fā)表于 09-13 16:44 ?1345次閱讀
    戶用光儲(chǔ)系統(tǒng)<b class='flag-5'>方案設(shè)計(jì)</b>

    增量編碼器中磁性與光學(xué)解決方案設(shè)計(jì)的優(yōu)勢(shì)

    電子發(fā)燒友網(wǎng)站提供《增量編碼器中磁性與光學(xué)解決方案設(shè)計(jì)的優(yōu)勢(shì).pdf》資料免費(fèi)下載
    發(fā)表于 09-12 10:03 ?0次下載
    增量編碼器中磁性與光學(xué)解決<b class='flag-5'>方案設(shè)計(jì)</b>的優(yōu)勢(shì)

    安森美OBC系統(tǒng)解決方案設(shè)計(jì)指南

    “OBC系統(tǒng)解決方案設(shè)計(jì)指南”又上新了,第一篇文章介紹了系統(tǒng)用途、系統(tǒng)實(shí)施方法、系統(tǒng)說(shuō)明、市場(chǎng)趨勢(shì)和標(biāo)準(zhǔn)等,本文將繼續(xù)介紹解決方案概述及拓?fù)洹?/div>
    的頭像 發(fā)表于 08-20 16:34 ?1704次閱讀
    安森美OBC系統(tǒng)解決<b class='flag-5'>方案設(shè)計(jì)</b>指南

    EN8F1823E完全替代PIC16F883,PIC16F1883,PIC16F1936,PIC16F1937

    PIC
    捷尚微輝芒微MCU單片機(jī)
    發(fā)布于 :2024年07月30日 16:59:15