亚洲AV色无码乱码在线观看|?愛妃?av中文字幕无码|最新国产91精品第二页|精品免费国产a级奶水

收藏萬通
登錄
免費注冊
移動網(wǎng)站
Hi,歡迎來到,萬通商務網(wǎng)
消息
管理中心
網(wǎng)站導航

定時器

定時器是裝有時段或時刻控制機構的開關裝置。它有一個頻率穩(wěn)定的振蕩源,通過齒輪傳動或集成電路分頻計數(shù),當將時間累加到預置數(shù)值時,或指示到預置的時刻處,定時器即發(fā)送信號控制執(zhí)行機構。、
定時器
定時器的分類
  定時器根據(jù)工作原理可以為以下:
  1、 接通延時型定時器:接通延時型定時器是各種PLC中最常見最基本的定時器,這種定時器在 SIEMENS的PLC中,稱為SD型定時器
  2、 斷開延時型定時器:這種定時器是當輸入條件00000為ON時無延時作用,只有在輸入條件00000為OFF時產(chǎn)生延時作用。在SIEMENS的PLC中,稱為SF型定時器
  3、保持型接通延時定時器:這種定時器是當輸入條件00000為ON后,即產(chǎn)生鎖存功能,即使輸入條件00000又變?yōu)镺FF,仍視輸入條件為ON,當定時器的當前值等于設定值時,定時器動作,這種定時器在SIEMENS的PLC中,稱為SS型定時器
  4、脈沖型定時器:這種定時器是當輸入條件00000為ON后,定時器即時動作,但經(jīng)過定時器所設定的時間后,即使輸入條件00000仍為ON,定時器卻變?yōu)镺FF狀態(tài)。即這種定時器ON狀態(tài)的維持時間是由設定值決定的。如果00000為ON的時續(xù)時間小于定時器的設定值,定時器的ON狀態(tài)維持時間為輸入條件00000為ON的持續(xù)時間。這種定時器在SIEMENS的PLC中,稱為SP型定時器。
  5、擴張型脈沖定時器:這種定時器與脈沖型定時器的區(qū)別是,只要輸入條件00000出現(xiàn)了ON狀態(tài),不管其持續(xù)時間多長,均可使定時器為ON的維持的時間與定時器的設定值一致。這種定時器在SIEMENS的PLC中,稱為SE型定時器。
  定時器按結構可分為機械式、電動式和電子式:
  1、機械式定時器  以發(fā)條為原動力,用擒縱調(diào)速器控制走時精度,通過齒輪傳動和凸輪,按時間控制機構預置的時段操縱執(zhí)行機構動作。計時精度要求不高的定時器(如風扇定時器、洗衣機定時器、廚房用定時器、照相暗房用定時器、電視機控制用定時器、電燈開關定時器),一般采用無固有振動周期的調(diào)速器。這些定時器都是在手動上發(fā)條的同時預置時限,定時精度不高,但結構簡單,使用方便。計時精度要求高、定時范圍在3~12小時的定時器,一般采用擺輪游絲調(diào)速器。
  2、電動式定時器  用交流同步電動機或石英步進電機驅(qū)動,通過齒輪傳動和凸輪簧片觸點機構,按預置的時段或時刻控制執(zhí)行機構。其中短時段控制的電動式定時器可用于程序控制式洗衣機、洗碗機、微波爐、烘箱及時間繼電器等;長時段電動式定時器是一種24小時或7天程序控制的開關裝置,可預置開關動作多次,最短時間控制間隔一般為15分鐘,可用于用戶用電情況監(jiān)控、照明控制、實驗室裝置控制、空調(diào)器控制和自動生產(chǎn)線上某些設備的定時控制等。
  3、電子式定時器  利用石英振蕩器或民用交流電的標準頻率,經(jīng)過分頻計數(shù)組成時間累加器或數(shù)字鐘,按照預置的時間編碼輸出控制信號。這種定時器走時精確,時間設定沒有誤差,定時精度高,控制程序多。其中長時段定時器最小控制時段一般為1分鐘,配上微處理器后能精確地編制一年的時間程序,組成多路可編程序的定時器。電子式定時器在工業(yè)自動化控制系統(tǒng)中應用廣泛,它也是節(jié)約能源管理中一種有效的技術措施。電子定時器類的電子定時開關鐘,可用于按高、平、低峰用電收取不同電費制度的場合,它將一天內(nèi)的用電高峰、平峰、低谷時間在定時開關中設定,并分別接通3種電表進行計費。電子式定時器在科學實驗中和在微波爐、電飯鍋、洗衣機等電器中也有使用
定時器誤差補償方法
 。 前言單片機內(nèi)部一般有若干個定時器。如8051單片機內(nèi)部有定時器0和定時器1。在定時器計數(shù)溢出時,便向CPU發(fā)出中斷請求。當CPU正在執(zhí)行某指令或某中斷服務程序時,它響應定時器溢出中斷往往延遲一段時間。這種延時雖對單片機低頻控制系統(tǒng)影響甚微,但對單片機高頻控制系統(tǒng)的實時控制精度卻有較大的影響,有時還可能造成控制事故。為擴大單片機的應用范圍,本文介紹它的定時器溢出中斷與CPU響應中斷的時間誤差、補償誤差的方法和實例。
  2 誤差原因、大小及特點產(chǎn)生單片機定時器溢出中斷與CPU響應中斷的時間誤差有兩個原因。一是定時器溢出中斷信號時,CPU正在執(zhí)行某指令;二是定時器溢出中斷信號時,CPU正在執(zhí)行某中斷服務程序。
 。玻保 CPU正在執(zhí)行某指令時的誤差及大小由于CPU正在執(zhí)行某指令,因此它不能及時響應定時器的溢出中斷。當CPU執(zhí)行此指令后再響應中斷所延遲的最長時間為該指令的指令周期,即誤差的最大值為執(zhí)行該指令所需的時間。由于各指令都有對應的指令周期,因此這種誤差將因CPU正在執(zhí)行指令的不同而不同。如定時器溢出中斷時,CPU正在執(zhí)行指令MOV A, Rn,其最大誤差為1個機器周期。而執(zhí)行指令MOV Rn, direct時,其最大誤差為2個機器周期。當CPU正在執(zhí)行乘法 或除法指令 時,最大時間誤差可達4個機器周期。在8051單片機指令系統(tǒng)中,多數(shù)指令的指令周期為1~2個機器周期,因此最大時間誤差一般為1~2個機器周期。若振蕩器振蕩頻率為fosc,CPU正在執(zhí)行指令的機器周期數(shù)為Ci,則最大時間誤差為Δtmax1=12/fosc×Ci(us)。例如fosc=12MHZ,CPU正在執(zhí)行乘法指令(Ci=4),此時的最大時間誤差為: Δtmax1=12/fosc×Ci=12/(12×106)×4=4×10-6(s)=4(μs)
 。玻 CPU正在執(zhí)行某中斷服務的程序時的誤差及大小定時器溢出中斷信號時,若CPU正在執(zhí)行同級或高優(yōu)先級中斷服務程序,則它仍需繼續(xù)執(zhí)行這些程序,不能及時響應定時器的溢出中斷請求,其延遲時間由中斷轉(zhuǎn)移指令周期T1、中斷服務程序執(zhí)行時間T2、中斷返回指令的指令周期T3及中斷返回原斷點后執(zhí)行下一條指令周期T4(如乘法指令)組成。中斷轉(zhuǎn)移指令和中斷返回指令的指令周期都分別為2個機器周期。中斷服務程序的執(zhí)行時間為該程序所含指令的指令周期的總和。因此,最大時間誤差Δtmax2為: Δtmax2=(T1+T2+T3+T4)12/fosc=(2+T2+2+4)12/ fosc=12(T2+8)/ fosc若設fosc=12MHZ,則最大時間誤差為: Δtmax2=12(T2+8)/ fosc =12(T2+8)/12×106=(T2+8)×10-6(s)=T2+8(μs)。由于上式中T2一般大于8,因此,這種時間誤差一般取決于正在執(zhí)行的中斷服務程序。當CPU正在執(zhí)行中斷返回指令RETI、或正在讀寫IE或IP指令時,這種誤差在5個機器周期內(nèi)。
 。玻 誤差非固定性特點定時器溢出中斷與CPU響應中斷的時間誤差具有非固定性特點。即這種誤差因CPU正在執(zhí)行指令的不同而有相當大的差異。如CPU正在執(zhí)行某中斷服務程序,這種誤差將遠遠大于執(zhí)行一條指令時的誤差。后者誤差可能是前者誤差的幾倍、幾十倍、甚至更大。如同樣只執(zhí)行一條指令,這種誤差也有較大的差別。如執(zhí)行乘法指令MUL AB 比執(zhí)行MOV A, Rn指令的時間誤差增加了3個機器周期。這種誤差的非固定不僅給誤差分析帶來不便,同時也給誤差補償帶來困難。
 。 誤差補償方法由于定時器產(chǎn)生溢出中斷與CPU響應中斷請求的時間誤差具有非固定性,因此,這種誤差很難用常規(guī)方法補償。為此,本文介紹一種新方法,F(xiàn)介紹該方法的基本思路、定時器新初值及應用情況。
 。常 基本思路為使定時器溢出中斷與CPU響應中斷實現(xiàn)同步,該方法針對中斷響應與中斷請求的時間誤差,對定時器原有的計數(shù)初值進行修改,以延長定時器計數(shù)時間,從而補償誤差。在該方法中,當定時器溢出中斷得到響應后,即停止定時器的計數(shù),并讀出計數(shù)值。該計數(shù)值是定時器溢出后,重新從OOH開始每個機器周期繼續(xù)加1所計的值。然后,將這個值與定時器的停止計數(shù)時間求和。若在定時器原計數(shù)初值中減去這個和形成新計數(shù)初值,則定時器能在新計數(shù)初值下使溢出中斷與CPU響應中斷實現(xiàn)同步,從而達到誤差的補償要求。
 。常 定時器新計數(shù)初值若定時器為計數(shù)方式,操作方式為1,則計數(shù)器初值X0=216-t0×fosc/12。式中fosc為振蕩器的振蕩頻率。t0為需要定時的時間,也為中斷的間隔時間。X0為定時器原計數(shù)初值。在對定時器溢出中斷與CPU響應中斷時間誤差進行補償時,定時器的新計數(shù)初值X1為:X1=216-t3× fosc/12t3=t0+t1+t2式中t0為中斷間隔時間。t1為定時器停止計數(shù)時間,該時間為定時器停止計數(shù)到重新啟動計數(shù)之間所有程序指令周期數(shù)的總和。t2為定時器溢出中斷后,重新從OOH開始直至計數(shù)器停止時計的值。在誤差補償中,若將定時器計數(shù)初值X1取代X0,則可使定時器下次的溢出中斷與CPU響應中斷實現(xiàn)同步。
 。常 實例要求補償定時器每1ms產(chǎn)生一次溢出中斷時的中斷響應延遲的誤差。若振蕩器振蕩頻率fosc=12MHZ,定時器工作在計數(shù)方式,工作模式為1,則補償中斷響應時間誤差時的定時器新初值X1為:X1=216-t3× fosc/12=216-(t0+ t1)- t2=216-(1000+ 13)- t2誤差補償程序為: …… 0 CLR EA ;關CPU中斷1 CLR TRi ;停止定時器計數(shù)2 MOV R0, #OOH ;R0清零3 MOV R0, #LOW(216) ;定時器最大計數(shù)值的低8位送R04 MOV A, R05 SUBB A, #LOW(1000+13) ;216的低8位減去( t0+ t1)的低8位送累加器A6 SUBB A, TLi ;216的低8位減去( t0+ t1+ t2)的低8位送TLi7 MOV TLi, A 8 MOV R0, #OOH ;R0清零9 MOV R0, #HIGH(216) ;216 的高8位送R010 MOV A, R0 11 SUBB A, #HIGH(1000+13) ;216的高8位減去( t0+ t1)的高8位送A12 SUBB A, THi ;216的高8位減去( t0+ t1 +t2)的高8位送A13 MOV THi, A14 SETB TRi ;重新啟動定時器 …… 在上式和上段程序中,由于fosc=12MHZ,中斷間隔時間為1ms,因此t0的機器周期數(shù)為1000。由于第1條指令到第14條指令的指令周期的機器周期數(shù)之和為13,因此,t1為13個機器周期。CPU雖在執(zhí)行第一條指令CLR TRi 后停止定時器計數(shù),但在TLi、THi中分別保存了t2的低位數(shù)據(jù)和高位數(shù)據(jù)。 4 結束語由于本文介紹的誤差補償方法能對定時器溢出中斷與CPU響應中斷的非固定性時間誤差進行有效補償,因此,該方法對于提高高頻控制系統(tǒng)實時控制精度和擴大單片機應用范圍都有較高的實用價值。
定時器基本操作
  F2810/F2812器件上有3個Q9位CPU定時器(TIMERO/1/2)。只有定時器1和2預留給實時操作系統(tǒng)DSP/BIOS使用,只有定時器0可以在就用程序中使用。
  若處理器采用30 MHz的外部時鐘,經(jīng)過鎖相環(huán)10/2倍頻后,系統(tǒng)的時鐘工作在150 MHz。圖中的定時器選擇SYSCLKOUT作為定時器時鐘,工作頻率也是150 MHz。一旦定時器被使能(TCR-Bit 4=0),定時器時鐘經(jīng)過預定標計數(shù)器(PSCH:PSC)遞減計數(shù),預定標計數(shù)器產(chǎn)生下溢后向定時器的32位計數(shù)器(TIMH:TIM)借位p最后定時器計數(shù)器產(chǎn)生溢出使定時器向CPU發(fā)送中斷。
  每次預定標計數(shù)器產(chǎn)生溢出后使用分頻寄存器(TDDRH:TDDR)中的值重新裝載。同樣,32位周期寄存器(PRDH[_]PRD)為32位計數(shù)器提供重新裝載值。
定時器的比較操作
  每個通用定時器都有一個比較寄存器TxCMPR和一個PWM輸出引腳TxPWM。通用定時器計數(shù)器的值一直與相關的比較寄存器的值比較,當定時器計數(shù)器的值與比較寄存器的值相等時,就產(chǎn)生比較匹配?赏ㄟ^TxCON[l]位使能比較操作,產(chǎn)生比較匹配后將會有下列操作(如圖所示)。
  ●匹配1個時鐘周期后,定時器的比較中斷標志位置位。
  ●匹配1個CPU時鐘周期后,根據(jù)寄存器GPTCONA/B相應位的配置情況,PWM的輸出將產(chǎn)生跳變。
  ●如果比較中斷標志位已通過設置寄存器GPTCONA/B中的相應位啟動A/D轉(zhuǎn)換器,則比較中斷位置位的同時產(chǎn)生A/D轉(zhuǎn)換啟動信號。
  ●如果比較中斷未被屏蔽,將產(chǎn)生一個外設申斷申請。
  • 濾筒除塵器斜插式脈沖除塵器廠家

    產(chǎn)品規(guī)格:
    濾筒除塵器斜插式脈沖除塵器廠家
    產(chǎn)品數(shù)量:
    931
    經(jīng)營模式:
    生產(chǎn)型, 貿(mào)易型, 服務型
    執(zhí)照認證:
    已認證
    最近更新:
    2025/9/6 8:30:37
    經(jīng)營品牌:
    固安縣煜煒過濾技術有限公司
    除塵器特點:imgsrc=http://m.255783.com/vipcom/yuweiguolv/image/20230718/20230718093568476847.jp
    ¥129元/件

    所在地:河北廊坊

    固安縣煜煒過濾技術有限公司

  • 河北布袋除塵器、鍋爐脫硫除塵器廠家

    產(chǎn)品規(guī)格:
    2600*6800mm
    產(chǎn)品數(shù)量:
    100
    經(jīng)營模式:
    生產(chǎn)型
    執(zhí)照認證:
    已認證
    最近更新:
    2025/9/5 9:11:40
    經(jīng)營品牌:
    鹽城騰飛環(huán)保
    一、騰飛環(huán)保新款工業(yè)用瀝青攪拌站布袋除塵器常見問題及解決辦法 1布袋中壓差高但除塵能力降低 2原布袋中的碳氫污染物 出現(xiàn)這種現(xiàn)
    ¥79999元/臺

    所在地:江蘇鹽城

    鹽城騰飛環(huán)?萍加邢薰

  • AZ-fiber定時器,AZ-fiber電機

    產(chǎn)品規(guī)格:
    產(chǎn)品數(shù)量:
    經(jīng)營模式:
    貿(mào)易型
    執(zhí)照認證:
    已認證
    最近更新:
    2025/8/20 8:37:45
    經(jīng)營品牌:
    上海包勒機械設備有限公司優(yōu)勢供應意大利原裝進口;az-fiber控制器,az-fiber定時器,az-fiber電機   pclass=msonormalalign=le
    ¥0元/

    所在地:上海上海

    上海包勒機械設備有限公司

關于我們 | 聯(lián)系我們 | 合作代理 | 客服中心 | 幫助信息 | 誠聘英才 | 網(wǎng)站地圖 | 加入收藏夾 | 意見反饋 | 快遞查詢 | 漢字轉(zhuǎn)換 | RSS訂閱
©2013-2015h665.cn 版權所有 粵ICP備14027189號-5 湘公網(wǎng)安備 43052302000106號

互聯(lián)網(wǎng)違法和不良信息24小時舉報電話:13437489760 admin@h665.cn

崇明县| 滕州市| 维西| 明水县| 长海县| 板桥市| 鄂尔多斯市| 泽州县| 青河县| 乌海市| 阿尔山市| 萨嘎县| 榕江县| 泰州市| 天柱县| 温宿县| 新晃| 临桂县| 夹江县| 竹溪县| 特克斯县| 克东县| 札达县| 平定县| 天等县| 手游| 民丰县| 尼勒克县| 贵德县| 博白县| 宝清县| 三台县| 海门市| 榆中县| 兴文县| 兴海县| 长沙市| 宁晋县| 黄冈市| 车致| 介休市|