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

正文內(nèi)容

便攜式正弦信號發(fā)生器畢業(yè)設(shè)計-資料下載頁

2025-06-29 10:02本頁面
  

【正文】 式為 X=213N(式中,X 為計數(shù)初值,N 為計數(shù)個數(shù))。初值在 8191~0 范圍時,計數(shù)范圍為 1~8192。另外,定時器的初值還可以采用計數(shù)個數(shù)直接取補法獲得。當(dāng) GATE=1 時,由 INT0 控制或門的輸出,此時控制與門的開啟由 INT0和 TR0 共同控制。當(dāng) TR0=1 時,INT0 引腳的高電平啟動計數(shù),INT0 引腳的低電平停止計數(shù)。這種方式可以用來測量 INT0 引腳上正脈沖的寬度。應(yīng)說明的是,方式 0 采用 3 位計數(shù)器是為了與早期的產(chǎn)品兼容,計數(shù)初值正弦信號發(fā)生器 17 的高 8 位和低 5 位的確定比較麻煩,所以在實際應(yīng)用中常由 16 位的方式 1 取代。(2) 方式 1方式 1 的計數(shù)位數(shù)是 16 位,由 TL0 作為低 8 位,TH0 作為高 8 位,組成了 16 位加 1 計數(shù)器。計數(shù)個數(shù)與計數(shù)初值的關(guān)系為 X=216N。初值在65535~0 范圍時,計數(shù)范圍為 1~65536。(3) 方式 2方式 2 為自動重裝初值的 8 位計數(shù)方式。TH0 為 8 位初值寄存器,當(dāng) TL0計滿溢出時,由硬件使 TF0 置 1,向 CPU 發(fā)出中斷請求,并將 TH0 中的計數(shù)初值自動送入 TL0。TL0 從初值重新進行加 1 計數(shù)。周而復(fù)始,直至 TR0=0才會停止。計數(shù)個數(shù)與計數(shù)初值的關(guān)系為 X=2 8N。當(dāng)初值在 255~0 范圍時,計數(shù)范圍為 1~256。由于工作方式 2 時省去了兒童醫(yī)院軟件中重裝常數(shù)的程序,所以特別適合于用作較精確的脈沖信號發(fā)生器。(4) 方式 3方式 3 只適用于定時/計數(shù)器 T0,定時器 T1 牌方式 3 時相當(dāng)于 TR1=0,停止計數(shù)。方式 3 時,T0 分為兩個獨立的 8 位計數(shù)器 TL0 和 TH0,TL0 使用 T0 的所有控制位:C/T、GATE、TR0、TF0 和 INT0。當(dāng) TL0 計數(shù)溢出時,由硬件使TR0 置 1,向 CPU 發(fā)出中斷請求。而 TH0 固定為定時方式(不能過街外部計數(shù)),并且借用了 T1 的控制位 TRTF1。因此,TH0 的啟、停受 TR1 控制,TH0的溢出將置位 TF1。在 T0 方式 3 時,因 T1 的控制位 C/T、M1M0 并未交出,原則上 T1 仍可按方式 0、2 工作,只是不能使用運行控制位 TR1 和溢出標志位 TF1,也不能發(fā)出中斷請求信號。方式設(shè)定后,T1 將自動運行,如果要停止工作,只需將其定義為方式 3 即可。在單片機的串行通信應(yīng)用中,T1 常作為串行口波特率發(fā)生器,且工作于方式 T0 設(shè)置成方式 3,可以使單片機的定時 /計數(shù)器資源得到充分利用。 T2 定時/計數(shù)器的控制T2 的控制是用 T2 的控制寄存器 T2CON 來設(shè)置的。在專用寄存器組中有5 個與 T2 有關(guān)的寄存器:控制寄存器 T2CON、捕捉寄存器 RCAP2H(0CBH )和 RCAP2L(OCAH)、定時寄存器高低字節(jié) TH2(0CDH)和 TL2(0CCH)。當(dāng) T2 用作定時器或計數(shù)器時,與 T0 和 T1 類似,只是 T2 沒有 8 位和 13 位工作模式,僅有 16 位模式。表 2. 8 T2CON 各位功能如下:T2CON 地址=0C8H 復(fù)位值=0000 0000B沈陽工程學(xué)院畢業(yè)設(shè)計(論文) 18 可位尋址7 6 5 4 3 2 1 0TF2 EXF2 RCLK TCLK EXEN2 TR2 C/T2 CP/RL2其中:TF2: T2 溢出標志。當(dāng) T2 溢出時,TF2=1。TF2 只能用軟件清除。當(dāng)RCLK=1 或 TCLK=1(即 RCLK+TCLK=1)時,TF2 將不置位。EXF2:T2 外部標志。在 EXEN2=1 的條件下,T2EX/ 引腳上的負跳變將引起 T2 的捕捉/重裝操作,此時 EXF2=1。在 T2 中斷允許的條件下,EXF2=1 將引起中斷。 EXF2 位只能用軟件清除。在 T2 的向上/向下計數(shù)模式下(DCEN=1),EXF2 的將不引起中斷。RCLK:接收時鐘允許。當(dāng) RCLK=1 時,T2 的溢出脈沖可用做串行口的接收時鐘信號,適用于串行模式 1 和 3。當(dāng) RCLK=0 時,T1 的溢出脈沖用做串行口的接收時鐘信號。TCLK:發(fā)送時鐘允許。當(dāng) TCLK=1 時,T2 的溢出脈沖可用做串行口的發(fā)送時鐘信號,適用于串行模式 1 和 3。當(dāng) TCLK= 0 時,T1 的溢出脈沖可用做串行口的發(fā)送時鐘信號。EXEN2:T2 的外部事件(引起捕捉 /重裝的外部信號)允許。當(dāng)EXEN2=1 時,如果 T2 沒有作串行時鐘輸出(即 RCLK+TCLK=0),則在T2EX/ 引腳的負跳變將引起 T2 的捕捉/重裝操作。當(dāng) EXEN2=0 時,T2EX/ 的負跳變不起作用。TR2:T2 的啟動/停止控制。當(dāng) TR2=1 時,啟動 T2;當(dāng) TR2=0 時,停止T2。C/T2:T2 的計數(shù)/定時方式的選擇。當(dāng) C/T2=1 時,T2 為內(nèi)部定時器;當(dāng)C/T2=0 時,T2 為外部事件計數(shù)器(下降沿觸發(fā))。CP/RL2:捕捉或常數(shù)自動重裝方式選擇。當(dāng) CP/RL2=1 且 EXEN2=1 時,T2EX/ 引腳的負跳變將引起捕捉操作。當(dāng) CP/RL2=0 且 EXEN2=1 時,T2EX/ 引腳的負跳變將引起自動重裝操作。當(dāng) CP/RL2=0 且 EXEN2=0 時,T2 的溢出將引起 T2 的自動重裝操作。 T2 定時/計數(shù)器模式的控制定時器 2 模式寄存器 T2MOD表 2. 9 T2MOD 各位功能介紹如下:T2MOD 地址=0C9H 復(fù)位值=XXXXXX00B不可位尋址7 6 5 4 3 2 1 0T2OE DCEN其中:正弦信號發(fā)生器 19 T2OE:定時器 2 輸出允許位。當(dāng) T2OE=1 時,沖信號。DCEN:允許向下計數(shù)位。當(dāng) DCEN=0 時,設(shè)置為向上(增加)計數(shù)。當(dāng)DCEN=1 時,定時器 T2 可以向上計數(shù),還可以向下計數(shù)(由 T2EX 引腳控制計數(shù)方向)。 T2 的工作方式(1) 捕捉方式當(dāng) CP/RL2=1 時,T2 選擇為捕捉方式。若 EXEN2=0,則 T2 作為定時器/計數(shù)器使用,并由 C/T2 位決定是作為計數(shù)器還是定時器。如作為定時器使用,其計數(shù)輸入為振蕩脈沖的 12 分頻信號。作為計數(shù)器時,以 T2 的外部輸入引腳()上的輸入脈沖作為計數(shù)脈沖。當(dāng)定時器/計數(shù)器 T2 增 1 計數(shù)至溢出后,將 TF2 標志置位,并發(fā)出中斷申請信號。在這種方式下,TL2 和 TH2 的內(nèi)容不會送入捕捉寄存器中。若 EXEN2= 1,則 T2 除實現(xiàn)上述定時 /計數(shù)功能外,還可以實現(xiàn)捕捉功能。當(dāng)外部輸入端 T2EX()的輸入電平發(fā)生負跳變時,就會把 TH2 和 TL2 的內(nèi)容鎖入捕捉寄存器 RCAP2L 和 RCAP2H 中,并將中斷 EXF2 置位,向 CPU發(fā)出中斷申請信號。(2) 16 位常數(shù)自動重裝入方式當(dāng) CP/RL2=0 時,T2 選擇為常數(shù)自動重裝入方式。若 EXEN2=0,則 T2 作為定時器/計數(shù)器使用,并由 C/T2 位決定是作為計數(shù)器還是定時器。如作為定時器使用,其計數(shù)輸入為振蕩脈沖的 12 分頻信號。作為計數(shù)器時,以 T2 的外部輸入引腳()上的輸入脈沖作為計數(shù)脈沖。當(dāng)TR2=1 時從初值開始增 1 計數(shù),計數(shù)至 FFFFH(即向上計數(shù))時溢出。溢出信號控制打開三態(tài)門,將 RCAP2L 和 RCAP2H 寄存器中存放的計數(shù)初值重新裝入 TL2 和 TH2 中,使 T2 從該值開始重新計數(shù),同時將溢出 TF2 置位。計數(shù)器的初值在初始化時由軟件編程置入。若 EXEN2=1,則 T2 除實現(xiàn)上述定時/計數(shù)功能外,還可以實現(xiàn)以下功能。當(dāng)外部輸入端 T2EX()的輸入電平發(fā)生負跳變時,也可以控制將捕捉寄存器 RCAP2L 和 RCAP2H 的內(nèi)容重新裝入 TL2 和 TH2 中,使 T2 重新從新值開始計數(shù),同時將中斷標志 EXF2 置位,向 CPU 發(fā)出中斷申請信號。當(dāng) DCEN=1 時,定時器 T2 既可向上計數(shù),又可向下計數(shù)。在這種方式下,TWEX 引腳控制計數(shù)方向。當(dāng) TWEX 引腳為邏輯 “1”時,定時器身上計數(shù),計數(shù)到 FFFFH 時,向上溢出,并將標志位 TF2 置位,同時將 RCAP2HT RCAP2L 的數(shù)值分別重新裝載到定時器的寄存器 TH2 和 TL2 中。當(dāng) T2EX 引腳為邏輯“0”時,定時器向下計數(shù),當(dāng)定時器的寄存器 TH2 和 TL2 中的數(shù)值等于 RCAP2H 和 RCAP2L 中存儲的數(shù)值時,定時器向下溢出,并將標志位 TF2置位,同時將數(shù)值 FFFFH 重新裝載到定時器的寄存器 TH2 和 TL2 中。沈陽工程學(xué)院畢業(yè)設(shè)計(論文) 20 無論定時器 T2 上溢還是下溢,都將使 EXF2 置位。(3) 波特率發(fā)生器方式此方式是由 RCLK=1 和 TCLK=1 確定的。波特率與 T2 的關(guān)系為:方式 1 和方式 3 波特率= T2 溢出率/16T2 波特率發(fā)生器方式類似于常數(shù)自動重裝放方式,其 16 位常數(shù)值是由RCAP2L 和 RCAP2H 裝入的,而捕捉寄存器里的初值則由軟件置入。由于 T2的溢出率是由 T2 的工作方式所確定,而 T2 可以用作定時器或計數(shù)器,最典型的應(yīng)用是把 T2 設(shè)置為定時器,即置 C/T=0。這時, T2 的輸入計數(shù)脈沖為人代會二分頻信號,當(dāng) TH2 計數(shù)溢出時,溢出信號控制將 RCAP2L 和 RCAP2H 寄存器中的初值重新裝入 TL2 和 TH2 中,并從此初值開始重新計數(shù)。由于 T2 的溢出率是嚴格不變的,因而使串行口方式 方式 3 的波特率非常穩(wěn)定,即方式 1 和方式 3 波特率=振蕩頻率/32[65536(RCAP2H、RCAP2L)]該波特率發(fā)生器只有在 T2CON 寄存器中的二個控制位 RCLK 或 TCLK 為1 時才有效,且 TH2 的溢出不能將 TF2 置位,不能產(chǎn)生中斷。因此,當(dāng) T2 工作于波特率發(fā)生器方式時不一定禁止中斷。即使 EXEN2 被置位,當(dāng)外部輸入T2EX 端的電平發(fā)生負跳變時,也不會引發(fā) RCAP2H 和 RCAP2L 的常數(shù)裝入TL2 和 TH2 的動作,而 T2EX 只能作為一個附加的外部中斷信號。當(dāng) T2 作為波特率發(fā)生器被啟動開始工作時(即置 TR2=1),不允許用軟件對 TL2 和 TH2 進行讀寫。對 RCAP2H 和 RCAP2L 可以讀但不可以寫。如對RCAP2H 和 RCAP2L 進行寫操作,將會改變寄存器內(nèi)的常數(shù)值,使波特率發(fā)生變化。只有在 T2 停止計數(shù)后(即置 TR2=0),才可以對 RCAP2H 和 RCAP2L進行讀寫。(4) 可編程時鐘輸出當(dāng) T2CON 中的 C/T2=0,T2MOD 中的 T2OE=1 時,定時器可以通過編程在 輸出占空比為 50%的時鐘脈沖。時鐘輸出頻率為:時鐘輸出頻率=振蕩頻率/4[65536(RCAP2H、RCAP2L)]用作時鐘輸出時,TH2 的溢出不會產(chǎn)生中斷,這種情況與波特率發(fā)生器方式類似。定時器 T2 用作時鐘發(fā)生器時,同時也可以作為波特率發(fā)生器使用,只是波特率和時鐘頻率不能分別設(shè)定(因為二者都使用 RCAP2H 和 RCAP2L)。 AT89S52 的串行口的簡介串行通信是將數(shù)據(jù)字節(jié)分成一位一位的形式在一條傳輸線上逐個地傳送。串行通信的特點是:傳輸線少,長跳高傳送時成本低,且可以利用電話網(wǎng)等現(xiàn)成的設(shè)備。但數(shù)據(jù)的傳送控制比并行通信復(fù)雜。 AT89S52 串行口的結(jié)構(gòu)正弦信號發(fā)生器 21 有兩個物理上獨立的接收、發(fā)送緩沖器 SBUF,它們占用同一個地址99H,或同時發(fā)送、接收數(shù)據(jù)。發(fā)送緩沖器只能寫入,不能讀出;接收緩沖器只能讀出,不能寫入。串行發(fā)送與接收的速率與移位時鐘同步,定時器 T1 或T2 可作為串行通信的波特率發(fā)生器,T1 溢出率經(jīng) 2 分頻(或不分頻)又經(jīng) 16分頻作為串行發(fā)送或接收的移位時鐘。移位時鐘的速率即波特率。接收器是雙緩沖結(jié)構(gòu)。 AT89S52 串行口的控制單片機串行口是可編程的,對它初始化編程只需將兩個控制字分別定稿特殊寄存器 SCON 和電源控制寄存器 PCON 即可。串行控制寄存器 SCON 是一個特殊功能寄存器,用以設(shè)定串行口的工作方式、接收/發(fā)送控制以及設(shè)置狀態(tài)標志。表 2. 10 SCON 寄存器中的各位定義SCON 的字節(jié)地址= 98H 復(fù)位值=00000000B可以位尋址7 6 5 4 3 2 1 0SM0 SM1 SM2 REN TB8 RB8 TI RI其中:SM0 和 SM1:串行口工作方式選擇位,可選擇 4 種工作方式。表 2. 11 串行口的工作方式SM0 SM1 方式 說 明 波特率0 0 0 移位寄存器 fosc /120 1 1 10 位異步收發(fā)器(8 位數(shù)據(jù)) 可變1 0 2 11 位異步收發(fā)器(9 位數(shù)據(jù)) fosc /64 或 fosc /321 1 3 11 位異步收發(fā)器(9 位數(shù)據(jù)) 可變SM2:多機通信控制位,主要用于方式 2 和方式 3。當(dāng)接收機的 SM2=1 時,可以利用收到的 RB8 來控制是否激活 RI(RB8 = 0 時不激活 RI,收到的信息丟棄;RB8=1 時收到的數(shù)據(jù)進入 SBUF,并激活 RI,進而在中斷服務(wù)中將數(shù)據(jù)從SBUF 讀走)。當(dāng) SM2=0 時,不論收到的 RB8 為 0 還是 1,均可以使收到的數(shù)據(jù)進入 SBUF,并激活 RI(即此時 RB8 不具有控制 RI 激活的功能)。通過
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1