在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于PIC12XX的精確延時技術方案設計

電子設計 ? 來源:網絡整理 ? 2018-05-03 05:37 ? 次閱讀

1 PIC12XX的結構

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

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

1.1 外部結構特點

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

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

1.2 內部結構特點

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

1.3 Timer 1工作特點

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

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

2 精確延時技術

2.1 理論分析

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

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

2.2 延時方法

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

2.3 延時關鍵子程序

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

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

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

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

程序初始化后,通過預置初值,加上程序的其他結構。就可以實現PIC的精確延時。

3 結束語

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6065

    文章

    44937

    瀏覽量

    647805
  • RISC
    +關注

    關注

    6

    文章

    480

    瀏覽量

    84751
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    國產電壓基準源對標REF34XX/ADR34XX的模擬I/O模塊替換方案

    國產電壓基準源對標REF34XX/ADR34XX的模擬I/O模塊替換方案
    的頭像 發表于 04-03 09:49 ?318次閱讀
    國產電壓基準源對標REF34<b class='flag-5'>XX</b>/ADR34<b class='flag-5'>XX</b>的模擬I/O模塊替換<b class='flag-5'>方案</b>

    M12螺栓工程標準尺寸:精確測量與應用技巧

    M12螺栓的工程標準尺寸和精確測量對保障連接強度和安全性至關重要。同時,掌握正確的應用技巧是發揮螺栓性能、確保工程結構安全可靠的關鍵。德索精密工業憑借專業的技術和嚴格的質量管控,為客戶提供高品質的M
    的頭像 發表于 03-20 09:10 ?1955次閱讀
    M<b class='flag-5'>12</b>螺栓工程標準尺寸:<b class='flag-5'>精確</b>測量與應用技巧

    求遠電子ESS工商儲方案設計解析

    光伏和風電等綠色能源對碳中和至關重要,但其不穩定性一直制約著其發展。鋰電池儲能技術的突破有效緩解了這一問題,推動了可再生能源的普及。儲能技術,尤其是ESS工商儲方案,通過精準的電池管理和能源優化,成為新型能源推廣的關鍵。本文將為
    的頭像 發表于 03-12 15:23 ?741次閱讀
    求遠電子ESS工商儲<b class='flag-5'>方案設計</b>解析

    PIC12F629/675 數據手冊免費下載

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

    EE-401:ADSP-SC5xx/215xx SHARC處理器系統優化技術

    電子發燒友網站提供《EE-401:ADSP-SC5xx/215xx SHARC處理器系統優化技術.pdf》資料免費下載
    發表于 01-06 15:23 ?0次下載
    EE-401:ADSP-SC5<b class='flag-5'>xx</b>/215<b class='flag-5'>xx</b> SHARC處理器系統優化<b class='flag-5'>技術</b>

    STM32G471xx/473xx/474xx/483xx/484xx設備勘誤表

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

    低電壓冗余電源方案設計

    低電壓冗余電源方案設計
    發表于 12-16 14:47 ?1次下載

    負壓抽真空氣泵方案設計:探討其機械結構和工作原理

    ,重點從機械結構和工作原理方面進行專業技術分析。 一、引言 負壓抽真空充氣泵的需求日益增長,其性能和可靠性直接影響到相關應用的效果。一個優秀的方案設計需要綜合考慮多種因素,包括抽氣和充氣速度、真空度和壓力范圍、
    的頭像 發表于 11-26 15:41 ?1517次閱讀

    工程師視角:攝影云臺與攝像云臺的驅動板方案設計差異

    在攝影和攝像的世界里,云臺扮演著至關重要的角色。對于工程師而言,深入探究攝影云臺與攝像云臺的驅動板方案設計差異,不僅是技術上的挑戰,更是對兩種不同應用場景需求的精準把握。
    的頭像 發表于 10-21 17:44 ?556次閱讀

    AFE77xx電源解決方案

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

    戶用光儲系統方案設計

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

    增量編碼器中磁性與光學解決方案設計的優勢

    電子發燒友網站提供《增量編碼器中磁性與光學解決方案設計的優勢.pdf》資料免費下載
    發表于 09-12 10:03 ?0次下載
    增量編碼器中磁性與光學解決<b class='flag-5'>方案設計</b>的優勢

    安森美OBC系統解決方案設計指南

    “OBC系統解決方案設計指南”又上新了,第一篇文章介紹了系統用途、系統實施方法、系統說明、市場趨勢和標準等,本文將繼續介紹解決方案概述及拓撲。
    的頭像 發表于 08-20 16:34 ?1589次閱讀
    安森美OBC系統解決<b class='flag-5'>方案設計</b>指南

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

    PIC
    捷尚微輝芒微MCU單片機
    發布于 :2024年07月30日 16:59:15

    如何確定時間繼電器的延時范圍

    時間繼電器,作為電氣控制系統中不可或缺的一部分,其延時功能對于系統的穩定運行和精確控制起著至關重要的作用。延時范圍的確定不僅影響著系統的響應速度和準確性,還關系到整個系統的安全性和可靠性。因此,本文
    的頭像 發表于 06-29 14:24 ?1301次閱讀
    主站蜘蛛池模板: 拍拍拍无挡视频免费全程1000 | 色综合五月婷婷 | 手机看片中文字幕 | 日本不卡视频一区二区三区 | 深爱五月激情网 | 亚洲成年网| 成人a毛片免费全部播放 | 国产精品va在线观看不 | 久草毛片| 午夜女上男下xx00xx00动态 | 四虎必出精品亚洲高清 | 日本大黄在线观看 | www.99在线观看| 真爽~张开腿~让我插 | 好爽好深太大了再快一点 | 色噜噜人体337p人体 | 天天干天天操天天透 | 亚洲 午夜在线一区 | 欧美伊人网 | 亚洲日本黄色 | 天天操天天摸天天射 | 2018天天拍拍拍免费视频 | 久久夜夜操妹子 | 欧美1024 | 亚洲综合久久久久久888 | 天天噜噜日日噜噜久久综合网 | 4438x五月天 4438x亚洲最大 | 午夜色网 | 你懂的网址免费国产 | 日韩欧美不卡片 | 香港三级在线视频 | 色综合社区 | 亚洲精品在线免费观看视频 | 成人在线视频网 | 天堂资源bt种子在线 | 色啦啦影院| 精品三级内地国产在线观看 | 日韩亚 | 男人在线视频 | 亚洲色图综合在线 | 天天操人人爱 |