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

正文內(nèi)容

智能定時(shí)電源開關(guān)設(shè)計(jì)方案(編輯修改稿)

2025-05-24 08:58 本頁面
 

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