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

正文內(nèi)容

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

2024-12-09 17:38 本頁面
 

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