freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

智能定時電源開關設計方案(編輯修改稿)

2025-05-24 08:58 本頁面
 

【文章內(nèi)容簡介】 SETB TRX (4).檢查TFX是否溢出JBC TFX 。查詢方式檢查TFX是否溢出,溢出轉移,否則等待 方式0內(nèi)部結構[8]方式1和方式0的工作原理基本相同,唯一不同是T0和T1工作在方式1時,計數(shù)長度M是2的16次方。16位的初值直接拆成高低字節(jié),分別送入TH和TL即可,對于實際應用比MODE0更有實際意義。u 設定MODE1的步驟:(1).設定MODE1的步驟(四選1)MOV TMOD,01H TIMER0設定計時工作方式(內(nèi)部輸入) MOV TMOD,10H TIMER1設定計時工作方式(內(nèi)部輸入) MOV TMOD,05H TIMER0設定計數(shù)工作方式(T0輸入) MOV TMOD,50H TIMER1設定計數(shù)工作方式(T1輸入)(2).啟動定時器 SETB TRX (3).預置計數(shù)初值 MOV TLX,(65536–COUNT) MOD 256 MOV THX,(65536–COUNT)/256(4).檢查TFX是否溢出 JBC TFX 方式1內(nèi)部結構[8]方式1和方式0的工作原理基本相同,計數(shù)溢出后計數(shù)器清0。在循環(huán)計數(shù)或循環(huán)定時應用時就存在反復設置計數(shù)初值的問題。不僅會給程序設計帶來不便,同時影響定時的精度。針對以上問題,最好的解決辦法就是使用方式2,它具有自動加載功能,即自動加載計數(shù)初值。在這種方式下,把16位計數(shù)器分為兩部分,即TL作為計數(shù)器,以TH作初值預置寄存器,初始化時將計數(shù)初值分別裝入TL和TH中。計數(shù)溢出后由預置寄存器TH以硬件方法自動給TL重新加載,由硬件重新賦值,所以也稱為硬件自動重加載工作方式。定時器 T1 工作在方式2 時, 可直接用作串行口波特率發(fā)生器的控制。 方式2內(nèi)部結構u 設定MODE2的步驟(1).設定MODE2的步驟(四選1)MOV TMOD,02H TIMER0設定計時工作方式(內(nèi)部輸入) MOV TMOD,20H TIMER1設定計時工作方式(內(nèi)部輸入) MOV TMOD,06H TIMER0設定計數(shù)工作方式(T0輸入) MOV TMOD,60H TIMER1設定計數(shù)工作方式(T1輸入)(2).啟動定時器 SETB TRX (3).預置計數(shù)初值 MOV TLX,(256–COUNT) MOV THX,(256–COUNT)(4).檢查TFX是否溢出 JBC TFX [8]在工作方式3模式下,定時/計數(shù)器T0被拆成兩個獨立的8位計數(shù)器TL0和TH0。其中TL0既可以作計數(shù)器使用,也可以作為定時器使用,定時/計數(shù)器T0的各控制位和引腳信號全歸它使用。其功能和操作與方式0或方式1完全相同。TH0就沒有那么多“資源”可利用了,只能作為簡單的定時器使用,而且由于定時/計數(shù)器T0的控制位已被TL0占用,因此只能借用定時/計數(shù)器1的控制位TR1和TF1,也就是以計數(shù)溢出去置位TF1,TR1則負責控制TH0定時的啟動和停止。由于TL0既能作定時器也能作計數(shù)器使用,而TH0只能作定時器使用而不能作計數(shù)器使用,因此在方式3模式下,定時/計數(shù)器0可以構成二個定時器或者一個定時器和一個計數(shù)器。如果定時/計數(shù)器0工作于工作方式3,那么定時/計數(shù)器1的工作方式就不可避免受到一定的限制,因為自己的一些控制位已被定時/計數(shù)器借用,只能工作在方式0、方式1或方式2下,如果設置T1工作在方式3,則T1停止工作,相當于其他方式時令TR1=0。 方式3內(nèi)部結構u 設定MODE3的步驟(1).設定MODE3的步驟(三選1)MOV TMOD,03H TL0設定計時工作方式(內(nèi)部輸入) MOV TMOD,03H TH0設定計時工作方式(內(nèi)部輸入) MOV TMOD,07H TL0設定計數(shù)工作方式(T0輸入)(2).啟動定時器 SETB TRX (3).預置計數(shù)初值 MOV TL0,(256–COUNT) 或 MOV TH0,(256–COUNT)(4).檢查TFX是否溢出 JBC TFX 小結:通過定時器/計時器的結構、工作原理和應用的介紹,知道T0和T1的設置步驟幾乎是相同的,分別要定義TMOD、TCON、TH0、TL0、TH1和TL1等寄存器后,定時計數(shù)器方能正確操作。在程序剛規(guī)劃的階段時,每個定時器的操作和控制模式都必須考慮清楚后才可以開始寫程序,具體的操作分解為以下幾步。設置步驟1:確定是定時還是計數(shù)操作,定時TMOD中的C/T位為0,計數(shù)時C/T=1。設置步驟2:確定定時/計數(shù)時是否受外部的硬件信號控制,若不受外部INT0或INT1引腳控制時,TMOD中的GATE位為0,否則需設成1。有關GATE的使用將在中斷章節(jié)討論。設置步驟3:決定計數(shù)器的模式,模式0時最大計數(shù)值為8192,模式1時最大計數(shù)值為65536,兩個計數(shù)器均沒有自動載入的功能;模式2時最大計數(shù)值為256,且可自動載入計數(shù)值;模式3時有兩個計數(shù)器,其最大計數(shù)值都是256,各種模式的選擇應仔細考慮。將前3個步驟的結果組合起來,成為一個給TMOD寄存器的設置值。設置步驟4::決定計數(shù)器(TH0、TL0、TH1和TL1)的預置初值,由于MCS51的計數(shù)器都屬于可載入式的加1計數(shù)器,所以正確的預置初值應該是該計數(shù)器的最大可計數(shù)值減去欲計數(shù)值,然后將該結果分成兩部分后,再送到THX和TLX兩個計數(shù)器。設置步驟5:開始啟動定時器/計數(shù)器,將TCON中的TR1和TR0位設成1。設置步驟6:查詢計數(shù)是否溢出,即TFX=1,停止計數(shù),程序轉移執(zhí)行主程序或分支程序。若要正常操作所必須設置的寄存器和位,要注意的是TMOD寄存器無法進行位尋址,所以必須兩個定時器模式同時設置。[10][11][12][6](1)單片機中斷級別中斷源默認中斷級別中斷序號(C語言用)INIT0外部中斷0最高0T0定時器/計數(shù)器0中斷第21INIT1外部中斷1第32T1定時器/計數(shù)器1中斷第43TI/RI串行口中斷第54T2定時器/計數(shù)器2中斷最低5(2)中斷允許寄存器IE位序號DB7DB6DB5DB4DB3DB2DB1DB0符號位EAET2ESET1EX1ET0EX0EA全局中允許位。EA=1,打開全局中斷控制,在此條件下,由各個中斷控制位確定相應中斷的打開或關閉。EA=0,關閉全部中斷。,無效位。ET2定時器/計數(shù)器2中斷允許位。ET2=1,打開T2中斷。ET2=0,關閉T2中斷。ES串行口中斷允許位。ES=1,打開串行口中斷。ES=0,關閉串行口中斷。ET1定時器/計數(shù)器1中斷允許位。ET1=1,打開T1中斷。ET1=0,關閉T1中斷。EX1外部中斷1中斷允許位。EX1=1,打開外部中斷1中斷。EX1=0,關閉外部中斷1中斷。ET0定時器/計數(shù)器0中斷允許位。ET0=1,打開T0中斷。ET0=0,關閉T0中斷。EX0外部中斷0中斷允許位。EX0=1,打開外部中斷0中斷。EX0=0,關閉外部中斷0中斷。(3)中斷優(yōu)先級寄存器IP位序號DB7DB6DB5DB4DB3DB2DB1DB0位地址PSPT1PX1PT0PX0,無效位。PS串行口中斷優(yōu)先級控制位。PS=1,串行口中斷定義為高優(yōu)先級中斷。PS=0,串行口中斷定義為低優(yōu)先級中斷。PT1定時器/計數(shù)器1中斷優(yōu)先級控制位。PT1=1,定時器/計數(shù)器1中斷定義為高優(yōu)先級中斷。PT1=0,定時器/計數(shù)器1中斷定義為低優(yōu)先級中斷。PX1外部中斷1中斷優(yōu)先級控制位。PX1=1,外部中斷1中斷定義為高優(yōu)先級中斷。PX1=0,外部中斷1中斷定義為低優(yōu)先級中斷。PT0定時器/計數(shù)器0中斷優(yōu)先級控制位。PT0=1,定時器/計數(shù)器0中斷定義為高優(yōu)先級中斷。PT0=0,定時器/計數(shù)器0中斷定義為低優(yōu)先級中斷。PX0外部中斷0中斷優(yōu)先級控制位。PX0=1,外部中斷0中斷定義為高優(yōu)先級中斷。PX0=0,外部中斷0中斷定義為低優(yōu)先級中斷。(4)定時器/計數(shù)器工作模式寄存器TMOD位序號DB7DB6DB5DB4DB3DB2DB1DB0位符號GATEC/T\M1M0GATEC/T\M1M0GATE門控制位。GATE=0,定時器/計數(shù)器啟動與停止僅受TCON寄存器中TRX(X=0,1)來控制。GATE=1,定時器計數(shù)器啟動與停止由TCON寄存器中TRX(X=0,1)和外部中斷引腳(INT0或INT1)上的電平狀態(tài)來共同控制。C/T\定時器和計數(shù)器模式選擇位。C/T\=1,為計數(shù)器模式;C/T\=0,為定時器模式。M1M0工作模式選擇位。M1M0工作模式00方式0,為13位定時器/計數(shù)器01方式1,為16位定時器/計數(shù)器10方式2,8位初值自動重裝的8位定時器/計數(shù)器11方式3,僅適用于T0,分成兩個8位計數(shù)器,T1停止工作(5)定時器/控制器控制寄存器TCON位序號DB7DB6DB5DB4DB3DB2DB1DB0符號位TF1TR1TF0TR0IE1IT1IE0IT0TF1定時器1溢出標志位。當定時器1記滿溢出時,由硬件使TF1置1,并且申請中斷。進入中斷服務程序后,由硬件自動清0。需要注意的是,如果使用定時器中斷,那么該位完全不用人為去操作,但是如果使用軟件查詢方式的話,當查詢到該位置1后,就需要用軟件清0。TR1定時器1運行控制位。由軟件清0關閉定時器1。當GATE=1,且INIT為高電平時,TR1置1啟動定時器1;當GATE=0時,TR1置1啟動定時器1。TF0定時器0溢出標志,其功能及其操作方法同TF1。TR0定時器0運行控制位,其功能及操作方法同TR1。IE1外部中斷1請求標志。當IT1=0時,位電平觸發(fā)方式,每個機器周期的S5P2采樣INT1引腳,若NIT1腳為定電平,則置1,否則IE1清0。當IT1=
點擊復制文檔內(nèi)容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1