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

正文內容

畢業(yè)設計-基于單片機控制的多功能手機充電器設計-文庫吧

2025-05-17 15:41 本頁面


【正文】 此時可作輸入口。作輸入口使用使,因為內部存在上拉 電阻,某個引腳被外部信號拉低時會輸出一個電流( I)。 與 AT89C51 不同之處是, 和 還 可分別作為定時 /計數(shù)器 2 的外部 計數(shù)輸入( )和輸入( ),參見表 1 表 1 Flash 編程和程序校驗期間, P1接收 8 位地址。 引腳號 功能特性 T2(定時 /計數(shù)器 2外部計數(shù)脈沖輸入),時鐘輸出 T2EX(定時 /計數(shù)器 2捕獲 /重裝載觸發(fā)和方向控制) *P2 口: P2 是一個帶有內部是拉電阻的 8位雙向 I/O 口, P2的輸出緩沖級可驅動(吸收或輸出電流) 4 個 TTL 邏輯門電路。對端口 P2 寫“ 1”,通過內部的上拉電阻把端口拉到高電平,此時可作輸入口,做輸入口使用時,因為 內部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流( I)。 在訪問外部程序存儲器或 16 位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行 MOVX@DPRT 指令)時, P2口送出高 8位地址數(shù)據(jù)。在訪問 8位地址的外部數(shù)據(jù)存儲器(如執(zhí)行 MOVX@RI指令)時, P2 口輸出 P2 鎖存器的內容。 Flash 編程或校驗時, P2 亦接收高位和地址和一些控制信號。 *P3 口: P3 口是一組帶有內部上拉電阻的 8 位雙向 I/O 口。 P3 口輸出緩沖級可驅動(吸收或輸出電流) 4 個 TTL 邏輯門電路。對 P3 口寫入“ 1”時,它們被內部上拉電阻拉高并可作為輸入端口 。此時,被外部拉低的 P3 口將用上拉電阻輸出電流( I)。 P3口除了作為一般的 I/O 口線外,更重要的用途上它的第二功能,如下表所示 端口引腳 第二功能 (串行輸入口) (串行輸出口) (外中斷 0) (外中斷 1) T0(定時計數(shù)器 0) T1(定時 /計數(shù)器 1) (外部數(shù)據(jù)存儲器寫選通) (外部數(shù)據(jù)存儲器讀選通 ) 10 此外, P3 口還接收一些用于 Flash 閃速存儲器變成和程序校驗的控制信號。 *RST:復位輸入 。當振蕩器工作時, RST 引腳兩個機器周期以上高電平將使單片機復位。 *ALE/PROG 非:當訪問外部程序存儲器或數(shù)據(jù)存儲器時, ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低 8位字節(jié)。一般情況下, ALE 仍以時鐘振蕩頻率的 1/6 輸出固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是:每當訪問外部數(shù)據(jù)存儲器時將跳過一個 ALE 脈沖。 對 Flash 存儲器編程期間,該引腳還用于輸入編程脈沖 如有必要,可通過對特殊功能寄存器( SFR)區(qū)中的 8EH 單元的 D0 置位,可禁止ALE操作。該位置位后,只有一條 MOVX 和 MOVC 指令才能將 ALE 激活。此外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,應設置 ALE 禁止位無效。 *PSEN 非:程序儲存允許( PSEN 非)輸出是外部程序存儲器的讀選通信號,當AT89C52 由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次 PSEN 非有效,即輸出兩個脈沖。在此期間,當訪問外部數(shù)據(jù)存儲器,將跳過兩次 PSEN 非信號。 *EA 非 /VPP :外部訪問允許。欲使 CPU 僅訪問外部程序存儲器(地址為 0000H— FFFFH), EA 非端必須保持低電平(接地)。需注意的是:如果加密位 LB1 被編程,復位時內 部會鎖存 EA端狀態(tài)。 如 EA 端為高電平(接 Vcc 端), CPU 則執(zhí)行內部程序存儲器中的指令。 Flash 存儲器編程時,該引腳加上 +12V 的編程允許電源 Vpp,當然這必須是該器件是使用 12V編程電壓 Vpp。 *XTAL1:振蕩器反相放大器的及內部時鐘發(fā)生的輸入端。 *XTAL2:振蕩器反相放大器的輸出端。 特殊功能寄存器 : 在 AT89C52 片內存儲器中, 80HFFH 共 128 個單元為特殊功能寄存器( SFE), SFR的地址空間如表 2所示。 并非所有的地址都被定義,從 80HFFH 共 128 個字節(jié)只有一部分被定義,還 有相當一部分沒有定義。對沒有定義的單元讀寫將是無效的,讀出的數(shù)值將不確定,而寫入的數(shù)據(jù)也將丟失。 不應將數(shù)據(jù)“ 1”寫入未定義的單元,由于這些單元在將來的產(chǎn)品中可能賦予新的功能,在這種情況下,復位后這些單元數(shù)值總是“ 0”。 11 AT89C52 除了與 AT89C51 所有的定時 /計數(shù)器 0和定時 /計數(shù)器 1外,還增加了一個定時 /計數(shù)器 2。定時 /計數(shù)器 2 的控制和狀態(tài)位位于 T2COM(參見表 3) T2MOD(參見表 4),寄存器對( RCA02H、 RCAP2L)是定時器 2 在 16 位捕獲方式或 16 位自動重裝載方式下的捕獲 /自動重裝載 寄存器。 12 中斷寄存器: AT89C52 有 6個中斷源, 2個中斷優(yōu)先級, IE寄存器控制各中斷位, IP 寄存器中6個中斷源的每一個可定為 2 個優(yōu)先級。 數(shù)據(jù)寄存器 : AT89C52有 256個字節(jié)的內部 RAM, 80HFFH高 128個字節(jié)與特殊功能寄存器( SFR)地址是重疊的,也就是高 128 字節(jié)的 RAM 和特殊功能寄存器的地址是相同的,但物理上它們是分開的。 當一條指令訪問 7FH 以上是內部地址單元時,指令中使用的尋址方式是不同的,也即尋址方式是訪問高 128字節(jié) RAM還是訪問特殊功能寄存器。如果指令是直接尋址方式則為訪 問特殊功能寄存器。 例如,下面的直接尋址指令訪問特殊功能寄存器 0A0H(既 P2 口)地址單元。 MOV 0A0H, data 間接尋址指令訪問高 128 字節(jié) RAM,例如,下面的間接尋址指令中, R0 的內容為0A0H,則訪問數(shù)據(jù)字節(jié)地址為 0A0H,而不是 P2 口( 0A0H)。 MOV @RO,data 堆棧操作也是間接尋址方式,所以,高 128 位數(shù)據(jù) RAM 亦可作為堆棧區(qū)使用。 定時器 0和定時器 1: A89C52 的定時器 0和定時器 1的工作方式與 AT89C51 相同。 13 定時器 2: 定時器 2是一個 16 位定時 /計數(shù)器。 它既可當定時器使用,也可作為外部事件計數(shù)器使用,其工作方式由特殊功能寄存器 T2CON(如表 3)的 C/T2 位選擇。定時器 2有三種工作方式:捕獲方式,自動重裝載(向上或向下計數(shù))方式和波特率發(fā)生器方式,工作方式由 T2CON 的控制位來選擇,參見表 4 定時器 2由兩個 8位寄存器 TH2 和 TL2 組成,在定時器工作方式中,每個機器周期 TL2 寄存器的值加 1,由于一個機器周期由 12 個振蕩時鐘構成,因此,計數(shù)速率為振蕩頻率的 1/12。 在計數(shù)工作方式時,當 T2 引腳上外部輸入信號產(chǎn)生由 1 至 0 的下降沿時,寄存器的值加 1,在這種工 作方式下,每個機器周期的 5SP2 期間,對外部輸入進行采樣。若在第一個機器周期中采到的值為 1,而在下一個機器周期采到的值為 0,則在緊跟著的下一個周期的 S3P1 期間寄存器加 1。由于識別 1至 0的跳變需要 2個機器周期,因此,最高計數(shù)速率為振蕩頻率的 1/24。為確保采樣的正確性,要求輸入的電平在變化前至少保持一個完整周期的時間,以保證輸入信號至少被采樣一次。 捕獲方式 : 在捕獲方式下,通過 T2CON 控制位 EXEN2 來選擇兩種方式。如果 EXEN2=0,定時器 2 是一個 16 位定時器或計數(shù)器,計數(shù)益處時,對 T2CON 的益處標 志 TF2 置位,同時激活中斷。如果 EXEN2=1,定時器 2 完成相同的操作,而當 T2EX 引腳外部輸入信號發(fā)生 1 至 0 負跳變時,也出現(xiàn) TH2 和 TL2 中的值分別被捕獲到 RCAP2H 和 RCAP2L中。另外, T2EX 引腳信號的跳變使得 T2CON 中的 EXF2 置位,與 TF2 相仿, EXF2 也會激活中斷。捕獲方式如圖 4所示。 自動重裝載(向上或向下計數(shù)器)方式 當定時器 2 工作于 16 位自動重裝載方式時,能對其編程為向上或向下計數(shù)方式,這個功能可通過特殊功能寄存器 T2CON(見表 5)的 DDCEN 位(允許向下計數(shù))來選擇的。復位時, DCEN 位置“ 0”,定時器 2默認設置為向上計數(shù)。當 DCEN 置位時,定時器 2 即可向上計數(shù)也可向下計數(shù),這取決于 T2EX 引腳的值,參見表 5,當 DCEN=0 時,定時器 2 自動設置為向上計數(shù),在這種方式下, T2CON 中的 EXEN2 控制位有兩種選擇,若 EXEN2=0,定時器 2為向上計數(shù)至 0FFFFH 益處,置位 TF2激活中斷,同時把 16位 14 計數(shù)寄存器 RCAP2H 和 RCAP2L 重裝載, RCAP2H 和 RCAP2L 的值可由軟件設置。若EXEN2=1,定時器 2 的 16 位重裝載由益處或外部輸入端 T2EX 從 1至 0的下降沿觸發(fā)。這個脈沖使 EXF2 置位,如果中斷允許,同樣產(chǎn)生中斷。 當 DCEN=1 時,允許定時器 2 向上或向下計數(shù),如圖 6 所示。這種方式下, T2EX引腳控制計數(shù)器方向。 T2EX 引腳為邏輯“ 1”時,定時器向上計數(shù),當計數(shù) 0FFFFH向上溢出時,置位 TF2,同時把 16 位計數(shù)寄存器 RCAP2H 和 RCAP2L 重裝載到 TH2 和TL2中, T2EX 引腳為邏輯“ 0”時,定時器 2向下計數(shù),當 TH2 和 TL2 中的數(shù)值等于RCAP2H 和 RCAP2L 中的值時,計數(shù)溢出,置位 TF2,同時將 0FFFFH 數(shù)值重新載入定時寄存器中。 當定時 /計數(shù)器 2向上溢出或 向下溢出時,置位 EXF2 位。 15 波特率發(fā)生器的方式與自動重裝載方式相仿,在此方式下, TH2 翻轉使定時器 2的寄存器用 RCAP2H 和 RCAP2L 中的 16 位數(shù)值重新裝載,該數(shù)值由軟件設置。 在方式 1個方式 3中,波特率由定時器 2的溢出速率根據(jù)下式確定: 定時器既能工作于定時方式也能工作于計數(shù)方式,在大多數(shù)的應用中,是工作在定時方式( C/T2=0)。定時器 2作為波特率發(fā)生器時,與作為定時器的操作是不同的,通常作為定時器時,在每個機器周期( 1/12 振蕩頻率)寄存器的值加 1,而作為波特率 發(fā)生器使用時,在每個狀態(tài)時間( 1/2 振蕩頻率)寄存器的值加 1。波特率的計算公式如下: 式中( RCAP2H, RCAP2L)是 RCAP2H 和 RCAP2L 中是 16位無符號數(shù)。 定時器 2 作為波特率發(fā)生器使用的電路入圖 7所示。 T2CON 中的 RCLK 或 TCLK=1 時, 16 波特率工作方式才有效。在波特率發(fā)生器工作方式中, TH2 翻轉不能使 TF2 置位,故而不產(chǎn)生中斷。但若 EXEN2 置位,且 T2EX 端產(chǎn)生由 1 至 0 的負跳變,則會使 EXF2置位,此時并不能將( RCAP2H, RCAP2L)的內容重新裝入 TH2 和 TL2 中。所以,當定時器 2 作為波特率發(fā)生器使用時, T2EX 可作為附加的外部中斷源來使用。需要注意的是,當定時器 2工作于波特率器時,作為定時器運行( TR2=1)時,并不能訪問 TH2和 TL2。因為此時沒個狀態(tài)時間器都會加 1,對其讀寫將得到一個不確定的數(shù)值。 然而,對 RCAP2 則可讀而不可寫,因為寫入操作將是重新裝載,寫入操作可能令寫和 /或重裝載出錯。在訪問定時器 2 或 RC
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1