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

正文內容

基于單片機的簡易數字電壓表的設計論文(編輯修改稿)

2025-07-19 13:57 本頁面
 

【文章內容簡介】 通用8位中央處理器(CPU)和Flash存儲單元,功能強大AT89C52單片機適合與許多較為復雜控制應用場合。 主要性能l 與MCS51單片機產品兼容l 8K字節(jié)可重擦寫Flash閃速存儲器l 1000次擦寫周期l 全靜態(tài)操作:0Hz~24Hzl 三級加密程序存儲器l 256*8字節(jié)內部RAMl 32個可編程I/O口線l 三個16位定時器/計數器l 八個中斷源l 可編程串行UART通道l 低功耗空閑和掉電模式 引腳結構 AT89C52引腳圖AT89C52提供以下標準功能:8k字節(jié)Flash閃速存儲器,256字節(jié)內部RAM,32個I/O口線,3個16位定時/計數器,一個6向量兩級中斷結構,一個全雙工串行通信口,片內震蕩器及時鐘電路。同時,AT89C52可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止CPU的工作,但允許RAM,定時/計數器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中的內存,但振蕩器停止工作并禁止其他所有部件工作直到下一個硬件復位。 89C52方框圖 引腳功能說明VCC : 電源GND: 地P0 口:P0口是一個8位漏極開路的雙向I/O口。作為輸出口,每位能驅動8個TTL邏輯電平。對P0端口寫“1”時,引腳用作高阻抗輸入。當訪問外部程序和數據存儲器時,P0口也被作為低8位地址/數據復用。在這種模式下,P0具有內部上拉電阻。在flash編程時,P0口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。程序校驗時,需要外部上拉電阻。P1 口:P1 口是一個具有內部上拉電阻的8 位雙向I/O 口,p1 輸出緩沖器能驅動4 個TTL 邏輯電平。對P1 端口寫“1”時,內部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內部電阻的原因,將輸出電流(IIL)。此外,()和時器/計數器2的觸發(fā)輸入(),具體如下表所示。在flash編程和校驗時,P1口接收低8位地址字節(jié)。 引腳號第二功能T2(定時器/計數器T2的外部計數輸入),時鐘輸出T2EX(定時器/計數器T2的捕捉/重載觸發(fā)信號和方向控制)MOSI(在系統(tǒng)編程用)MOSI(在系統(tǒng)編程用)SCK(在系統(tǒng)編程用)P2 口:P2 口是一個具有內部上拉電阻的8 位雙向I/O 口,P2 輸出緩沖器能驅動4 個TTL 邏輯電平。對P2 端口寫“1”時,內部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內部電阻的原因,將輸出電流(IIL)。在訪問外部程序存儲器或用16位地址讀取外部數據存儲器(例如執(zhí)行MOVX @DPTR)時,P2 口送出高八位地址。在這種應用中,P2 口使用很強的內部上拉發(fā)送1。在使用8位地址(如MOVX @RI)訪問外部數據存儲器時,P2口輸出P2鎖存器的內容。在flash編程和校驗時,P2口也接收高8位地址字節(jié)和一些控制信號。P3 口:P3 口是一個具有內部上拉電阻的8 位雙向I/O 口,p2 輸出緩沖器能驅動4 個TTL 邏輯電平。對P3 端口寫“1”時,內部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內部電阻的原因,將輸出電流(IIL)。P3口亦作為AT89C52特殊功能(第二功能)使用,如下表所示。在flash編程和校驗時,P3口也接收一些控制信號。 引腳號第二功能RXD(串行輸入)TXD(串行輸出)INTO(外部中斷0)INTO(外部中斷0)T0(定時器0外部輸入)T1(定時器1外部輸入)WR(外部數據存儲器寫選通)RD(外部數據存儲器寫選通)RST: 復位輸入。晶振工作時,RST腳持續(xù)2個機器周期高電平將使單片機復位。RST 腳輸出96個晶振周期的高電平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能無效。DISRTO默認狀態(tài)下,復位高電平有效。ALE/PROG:地址鎖存控制信號(ALE)是訪問外部程序存儲器時,鎖存低8位地址的輸出脈沖。在flash編程時,此引腳(PROG)也用作編程輸入脈沖。在一般情況下,ALE以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時器或時鐘使用。然而,特別強調,在每次訪問外部數據存儲器時,ALE脈沖將會跳過。如果需要,通過將地址為8EH的SFR的第0位置“1”,ALE操作將無效。這一位置“1”,ALE僅在執(zhí)行MOVX或MOVC指令時有效。否則,ALE將被微弱拉高。這個ALE 使能標志位(地址為8EH的SFR的第0位)的設置對微控制器處于外部執(zhí)行模式下無效。PSEN:外部程序存儲器選通信號(PSEN)是外部程序存儲器選通信號。當AT89C52從外部程序存儲器執(zhí)行外部代碼時,PSEN在每個機器周期被激活兩次,而在訪問外部數據存儲器時,PSEN將不被激活。EA/VPP:訪問外部程序存儲器控制信號。為使能從0000H 到FFFFH的外部程序存儲器讀取指令,EA必須接GND。為了執(zhí)行內部程序指令,EA應該接VCC。在flash編程期間,EA也接收12伏VPP電壓。XTAL1:振蕩器反相放大器和內部時鐘發(fā)生電路的輸入端。XTAL2:振蕩器反相放大器的輸出端。 AT89C52 特殊寄存器映象及復位值 特殊功能寄存器特殊功能寄存器(SFR)。并不是所有的地址都被定義了。片上沒有定義的地址是不能用的。讀這些地址,一般將得到一個隨機數據;寫入的數據將會無效。用戶不應該給這些未定義的地址寫入數據“1”。由于這些寄存器在將來可能被賦予新的功能,復位后,這些位都為“0”。定時器2寄存器:寄存器T2CON和T2MOD包含定時器2 的控制位和狀態(tài)位(),寄存器對RCAP2H和RCAP2L是定時器2的捕捉/自動重載寄存器。中斷寄存器:各中斷允許位在IE寄存器中,六個中斷源的兩個優(yōu)先級也可在IE中設置。 T2CON:定時器/計數器2控制寄存器雙數據指針寄存器:為了更有利于訪問內部和外部數據存儲器,系統(tǒng)提供了兩路16位數據指針寄存器:位于SFR中82H~83H的DP0和位于84H~85。特殊寄存器AUXR1中DPS=0 選擇DP0;DPS=1 選擇DP1。用戶應該在訪問數據指針寄存器前先初始化DPS至合理的值。掉電標志位:掉電標志位(POF)位于特殊寄存器PCON的第四位()。上電期間POF置“1”。POF可以軟件控制使用與否,但不受復位影響。 存儲器結構MCS51器件有單獨的程序存儲器和數據存儲器。外部程序存儲器和數據存儲器都可以64K尋址。程序存儲器:如果EA引腳接地,程序讀取只從外部存儲器開始。對于89C52,如果EA 接VCC,程序讀寫先從內部存儲器(地址為0000H~1FFFH)開始,接著從外部尋址,尋址地址為:2000H~FFFFH。數據存儲器:AT89C52 有256 字節(jié)片內數據存儲器。高128 字節(jié)與特殊功能寄存器重疊。也就是說高128字節(jié)與特殊功能寄存器有相同的地址,而物理上是分開的。當一條指令訪問高于7FH 的地址時,尋址方式決定CPU 訪問高128 字節(jié)RAM 還是特殊功能寄存器空間。直接尋址方式訪問特殊功能寄存器(SFR)。例如,下面的直接尋址指令訪問0A0H(P2口)存儲單元。MOV 0A0H , data使用間接尋址方式訪問高128 字節(jié)RAM。例如,下面的間接尋址方式中,R0 內容為0A0H,訪問的是地址0A0H的寄存器,而不是P2口(它的地址也是0A0H)。MOV @R0 , data堆棧操作也是間接尋址方式。因此,高128字節(jié)數據RAM也可用于堆棧空間。 定時器0和定時器1在AT89C52 中,定時器0和定時器1的操作與AT89C51一樣。 定時器2定時器2是一個16位定時/計數器,它既可以做定時器,又可以做事件計數器。其工作方式由特殊寄存器T2CON中的C/T2位選擇():定時器2有三種工作模式:捕捉方式、自動重載(向下或向上計數)和波特率發(fā)生器。工作模式由T2CON中的相關位選擇。定時器2有2個8位寄存器:TH2和TL2。在定時工作方式中,每個機器周期,TL2寄存器都會加1。由于一個機器周期由12個晶振周期構成,因此,計數頻率就是晶振頻率的1/12。 定時器2工作模式RCLK+TCLKCP/RL2TR2MODE00116位自動重載01116位捕捉11波特率發(fā)生器0(不用)在計數工作方式下,寄存器在相關外部輸入角T2 發(fā)生1 至0 的下降沿時增加1。在這種方式下,每個機器周期的S5P2期間采樣外部輸入。一個機器周期采樣到高電平,而下一個周期采樣到低電平,計數器將加1。在檢測到跳變的這個周期的S3P1 期間,新的計數值出現(xiàn)在寄存器中。因為識別1-0的跳變需要2個機器周期(24個晶振周期),所以,最大的計數頻率不高于晶振頻率的1/24。為了確保給定的電平在改變前采樣到一次,電平應該至少在一個完整的機器周期內保持不變。 中斷AT89C52 有6個中斷源:兩個外部中斷(INT0 和INT1),三個定時中斷(定時器0、2)和一個串行中斷。 中的相關中斷允許控制位分別使得中斷源有效或無效。IE還包括一個中斷允許總控制位EA,它能一次禁止所有中斷。對于AT89S52。用戶軟件不應給這些位寫1。它們?yōu)锳T89系列新產品預留。定時器2可以被寄存器T2CON中的TF2和EXF2的或邏輯觸發(fā)。程序進入中斷服務后,這些標志位都可以由硬件清0。實際上,中斷服務程序必須判定是否是TF2 或EXF2激活中斷,標志位也必須由軟件清0。定時器0和定時器1標志位TF0 和TF1在計數溢出的那個周期的S5P2被置位。它們的值一直到下一個周期被電路捕捉下來。然而,定時器2 的標志位TF2 在計 數溢出的那個周期的S2P2被置位,在同一個周期被電路捕捉下來。 中斷允許控制寄存器(IE) 中斷源 晶振特性,AT89C52 單片機有一個用于構成內部振蕩器的反相放大器,XTAL1 和XTAL2 分別是放大器的輸入、輸出端。石英晶體和陶瓷諧振器都可以用來一起構成自激振蕩器。從外部時鐘源驅動器件的話,XTAL2 可以不接,而從XTAL1 接入。由于外部時鐘信號經過二分頻觸發(fā)后作為外部時鐘電路輸入的,所以對外部時鐘信號的占空比沒有其它要求,最長低電平持續(xù)時間和最少高電平持續(xù)時間等還是要符合要求的。 內部振蕩電路連接圖 外部振蕩電路連接圖石英晶振C1,C2=30PF177。10PF 陶瓷諧振器C1,C2=40PF177。10PF 空閑模式在空閑工作模式下,CPU 處于睡眠狀態(tài),而所有片上外部設備保持激活狀態(tài)。這種狀態(tài)可以通過軟件產生。在這種狀態(tài)下,片上RAM和特殊功能寄存器的內容保持不變??臻e模式可以被任一個中斷或硬件復位終止。由硬件復位終止空閑模式只需兩個機器周期有效復位信號,在這種情況下,片上硬件禁止訪問內部RAM,而可以訪問端口引腳??臻e模式被硬件復位終止后,為了防止預想不到的寫端口,激活空閑模式的那一條指令的下一條指令不應該是寫端口或外部存儲器。 掉電模式在掉電模式下,晶振停止工作,激活掉電模式的指令是最后一條執(zhí)行指令。片上RAM和特殊功能寄存器保持原值,直到掉電模式終止。掉電模式可以通過硬件復位和外部中斷退出。復位重新定義了SFR 的值,但不改變片上RAM 的值。在VCC未恢復到正常工作電壓時,硬件復位不能無效,并且應保持足夠長的時間以使晶振重新工作和初始化。 空閑模式和掉電模式下的外部引腳狀態(tài)模式程序儲存器ALEPSENPORT0PORT1PORT2PORT3空閑內部11數據數據數據數據空閑外部11浮空數據地址數據掉電內部00數據數據數據數據掉電外部00數據數據數據數據 程序儲存器的加密AT89C52有三個加密位不可編程(U)和可編程獲得下表所示的功能。程序加密位 保護類型LB1LB2LB31UUU無程序保護功能2PUU禁止從內容存儲器取代碼字節(jié)執(zhí)行外部存儲器的MOVE指令。復位時,EA被采樣并鎖存,禁止對Flash存儲器進一步編程3PPU除與方式2功能相同外,同時禁止校驗4PPP除與方式3相同外,同時禁止外部執(zhí)行加密位1(LB1)編程后,EA引腳的邏輯值被采樣,并在復位期間鎖存。如果器件復位,而沒有復位,將鎖存一個隨機值,直到復位為止。為了器件功能正常,鎖存到的EA值必須和這個引腳的當前邏輯電平一致。 Flash編程―并行模式AT89C52帶有用作編程的片上Flash存儲器陣列。編程接口需要一個高電壓(12V)編程使能信號,并且兼容常規(guī)的第三方Flash或EPROM編程器。AT89C52程序存儲陣列采用字節(jié)式編程。 編程方法對AT89C52編程之前,需根據Flash編程模式表和對地址、數據和控制信號設置??刹捎孟铝胁襟E對AT89C52編程:1.在地址線上輸入編程單元地址信號2.在數據線上輸入正確的數據3.激活相應的控制信號4.把EA/Vpp升至12V5.每給Flash寫入一個字節(jié)或程序加密位
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1