單片機技術(shù)的多功能路燈自動控制系統(tǒng)的設(shè)計.docx_第1頁
單片機技術(shù)的多功能路燈自動控制系統(tǒng)的設(shè)計.docx_第2頁
單片機技術(shù)的多功能路燈自動控制系統(tǒng)的設(shè)計.docx_第3頁
單片機技術(shù)的多功能路燈自動控制系統(tǒng)的設(shè)計.docx_第4頁
單片機技術(shù)的多功能路燈自動控制系統(tǒng)的設(shè)計.docx_第5頁
已閱讀5頁,還剩51頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

基于單片機技術(shù)的多功能路燈自動控制系統(tǒng)的設(shè)計學(xué)號: (2012屆) 題 目 基于單片機技術(shù)的多功能路燈自動控制系統(tǒng)的設(shè)計 學(xué) 生 學(xué) 院 專業(yè)班級 校內(nèi)指導(dǎo)教師 專業(yè)技術(shù)職務(wù) 校外指導(dǎo)老師 專業(yè)技術(shù)職務(wù) 二?一二年六月基于單片機技術(shù)的多功能路燈自動控制系統(tǒng)的設(shè)計 要:隨著我國經(jīng)濟的快速發(fā)展,電力消費也隨之快速增長。如何節(jié)能降耗己成為近摘年來研究的熱點。本課題就是針對我國在城市照明上所存在的巨大的能源消耗而提出的。本系統(tǒng)利用紅外傳感器模塊、聲控模塊、光控模塊和時鐘控制模塊,并結(jié)合深圳宏晶科技公司的STC89C52RC單片機芯片制作的單片機最小系統(tǒng)實現(xiàn)了多功能路燈控制的功能。系統(tǒng)設(shè)計包括硬件和軟件,其中硬件設(shè)計采用以STC89C52RC單片機為主CPU構(gòu)建的單片機最小系統(tǒng),通過紅外控制模塊,光控制模塊,時鐘控制模塊和聲音控制模塊,將采集到的數(shù)據(jù)送給STC89C52RC單片機芯片進行處理;軟件設(shè)計是在Keil平臺上,以C51為開發(fā)語言,開發(fā)的一款路燈控制系統(tǒng)。系統(tǒng)分為四個功能模塊:聲控功能,光控功能,時鐘控制功能和紅外控制功能,通過檢測STC89C52RC單片機與模塊之間連接引腳的信號實時的控制路燈的開關(guān),以及其它的操作(如時間設(shè)定、LCD顯示等)。本系統(tǒng)實現(xiàn)了自動控制路燈的功能,節(jié)約了人力和能源消耗,從而實現(xiàn)了良好的社會效益。 關(guān)鍵詞:STC89C52RC單片機,DS1302時鐘芯片,光敏控制,紅外控制,聲音控制 I The design of automatic control system of multi-functional street lights based on microcontroller technology Abstract: With Chinas rapid economic development, electricity consumption along with rapid growth. How to save energy has become a hot research in recent years .This topic is for Chinas urban lighting on the enormous energy consumption .The system uses infrared sensor module , voice module , the light control module and the clock control module , and combines the smallest single-chip system produced by STC89C52RC microcontroller of the Shenzhen macro crystal technology company to achieve the control functions of the multi-functional street lights .System design includes hardware and software, including hardware design uses STC89C52RC microcontroller as the main CPU to build the smallest single-chip system, via infrared control module , the light control module, the clock control module and the voice control module , giving the collected data to STC89C52RC microcontroller to deal with. Software design is in the platform of Keil, the C51 for the development of language, the development of a street light control system .The system is divided into four functional modules: voice features, light control function, clock control function and infrared control functions, it real-time controls of the lights off, and other operations (such as time settings, LCD display, etc.) by detecting the connecting pin signal between STC89C52RC microcontroller and module. The system achieves the automatic control of street lamp function, saves manpower and energy consumption, thus to achieve a good social. Key words: STC89C52RC microcontroller;DS1302 clock chip; the photosensitive control; infrared control; sound control II 摘要.I 目錄. III 1 引言 . 1 1.1 課題概述 . 1 1.1.1 課題的研究背景 . 1 1.1.2 課題研究的目的及意義 . 1 1.2 課題的國內(nèi)研究現(xiàn)狀 . 2 1.3 論文的主要研究內(nèi)容 . 2 2 總體設(shè)計 . 3 2.1 系統(tǒng)功能設(shè)計說明 . 3 2.2 系統(tǒng)硬件總體設(shè)計 . 3 2.3 系統(tǒng)軟件總體設(shè)計 . 3 3 系統(tǒng)硬件設(shè)計 . 5 3.1 STC89C52RC單片機最小系統(tǒng)模塊設(shè)計 . 5 3.1.1 STC89C52RC單片機的特性 . 5 3.1.2 STC89C52RC單片機最小系統(tǒng)電路設(shè)計 . 7 3.2 時鐘控制電路模塊設(shè)計 . 9 3.2.1 DS1302芯片的特性 . 9 3.2.2 時鐘電路模塊設(shè)計 . 11 3.3 光控電路模塊設(shè)計 . 12 3.3.1 ADC0832芯片的特性 . 12 3.3.2 光控電路模塊設(shè)計 . 14 3.4 聲控電路模塊設(shè)計 . 14 3.5 紅外電路模塊設(shè)計 . 15 3.6 鍵盤接口電路設(shè)計 . 15 3.7 LCD液晶顯示電路設(shè)計 . 16 3.7.1 LCD1602概述 . 16 3.7.2 LCD1602與單片機的接口電路 . 19 3.8 電源電路設(shè)計 . 19 4 系統(tǒng)軟件設(shè)計 . 20 4.1 軟件設(shè)計的總體流程圖 . 20 4.2 各功能模塊的軟件設(shè)計 . 20 4.2.1 時鐘控制模塊軟件設(shè)計 . 20 4.2.2 紅外控制模塊軟件設(shè)計 . 22 4.2.3 聲音控制模塊軟件設(shè)計 . 24 4.2.4 光控制模塊軟件設(shè)計 . 25 5 系統(tǒng)仿真 . 28 5.1 Proteus介紹 . 28 5.1.1 Proteus軟件的特點 . 28 5.1.2 Proteus軟件的功能 . 28 5.2 Keil的概述 . 29 5.3 功能仿真 . 30 5.3.1 時鐘控制功能的仿真 . 30 5.3.2 光控制功能的仿真 . 31 6 結(jié)論 . 32 參 考 文 獻 . 33 致 謝 . 34 附 錄 一:系統(tǒng)總體硬件原理圖 . 35 附 錄 二:系統(tǒng)總體硬件PCB電路圖. 36 附 錄 三:系統(tǒng)仿真圖 . 37 III 常州大學(xué)本科生畢業(yè)設(shè)計(論文) 1 引言 1.1 課題概述 1.1.1 課題的研究背景 隨著我國經(jīng)濟的快速發(fā)展,電力消費也隨之快速地增長。特別是在城市市政建設(shè)上,傳統(tǒng)的路燈控制與維護手段已經(jīng)遠遠不能適應(yīng)城市現(xiàn)代化發(fā)展的速度。城市市政建設(shè)日新月異,寬闊的街道,各種各樣的路燈給城市帶來了光明的同時也增添了城市的夜間魅力。但是由于道路、路燈眾多,傳統(tǒng)的人工管理模式已經(jīng)和快速發(fā)展的現(xiàn)代化城市建設(shè)不相適應(yīng)。如何節(jié)能降耗己成為近年來研究的熱點課題。基于單片機的多功能路燈控制系統(tǒng)是針對我國在城市照明上所存在的巨大的能源消耗問題而研究提出的。 1.1.2 課題研究的目的及意義 (1)課題研究的目的 ?本次課題開發(fā)的目標: 利用DS1302時鐘芯片,并結(jié)合聲控模塊,光控模塊,光敏控制模塊以及STC89C52RC單片機最小系統(tǒng)板,實現(xiàn)多功能路燈自動控制系統(tǒng)從而實現(xiàn)了節(jié)能降耗的目的。 ?基本要求: 系統(tǒng)通過STC89C52RC最小系統(tǒng)板和時鐘控制模塊,光控模塊,光敏控制模塊,聲控模塊對路燈進行控制。 ?技術(shù)指標: 系統(tǒng)實現(xiàn)的光敏控制有效距離3米以內(nèi);光控模塊不管是黑天白夜只要可見度不高,系統(tǒng)會自動打開路燈;聲控模塊只要駐體極話筒能采集到聲音信號,路燈都將會被點亮;時鐘模塊平時可做鐘表顯示時間,設(shè)定開關(guān)燈時間后,即可控制路燈的開關(guān)。 (2)課題研究的意義 單片機是微型計算機的一個重要分支。隨著計算機技術(shù)的發(fā)展,單片機被廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用設(shè)備的智能化管理及過程控制等領(lǐng)域,大致可分如下幾個范疇: ?在智能儀器儀表上的應(yīng)用 單片機具有體積小、功耗低、控制功能強、擴展靈活、微型化和使用方便等優(yōu)點,廣泛應(yīng)用于儀器儀表中,結(jié)合不同類型的傳感器,可實現(xiàn)諸如電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長度、硬度、元素、壓力等物理量的測量。采用單片機控制使得儀器儀表數(shù)字化、智能化、微型化,且功能比起采用電子或數(shù)字電路更加強大。例如精密的測量設(shè)備(功率計,示波器,各種分析儀等)。 ?在工業(yè)控制中的應(yīng)用 用單片機可以構(gòu)成形式多樣的控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)。例如工廠流水線的智能化管理,電梯智能化控制、各種報警系統(tǒng),與計算機聯(lián)網(wǎng)構(gòu)成二級控制系統(tǒng)等。 第 1 頁 共 41 頁 常州大學(xué)本科生畢業(yè)設(shè)計(論文) ?在家用電器中的應(yīng)用 可以這樣說,現(xiàn)在的家用電器基本上都采用了單片機控制,從電飯煲、洗衣機、電冰箱、空調(diào)機、彩電、其它音響視頻器材、再到電子秤量設(shè)備,五花八門,無所不在。 ?在計算機網(wǎng)絡(luò)和通信領(lǐng)域中的應(yīng)用 現(xiàn)代的單片機普遍具備通信接口,可以很方便地與計算機進行數(shù)據(jù)通信,為在計算機網(wǎng)絡(luò)和通信設(shè)備間的應(yīng)用提供了極好的物質(zhì)條件,現(xiàn)在的通信設(shè)備基本上都實現(xiàn)了單片機智能控制,從手機,電話機、小型程控交換機、樓宇自動通信呼叫系統(tǒng)、列車無線通信、再到日常工作中隨處可見的移動電話,集群移動通信,無線電對講機等。 ?單片機在醫(yī)用設(shè)備領(lǐng)域中的應(yīng)用 單片機在醫(yī)用設(shè)備中的用途亦相當(dāng)廣泛,例如醫(yī)用呼吸機,各種分析儀,監(jiān)護儀,超聲診斷設(shè)備及病床呼叫系統(tǒng)等等。 ?在各種大型電器中的模塊化應(yīng)用 某些專用單片機設(shè)計用于實現(xiàn)特定功能,從而在各種電路中進行模塊化應(yīng)用,而不要求使用人員了解其內(nèi)部結(jié)構(gòu)。如音樂集成單片機,看似簡單的功能,微縮在純電子芯片中,就需要復(fù)雜的類似于計算機的原理。 在大型電路中,這種模塊化應(yīng)用極大地縮小了體積,簡化了電路,降低了損壞、錯誤率,也方便于更換。此外,單片機在工商,金融,科研、教育,國防航空航天等領(lǐng)域1-3。 都有著十分廣泛的用途1.2 課題的國內(nèi)研究現(xiàn)狀 近年來,國內(nèi)外在智能照明系統(tǒng)的研發(fā)領(lǐng)域取得了長足進步,照明系統(tǒng)正從結(jié)構(gòu)復(fù)雜化、功能簡單化向集成化、智能化、多參數(shù)檢測的方向迅速發(fā)展,為開發(fā)新一代智能照明控制系統(tǒng)創(chuàng)造了有利條件。 國內(nèi)的智能路燈控制系統(tǒng)大都采用這么幾種方法:(1)無線控制器,視頻監(jiān)控設(shè)備和中心計算機進行控制;(2)中央控制器,紅外傳感器和開關(guān)電路;(3)對射式激光傳感器系統(tǒng)(激光發(fā)射裝置和激光接收裝置組成)和中央控制器;(4)主控模塊和從控模塊組成,主控模塊由探測器、主控器、ZigBee協(xié)調(diào)器和路燈開關(guān)電路構(gòu)成,從控模塊由與ZigBee協(xié)調(diào)器模塊進行無線通信的ZigBee節(jié)點模塊和與ZigBee節(jié)點模塊相接的路燈開關(guān)電路構(gòu)成。 目前,國外對路燈控制系統(tǒng)的研究也有了較大的進展,特別是在將現(xiàn)代互聯(lián)網(wǎng)技術(shù)用于路燈控制方面發(fā)展更快,如:在道路照明系統(tǒng)中大量使用嵌入基于載波芯片的智能控制器,基于LonWorks技術(shù)的電子鎮(zhèn)流器替代低效的機械鎮(zhèn)流器的同時在配電柜中加裝智能服務(wù)器等。 1.3 論文的主要研究內(nèi)容 本課題的主要研究內(nèi)容是如何節(jié)能。因此首先要對現(xiàn)代照明系統(tǒng)發(fā)展的現(xiàn)狀以及城鄉(xiāng)街道的需求進行分析,在對分析的結(jié)果進一步的進行研究。在完成所有前期準備的基礎(chǔ)上,得出了研制以STC89C52RC單片機為最小系統(tǒng),采用聲、光、時鐘和紅外控制模式為一體的多功能路燈控制系統(tǒng)。 第 2 頁 共 41 頁 常州大學(xué)本科生畢業(yè)設(shè)計(論文) 2 總體設(shè)計 設(shè)計的思想:系統(tǒng)有四個模塊,分別為:時鐘控制模塊、聲音控制模塊、光控制模塊、紅外控制模塊,只要選擇其中任一模塊都可以控制路燈的開關(guān)。 2.1 系統(tǒng)功能設(shè)計說明 (1)時鐘控制模塊 時鐘控制模塊,選擇時鐘控制模式后,便可設(shè)置路燈的開啟和關(guān)閉時間,通過設(shè)置好的開啟和關(guān)閉時間來控制路燈的開關(guān)。 (2) 光控制模塊 光控模塊通過光感器件實時的采集光線強度,并將采集到的模擬量送至ADC0832模數(shù)轉(zhuǎn)換芯片,在將轉(zhuǎn)換的數(shù)據(jù)送至STC89C52RC單片機進行處理,當(dāng)光強值超出預(yù)設(shè)值時,路燈處于熄滅狀態(tài),反之路燈將一直被點亮。 (3) 聲音控制模塊 聲音控制模塊通過駐體極話筒實時的采集聲音信號,并將采集的信號送給單片機進行處理,當(dāng)有聲音信號時,聲音控制模塊會輸送一個低電平給單片機(同時聲音控制模塊中的LED燈會點亮),這時路燈會自動開啟;反之,當(dāng)聲音信號不強或沒有聲音信號時,路燈一直處于熄滅狀態(tài)。 (4) 紅外控制模塊 紅外控制模塊通過紅外探頭,實時的探測周圍的變化,當(dāng)有人進入探測范圍時,探頭輸出探測電壓,經(jīng)過放大后使信號的輸出電壓高于參考電壓,并將此電壓信號經(jīng)反相器反向后送至單片機,經(jīng)單片機處理后,路燈會自動開啟,反之路燈將一直處于熄滅狀態(tài)。 2.2 系統(tǒng)硬件總體設(shè)計 硬件設(shè)計采用以STC89C52RC單片機為主CPU構(gòu)建的單片機最小系統(tǒng),通過紅外控制模塊,光控制模塊,時鐘控制模塊和聲音控制模塊,將采集到的數(shù)據(jù)送給STC89C52RC單片機進行處理。其中紅外控制模塊主要由熱釋電紅外傳感器和BISS0001紅外信號處理器組成;光控制模塊由光敏元件和ADC0832模數(shù)轉(zhuǎn)換芯片組成,負責(zé)將采集到的光強轉(zhuǎn)換成數(shù)字信號并送單片機進行處理;聲音控制模塊由駐體極話筒和放大電路組成,負責(zé)將采集到的聲音信號放大后送入單片機中進行處理,為了確保駐體極話筒采集到聲音信號且正確的傳送至單片機,在放大電路后加入了一個發(fā)光二極管,來指示聲音信號的有無,當(dāng)采集到聲音信號時,發(fā)光二極管被點亮,反之一直處于熄滅狀態(tài);時鐘控制模塊外圍電路主要由DS1302時鐘芯片及時鐘芯片的外圍電路組成,時鐘芯片負責(zé)傳送年、月、日、星期、時、分、秒等信息供單片機進行處理。 2.3 系統(tǒng)軟件總體設(shè)計 Keil C51是美國Keil Software公司出品的51系列兼容單片機C語言的軟件開發(fā)系統(tǒng),Keil軟件十分方便系統(tǒng)的開發(fā)、調(diào)試與測試等工作,可以有效的提高編程效率。本系統(tǒng)就是在Keil軟件平臺上,利用C51開發(fā)語言進行開發(fā)的。系統(tǒng)主要分為四個模塊:第 3 頁 共 41 頁 常州大學(xué)本科生畢業(yè)設(shè)計(論文) 光控模塊,聲控模塊,時鐘控制模塊和紅外控制模塊。開機進入系統(tǒng)后,首先進行模式選擇,選擇后系統(tǒng)進入相應(yīng)的控制模塊如圖2.1所示。 圖2.1 功能模塊圖 2.3.1 獲取處理數(shù)據(jù) 這部分主要實現(xiàn)的是外部模塊向STC89C52RC單片機最小系統(tǒng)反饋數(shù)據(jù)信號。 (1)聲控模塊:一旦采集到聲音信息將反饋給單片機一個低電平信號,單片機獲取到此信號就會做出相應(yīng)的信號處理。 (2)光控模塊:實時的進行光強采集,并將采集到的模擬數(shù)據(jù)送ADC0832模數(shù)轉(zhuǎn)換芯片進行轉(zhuǎn)換,將轉(zhuǎn)換后的數(shù)據(jù)反饋給單片機,單片機獲取到數(shù)據(jù)就會做出相應(yīng)的處理。 (3)時鐘控制模塊:時鐘芯片實時的反饋給單片機年、月、日、星期、時、分、秒等信息。 (4)紅外控制模塊:紅外探頭實時的探測周圍的情況,當(dāng)探測到有人時,反饋一個高電平信號經(jīng)反相器取反后將低電平信號送至單片機。 2.3.2 處理獲取數(shù)據(jù) 處理獲取數(shù)據(jù)主要是處理各功能模塊反饋給單片機的數(shù)據(jù),通過不同的數(shù)據(jù)單片機做出相應(yīng)的操作。 (1)聲控模塊:單片機獲取到低電平信號,便打開路燈延時一段時間后路燈熄滅,如果一直獲取到低電平信號路燈將一直打開。 (2)光控制模塊:單片機獲取到光強數(shù)據(jù),如果該數(shù)據(jù)大于設(shè)定值,路燈處于熄滅狀態(tài),反之路燈點亮,一旦光由弱變強并超出設(shè)定值,路燈將會延時一段時間后熄滅。 (3)時鐘控制模塊:單片機獲取到時鐘數(shù)據(jù),如果時鐘數(shù)據(jù)等于設(shè)定開燈時間時,路燈點亮,直到時鐘數(shù)據(jù)等于設(shè)定關(guān)燈時間時,路燈才會熄滅。 (4)紅外控制模塊:單片機獲取到低電平信號,便將路燈點亮延時一段時間后路燈熄滅,如果一直有低電平信號,路燈將一直點亮;一旦獲取到高電平信號,路燈將延時一段時間后熄滅。 第 4 頁 共 41 頁 常州大學(xué)本科生畢業(yè)設(shè)計(論文) 3 系統(tǒng)硬件設(shè)計 3.1 STC89C52RC單片機最小系統(tǒng)模塊設(shè)計 3.1.1 STC89C52RC單片機的特性 STC89C52RC是美國ATMEL公司生產(chǎn)的低電壓、高性能CMOS 8位單片機,片內(nèi)含8KB的可反復(fù)擦寫的程序存儲器和256B的隨機存取數(shù)據(jù)存儲器(RAM),器件采用Atmel公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標準MCS-51指令系統(tǒng),片內(nèi)配置通用8位中央處理器(CPU)和Flash存儲單元,功能強大的STC89C52RC單片機可靈活應(yīng)用于各種控制領(lǐng)域。 STC89C52RC單片機的內(nèi)部結(jié)構(gòu)如圖3.1所示: 圖3.1 STC89C52RC單片機的內(nèi)部結(jié)構(gòu) 單片機性能參數(shù): (1)與MCS-51產(chǎn)品指令系統(tǒng)完全兼容 (2)8KB可反復(fù)擦寫Flash閃速存儲器 (3)1000次擦寫周期 (4)時鐘頻率范圍:0Hz24MHz (5)3級加密程序存儲器 (6)1288B內(nèi)部RAM (7)32個可編程I/O接口線 (8)2個16位定時/計數(shù)器 (9)6個中斷源 (10)可編程串行UART通道 (11)低功耗空閑和掉電模式 功能特性概述: STC89C52RC提供以下標準功能:8KB的Flash閃速存儲器,256B內(nèi)部RAM,32個I/O接口線,兩個16位定時/計數(shù)器,一個5向量兩級中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)振蕩器及時鐘電路。同時,STC89C52RC可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止CPU的工作,但允許RAM、定時/計第 5 頁 共 41 頁 常州大學(xué)本科生畢業(yè)設(shè)計(論文) 數(shù)器、串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中的內(nèi)容,但振蕩器停止工作并禁止其他所有部件工作直到下一個硬件復(fù)位。 STC89C52RC單片機引腳分配圖如圖3.2所示: 圖3.2 STC89C52RC單片機引腳圖 STC89C52RC單片機引腳功能: (1)P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當(dāng)FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。 (2)P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。 (3)P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當(dāng)P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。 (4)P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流這是由于上拉的緣故。 第 6 頁 共 41 頁 常州大學(xué)本科生畢業(yè)設(shè)計(論文) P3口也可作為STC89C52RC的一些特殊功能口,如表3.1所示: 表3.1 P3口第二功能 引腳 功能 P3.0 RXD(串行輸入口) P3.1 TXD(串行輸出口) P3.2 /INT0(外部中斷0) P3.3 /INT1(外部中斷1) P3.4 T0(計時器0外部輸入) P3.5 T1(計時器1外部輸入) P3.6 /WR(外部數(shù)據(jù)存儲器寫選通) P3.7 /RD(外部數(shù)據(jù)存儲器讀選通) P3口同時為閃爍編程和編程校驗接收一些控制信號。 (5)RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時,要保持RST腳兩個機器周期的高電平時間。 (6)ALE/PROG:當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時, ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。 (7)/PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/PSEN信號將不出現(xiàn)。 (8)/EA/VPP:當(dāng)/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時,/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時,此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。 (9)XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。 4-6(10)XTAL2:來自反向振蕩器的輸出。 3.1.2 STC89C52RC單片機最小系統(tǒng)電路設(shè)計 STC單片機最小系統(tǒng)主要以STC單片機作為核心,再附帶一些是單片機能夠運行的最小資源,主要包括時鐘電路、復(fù)位電路以及串口電路等部分,其結(jié)構(gòu)如圖3.3所示。 第 7 頁 共 41 頁 常州大學(xué)本科生畢業(yè)設(shè)計(論文) 圖3.3 單片機最小系統(tǒng)結(jié)構(gòu)框圖 (1)時鐘電路 在單片機系統(tǒng)中,一般在單片機的引腳XTAL1和XTAL2之間接一個晶振和兩個電容(典型值取30pF),這樣就構(gòu)成了內(nèi)部振蕩方式,由于在單片機內(nèi)部有一個高增益反向放大器,外接一個晶振后,構(gòu)成了自激振蕩器并產(chǎn)生振蕩時鐘脈沖。其電路如圖3.4所示。 X1X2Y1 11.0592M C10C11 30P30P圖3.4 時鐘電路 (2)復(fù)位電路 在單片機系統(tǒng)中,一般需要一個硬件復(fù)位電路,用于用戶的手動復(fù)位,而51系列單片機是高電平復(fù)位有效。最簡單的復(fù)位電路由一個電阻(10k)、一個電容(10uF)和一個按鍵組成,其原理圖如圖3.5所示。接通電源后,自動實現(xiàn)復(fù)位操作。在電源接通調(diào)件下,通過按鍵操作使單片機實現(xiàn)復(fù)位。上電自動復(fù)位是通過外部復(fù)位電容充電來實現(xiàn)的,手動復(fù)位是通過單片機復(fù)位引腳經(jīng)電阻和電源接通而實現(xiàn)的。 +5+ C12RST10uR310k圖3.5 復(fù)位電路 (3)串口電路 第 8 頁 共 41 頁 常州大學(xué)本科生畢業(yè)設(shè)計(論文) 單片機串口電路如圖3.6所示,用于程序的下載。它是實現(xiàn)51單片機與PC的串行通信接口亦稱RS232接口。接口轉(zhuǎn)換芯片采用MAX232CPE。 +5J11 6U1+52DS1116C1+VCC7TL+C1C53+C31u1u81u32C1-V+4DS246C2+V-9RL +C25R1+C41u4.7K5151uC2-GNDDB9R2P3.11114T1INT1OUT4.7K107T2INT2OUTP3.01213 R1OUTR1IN98R2OUTR2INMAX232圖3.6單片機串口電路 3.2 時鐘控制電路模塊設(shè)計 3.2.1 DS1302芯片的特性 DS1302是美國DALLAS公司推出的一種高性能、低功耗、帶RAM的實時時鐘芯片,它可以對年、月、日、周日、時、分、秒進行計時,且具有閏年補償功能,工作電壓寬達2.5,5.5V。采用三線接口與CPU進行同步通信,并可采用突發(fā)方式一次傳送多個字節(jié)的時鐘信號或RAM數(shù)據(jù)。DS1302內(nèi)部有一個318的用于臨時性存放數(shù)據(jù)的RAM寄存器。DS1302是DS1202的升級產(chǎn)品,與DS1202兼容,但增加了主電源/后背電源雙電源引腳,同時提供了對后背電源進行涓細電流充電的能力。 DS1302的外部引腳功能表及內(nèi)部結(jié)構(gòu)圖。 表3.2 DS1302引腳功能表 引腳號 引腳名稱 功能 1 Vcc2 主電源 2,3 X1,X2 振蕩源,外接12MHZ晶振 4 GND 地線 5 /R/S/T 復(fù)位/片選線 6 I/O 串行數(shù)據(jù)輸入輸出端 7 SCLK 串行數(shù)據(jù)輸入端 8 Vcc1 后備電源 第 9 頁 共 41 頁 常州大學(xué)本科生畢業(yè)設(shè)計(論文) 圖3.7 DS1302的內(nèi)部結(jié)構(gòu) DS1302的寄存器: DS1302共有12個寄存器,其中有7個寄存器(讀時81h,8Dh,寫時80h,8Ch)與日歷、時鐘相關(guān),存放的數(shù)據(jù)格式為BCD碼形式,如圖3.8所示。 圖3.8 DS1302有關(guān)日歷、時間的寄存器 此外,DS1302還有年份寄存器、控制寄存器、充電寄存器、時鐘突發(fā)寄存器及與RAM相關(guān)的寄存器等。時鐘突發(fā)寄存器可一次性順序讀寫除充電寄存器外的所有寄存器內(nèi)容。DS1302與RAM相關(guān)的寄存器分為兩類,一類是單個RAM單元,共31個,每個單元組態(tài)為一個8位的字節(jié),其命令控制字為C0H,FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;再一類為突發(fā)方式下的RAM寄存器,此方式下可一次性讀寫所有的RAM31個字節(jié),命令控制字為FEH(寫)、FFH(讀)。 DS1302控制字說明: DS1302的控制字如圖3.9所示。 圖3.9 控制字(即地址及命令字節(jié)) 控制字的最高有效位(位7)必須是邏輯1,如果它為0,則不能把數(shù)據(jù)寫入到DS1302中;位6如果為0,則表示存取日歷時鐘數(shù)據(jù),為1表示存取RAM數(shù)據(jù);位5至位1(A4,A0)指示操作單元的地址;最低有效位(位0)如為0表示要進行寫操作,為1第 10 頁 共 41 頁 常州大學(xué)本科生畢業(yè)設(shè)計(論文) 表示進行讀操作,控制字總是從最低位開始輸出。 數(shù)據(jù)的輸入輸出: 在控制字指令輸入后的下一個SCLK時鐘的上升沿時,數(shù)據(jù)被寫入DS1302,數(shù)據(jù)輸入從最低位(0位)開始。同樣,在緊跟8位的控制字指令后的下一個SCLK脈沖的下降沿,讀出DS1302的數(shù)據(jù),讀出的數(shù)據(jù)也是從最低位到最高位。數(shù)據(jù)讀寫時序如圖7-9。 3.10所示圖3.10 數(shù)據(jù)讀寫時序 3.2.2 時鐘電路模塊設(shè)計 在時鐘控制模塊中,一般需要一個時鐘控制電路,用以提供時間信息(如:年、月、日、星期、時、分、秒)。時鐘控制電路主要由時鐘芯片和一些外圍電路構(gòu)成,這次設(shè)計我選用的是DS1302時鐘芯片,通過對DS1302的6號引腳(I/O)、5號引腳(/R/S/T)和7號引腳(SCLK)的控制來實現(xiàn)對日期信息的讀取以及設(shè)定。時鐘控制電路中我選用和單片機相同的晶振(12MHZ)使產(chǎn)生的脈沖相同。 圖3.11時鐘控制電路 第 11 頁 共 41 頁 常州大學(xué)本科生畢業(yè)設(shè)計(論文) 3.3 光控電路模塊設(shè)計 3.3.1 ADC0832芯片的特性 ADC0832 是美國國家半導(dǎo)體公司生產(chǎn)的一種 8 位分辨率、雙通道 A/D 轉(zhuǎn)換芯片。由于它體積小,兼容性強,性價比高而深受單片機愛好者及企業(yè)歡迎。 ADC0832 具有以下特點: (1)8 位分辨率; (2)雙通道 A/D 轉(zhuǎn)換; (3)輸入輸出電平與 TTL/CMOS 相兼容; (4)5V 電源供電時輸入電壓在 05V 之間; (5)工作頻率為 250KHZ

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論