一站式服務(wù)
手機(jī):13718568846
聯(lián)系人:王經(jīng)理
地址:北京市朝陽(yáng)區(qū)呂家營(yíng)951號(hào)
郵箱:bjjczdm@126.com
本科畢業(yè)論文(設(shè)計(jì)) 題目:基于單片機(jī)的自動(dòng)感應(yīng)門(mén)設(shè)計(jì) 基于單片機(jī)的自動(dòng)感應(yīng)門(mén)設(shè)計(jì) 摘 要 隨著科技的進(jìn)步和社會(huì)的發(fā)展,人們的生活水平擁有了極大的提高。各種方便生活的自動(dòng)控制系統(tǒng)進(jìn)入了人們的生活,以單片機(jī)為核心的自動(dòng)感應(yīng)門(mén)控制系統(tǒng)就是其中之一,并在人們的日常生活中發(fā)揮著重要的作用。相比于傳統(tǒng)的手推門(mén),自動(dòng)感應(yīng)門(mén)能夠自動(dòng)控制門(mén)的開(kāi)關(guān),還具有**、穩(wěn)定和美觀等優(yōu)點(diǎn),自動(dòng)感應(yīng)門(mén)在銀行、酒店、商場(chǎng)、寫(xiě)字樓等公共場(chǎng)所都擁有了廣泛的應(yīng)用。 本文基于自動(dòng)感應(yīng)門(mén)在日常生活中的廣泛應(yīng)用。提出設(shè)計(jì)一款基于單片機(jī)的自動(dòng)門(mén)控制系統(tǒng)。該系統(tǒng)以 AT89S52 單片機(jī)為控制核心,選用熱釋電人體感應(yīng)傳感器檢測(cè)是否有人員進(jìn)入,選用紅外傳感器檢測(cè)當(dāng)前門(mén)的狀態(tài)。并選用步進(jìn)電機(jī)控制門(mén)的開(kāi)和關(guān)。該系統(tǒng)能夠自動(dòng)檢測(cè)是否有人靠近門(mén),并判斷當(dāng)前門(mén)所處的狀態(tài),從而實(shí)現(xiàn)門(mén)的自動(dòng)打開(kāi)和關(guān)閉。 本系統(tǒng)的特點(diǎn)在于選用新型的人體檢測(cè)傳感器,這可以保證系統(tǒng)能夠更加穩(wěn)定的工作。此外,本系統(tǒng)還選用了紅外傳感器來(lái)檢測(cè)當(dāng)前門(mén)的狀態(tài),從而實(shí)現(xiàn)門(mén)的智能控制。關(guān)鍵詞:自動(dòng)感應(yīng)門(mén);傳感器;AT89S52 I The design of automatic induction door based on single chip microcomputer Abstract With the progress of science and technology and the development of the societypeoples living standard has been greatly improved. A variety of convenient automaticcontrol system of life has entered peoples lives automatic induction door controlsystem with the single chip processor as the core is one of them and in Peoples Dailylife play an important role. Compared to the traditional hand push door automaticinduction door can automatically control the door switch also has the advantages ofsafe stable and beautiful automatic induction door in Banks hotels shopping mallsoffice buildings and so on are widely used in public places. This article is based on automatic induction door is widely used in daily life.Design a based on single chip microcomputer automatic door control system isproposed. AT89S52 single chip microcomputer as the control core the system selectsthe pyroelectric body induction sensors for personnel to enter use infrared sensorsdetect the current state of the door. And choose stepper motor control door opened andshut. The system can automatically detect whether someone is near the door and toassess the status of the door is so as to realize the door open and close automatically. Characteristics of this system is to choose new human body detection sensor thissystem can guarantee a more stable job. In addition this system also USES infraredsensors to detect the current state of the door so as to realize the intelligent control ofthe door.Key Words: Automatic Induction door Sensor;AT89S52 II 目 錄1 緒 論.................................................................................................1 III 1 緒 論1.1 設(shè)計(jì)背景 在一些公共場(chǎng)所,傳統(tǒng)的門(mén)都是手推的,在實(shí)際應(yīng)用中顯得非常的麻煩。隨著自動(dòng)感應(yīng)門(mén)的出現(xiàn)使這一問(wèn)題擁有了解決。自動(dòng)感應(yīng)門(mén)可以在銀行、酒店、商場(chǎng)和寫(xiě)字樓等地見(jiàn)到,只要我們走到門(mén)口,自動(dòng)感應(yīng)門(mén)就能夠自動(dòng)控制門(mén)的打開(kāi)。當(dāng)人離開(kāi)一段時(shí)間時(shí)候,又能自動(dòng)的進(jìn)行關(guān)閉。這樣就能給人們的生活提供極大的便利。 隨著生活水平的提高,人們對(duì)生活的便利性、建筑**性和環(huán)保型投入了更大的關(guān)注。據(jù)有關(guān)預(yù)測(cè)顯示,至 2015 年,國(guó)內(nèi)自動(dòng)感應(yīng)門(mén)和門(mén)機(jī)年銷(xiāo)售量將超過(guò) 140000 臺(tái),比 2009 年翻了一番。雖然自動(dòng)感應(yīng)門(mén)能夠能夠給人們帶來(lái)很大的便利,但是,由于自動(dòng)感應(yīng)門(mén)價(jià)格相對(duì)比較昂貴。使得其應(yīng)用受到了很大的限制。目前,自動(dòng)感應(yīng)門(mén)多應(yīng)用經(jīng)濟(jì)發(fā)達(dá)的東部及東南沿海地區(qū)。 本系統(tǒng)基于自動(dòng)感應(yīng)門(mén)所存在的一些問(wèn)題,提出設(shè)計(jì)一款基于單片機(jī)的自動(dòng)門(mén)控制系統(tǒng)。本系統(tǒng)使用新型的人體感應(yīng)和紅外傳感器,可以極大的降低自動(dòng)感應(yīng)門(mén)的成本,從而推動(dòng)自動(dòng)感應(yīng)門(mén)在人們生活中的廣泛應(yīng)用。1.2 自動(dòng)感應(yīng)門(mén)的發(fā)展歷史和現(xiàn)狀 20 世紀(jì) 20 年代后期,隨著美國(guó)的超級(jí)市場(chǎng)開(kāi)放,自動(dòng)門(mén)開(kāi)始擁有了廣泛的應(yīng)用。1945 年,****自動(dòng)門(mén)品牌開(kāi)發(fā)出了油壓式和空氣式自動(dòng)門(mén),并在辦公樓正式的使用。從 1960 年開(kāi)始,電氣式的自動(dòng)感應(yīng)門(mén)開(kāi)始出現(xiàn),之后隨著城市的建設(shè),自動(dòng)門(mén)技術(shù)擁有了迅速的發(fā)展。 由于技術(shù)的限制,*初的自動(dòng)門(mén)采用油壓式和空氣式來(lái)進(jìn)行控制,能源利用率較低。隨著技術(shù)的發(fā)展,使用電機(jī)控制技術(shù)擁有了迅速的發(fā)展。目前自動(dòng)感應(yīng)門(mén)大多都采用直接控制電機(jī)的方式。 自動(dòng)門(mén)是在上世紀(jì) 90 年代后進(jìn)入中國(guó),并在國(guó)內(nèi)發(fā)達(dá)的沿海地區(qū)擁有了較廣泛的應(yīng)用。*初,中國(guó)市場(chǎng)上的自動(dòng)門(mén)主要來(lái)自歐美和日本等**,隨著自動(dòng)門(mén)的廣泛應(yīng)用,國(guó)內(nèi)的自動(dòng)感應(yīng)門(mén)也擁有了迅速的發(fā)展。并且在市場(chǎng)上占據(jù)了一 1定的份額。截至 2012 年底,中國(guó)自動(dòng)門(mén)市場(chǎng)上已經(jīng)有 80 余個(gè)品牌的自動(dòng)門(mén)成套設(shè)備,2012 年國(guó)內(nèi)自動(dòng)門(mén)銷(xiāo)售市場(chǎng)規(guī)模達(dá)到了 7.2 億元。 目前中國(guó)已經(jīng)成為自動(dòng)門(mén)、電動(dòng)門(mén)和出入口控制設(shè)備的**市場(chǎng)及制造中心,自動(dòng)門(mén)的發(fā)展前景十分可觀。此外,的自動(dòng)門(mén)廠商都試圖在中國(guó)謀求發(fā)展,這也使得自動(dòng)門(mén)市場(chǎng)日趨激烈。自動(dòng)門(mén)產(chǎn)品主要應(yīng)用于經(jīng)濟(jì)相對(duì)發(fā)達(dá)的東部及東南沿海地區(qū)。其中北京、上海、廣州和深圳是自動(dòng)門(mén)產(chǎn)品的**消費(fèi)市場(chǎng)。隨著外商投資向內(nèi)地轉(zhuǎn)移,自動(dòng)門(mén)的使用地域也開(kāi)始不斷的向內(nèi)陸發(fā)達(dá)城市延伸。1.3 設(shè)計(jì)自動(dòng)感應(yīng)門(mén)的意義 目前,國(guó)內(nèi)的自動(dòng)感應(yīng)門(mén)價(jià)格相對(duì)比較昂貴,使得自動(dòng)感應(yīng)門(mén)的應(yīng)用受到了一定的限制。本系統(tǒng)基于單片機(jī),提出設(shè)計(jì)一款使用新型的人體感應(yīng)傳感器和紅外傳感器的自動(dòng)門(mén)控制系統(tǒng)。采用本系統(tǒng),可以極大的降低自動(dòng)感應(yīng)門(mén)的成本,從而推動(dòng)自動(dòng)感應(yīng)門(mén)在國(guó)內(nèi)的廣泛應(yīng)用1.4 論文主要完成的工作 本論文研究的主要內(nèi)容是設(shè)計(jì)一款使用新型的人體感應(yīng)傳感器和紅外傳感器的自動(dòng)門(mén)控制系統(tǒng) 主要的設(shè)計(jì)任務(wù)有:(1)當(dāng)有人靠近時(shí),本系統(tǒng)能夠通過(guò)傳感器正確的檢測(cè)人體,然后控制電機(jī)自動(dòng)打開(kāi)門(mén)。(2)當(dāng)門(mén)處于半開(kāi)狀態(tài)時(shí),自動(dòng)門(mén)應(yīng)該以一個(gè)適當(dāng)?shù)乃俣葋?lái)打開(kāi)門(mén)。(3)當(dāng)門(mén)處于打開(kāi)狀態(tài)時(shí),系統(tǒng)應(yīng)該使門(mén)保持在開(kāi)啟狀態(tài)。當(dāng)人員離開(kāi)之后,系統(tǒng)控制門(mén)保持打開(kāi)狀態(tài) 4 秒,之后控制門(mén)關(guān)閉。如果門(mén)處于關(guān)閉狀態(tài),在保持門(mén)關(guān)閉。(4)本系統(tǒng)選用紅外傳感器來(lái)檢測(cè)門(mén)所處的三個(gè)狀態(tài),即打開(kāi)狀態(tài)、關(guān)閉狀態(tài)和半開(kāi)狀態(tài)。 2 2 系統(tǒng)總體設(shè)計(jì)2.1 設(shè)計(jì)要求 本系統(tǒng)要求設(shè)計(jì)一款基于單片機(jī)的自動(dòng)門(mén)控制系統(tǒng)。首先采用人體感應(yīng)傳感器來(lái)檢測(cè)是否有人員靠近。如果有人員靠近,自動(dòng)打開(kāi)門(mén)。當(dāng)人離開(kāi)之后,系統(tǒng)控制門(mén)自動(dòng)等待一段時(shí)間,然后控制電機(jī)進(jìn)行關(guān)門(mén)。此外,本系統(tǒng)選用紅外傳感器來(lái)檢測(cè)門(mén)所處的狀態(tài),并且將門(mén)的狀態(tài)分成了三種。也就是打開(kāi)狀態(tài)、關(guān)閉狀態(tài)和半開(kāi)狀態(tài)。本系統(tǒng)根據(jù)門(mén)所處的狀態(tài)和是否有人員靠近等來(lái)控制門(mén)的智能開(kāi)啟和關(guān)閉。2.2 總體設(shè)計(jì)方案 本系統(tǒng)主要實(shí)現(xiàn)一個(gè)自動(dòng)感應(yīng)門(mén)控制系統(tǒng)。系統(tǒng)采集傳感器輸出的信號(hào),并對(duì)信號(hào)進(jìn)行判斷,從而控制電機(jī),實(shí)現(xiàn)門(mén)的自動(dòng)開(kāi)啟和關(guān)閉。 本系統(tǒng)的系統(tǒng)原理圖如圖 2.1 所示。輸入部分包括人體檢測(cè)和門(mén)狀態(tài)檢測(cè),輸出部分包括報(bào)警燈和電機(jī)等。 圖 2.1 系統(tǒng)原理圖題各個(gè)模塊實(shí)現(xiàn)的功能:(1)人體檢測(cè)。檢測(cè)是否有人員靠近,并與門(mén)狀態(tài)信號(hào)一起,實(shí)現(xiàn)感應(yīng)門(mén)的智能控制。 3(2)門(mén)狀態(tài)檢測(cè)。主要檢測(cè)門(mén)所處的狀態(tài)。本系統(tǒng)主要分成了三個(gè)狀態(tài),打開(kāi)狀態(tài)、關(guān)閉狀態(tài)和半開(kāi)狀態(tài)(3)單片機(jī)。單片機(jī)是本系統(tǒng)的控制核心,我們將編寫(xiě)好的程序下載到單片機(jī)中,然后單片機(jī)采集輸入信號(hào),并根據(jù)輸入信號(hào)控制門(mén)的開(kāi)啟和關(guān)閉。(4)報(bào)警燈。本系統(tǒng)選用了一個(gè)報(bào)警燈來(lái)指示系統(tǒng)是否工作正常。如果系統(tǒng)工作出現(xiàn)問(wèn)題,報(bào)警燈立刻點(diǎn)亮。(5)電機(jī)驅(qū)動(dòng)。由于我們的單片機(jī)不能夠提供足夠大的電流來(lái)使電機(jī)正常運(yùn)轉(zhuǎn),所以**使用專(zhuān)門(mén)的電機(jī)驅(qū)動(dòng)來(lái)驅(qū)動(dòng)電機(jī)。(6)電機(jī)。本系統(tǒng)使用步進(jìn)電機(jī)控制門(mén)的開(kāi)啟和關(guān)閉。2.3 器件介紹2.3.1 單片機(jī) 本系統(tǒng)從成本、穩(wěn)定性以及可擴(kuò)展性等諸多因素出發(fā),*終選用 AT89S52單片機(jī)作為本系統(tǒng)的控制器。 AT89S52 是一種低功耗、高性能 CMOS8 位微控制器,具有 8K 在系統(tǒng)可編程Flash 存儲(chǔ)器。使用 Atmel 公司高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè) 80C51產(chǎn)品指令和引腳完全兼容。片上 Flash 允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使得AT89S52 為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。 AT89S52具有以下標(biāo)準(zhǔn)功能: 8k 字節(jié) Flash,256 字節(jié) RAM, 32 位 I/O 口線,看門(mén)狗定時(shí)器,2 個(gè)數(shù)據(jù)指針,三個(gè) 16 位定時(shí)器/計(jì)數(shù)器,一個(gè) 6 向量 2 級(jí)中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。另外,AT89S52 可降至 0Hz 靜態(tài)邏輯操作,支持 2 種軟件可選擇節(jié)電模式??臻e模式下,CPU 停止工作,允許 RAM、定時(shí)器/計(jì)數(shù)、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM 內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。AT89S52 引腳如圖2.2 所示。 4 IC1 1 40 P10 VCC 2 39 P11 P00 3 38 P12 P01 4 37 P13 P02 5 36 P14 P03 6 35 P15 P04 7 34 P16 P05 8 33 P17 P06 9 32 RST P07 10 31 P30/RXD EA 11 30 P31/TXD ALE 12 29 P32/INT0 PSEN 13 28 P33/INT1 P27 14 27 P34/T0 P26 15 26 P35/T1 P25 16 25 P36/WR P24 17 24 P37/RD P23 18 23 XTAL2 P22 19 22 XTAL1 P21 20 21 GND P20 AT89S52 圖 2.2 AT89S52 引腳圖題(1)單片機(jī)引腳功能介紹AT89S52 各引腳的功能介紹如下: VCC:AT89S52 接電源的5V 輸入。 VSS:接地。 XTAL1:?jiǎn)纹瑱C(jī)的反相放大器輸入端。 XTAL2:?jiǎn)纹瑱C(jī)反相放大器輸出端,一般在設(shè)計(jì)上只需要在 XTAL1 和 XTAL2上接上一只石英振蕩晶體就可以動(dòng)作了,此外可以在兩引腳與地之間加入一20PF 的小電容,可以起到抗噪聲的作用從而使系統(tǒng)更穩(wěn)定。 RESET:重置引腳,高電平動(dòng)作,當(dāng)要單片機(jī)重置時(shí),只要對(duì)此引腳的電平提升至高電平并且保持兩個(gè)機(jī)器周期以上的時(shí)間,AT89S52 便能完成系統(tǒng)重置的動(dòng)作,使得內(nèi)部特殊功能寄存器的內(nèi)容被設(shè)成已知狀態(tài),并且從地址 0000H 處開(kāi)始讀入程序代碼然后執(zhí)行程序。 EA/Vpp:低電平動(dòng)作,當(dāng)引腳接低電平之后,系統(tǒng)會(huì)采用外部的程序代碼(存于外部 EPROM 中)來(lái)執(zhí)行程序。因此在 8031 及 8032 單片機(jī)中,EA 引腳**接低電平,因?yàn)樗膬?nèi)部沒(méi)有程序存儲(chǔ)器空間。如果是使用 8751 內(nèi)部程序空間時(shí),此引腳要接成高電平。另外,在將程序代碼寫(xiě)錄至 8751 內(nèi)部 EPROM 時(shí),可以利用此引腳來(lái)輸入 21V 的燒錄高壓(Vpp)。 ALE/PROG:ALE 表示地址鎖存器啟用信號(hào)。AT89S52 可以利用這個(gè)引腳來(lái)觸 5發(fā)外部的 8 位鎖存器,將端口 0 的地址總線(A0~A7)鎖進(jìn)鎖存器中,因?yàn)?/span> AT89S52是以多工的方式送出地址和數(shù)據(jù)。此外在燒錄 8751 程序代碼的時(shí)候,此引腳會(huì)被當(dāng)成程序規(guī)劃特殊功能來(lái)使用。平時(shí)在程序執(zhí)行時(shí) ALE 引腳的輸出頻率約是系統(tǒng)工作頻率的 1/6,因此可以用來(lái)驅(qū)動(dòng)其他周邊晶片的時(shí)基輸入。 PSEN:此為quotProgram Store Enablequot的縮寫(xiě),它的意思為程序儲(chǔ)存啟用,AT89S52 可以利用 RD 及 PSEN 引腳分別啟用存在外部的 EPROM 與 RAM,使得程序存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器可以合并在一起而共用 64K 的定址范圍。當(dāng) 8051 被設(shè)成為讀取外部程序代碼工作模式的時(shí)候,會(huì)送出此信號(hào)用以方便取得程序代碼,通常這支腳是接到 EPROM 的 OE 引腳。 RST:復(fù) 位 輸 入 。當(dāng) 振 蕩 器 復(fù) 位 器 件 時(shí) ,要 保 持 RST 腳 兩 個(gè) 機(jī) 器 周 期的高電平時(shí)間。 ALE/PROG: 當(dāng) 訪 問(wèn) 外 部 存 儲(chǔ) 器 時(shí) , 地 址 鎖 存 允 許 的 輸 出 電 平 用 于 鎖存 地 址 的 地 位 字 節(jié) 。在 FLASH 編 程 期 間 ,此 引 腳 用 于 輸 入 編 程 脈 沖 。在平 時(shí) , ALE 端 以 不 變 的 頻 率 周 期 輸 出 正 脈 沖 信 號(hào) , 此 頻 率 為 振 蕩 器 頻 率的 1/6。 因 此 它 可 用 作 對(duì) 外 部 輸 出 的 脈 沖 或 用 于 定 時(shí) 目 的 。 然 而 要 注 意 每 將 如的 是 : 當(dāng) 用 作 外 部 數(shù) 據(jù) 存 儲(chǔ) 器 時(shí) , 跳 過(guò) 一 個(gè) ALE 脈 沖 。 想 禁 止 ALE的 輸 出 可 在 SFR8EH 地 址 上 置 0。此 時(shí) , ALE 只 有 在 執(zhí) 行 MOVX,MOVC 指令 是 ALE 才 起 作 用 。另 外 ,該 引 腳 被 略 微 拉 高 。如 果 微 處 理 器 在 外 部 執(zhí)行 狀 態(tài) ALE 禁 止 , 置 位 無(wú) 效 。 /PSEN: 外 部 的 程 序 存 儲(chǔ) 器 的 選 通 信 號(hào) 。 從 外 部 程 序 存 儲(chǔ) 器 取 指 期間 , 每 個(gè) 機(jī) 器 周 期 必 須 兩 次 /PSEN 才 能 有 效 。 但 在 訪 問(wèn) 外 部 數(shù) 據(jù) 存 儲(chǔ) 器時(shí) , 這 兩 次 有 效 的 /PSEN 信 號(hào) 將 不 需 要 出 現(xiàn) 。 /EA/VPP: 當(dāng) /EA 保 持 低 電 平 時(shí) , 則 在 此 期 間 外 部 程 序 存 儲(chǔ) 器( 0000H-FFFFH) , 不 管 單 片 機(jī) 有 沒(méi) 有 內(nèi) 部 程 序 存 儲(chǔ) 器 。 注 意 當(dāng) 加 密 方式 為 1 時(shí) ,/EA 將 內(nèi) 部 鎖 定 的 為 RESET;當(dāng) /EA 端 保 持 高 電 平 時(shí) ,此 間 為內(nèi) 部 程 序 存 儲(chǔ) 器 。 當(dāng) 在 FLASH 編 程 期 間 , 此 EA 引 腳 也 用 于 施 加 12V 編程 電 源 ( VPP) 。 PORT0(P0.0~P0.7):端口 0 是一個(gè) 8 位寬的開(kāi)路汲極(Open Drain)雙向輸出入端口,共有 8 個(gè)位,P0.0 表示位 0,P0.1 表示位 1。另外的三個(gè) I/O 端口 6(P1、P2、P3)則不會(huì)具有此電路的組態(tài),而是當(dāng)內(nèi)部有一個(gè)提升電路的時(shí)候,P0 在當(dāng)做 I/O 用的時(shí)候可以推動(dòng) 8 個(gè) LS 的 TTL 負(fù)載。如果 EA 引腳為低電平的時(shí)候(即取用外部程序代碼或數(shù)據(jù)存儲(chǔ)器),P0 就可以多工方式提供數(shù)據(jù)總線及地址總線。設(shè)計(jì)者**當(dāng)?shù)刂匪ㄦi住成為 A0~A7,再配合端口 2 的 A8~A15 合成一完整的 16 位地址總線,從而定址到 64K 的外部存儲(chǔ)器空間。 PORT1(P1.0~P1.7):端口 1 是雙向 I/O 端口且能內(nèi)部提升電路的,其輸出緩沖器能推動(dòng) 4 個(gè) LS TTL 負(fù)載,若將端口 1 的輸出設(shè)為高電平,便是由此端口來(lái)輸入數(shù)據(jù)。如果是使用 8032 或是 8052 的話,P1.0 又可以當(dāng)做定時(shí)器 2 的外部脈沖輸入,而 P1.1 可以有 T2EX 功能,可以當(dāng)做外部中斷輸入的觸發(fā)腳位。 PORT2(P2.0~P2.7):端口 2 和 p1 一樣是具有內(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)使用了。 PORT3(P3.0~P3.7):端口 3 除了具有內(nèi)部提升電路的雙向 I/O 端口,其輸出緩沖器可以推動(dòng) 4 個(gè) TTL 負(fù)載,同時(shí)還多工具有其他的額外特殊功能,包括計(jì)時(shí)計(jì)數(shù)控制、串行通信、外部中斷控制及外部數(shù)據(jù)存儲(chǔ)器內(nèi)容的讀取或?qū)懭肟刂乒δ堋F湟_分配如下: P3.0:RXD,串行輸入。 P3.1:TXD,串行輸出。 P3.2:INT0,外部中斷 0 輸入。 P3.3:INT1,外部中斷 1 輸入。 P3.4:T0,計(jì)時(shí)計(jì)數(shù)器 0 輸入。 P3.5:T1,計(jì)時(shí)計(jì)數(shù)器 1 輸入。 P3.6:WR:外部數(shù)據(jù)存儲(chǔ)器的寫(xiě)入信號(hào)。 P3.7:RD,外部數(shù)據(jù)存儲(chǔ)器的讀取信號(hào)。(2)基本復(fù)位電路 復(fù)位電路的基本功能是:系統(tǒng)上電時(shí)提供復(fù)位信號(hào),直至系統(tǒng)電源穩(wěn)定后, 7撤銷(xiāo)復(fù)位信號(hào)。為可靠起見(jiàn),電源穩(wěn)定后還要經(jīng)一定的延時(shí)才撤銷(xiāo)復(fù)位信號(hào),以防電源開(kāi)關(guān)或電源插頭分-合過(guò)程中引起的抖動(dòng)而影響復(fù)位。圖 3.2 所示的 RC復(fù)位電路可以實(shí)現(xiàn)上述基本功能。手動(dòng)按鈕復(fù)位需要人為在復(fù)位輸入端 RST 上加入高電平。一般采用的辦法是在 RST 端和正電源 Vcc 之間接一個(gè)按鈕。當(dāng)按下按鈕時(shí),則 Vcc 的5V 電平就會(huì)直接加到 RST 端。手動(dòng)按鈕復(fù)位的電路如下所示。即使人的動(dòng)作再快也會(huì)使得按鈕保持接通時(shí)間達(dá)數(shù)十毫秒,所以,完全可以滿足復(fù)位的時(shí)間要求。 復(fù)位電路工作原理:VCC 上電時(shí),C6 充電,在 10K 電阻上出現(xiàn)電壓,使得單片機(jī)復(fù)位;幾個(gè)毫秒后,C6 充滿,10K 電阻上電流降為 0,電壓也為 0,使得單片機(jī)進(jìn)入工作狀態(tài)。工作期間,按下 K1,C6 放電。 VCC 2 K1 C6 10UF 2 1 RST 1 R8