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

正文內(nèi)容

畢業(yè)設(shè)計(jì)畢業(yè)論文電氣自動(dòng)化基于單片機(jī)的遠(yuǎn)程溫度顯示(編輯修改稿)

2024-12-09 17:38 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 為 ATMEL 所生產(chǎn)的一種低功耗、高性能 CMOS8 位微控制器,具有 8K在系統(tǒng)可編程 Flsah存儲(chǔ)器。 AT89S52 主要功能 擁有靈巧的 8位 CPU和在系統(tǒng)可編程 Flash 晶片內(nèi)部具時(shí)鐘振蕩器(傳統(tǒng)最高工作頻率可至 12MHz) 內(nèi)部程序存儲(chǔ)器( ROM)為 8KB 內(nèi)部數(shù)據(jù)存儲(chǔ)器( RAM)為 256 字節(jié) 32 個(gè)可編程 I/O 口線 8 個(gè)中斷向量源 三個(gè) 16 位定時(shí)器 /計(jì)數(shù)器 三級(jí)加密程序存儲(chǔ)器 全雙工 UART 串行通道 14 AT89S52 各引腳功能介紹: 1)主電源引腳 Vss和 Vcc VCC( 40腳) : AT89S52電源正端輸入,接 +5V。 VSS( 20腳) :電源地端。 2)外部晶振引腳 XTAL1和 XTAL2 XTAL1( 18腳) :?jiǎn)涡酒到y(tǒng)時(shí)鐘的反相放大器輸入端。 XTAL2( 19腳) :系統(tǒng)時(shí)鐘的反相放大器輸出端。 AT89S52內(nèi)部有一個(gè)時(shí)鐘振蕩電路, 一般在設(shè)計(jì)上只要在 XTAL1 和 XTAL2 上接上一只石英振蕩晶振和電容組成并聯(lián)諧振回路,與內(nèi)部振蕩電路就產(chǎn)生 自激振蕩。如下圖所示 , 晶振可以再 之間選擇, 此外在兩引腳與地之間加入 電容 值可以在 530PF 之間選擇。電容的大小可起到頻率微調(diào), 使系統(tǒng)更穩(wěn)定,避免噪聲干擾而死機(jī) 的作用。 15 3)復(fù)位引腳 RST/Vpd RESET/Vpd( 9 腳) : AT89S52 的重置引腳,高電平動(dòng)作,當(dāng)要對(duì)晶片重置時(shí),只要對(duì)此引腳電平提升至高電平并保持兩個(gè)機(jī)器周期以上的時(shí)間, AT89S52 便能完成系統(tǒng)重置的各項(xiàng)動(dòng)作,使得內(nèi)部特殊功能寄存器之內(nèi)容均被設(shè)成已知狀態(tài),并且至地址 0000H 處開(kāi)始讀入程序代碼而執(zhí)行程序。 在 VCC 掉電期間,此引腳可接上備用電源,由 Vpd向 內(nèi)部提供備用電源,以保持內(nèi)部 RAM 中的數(shù)據(jù)。常用的復(fù)位電路如下圖所示。 4) EA/Vpp EA/Vpp( 31 腳) : EA為英文 External Access的縮寫(xiě),表示存取外部程序代碼之意,低電平動(dòng)作,也就是說(shuō)當(dāng)此引腳接低電平后,XTAL1 XTAL2 C1 C2 晶振 RST Sm 22u 10k 104 +VCC 16 系統(tǒng)會(huì)取用外部的程序代碼(存于外部 EPROM 中)來(lái)執(zhí)行程序。 當(dāng)EA/Vpp為高電平時(shí),訪問(wèn)內(nèi)部程序存儲(chǔ)器。 5) ALE/PROG ALE/PROG( 30 腳) : ALE 是英文 Address Latch Enable的縮寫(xiě),表示地址鎖存器啟用信號(hào)。 AT89S52可以利用這支引腳來(lái)觸發(fā)外部的8 位鎖存器(如 74LS373),將端口 0的地址總線( A0~ A7)鎖進(jìn)鎖存器中,因?yàn)?AT89S52 是以多工的方式送出地址及數(shù)據(jù)。平時(shí)在程序執(zhí)行時(shí) ALE引腳的輸出頻率約是系統(tǒng)工作頻率的 1/6,因此可以用來(lái)驅(qū)動(dòng)其他周邊晶片的時(shí)基輸入。此外在燒錄 8751 程序代碼時(shí),此引腳會(huì)被當(dāng)成程序規(guī)劃的特殊功能來(lái)使用。 6) /PSEN /PSEN( 29 腳) :此為 Program Store Enable的縮寫(xiě),其意為程序儲(chǔ)存啟用,當(dāng) 8051被設(shè)成為讀取外部程序代碼工作模式時(shí)( EA=0),會(huì)送出此信號(hào)以便取得程序代碼,通常這支腳是接到 EPROM 的 OE 腳。AT89S52可以利用 PSEN及 RD 引腳分別啟用存在外部的 RAM 與 EPROM,使得數(shù)據(jù)存儲(chǔ)器與程序存儲(chǔ)器可以合并在一起而共用 64K 的定址范圍。 7) PORT0( ~ ) PORT0( ~ ) (3239 腳 ):端口 0 是一個(gè) 8 位寬的開(kāi)路汲極( Open Drain)雙向輸出入端口,共有 8 個(gè)位, 表示位 0, 表示位 1,依此類(lèi)推。其他三個(gè) I/O端口( P P P3)則不具有此電路組態(tài),而是內(nèi)部有一提升電路, P0 在當(dāng)做 I/O 用時(shí)可以推動(dòng) 8 17 個(gè) LS 的 TTL負(fù)載。如果當(dāng) EA 引腳為低電平時(shí)(即取用外部程序代碼或數(shù)據(jù)存儲(chǔ)器), P0 就以多工方式提供地址總線( A0~ A7)及數(shù)據(jù)總線( D0~ D7)。設(shè)計(jì)者必須外加一鎖存器將端口 0 送出的地址栓鎖住成為 A0~ A7,再配合端口 2 所送出的 A8~ A15合成一完整的 16 位地址總線,而定址到 64K的外部存儲(chǔ)器空間。 8) PORT2( ~ ) PORT2( ~ ) ( 2128 腳) :端口 2 是具有內(nèi)部提升電路的雙向 I/O 端口,每一個(gè)引腳可以推動(dòng) 4 個(gè) LS 的 TTL 負(fù)載,若將端口2 的輸出設(shè)為高電平時(shí),此端口便能當(dāng)成輸入端口來(lái)使用。 P2 除了當(dāng)做一般 I/O 端口使用外,若是在 AT89S52 擴(kuò)充外接程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),也提供地址總線的高字節(jié) A8~ A15,這個(gè)時(shí)候 P2 便不能當(dāng)做 I/O 來(lái)使用了。 9) PORT1( ~ ) PORT1( ~ ) ( 18 腳) :端口 1也是具有內(nèi)部提升電路的雙向 I/O端口,其輸出緩沖器可以推動(dòng) 4 個(gè) LS TTL 負(fù)載,同樣地若將端口 1的輸出設(shè)為高電平,便是由此端口來(lái)輸入數(shù)據(jù)。如果是使用8052 或是 8032 的話, 又當(dāng)做定時(shí)器 2 的外部脈沖輸入腳,而 可以有 T2EX功能,可以做外部中斷輸入的觸發(fā)腳位。 10) PORT3( ~ ) PORT3( ~ ) ( 1017 腳) :端口 3 也具有內(nèi)部提升電路的雙向 I/O端口,其輸出緩沖器可以推動(dòng) 4個(gè) TTL 負(fù)載,同時(shí)還多工具有其他的額外特殊功能,包括串行通信、外部中斷控制、計(jì)時(shí)計(jì)數(shù)控 18 制及外部數(shù)據(jù)存儲(chǔ)器內(nèi)容的讀取或?qū)懭肟刂频裙δ堋? 其引腳分配如下: : RXD,串行通 信輸入。 : TXD,串行通信輸出。 : INT0,外部中斷 0輸入。 : INT1,外部中斷 1輸入。 : T0,計(jì)時(shí)計(jì)數(shù)器 0輸入。 : T1,計(jì)時(shí)計(jì)數(shù)器 1輸入。 : WR:外部數(shù)據(jù)存儲(chǔ)器的寫(xiě)入信號(hào)。 : RD,外部數(shù)據(jù)存儲(chǔ)器的讀取信號(hào)。 中斷源 中斷時(shí)為使用單片機(jī)具有對(duì)外部或內(nèi)部隨機(jī)發(fā)生的時(shí)間實(shí)時(shí)處理而設(shè)置的,中斷功能的存在,很大程度上提高了單片機(jī)的處理外部或內(nèi)部時(shí)間的能力。 AT89S52 單片機(jī)有 6 個(gè)中斷源 ,它們的符號(hào)、名稱(chēng)及產(chǎn)生的條件分別解釋如 下: INT0:外部中斷 0,由 ,低電平或下降沿引起。 INT1:外部中斷 1,由 ,低電平或下降沿引起。 T0:定時(shí)器 /計(jì)數(shù)器 0中斷,由 T0計(jì)數(shù)器計(jì)滿回零引起。 T1:定時(shí)器 /計(jì)數(shù)器 1中斷,由 T1計(jì)數(shù)器計(jì)滿回零引起。 T2:定時(shí)器 /計(jì)數(shù)器 2中斷,由 T2計(jì)數(shù)器計(jì)滿回零引起。 19 TI/RI:串行口中斷,串行端口完成一幀字符發(fā)送 /接收后引起。 以上 6 個(gè)中斷源中, T2 是 52 單片機(jī)特有的,它們默認(rèn)中斷級(jí)別如下 : 中斷源 中斷級(jí)別 序號(hào)( C 語(yǔ)言用) 入口地址(匯編) INT0— 外部中斷 0 最高 0 0003H T0— 定時(shí)器 /計(jì)數(shù)器 0中斷 第 2 1 000BH INT1— 外部中斷 1 第 3 2 0013H T1— 定時(shí)器 /計(jì)數(shù)器 1中斷 第 4 3 001BH TI/RI— 串行口中斷 第 5 4 0023H T2— 定時(shí)器 /計(jì)數(shù)器 2中斷 最低 5 002BH 表 52 單片機(jī)中斷級(jí)別 1)中斷允許寄存器 IE 中斷允許寄存器用來(lái)設(shè)定各個(gè)中斷源的打開(kāi)和關(guān)閉, IE 在特殊功能寄存器中,字節(jié)地址為 A8H,位地址(由地位到高位)分別是 A8H— AFH,該 寄存器可進(jìn)行位尋址,即可對(duì)該寄存器的每位進(jìn)行單獨(dú)操作。單片機(jī)復(fù)位時(shí) IE 全部被清 : 表 中斷允許寄存器 IE 位序號(hào) D7 D6 D5 D4 D3 D2 D1 D0 位符號(hào) EA ET2 ES ET1 EX1 ET0 EX0 位地址 AFH ADH ACH ABH AAH A9H A8H EA— 全局中斷允許位 EA=1,打開(kāi)全局中斷控制,在此條件下,由各個(gè)中斷控制位確定相應(yīng)中斷打開(kāi)和關(guān)閉 。 EA=0, 關(guān)閉全部中斷。 ,無(wú)效位 20 ET2— 定時(shí)器 /計(jì)數(shù)器 2 中斷允許位 ET2=1,打開(kāi) T2 中斷。 ET2=0,關(guān)閉 T2 中斷。 ES— 串行口中斷允許位 ES=1,打開(kāi)串行口中斷 ES=0,關(guān)閉 串行口中斷 ET1— 定時(shí)器 /計(jì)數(shù)器 1 中斷允許位 ET1=1,打開(kāi) T1 中斷。 ET1=0,關(guān)閉 T1 中斷。 EX1— 外部中斷 1 中斷允許位 EX1=1,打開(kāi)外部中斷 1 中斷 EX1=0,關(guān)閉 外部中斷 1 中斷 ET0— 定時(shí)器 /計(jì)數(shù)器 0 中斷允許位 ET0=1,打開(kāi) T0 中斷。 ET0=0,關(guān)閉 T0 中斷。 EX0— 外部中斷 0 中斷允許位 EX0=1,打開(kāi)外部中斷 0 中斷 EX0=0,關(guān)閉 外部中斷 0 中斷 2)中斷優(yōu)先級(jí)寄存器 IP 中斷優(yōu)先級(jí)寄存器在特殊功能寄存器中,字節(jié)地址為 B8H,位地址(由低位到高位)分別是 B8HBFH, IP 用來(lái)設(shè)定各個(gè)中斷源屬于兩級(jí)中斷中哪一級(jí)。該寄存器可進(jìn)行位尋址,即可對(duì)該寄存器的每一位進(jìn)行單獨(dú)操作。單片機(jī)復(fù)位時(shí) IP全部被清 0,各位定義見(jiàn)表 : 表 中斷優(yōu)先級(jí)寄存器 IP 位序號(hào) D7 D6 D5 D4 D3 D2 D1 D0 位符號(hào) PS PT1 PX1 PT0 PX0 位地址 BCH BBH BAH B9H B8H 21 — 無(wú)效位 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í)中斷。 3)定時(shí)器 /計(jì)數(shù)器工作方式寄存器 TMOD 定時(shí)器 /計(jì)數(shù)器工作方式寄存器在特殊功能寄存器中,字節(jié)地址為89H,不能位尋址, TMOD用來(lái)確定定時(shí)器的工作方式及功能選擇。單片機(jī)復(fù)位時(shí) TMOD全部被清 0。其各位的定義如表 : 表 定時(shí)器 /計(jì)數(shù)器工作方式寄存器 TMOD 位序號(hào) D7 D6 D5 D4 D3 D2 D1 D0 位符號(hào) GATE C/T M1 M0 GATE C/T M1 M0 定時(shí)器 1 定時(shí)器 0 由表 可知, TMOD 的高 4 位用于設(shè)置定時(shí)器 1,低 4位用來(lái)設(shè)置 22 定時(shí)器 0。對(duì)應(yīng) 4位的含義如下: GATE— 門(mén)控制位 GATE=0,定時(shí)器 /計(jì)數(shù)器啟動(dòng)與停止僅受 TCON 寄存器中 TRX( X=0,1)來(lái)控制。 GATE=1,定時(shí)器 /計(jì)數(shù)器啟動(dòng)與停止由 TCON 寄存器中 TRX( X=0,1)和外部中斷引腳( INT0 和 INT1)上的電平狀態(tài)來(lái)共同控制。 C/T— 定時(shí)器模式和計(jì)數(shù)器模式選擇位 C/T=1,為計(jì)數(shù)器模式; C/T=0,為定時(shí)器模式。 M1M0— 工作方式選擇位 每個(gè)定時(shí)器 /計(jì)數(shù)器都有 4 種工作方式,它們由 M1M0設(shè)定,對(duì)應(yīng)關(guān)系表 : 表 定時(shí)器 /計(jì)數(shù)器的 4 種工作方式 M1 M0 工作方式 0 0 方式 0,為 13位定時(shí)器 /計(jì)數(shù)器 0 1 方式 1,為 16位定時(shí)器 /計(jì)數(shù)器 1 0 方式 2, 8位初值自動(dòng)重裝的 8 位定時(shí)器 /計(jì)數(shù)器 1 1 方式 3,僅適用于 T0,分成兩個(gè) 8 位計(jì)數(shù)器, T1停止計(jì)數(shù) 4) 定時(shí)器 /計(jì)數(shù)器控制寄存器 TCON 定時(shí)器 /計(jì)數(shù)器控制寄存器 在特殊功能寄存器中,字節(jié)地址為 88H,位地址(由低位到高位)分別是 88H8FH,該寄存器可進(jìn)行位尋址。TCON 寄存器用來(lái)控制定時(shí)器的啟、停,標(biāo)志定時(shí)器溢出和中斷情況。單片機(jī)復(fù)位時(shí) TCON 全部被清 0。其各位定義如表 TFTR TF0 和 TR0 位用于定時(shí)器 /計(jì)數(shù)器; IE IT IE0和 IT0用于外部中斷。 表 定時(shí)器 /計(jì)數(shù)器控制寄存器 TCON 位序號(hào) D7 D6 D5 D4 D3 D2 D1 D0 23 位符號(hào) TF1 TR1 TF0 TR0 IE1 IT1 IE0
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1