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

正文內(nèi)容

基于at89c52單片機的交通燈控制系統(tǒng)設(shè)計(外文翻譯)(編輯修改稿)

2024-12-02 11:23 本頁面
 

【文章內(nèi)容簡介】 . Setting the DCEN bit enables Timer 2 to count up or down, as shown in Figure 3. In this mode, the T2EX pin controls the direction of the count. A logic 1 at T2EX makes Timer 2 count up. The timer will overflow at 0FFFFH and set the TF2 bit. This overflow also causes the 16bit value in RCAP2H and RCAP2L to be reloaded into the timer registers, TH2 and TL2, respectively. A logic 0 at T2EX makes Timer 2 count down. The timer underflows when TH2 and TL2 equal the values stored in RCAP2H and RCAP2L. The underflow sets the TF2 bit and causes 0FFFFH to be reloaded into the timer registers. The EXF2 bit toggles whenever Timer 2 overflows or underflows and can be used as a 17th bit of resolution. In this operating mode, EXF2 does not flag an interrupt. 外文資料譯文: 8 位 8 字節(jié)閃存單片機 AT89C52 主要性能 ? 與 MCS51單片機產(chǎn)品兼容 ? 8K字節(jié)在系統(tǒng)可編程 Flash 存儲器 ? 1000 次擦寫周期 ? 全靜態(tài)操作: 0Hz~ 24Hz ? 三級加密程序存儲器 ? 2568 位內(nèi)部存儲器 ? 32個可編程 I/O 口線 ? 三個 16 位定時器 /計數(shù)器 ? 八個中斷源 ? 可編程串行通道 ? 低功耗空閑和掉電模式 功能特性描述 AT89S52 是一種低功耗、高性能 CMOS8 位微控制器,具有 8K 內(nèi)置可編程閃存。產(chǎn)品使用了 Atmel 公司高密度非易失性存儲器技術(shù)制造,與工業(yè) 80C51 和80C52 產(chǎn) 品指令和引腳完全兼容。片上 Flash 允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使得 AT89S52 為眾多嵌入式控制應用系統(tǒng)提供高靈活、超有效的解決方案。 引腳結(jié)構(gòu) 方框圖 VCC : 電源 GND : 地 P0 口: P0 口是一個 8 位漏極開路的雙向 I/O 口。作為輸出口,每位能驅(qū)動8個 TTL 邏輯電平。對 P0 端口寫“ 1”時,引腳用作高阻抗輸入。當訪問外部程序和數(shù)據(jù)存儲器時, P0 口也被作為低 8位地址 /數(shù)據(jù)復用。在這種模式下, P0具有內(nèi)部上拉電阻。 在 flash 編程時, P0 口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。程序校驗時,需要外部上拉電阻。 P1 口 : P1 口是一個具有內(nèi)部上拉電阻的 8位雙向 I/O 口, P1 輸出緩沖器能驅(qū)動 4個 TTL 邏輯電平。對 P1 端口寫“ 1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。此外, 和 分別作定時器 /計數(shù)器 2 的外部計數(shù)輸入( )和時器 /計數(shù)器 2 的觸發(fā)輸入( ),具體如下表所示。在 flash編程和校驗時, P1口接收低 8位地址字節(jié)。 P2 口: P2 口是一個具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2輸出緩沖器能驅(qū)動 4個 TTL 邏輯電平。對 P2端口寫“ 1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。在訪問外部程序存儲器或用 16位地址讀取外部數(shù)據(jù)存儲器(例如執(zhí)行 MOVX @DPTR)時, P2口送出高八位地址。在這種應用中, P2口使用很強的內(nèi)部上拉發(fā)送 1。在使用 8位地址(如 MOVX @RI)訪問外部數(shù)據(jù)存儲器時, P2口輸出 P2鎖存器的內(nèi)容。在 flash編程和校驗時, P2口也接收高 8位地址字節(jié)和一些控制信號。 P3 口: P3口是一個具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, p2輸出緩沖器能驅(qū)動 4個 TTL 邏輯電平。對 P3端口寫“ 1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。 P3口亦作為 AT89S52特殊功能(第二功能)使用,如下表所示。在 flash編程和校驗時, P3口也接收一些控制信號。 RST: 復位輸入。晶振工作時, RST 腳持續(xù) 2 個機器周期高電平將使單片機復位??撮T狗計時完成后, RST 腳輸出 96 個晶振周期的高電平。特殊寄存器AUXR(地址 8EH)上的 DISRTO 位可以使此功能無效。 DISRTO 默認狀態(tài)下,復位高電平有效。 ALE/ PROG : 地址鎖存控制信號( ALE)是訪問外部程序存儲器時,鎖存低8位地址的輸出脈沖。在 flash 編程時,此引腳( PROG )也用作編程輸入脈沖。 在一般情況下, ALE 以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時器或時鐘使用。然而 ,特別強調(diào),在每次訪問外部數(shù)據(jù)存儲器時, ALE 脈沖將會跳過。如果需要,通過將地址為 8EH 的 SFR 的第 0位置“ 1”, ALE 操作將無效。這一位置“ 1”, ALE 僅在執(zhí)行 MOVX 或 MOVC 指令時有效。否則, ALE 將被微弱拉高。這個 ALE 使能標志位(地址為 8EH 的 SFR 的第 0 位)的設(shè)置對微控制器處于外部執(zhí)行模式下無效。 PSEN :外部程序存儲器選通信號( PSEN )是外部程序存儲器選通信號。 當 AT89S52從外部程序存儲器執(zhí)行外部代碼時, PSEN 在每個機器周期被激活兩次,而在訪問外部數(shù)據(jù)存儲器時, PSEN 將不被激活。 EA /VPP:訪問外部程序存儲器控制信號。為使能從 0000H 到 FFFFH的外部程序存儲器讀取指令, EA 必須接 GND。為了執(zhí)行內(nèi)部程序指令, EA 應該接 VCC。 在 flash編程期間, EA 也接收 12伏 VPP電壓。 XTAL1:振蕩 器反相放大器和內(nèi)部時鐘發(fā)生電路的輸入端。 XTAL2:振蕩器反相放大器的輸出端。 特殊功能寄存器 如圖 1中所示的存儲器區(qū)域稱為特殊功能寄存器。應該注意到,并不是所有的地址都會被定義,單片機中那些沒有被定義的地址是無效的。讀訪問這些地址一般會返回隨機數(shù)據(jù),寫訪問這些地址則會產(chǎn)生一個不確定的影響。用戶軟件不應將那些沒有被列舉出來的地址置 1。在這種情況下,復位后這些單元數(shù)值總是 0。 定時 /計數(shù)器 2 定時 /計數(shù)器 2的控制和狀態(tài)位位于 T2CON和 T2MOD。 寄存器 對( RCAO2H、RCAP2L)是 定時器 2在 16位捕獲方式或 16位自動重裝載方式下的捕獲 /自動重裝載寄存器。 中斷寄存器 所有單獨的中斷允許位都存在于中斷允許寄存器 IE中。中斷優(yōu)先級寄存器IP可以為六個中斷源設(shè)置兩個中斷優(yōu)先級。 數(shù)據(jù)存儲器 AT89C52 實現(xiàn) 256 字節(jié)片上 RAM。 高 128 個字 節(jié)與 特殊功能寄存器 ( SFR)地址是重疊的 , 也就是 高 128 字節(jié)的 RAM 和特殊功能寄存器的地址是相同的 ,但物理上它們是分開的。 當一條指令訪問 7FH 以上的內(nèi)部地址單元時,指令中使用的 尋址方式 是不同的,也即尋址方式?jīng)Q定是訪問高 128 字節(jié) RAM 還 是訪問特殊功能寄存器。如果指令是 直接尋址方式 則為訪問特殊功能寄存器。例如,下面的 直接尋址 指令訪問特殊功能寄存器 0A0H(即 P2 口)地址單元。 MOV 0A0H, data 間接尋址 指令訪問高 128 字節(jié) RAM,例如,下面的間接尋址指令中, R0 的內(nèi)容為 0A0H,則訪問數(shù)據(jù)字節(jié)地址為 0A0H, 而不是 P2 口( 0A0H)。 MOV @R0, data 堆棧 操作也是間接尋址方式,所以,高 128 位數(shù)據(jù) RAM 亦可作為堆棧區(qū)使用。 定時器 0/定時器 1 AT89C52 的 定時器 0和定時器 1 的工作方式與 AT89C51 相同。 定時器 2 定時器 2 是一個 16位定時 /計數(shù)器。它既可當定時器使用,也可作為外部事件計數(shù)器使用 , 其工作方式由特殊功能寄存器 T2CON(如表 3)的 C/T2 位選擇。定時 器 2有三種工作方式:捕獲方式,自動重裝載(向上或向下計數(shù))方式和波 特率發(fā)生器方式,工作方式由 T2CON 的控制位來選擇。定時器 2 由兩個 8位寄存器 TH2 和 TL2 組成 ,在定時器工作方式中,每個 機器周期 TL2 寄存器的值加 1,由于一個機器周期由 12 個振蕩時鐘構(gòu)成,因此 , 計數(shù)速率為振蕩頻率的 1/12。 RCLK +TCLK CP/RL2 TR2 MODE 0 0 1 16bit Autoreload 0 1 1 16bit Capture 1 X 1 Baud Rate Generator X X 0 (Off) 在計數(shù)工作方式時,當 T2 引腳上外部輸入信號產(chǎn)生由 1 至 0的下降沿時,寄存器的值加 1,在這種工作方式下,每個機器周期的 5SP2 期間,對外部輸入進行采樣。若在第一個機器周期中采到的值為 1,而在下一個機器周期中采到的值為 0,則在緊跟著的下一個周期的 S3P1 期間寄存器加 1。由于識別 1至 0 的跳變需要 2個機器周期( 24個振蕩周期),因此,最高計數(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 也會激活中斷。 自動重裝載(向上或向下計數(shù)器)方式: 當定時器 2工作于 16 位自動重裝載方式時,能對其編程為向上或向下計數(shù)方式,這個功能可通過 特殊功能寄存器 T2CON 的 DCEN 位(允許向下計數(shù))來選擇的。復位時, DCEN 位 置 “0” ,定時器 2 默認設(shè)置為向上計數(shù)。當 DCEN 置位時,定時器 2既可向上計數(shù)也可向下計數(shù),這取決于 T2EX 引腳的值 。 當 DCEN=0 時,定時器 2自動設(shè)置為向上計數(shù),在這種方式下, T2CON 中的EXEN2 控制位有兩種選擇,若 EXEN2=0,定時器 2為向上計數(shù)至 0FFFFH 溢出,置位 TF2 激活中斷,同時把 16 位計數(shù)寄存器 RCAP2H 和 RCAP2L 重裝載, RCAP2H 和 RCAP2L 的值可由 軟件 預置。若 EXEN2=1,定時器 2 的 16位重裝載由溢出或外部輸入端 T2EX 從 1 至 0的下降沿觸發(fā)。這個脈沖使 EXF2 置位,如果中斷允許,同樣產(chǎn)生中斷。定時器 2 的中斷入口地址是: 002BH —— 0032H 。 當 DCEN=1 時,允許定時器 2 向上或向下計數(shù),如圖 6所示。這種方式下,T2EX 引腳 控制計數(shù)器方向。 T2EX 引腳為邏輯 “1” 時,定時器向上計數(shù), 當計數(shù)0FFFFH 向上溢出時,置位 TF2,同時把 16 位計數(shù)寄存器 RC
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1