畢業(yè)設(shè)計論文基于單片機的數(shù)字式光照強度檢測系統(tǒng)的設(shè)計圖2B程序_第1頁
畢業(yè)設(shè)計論文基于單片機的數(shù)字式光照強度檢測系統(tǒng)的設(shè)計圖2B程序_第2頁
畢業(yè)設(shè)計論文基于單片機的數(shù)字式光照強度檢測系統(tǒng)的設(shè)計圖2B程序_第3頁
畢業(yè)設(shè)計論文基于單片機的數(shù)字式光照強度檢測系統(tǒng)的設(shè)計圖2B程序_第4頁
畢業(yè)設(shè)計論文基于單片機的數(shù)字式光照強度檢測系統(tǒng)的設(shè)計圖2B程序_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、本科學生畢業(yè)設(shè)計基于單片機的數(shù)字式光照強度檢測系統(tǒng)的設(shè)計cad 圖紙圖紙+單片機實驗程序,聯(lián)系單片機實驗程序,聯(lián)系 153893706 系部名稱: 機電工程學院 專業(yè)班級:機械設(shè)計制造及其自動化 08-3 班學生姓名: 指導(dǎo)教師: 職 稱: 教授 二二一二年六月一二年六月the graduation design for bachelors degreethe digital light intensity detector system base on mcucandidate:specialty:machinery design and manufacturing and its auto

2、mationclass:08-3supervisor:heilongjiang institute of technology2012-06harbin目 錄摘要abstract第 1 章 緒 論 .1 1.1 課題的意義、目的和要求.1 1.1.1 課題的意義.1 1.1.2 課題的目的.1 1.1.3 課題的要求.2 1.2 數(shù)字式光照強度檢測儀的發(fā)展前景及趨勢.3 1.3 本課題主要研究的內(nèi)容.41.3.1 單片機41.32 單片機發(fā)展歷史及應(yīng)用6第 2 章 系統(tǒng)概述.9 2.1 系統(tǒng)方案的選擇與論證.9 2.2 光敏電阻簡介.10 2.3 本章小結(jié).13第 3 章 系統(tǒng)的硬件部分.14

3、 3.1 單片機最小系統(tǒng)和通信模塊的設(shè)計 .14 3.1.1 單片機最小系統(tǒng)的設(shè)計 .14 3.1.2 下載通信模塊的設(shè)計 .16 3.2 光敏電阻網(wǎng)絡(luò)的設(shè)計 .17 3.3 輸出選擇電路的設(shè)計 .18 3.4 a/d 模數(shù)轉(zhuǎn)換電路的設(shè)計 .20 3.5 數(shù)碼管顯示電路的設(shè)計 .20 3.6 本章小結(jié).22第 4 章 系統(tǒng)軟件部分.23 4.1 軟件流程圖.24 4.2 keil 軟件簡介.26 4.3 程序清單.26 4.4 protues 軟件繪圖及仿真 .28 4.5 軟件的調(diào)適與仿真.29 4.5.1 系統(tǒng)軟件調(diào)試 .29 4.5.2 仿真結(jié)果.30 4.6 本章小結(jié) .32結(jié) 論.3

4、3參考文獻.34附錄.35致 謝.37摘 要該數(shù)字式光照強度檢測儀以單片機和模數(shù)轉(zhuǎn)換為技術(shù)核心,具體由單片機最小系統(tǒng)、下載通信模塊、a/d 模數(shù)轉(zhuǎn)換模塊、光照方向檢測模塊、輸出選擇模塊和數(shù)碼管顯示模塊組成。在本系統(tǒng)的設(shè)計中,利用光敏電阻阻值隨光強的變化特性來檢測光強,采用單片機控制輸出選擇模塊和數(shù)模轉(zhuǎn)換芯片依次測量不同方向的光照強度,并通過編程處理數(shù)據(jù)進行光強的比較,最后通過數(shù)碼管顯示檢測結(jié)果??傊ㄟ^對電路的設(shè)計和實際裝調(diào),最終基本實現(xiàn)了基于單片機的數(shù)字式光照強度檢測儀的整體功能,可顯示最大光照強度及光強照射方向。關(guān)鍵詞:單片機 ;光敏電阻 ;adc0804;ic4051;數(shù)碼管abstr

5、actthe digital light intensity detector with microcontroller and analog-digital conversion as a core technology, specifically by the microcomputer system, download the communication module, a/d analog-digital conversion module, light direction detection module, the output selection module and digita

6、l display module composition. in this system design, use of photosensitive resistor characteristics with the light intensity to detect changes in light intensity, the output select control of single-chip module and several analog converter followed by measuring the light intensity in different direc

7、tions, and handling data through the program intensity comparison, the final test results via digital display. in short, through the circuit design and the actual alignment, finally realizing a single chip based on digital light intensity detector of the overall function, can show a maximum light in

8、tensity and light intensity irradiation direction. key words: scm;photosensitive resistance;adc0804;ic405;digital tube 第 1 章 緒 論1.1 課題的意義、目的和要求1.1.1 課題的意義 本系統(tǒng)是一個基于單片機的數(shù)字式光照檢測儀,通過數(shù)碼管顯示光度,并且具有判斷光照方位能力。以 89c51 單片機為核心,控制 a/d 芯片采集數(shù)據(jù),輔以數(shù)碼管、比較器、數(shù)據(jù)選擇器等器件,實現(xiàn)功能。本系統(tǒng)采用光敏電阻采集光照強度信息。光照強度直接反映在光敏電電阻阻值上,進而反映在光敏電阻兩端的

9、電壓值上。然后通過單片機控制 a/d 模數(shù)轉(zhuǎn)換對電壓信號進行采集,經(jīng)換算后通過數(shù)碼管顯示光強強度。判斷光照方向時可采用兩個位于不同方向的光敏電阻。光照方向會導(dǎo)致他們兩端的電壓值不同,把兩個電壓值輸入到比較器進行比較,單片機根據(jù)比較結(jié)果控制數(shù)據(jù)選擇器選擇光照較強的那一路的電壓值給 a/d 進行數(shù)模轉(zhuǎn)換。用數(shù)碼管的亮滅顯示方向。本設(shè)計適當?shù)乩昧斯饷綦娮璧奶匦砸约皢纹瑱C的強大的運算控制功能,實現(xiàn)了光照強度的檢測,并在數(shù)碼管上顯示。設(shè)置了兩個方向的光敏電阻,比較光照強度數(shù)值大小確定了當前光照方向。本系統(tǒng)充分利用了現(xiàn)有資源,結(jié)構(gòu)合理,性能穩(wěn)定,成本低,滿足題目要求。加強對單片機的學習和認識,正確運用所

10、學單片機的理論知識,將理論與實際相結(jié)合,單片機在我們的生活中得到越來越廣泛的應(yīng)用,單片機注定影響一個時代,只要存在計算機的地方就會有他的存在,學好單片機對今后的學習與工作有很多益處。1.1.2 課題的目的采用光敏電阻為光傳感器,利用光敏電阻的光照特性完成光強的檢測。具體方法是將三路光敏電阻支路并聯(lián)接入電路中,其中一路串接一固定電阻,另外兩路分別串接電位器,利用光敏電阻值隨光照強度變化的特性,使得電路的輸出電壓而變化。根據(jù)這一特性,結(jié)合光照強度和輸出模擬電壓之間的關(guān)系,分別對三路電壓值進行采集得到某一光強度下對應(yīng)的模擬電壓,將模擬電壓通過 adc0804 模數(shù)轉(zhuǎn)換器轉(zhuǎn)換為數(shù)字電壓,通過 c 語言

11、編程,將其集于單片機中,進行比較以后通過兩位數(shù)碼管將最大值顯示出來,相應(yīng)地控制點亮對應(yīng)的小數(shù)點以顯示光照強度的方向。從 adc0804 的模擬量通道輸入 05v 之間的模擬量,通過 adc0804 轉(zhuǎn)換成數(shù)字量送給單片機,經(jīng)單片機處理后在數(shù)碼管上以十進制形成顯示出來,學習用單片機控制 a/d 模數(shù)轉(zhuǎn)換。光照強度檢測儀的主體是光敏電阻,光敏電阻是采用半導(dǎo)體材料制作,利用內(nèi)光電效應(yīng)工作的光電元件。它在光線的作用下其阻值往往變小,這種現(xiàn)象稱為光導(dǎo)效應(yīng),因此,光敏電阻又稱光導(dǎo)管。在光敏電阻兩端的金屬電極之間加上電壓,其中便有電流通過,受到適當波長的光線照射時,電流就會隨光強的增加而變大,從而實現(xiàn)光電轉(zhuǎn)

12、換。光敏電阻沒有極性,純粹是一個電阻器件,使用時既可加直流電壓,也可以加交流電壓。光敏電阻的特性是光照變化時其電阻值隨著變化,所以可以通過電阻值的變化得出光照強度的變化,而電阻值的變化可以反映在電阻兩端的電壓值的變化情況上,這樣可以設(shè)計一個簡單的電路,該電路由光敏電阻分壓并可以將光敏電阻兩端的電壓信號作為輸入信號輸入單片機,然后進行數(shù)模轉(zhuǎn)換,將輸入單片機的電壓模擬信號轉(zhuǎn)換成數(shù)字信號,再由單片機處理轉(zhuǎn)換出來的數(shù)字信號。然后由數(shù)碼顯示管顯示出光照強度結(jié)果并判斷光照方向。1.1.3 課題的要求結(jié)合單片機最小電路和光敏電阻電路共同設(shè)計一個基于單片機的數(shù)字式光照強度檢測系統(tǒng),用數(shù)碼管顯示光照強度。還可以

13、設(shè)置多個不同方向的光敏電阻,通過比較它們的光強數(shù)值以判斷光照方位。技術(shù)要求:(1)對光照強度實施實時采集,光照強度的測量范圍為:2600lx,精度0.2%;(2) 用數(shù)碼管顯示光照強度;(3) 可以設(shè)置多個不同方向的光敏電阻,通過比較它們的光強數(shù)值以判斷光照方位;(4) 通過比較不同方向測得的光強數(shù)值判斷光照方向,在數(shù)碼管上顯示其方向。1.2 數(shù)字式光照強度檢測儀的發(fā)展前景及趨勢本課題通常與儀器測量的光束強度,是專門針對一個電路測量光強度關(guān)聯(lián)到一個時間信號的光強度。其中有一個光通過介質(zhì)傳遞光束強度是在現(xiàn)有條件中的指示廣泛的應(yīng)用。例如,雅培制藥,這一問題的受讓人申請,已制定了在現(xiàn)有的某些有機樣品

14、的色譜條件下測定免疫分析儀的數(shù)目。該方法一般利用一個夾層硝化棉或類似附著在玻璃纖維墊地帶一個一次性住房。該法是暴露在參考光的來源是通過媒介通過后,發(fā)出的光,是在衡量其強度取樣器收集。光的強度是該樣本的條件指示。這種類型的測量是特別有用的篩選和質(zhì)量提供了人類對懷孕和懷孕的問題,及時發(fā)現(xiàn)絨毛膜評價試驗。 光照強度的分析與使用這些計劃的檢測電路通常比較熟悉。通常情況下,光強度檢測用感光元素,是產(chǎn)生一個電壓信號,然后放大并轉(zhuǎn)換成由模擬到數(shù)字(a / d)轉(zhuǎn)換為數(shù)字信號的能力。該 a/ d 轉(zhuǎn)換器生成一個變量引入到一個微處理器平信號,其中,信號電平進行比較參考信號,以便與預(yù)定相關(guān)的職權(quán)收集信號“讀”的樣

15、本。 實例的 a / d 轉(zhuǎn)換器顯示和美國八所描述。4779074 號,題為:低等級電壓脈沖轉(zhuǎn)換器,發(fā)給稀土惠特:等。10 月 18 日,1988 年,和美國專利。4178585 號,題為:模擬數(shù)字轉(zhuǎn)換器,發(fā)出的光高木,12 月 11 日,1979 年。 利用光的強度取樣,以確定樣本的條件,產(chǎn)生了不同程度的轉(zhuǎn)換,相應(yīng)的數(shù)字信號沿普遍使用在上述專利中描述的線的 a / d 轉(zhuǎn)換器,以確定已知的光強度測量設(shè)備光的強度。例如,歐洲專利申請由 r.飛利浦等人第 0479394a3。 ,8 月 7 日提出,1987 年,公開了一種方法和分析物的測定儀器。a 光源是為了一個樣本及一個探測器所發(fā)出的光收集。

16、光照強度的排放水平是用來確定樣本的條件。由于該應(yīng)用程序中顯示,所發(fā)出的光被轉(zhuǎn)換成模擬信號,然后放大并轉(zhuǎn)換成數(shù)字信號通過一個 a / d 轉(zhuǎn)換器轉(zhuǎn)換器的數(shù)字輸出,被介紹到微處理器。.第 4766083 題為:為生物凝集光度測定法等。8 月 23 日,1988 年,公開了一種測量生物樣品凝集反應(yīng)系統(tǒng)測試使用的凝集試驗檢測樣本散射光激光束源和探測器 1 光度法和器具。由光敏元件收集的光線是從模擬信號轉(zhuǎn)換為數(shù)字信號處理前。 雖然這些設(shè)備提供準確的抽樣技術(shù),并模擬向數(shù)字轉(zhuǎn)換計劃是適合實現(xiàn)預(yù)期的效果,但仍然是對的 a / d 轉(zhuǎn)換器使用存在的弊端,光照強度分析系統(tǒng)。首先,成本與高分辨率 a / d 芯片相

17、關(guān)已禁止光頻譜分析系統(tǒng)的廣泛應(yīng)用。一個典型的模擬到數(shù)字轉(zhuǎn)換器網(wǎng)絡(luò)有 16 位轉(zhuǎn)換器功能可要花好幾百美元。凡需要 24 位分辨率,成本可大幅增加比例。因此,最昂貴的,昂貴的系統(tǒng)組成部分之一,是轉(zhuǎn)換器網(wǎng)絡(luò)。因此,如果信號的轉(zhuǎn)換成本可以大大降低,光頻譜分析儀器的適用性,可大大提高,同時降低成本,提供更好更廣泛的取樣系統(tǒng)的檢測能力。 目前,仍然有必要制定一個系統(tǒng),使光強度檢測的有效使用,而又能準確有效地轉(zhuǎn)換設(shè)備系統(tǒng)的應(yīng)用。 隨著紅外技術(shù)的推廣,紅外滿方的檢測儀器將朝著快速、便攜、低成本、低功耗以及自動化的方向發(fā)展。 (1)快速性要求檢測的時間短,能迅速得到檢測結(jié)果,以適應(yīng)檢測。(2)便攜,體積小,能夠

18、在離線、現(xiàn)場后在線環(huán)境下,實現(xiàn)準確,無損檢測。(3)低成本,價格便宜,是普通老百姓買得起,用得起。(4)低功耗,易于操作,檢測人員不需要對儀器進行復(fù)雜的調(diào)整,只需啟動幾個按鈕就可以進行檢測。1.3 本課題主要研究的內(nèi)容 (1) 結(jié)合單片機最小電路和光敏電阻電路設(shè)計一個基于單片機的數(shù)字式光照強度檢測系統(tǒng);(2) 單片機最小系統(tǒng)及光敏電阻網(wǎng)絡(luò)的設(shè)計;(3) 編寫單片機程序,將獲得的電信號轉(zhuǎn)換成光照強度單位下的數(shù)值,并用數(shù)碼管顯示。第 2 章 系統(tǒng)概述2.1 系統(tǒng)方案的選擇與論證2.1.1 設(shè)計方案一采用光敏電阻、二極管和 555 定時器構(gòu)成多諧振蕩電路,利用多諧振蕩電路的兩個暫穩(wěn)態(tài)輸出由此產(chǎn)生矩形

19、波脈沖信號 。而光敏電阻阻值會隨著光照強度的變化而發(fā)生變化,進而使得多諧振蕩電路的周期變化,其輸出波形頻率也隨之改變。將其輸出模擬信號波形輸入到一個簡易數(shù)字式頻率計通過兩位數(shù)碼管顯示出來,數(shù)字式頻率計主要由時基電路、閘門電路計數(shù)器、鎖存器、譯碼顯示電路和邏輯控制電路組成。具體實現(xiàn)框圖如下圖 2.1 所示。圖 2.1 設(shè)計方案一原理框圖光敏電阻阻值變化多諧振蕩器電路周期變化 簡易數(shù)字頻率計時基電路閘門電路計數(shù)器鎖存器譯碼顯示器邏輯控制電路本方案采用性能穩(wěn)定且便宜的光敏電阻作為光照傳感器,通過光敏電阻值變化影響多諧振蕩電路的周期而檢測光強,性能較穩(wěn)定一些,靈敏度也較高,但是電路結(jié)構(gòu)比較復(fù)雜,所用元

20、器件種類較多,實現(xiàn)和調(diào)試工作會比較困難,造價也較高,雖然能滿足穩(wěn)定性和靈敏度的要求,但不宜采用。2.1.2 設(shè)計方案二 本方案采用光電二極管,利用其產(chǎn)生的電流隨光照增強的線性特性輸出模擬采樣電壓,并聯(lián)三條光敏二極管和電阻支路,將這三路電壓通過選通器循環(huán)輸入到模數(shù)轉(zhuǎn)換器 adc0804 將模擬信號轉(zhuǎn)換為數(shù)字信號,將數(shù)字信號通過通信模塊輸送給stc89c51 單片機,通過比較后得出最大值,將最大值輸出并利用兩位數(shù)碼管顯示出來。具體框圖如下圖 2.2 所示。89c51單片機光敏二極管接受光照輸出電流變化采集電阻兩端電壓運算放大器兩位數(shù)碼管顯示模數(shù)轉(zhuǎn)換adc圖 2.2 設(shè)計方案二原理框圖對于本方案,采

21、用線性好,響應(yīng)速度快的光敏二極管作為光照傳感器,故電路響應(yīng)速度快,靈敏度高。缺點是單獨使用輸出電流(或電壓)很小,需要加放大電路將采樣電壓進一步放大,而加入運放環(huán)節(jié)會由于運放的零漂和易受溫度影響使得電路穩(wěn)定性降低,誤差增大。另外限于實驗元器件的供給,實驗中也不采用本方案。2.1.3 設(shè)計方案三采用三路光敏電阻支路并聯(lián)檢測光照強度,通過每一路可以得到一個模擬采樣電壓,將這三路電壓通過 cd4051 單 8 通道數(shù)字控制模擬電子開關(guān) 循環(huán)輸入到模數(shù)轉(zhuǎn)換器 adc0804 將模擬信號轉(zhuǎn)換為數(shù)字信號,將數(shù)字信號通過通信模塊輸送給stc89c51 單片機,通過比較后得出最大值,將最大值輸出并利用兩位數(shù)碼

22、管顯示出來。對于光強的方位,則通過控制兩位數(shù)碼管的兩個小數(shù)點的關(guān)斷與否來顯示出來,具體是兩個小數(shù)點分別單獨亮時對應(yīng)兩個方位,而兩個小數(shù)點均不亮時對應(yīng)另外一個方位。至此,可以將光照的強度以及光照的方位通過兩位數(shù)碼管顯示出來,完成了本設(shè)計選題的任務(wù)及要求。具體框圖如下圖 2.3 所示: 圖 2.3 設(shè)計方案三原理框圖 本方案采用性能穩(wěn)定且便宜的光敏電阻作為光照傳感器,stc89c51 單片機作為主控制器。性能穩(wěn)定,抗干擾能力強,不易受外界環(huán)境溫度等因素影響,靈敏度也較高,但是由于光照傳感器采用光敏電阻且為三條支路并聯(lián)采集模擬電壓信號,會存在一定的誤差。總體上來說,本方案電路結(jié)構(gòu)簡單、所用元器件供給

23、充足、成本造價低、性能穩(wěn)定且誤差范圍也在設(shè)計選題的要求之內(nèi),能在簡單低成本的基礎(chǔ)上很好的完成設(shè)計選題的任務(wù),故實驗中采用本方案。2.1.4 方案綜合比較和選擇通過以上三種方案的設(shè)計,方案一采用光敏電阻作為光照傳感器,穩(wěn)定性和靈敏度雖然都能滿足設(shè)計選題的要求,但是電路結(jié)構(gòu)過于復(fù)雜,實現(xiàn)和調(diào)試都比較困難,在實驗中不采用;方案二采用光敏二極管作為光照傳感器,線性度好,響應(yīng)速度快,但是需要額外添加運放環(huán)節(jié),對系統(tǒng)穩(wěn)定性和誤差都會帶來不利影響,另外限于元器件的供應(yīng),本實驗中也不采用:而方案三采用光敏電阻作為光照傳感器,進行模擬電壓采樣,通過 adc 數(shù)模轉(zhuǎn)換器將模擬信號轉(zhuǎn)換為數(shù)字信號傳送到 51 單片機

24、中,進而控制兩位數(shù)碼管顯示具體數(shù)值和方位,簡單可行,成本造價低,故在實驗中采用本方案。2.2 系統(tǒng)工作原理 設(shè)計中采用光敏電阻為光傳感器,利用光敏電阻的光照特性完成光強的檢測。具體方法是將三路光敏電阻支路并聯(lián)接入電路中,其中一路串接一固定電阻,另外兩光敏電阻網(wǎng)絡(luò) 輸出選擇a/d 模數(shù)轉(zhuǎn)換單片機通信下載模塊數(shù)碼管顯示光照路分別串接電位器,利用光敏電阻值隨光照強度變化的特性,使得電路的輸出電壓而變化。根據(jù)這一特性,結(jié)合光照強度和輸出模擬電壓之間的關(guān)系,分別對三路電壓值進行采集得到某一光強度下對應(yīng)的模擬電壓,將模擬電壓通過 adc0804 模數(shù)轉(zhuǎn)換器轉(zhuǎn)換為數(shù)字電壓,通過 c 語言編程,將其集于單片機

25、中,進行比較以后通過兩位數(shù)碼管將最大值顯示出來,相應(yīng)地控制點亮對應(yīng)的小數(shù)點以顯示光強的方位。2.3 本章小結(jié)本章主要講述了系統(tǒng)方案的選擇與論證并對系統(tǒng)進行了概述,通過對不同方案的選擇了解整個系統(tǒng)的工作流程,根據(jù)實際情況與技術(shù)要求,畫出了系統(tǒng)結(jié)構(gòu)框圖,并擬定了系統(tǒng)總體設(shè)計方案,也對系統(tǒng)工作原理作了簡要概述。 第 3 章 系統(tǒng)硬件設(shè)計3.1 單片機的選擇3.1.1 單片機定義及特點在一塊芯片上集成 cpu、數(shù)據(jù)存儲器、程序存儲器、輸入輸出和定時/計數(shù)器等部件的一臺小型計算機,它體積小、結(jié)構(gòu)緊湊、功耗低,嵌入到某應(yīng)用系統(tǒng)中,主要完成信號控制功能,又稱“嵌入式微控制器”。本設(shè)計采用 89c51 單片機

26、,89c51 單片機引腳圖如圖 3.1 所示。圖 3.1 89c51 單片機引腳圖89c51 單片機各個引腳介紹:輸入輸出引腳: (1)p0 口:p0 口為一個 8 位漏級開路雙向 i/o 口,每腳可吸收 8ttl 門電流。當 p1 口的管腳第一次寫 1 時,被定義為高阻輸入。 p0 能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù) / 地址的低八位。在 fiash 編程時,p0 口作為原碼輸入口,當 fiash 進行校驗時, p0 輸出原碼,此時 p0 外部必須被拉高。 (2) p1 口:p1 口是一個內(nèi)部提供上拉電阻的 8 位雙向 i/o 口,p1 口緩沖器能接收輸出 4ttl 門電流。p1

27、 口管腳寫入 1 后,被內(nèi)部上拉為高,可用作輸入,p1 口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在flash 編程和校驗時, p1 口作為第八位地址接收。 (3) p2 口:p2 口為一個內(nèi)部上拉電阻的 8 位雙向 i/o 口,p2 口緩沖器可接收,輸出 4 個 ttl 門電流,當 p2 口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時, p2 口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。 p2 口當用于外部程序存儲器或 16 位地址外部數(shù)據(jù)存儲器進行存取時,p2 口輸出地址的高八位。在給出地址 “1”時,它利用內(nèi)部上拉優(yōu)勢,當對外部八位地

28、址數(shù)據(jù)存儲器進行讀寫時, p2 口輸出其特殊功能寄存器的內(nèi)容。p2 口在 flash 編程和校驗時接收高八位地址信號和控制信號。 (4) p3 口:p3 口管腳是 8 個帶內(nèi)部上拉電阻的雙向 i/o 口,可接收輸出 4個 ttl 門電流。當 p3 口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平, p3 口將輸出電流( ill)這是由于上拉的緣故。 p3 口也可作為 at89c51 的一些特殊功能口,如下表所示: p3.0 rxd(串行輸入口) p3.1 txd(串行輸出口) p3.2 /int0(外部中斷 0) p3.3 /int1(外部中斷 1) p3.4

29、 t0(記時器 0 外部輸入) p3.5 t1(記時器 1 外部輸入) p3.6 /wr(外部數(shù)據(jù)存儲器寫選通) p3.7 /rd(外部數(shù)據(jù)存儲器讀選通) 其它的控制或復(fù)用引腳: xtal1/xtal2: xtal1 是片內(nèi)振蕩器的反相放大器輸入端,xtal2 則是輸出端,使用外部振蕩器時,外部振蕩信號應(yīng)直接加到 xtal1,而 xtal2 懸空。內(nèi)部方式時,時鐘發(fā)生器對振蕩脈沖二分頻,如晶振為 12mhz,時鐘頻率就為 6mhz。晶振的頻率最高可以達到 33mhz。電容取 30pf10pf。單片機程序指令的執(zhí)行是以振蕩器的振蕩來驅(qū)動的。在 mcs-51 架構(gòu)中,每 12個振蕩器周期組成一個指

30、令周期(或稱機器周期)。單片機執(zhí)行指令的時間是以指令周期為單位的。不同指令的執(zhí)行時間可能是不同的,一條指令的執(zhí)行時間最短為一個指令周期。因此,單片機所接的振蕩器頻率越高,它執(zhí)行指令的速度就越快 rst:復(fù)位輸入。當振蕩器復(fù)位器件時,要保持rst 腳兩個機器周期的高電平時間。 ale/prog:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在 flash 編程期間,此引腳用于輸入編程脈沖。在平時, ale 端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個 ale 脈沖

31、。如想禁止 ale 的輸出可在 sfr8eh 地址上置 0。此時, ale 只有在執(zhí)行 movx,movc 指令是 ale 才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ale 禁止,置位無效。 psen:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/psen 有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的 /psen 信號將不出現(xiàn)。 ea/vpp:當/ea 保持低電平時,則在此期間外部程序存儲器( 0000h-ffffh),不管是否有內(nèi)部程序存儲器。注意加密方式1 時,/ea 將內(nèi)部鎖定為reset;當/ea 端保持高電平時,此間內(nèi)部程序存儲器。在fla

32、sh 編程期間,此引腳也用于施加 12v 編程電源( vpp)。 3.1.2 單片機發(fā)展歷史及應(yīng)用 單片機是一種集成在電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器 cpu 隨機存儲器 ram、只讀存儲器 rom、多種 i/o 口和中斷系統(tǒng)、定時器/計時器等功能(可能還包括顯示驅(qū)動電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、a/d 轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個小而完善的計算機系統(tǒng)。單片機由運算器、控制器、存儲器、輸入輸出設(shè)備構(gòu)成。 單片機誕生于 1971 年,經(jīng)歷了 scm、mcu、sco 三大階段。20 世紀 80 年代初,intel 公司在 mcs-48 系列單片機

33、的基礎(chǔ)上,推出了 mcs-51 系列 8 位高檔單片機。mcs-51 系列單片機無論是片內(nèi) ram 容量,i/o 口功能,系統(tǒng)擴展方面都有了很大的提高。我國單片機起步較晚,我國使用最多的是intel 公司的 mcs-51 系列單片機及其增強型、拓展型的衍生機型, mcs-51 是最早進入我國的單片機主流品種之一,在我國得到廣泛應(yīng)用,直到現(xiàn)在仍為單片機主流系列。當今社會,應(yīng)用單片機的產(chǎn)品已經(jīng)滲透到我們生活的各個領(lǐng)域,幾乎很難找到哪個領(lǐng)域沒有單片機的足跡。導(dǎo)彈的導(dǎo)航裝置,飛機上各種儀表的控制,計算機的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,工業(yè)自動化過程的實時控制和數(shù)據(jù)處理,廣泛使用的各種智能 ic卡,民用豪華轎車的

34、安全保障系統(tǒng),錄像機、攝像機、全自動洗衣機的控制,以及程控玩具、電子寵物等等,這些都離不開單片機。更不用說自動控制領(lǐng)域的機器人、智能儀表、醫(yī)療器械以及各種智能機械了。單片機廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用設(shè)備的智能化管理及過程控制域。因此,單片機的學習、開發(fā)與應(yīng)用將造就一批計算機應(yīng)用與智能化控制的科學家、工程師。科技越發(fā)達,智能化的東西就越多。以下大致介紹一些典型的應(yīng)用領(lǐng)域和應(yīng)用特點。家用電器領(lǐng)域,國內(nèi)各種家用電器已普遍采用單片微機控制取代傳統(tǒng)的控制電路,做成單片微機控制系統(tǒng),如洗衣機、電冰箱、空調(diào)機、微波爐、電飯堡、電視機、錄像機及其它視頻音像設(shè)備的控制器。辦公自動化領(lǐng)

35、域,比如一臺 pc 機可能嵌入了 10 個單片微機,如控制鍵盤、鼠標、顯示器、cd-rom、聲卡、打印機、軟/硬盤驅(qū)動器、調(diào)制解調(diào)器等。現(xiàn)代辦公室中所使用的大量通信、信息產(chǎn)品,如繪圖儀、復(fù)印機、電話、傳真機等,多數(shù)都采用了單片微機。工業(yè)自動化領(lǐng)域的在線應(yīng)用,如工業(yè)過程控制、過程監(jiān)測、工業(yè)控制器及機電一體化控制系統(tǒng)等,許多都是以單片微機為核心的單機或多機網(wǎng)絡(luò)系統(tǒng)。如工業(yè)機器人的控制系統(tǒng)是由中央控制器、感覺系統(tǒng)、行走系統(tǒng)、擒拿系統(tǒng)等節(jié)點構(gòu)成的多機網(wǎng)絡(luò)系統(tǒng)。而其中每一個小系統(tǒng)都是由單片微機進行控制的。智能儀器儀表與集成智能傳感器領(lǐng)域,應(yīng)用單片微機來對傳統(tǒng)的儀器儀表行業(yè)的產(chǎn)品進行“更新?lián)Q代”,提供了非

36、常理想的的條件。目前各種變送器、電氣測量儀表普遍采用單片微機應(yīng)用系統(tǒng)替代傳統(tǒng)的測量系統(tǒng),使測量系統(tǒng)具有各種智能化功能,如存儲、數(shù)據(jù)處理、查找、判斷、聯(lián)網(wǎng)和語音功能等。汽車電子與航空航天電子系統(tǒng),通常在這些電子系統(tǒng)中的集中顯示系統(tǒng)、動力監(jiān)測控制系統(tǒng)、自動駕馭系統(tǒng)、通信系統(tǒng)以及運行監(jiān)視器(黑匣子)等,都要構(gòu)成冗余的網(wǎng)絡(luò)系統(tǒng)。比如一臺 rmw-7 系列寶馬轎車就用了 63 個單片微機,大部分還是 16 位單片微機。單片微機的應(yīng)用從根本上改變著傳統(tǒng)的控制系統(tǒng)設(shè)計思想和設(shè)計方法,從前必須由模擬電路或數(shù)字電路實現(xiàn)的大部分控制功能,現(xiàn)在已能使用單片微機通過軟件方法實現(xiàn)了。這種以軟件取代硬件,并能提高系統(tǒng)性能

37、的控制技術(shù),稱之為微控制技術(shù)。這標志著一種全新概念的建立。 學習單片機是社會發(fā)展的必然需求,也是大學期間的必修課?,F(xiàn)在可以說單片機是百花齊放,百家爭鳴的時期,世界上各大芯片制造公司都推出了自己的單片機,從8 位、16 位到 32 位,數(shù)不勝數(shù),應(yīng)有盡有,有與主流 c51 系列兼容的,也有不兼容的,但它們各具特色,互成互補,為單片機的應(yīng)用提供廣闊的天地。微型單片化現(xiàn)在常規(guī)的單片機普遍都是將中央處理器(cpu)、隨機存取數(shù)據(jù)存儲(ram)、只讀程序存儲器(rom)、并行和串行通信接口,中斷系統(tǒng)、定時電路、時鐘電路集成在一塊單一的芯片上,增強型的單片機集成了如 a/d 轉(zhuǎn)換器、pmw(脈寬調(diào)制電路)

38、、wdt(看門狗)、有些單片機將 lcd(液晶)驅(qū)動電路都集成在單一的芯片上,這樣單片機包含的單元電路就更多,功能就越強大。 從單片機的發(fā)展歷程看,未來單片機技術(shù)將向多功能、高性能、高速度、低電壓、低功耗、外圍電路內(nèi)裝化及片內(nèi)儲存器容量增加的方向發(fā)展。3.2 單片機最小系統(tǒng)和通信模塊的設(shè)計3.2.1 單片機最小系統(tǒng)的設(shè)計單片機最小系統(tǒng)或者稱為最小應(yīng)用系統(tǒng),是指用最少的元件組成的單片機可以工作的系統(tǒng),對 51 系列單片機來說,最小系統(tǒng)一般應(yīng)該包括:單片機、晶振電路、復(fù)位電路。復(fù)位電路:由電容串聯(lián)電阻構(gòu)成,結(jié)合電容電壓不能突變的性質(zhì),可以知道當系統(tǒng)一上電,rst 腳將會出現(xiàn)高電平,并且這個高電平持

39、續(xù)的時間由電路的 rc 值來決定典型的 51 單片機當 rst 腳的高電平持續(xù)兩個機器周期以上就將復(fù)位,所以,適當組合 rc 的取值就可以保證可靠的復(fù)位,一般教科書推薦 c 取 10u,r 取 8.2k.當然也有其他取法的,原則就是要讓 rc 組合可以在 rst 腳上產(chǎn)生不少于 2 個機周期的高電平。在單片機系統(tǒng)中,系統(tǒng)上電啟動的時候復(fù)位一次,當按鍵按下的時候系統(tǒng)再次復(fù)位,如果釋放后再按下,系統(tǒng)還會復(fù)位。所以可以通過按鍵的斷開和閉合在運行的系統(tǒng)中控制其復(fù)位。在電路圖中,電容的的大小是 10uf,電阻的大小是 10k。所以根據(jù)公式,可以算出電容充電到電源電壓的 0.7 倍(單片機的電源是 5v,

40、所以充電到 0.7倍即為 3.5v),需要的時間是 10k*10uf=0.1s。也就是說在電腦啟動的 0.1s 內(nèi),電容兩端的電壓時在 03.5v 增加。這個時候 10k 電阻兩端的電壓為從 51.5v 減少(串聯(lián)電路各處電壓之和為總電壓)。所以在 0.1s 內(nèi),rst 引腳所接收到的電壓是5v1.5v。在 5v 正常工作的 51 單片機中小于 1.5v 的電壓信號為低電平信號,而大于 1.5v 的電壓信號為高電平信號。所以在開機 0.1s 內(nèi),單片機系統(tǒng)自動復(fù)位(rst引腳接收到的高電平信號時間為 0.1s 左右)。在單片機啟動 0.1s 后,電容 c 兩端的電壓持續(xù)充電為 5v,這是時候

41、10k 電阻兩端的電壓接近于 0v,rst 處于低電平所以系統(tǒng)正常工作。當按鍵按下的時候,開關(guān)導(dǎo)通,這個時候電容兩端形成了一個回路,電容被短路,所以在按鍵按下的這個過程中,電容開始釋放之前充的電量。隨著時間的推移,電容的電壓在 0.1s 內(nèi),從 5v 釋放到變?yōu)榱?1.5v,甚至更小,根據(jù)串聯(lián)電路電壓為各處之和,這個時候 10k 電阻兩端的電壓為 3.5v,甚至更大,所以 rst 引腳又接收到高電平,單片機系統(tǒng)自動復(fù)位。 晶振電路:典型的晶振取 11.0592mhz(因為可以準確地得到 9600 波特率和 19200波特率,用于有串口通訊的場合)/12mhz(產(chǎn)生精確的 us 級時歇,方便定時

42、操作)單片機工作時,從取指令到譯碼再進行微操作,必須在時鐘信號控制下才能有序地進行,時鐘電路就是為單片機工作提供基本時鐘的。單片機的時鐘信號通常有兩種產(chǎn)生方式:內(nèi)部時鐘方式和外部時鐘方式,內(nèi)部時鐘方式在單片機 xtal1 和 xtal2 引腳上跨接上一個晶振和兩個穩(wěn)頻電容,可以與單片機片內(nèi)的電路構(gòu)成一個穩(wěn)定的自激振蕩器。晶振的取值范圍一般為 024mhz,常用的晶振頻率有 6mhz、12 mhz、11.0592 mhz、24 mhz 等。一些新型的單片機還可以選擇更高的頻率。外接電容的作用是對振蕩器進行頻率微調(diào),使振蕩信號頻率與晶振頻率一致,同時起到穩(wěn)定頻率的作用,一般選用 2030pf 的瓷

43、片電容。外部時鐘方式則是在單片機 xtal1 引腳上外接一個穩(wěn)定的時鐘信號源,它一般適用于多片單片機同時工作的情況,使用同一時鐘信號可以保證單片機的工作同步。 時序是單片機在執(zhí)行指令時 cpu 發(fā)出的控制信號在時間上的先后順序。at89c51單片機的時序概念有 4 個,可用定時單位來說明,包括振蕩周期、時鐘周期、機器周期和指令周期。 振蕩周期:是片內(nèi)振蕩電路或片外為單片機提供的脈沖信號的周期。時序中 1 個振蕩周期定義為 1 個節(jié)拍,用 p 表示。 時鐘周期:振蕩脈沖送入內(nèi)部時鐘電路,由時鐘電路對其二分頻后輸出的時鐘脈沖周期稱為時鐘周期。時鐘周期為振蕩周期的 2 倍。時序中 1 個時鐘周期定義

44、為 1 個狀態(tài),用 s 表示。每個狀態(tài)包括 2 個節(jié)拍,用 p1、p2 表示。 機器周期:機器周期是單片機完成一個基本操作所需要的時間。一條指令的執(zhí)行需要一個或幾個機器周期。一個機器周期固定的由 6 個狀態(tài) s1s6 組成。 指令周期:執(zhí)行一條指令所需要的時間稱為指令周期。一般用指令執(zhí)行所需機器周期數(shù)表示。at89c51 單片機多數(shù)指令的執(zhí)行需要 1 個或 2 個機器周期,只有乘除兩條指令的執(zhí)行需要 4 個機器周期。 了解了以上幾個時序的概念后,我們就可以很快的計算出執(zhí)行一條指令所需要的時間。若單片機使用 12mhz 的晶振頻率,則振蕩周期=1/(12mhz)=1/12us,時鐘周期=1/6u

45、s,機器周期=1us,執(zhí)行一條單周期指令只需要 1us,執(zhí)行一條雙周期指令則需要 2us。單片機最小系統(tǒng)復(fù)位電路的極性電容 c1 的大小直接影響單片機的復(fù)位時間,一般采用 1030uf,51 單片機最小系統(tǒng)容值越大需要的復(fù)位時間越短。51 單片機最小系統(tǒng)晶振 y1 也可以采用 6mhz 或者 11.0592mhz,在正常工作的情況下可以采用更高頻率的晶振,51 單片機最小系統(tǒng)晶振的振蕩頻率直接影響單片機的處理速度,頻率越大處理速度越快。單片機的主要功能是負責整個系統(tǒng)的控制,不承擔復(fù)雜的數(shù)據(jù)處理任務(wù),因此在設(shè)計本系統(tǒng)時選用 stc89c51。其中,時鐘電路為在引腳 xtall和 xtal2 跨接

46、晶振和兩個補償電容構(gòu)成自激振蕩器,結(jié)構(gòu)中 y1、c1、c2,根據(jù)情況本設(shè)計中選擇 12mhz 的晶振,補償電容選擇 30pf 左右的瓷片電容;復(fù)位電路則采用手動按鍵復(fù)位兩種方式實現(xiàn),其結(jié)構(gòu)如圖中 r0、c3 和 s1,通過按鍵將電阻 r0 與vcc 接通即可實現(xiàn)復(fù)位;p0 口外接上拉電阻,其結(jié)構(gòu)如圖中 3.2,采用 10k 的排阻以提供給 i/o 口合適的電流。下圖為一個 51 單片機的最小系統(tǒng)電路圖。圖 3.2 單片機最小系統(tǒng)電路圖3.2.2 下載通信模塊的設(shè)計下載通信模塊選用 max232 芯片。max232 是 maxim 公司專門為 pc 視 rs-232 標準串口設(shè)計的電平轉(zhuǎn)換電路。

47、該芯片與 ttlcoms 電平兼容,片內(nèi)有 2 個發(fā)送器,2 個接收器,且使用+5 v 單電源供電,使用非常方便。 串口通信的概念非常簡單,串口按位(bit)發(fā)送和接收字節(jié)。盡管比按字節(jié)(byte)的并行通信慢,但是串口可以在使用一根線發(fā)送數(shù)據(jù)的同時用另一根線接收數(shù)據(jù)。它很簡單并且能夠?qū)崿F(xiàn)遠距離通信。比如 ieee488 定義并行通行狀態(tài)時,規(guī)定設(shè)備線總長不得超過 20 米,并且任意兩個設(shè)備間的長度不得超過 2 米;而對于串口而言,長度可達 1200 米。典型地,串口用于 ascii 碼字符的傳輸。通信使用 3 根線完成:(1)地線,(2)發(fā)送,(3)接收。由于串口通信是異步的,端口能夠在一根

48、線上發(fā)送數(shù)據(jù)同時在另一根線上接收數(shù)據(jù)。其他線用于握手,但是不是必須的。串口通信最重要的參數(shù)是波特率、數(shù)據(jù)位、停止位和奇偶校驗。對于兩個進行通信的端口,這些參數(shù)必須匹配: a,波特率:這是一個衡量通信速度的參數(shù)。它表示每秒鐘傳送的 bit 的個數(shù)。例如 300 波特表示每秒鐘發(fā)送 300 個 bit。當我們提到時鐘周期時,我們就是指波特率例如如果協(xié)議需要 4800 波特率,那么時鐘是 4800hz。這意味著串口通信在數(shù)據(jù)線上的采樣率為 4800hz。通常電話線的波特率為 14400,28800 和 36600。波特率可以遠遠大于這些值,但是波特率和距離成反比。高波特率常常用于放置的很近的儀器間的

49、通信,典型的例子就是 gpib 設(shè)備的通信。 b,數(shù)據(jù)位:這是衡量通信中實際數(shù)據(jù)位的參數(shù)。當計算機發(fā)送一個信息包,實際的數(shù)據(jù)不會是 8 位的,標準的值是 5、7 和 8 位。如何設(shè)置取決于你想傳送的信息。比如,標準的 ascii 碼是 0127(7 位)。擴展的 ascii 碼是 0255(8 位)。如果數(shù)據(jù)使用簡單的文本(標準 ascii 碼),那么每個數(shù)據(jù)包使用 7 位數(shù)據(jù)。每個包是指一個字節(jié),包括開始/停止位,數(shù)據(jù)位和奇偶校驗位。由于實際數(shù)據(jù)位取決于通信協(xié)議的選取,術(shù)語“包”指任何通信的情況。 c,停止位:用于表示單個包的最后一位。典型的值為 1,1.5 和 2 位。由于數(shù)據(jù)是在傳輸線上

50、定時的,并且每一個設(shè)備有其自己的時鐘,很可能在通信中兩臺設(shè)備間出現(xiàn)了小小的不同步。因此停止位不僅僅是表示傳輸?shù)慕Y(jié)束,并且提供計算機校正時鐘同步的機會。適用于停止位的位數(shù)越多,不同時鐘同步的容忍程度越大,但是數(shù)據(jù)傳輸率同時也越慢。 d,奇偶校驗位:在串口通信中一種簡單的檢錯方式。有四種檢錯方式:偶、奇、高和低。當然沒有校驗位也是可以的。對于偶和奇校驗的情況,串口會設(shè)置校驗位(數(shù)據(jù)位后面的一位),用一個值確保傳輸?shù)臄?shù)據(jù)有偶個或者奇?zhèn)€邏輯高位。例如,如果數(shù)據(jù)是 011,那么對于偶校驗,校驗位為 0,保證邏輯高的位數(shù)是偶數(shù)個。如果是奇校驗,校驗位位 1,這樣就有 3 個邏輯高位。高位和低位不真正的檢查

51、數(shù)據(jù),簡單置位邏輯高或者邏輯低校驗。這樣使得接收設(shè)備能夠知道一個位的狀態(tài),有機會判斷是否有噪聲干擾了通信或者是否傳輸和接收數(shù)據(jù)是否不同步?,F(xiàn)從 max232 芯片中兩路發(fā)送接收中任選一路作為接口,其發(fā)送接收的引腳一一對應(yīng)。本系統(tǒng)中使 t2in 接單片機的發(fā)送端 txd,同時 r2out 接單片機的 rxd端 ,c1+、c1-腳和 c2+、c2-腳接 104 瓷片電容,其接口電路如圖 3.3 所示。 圖 3.3 通信模塊的電路圖3.3 光敏電阻網(wǎng)絡(luò)的設(shè)計 光敏電阻又稱光導(dǎo)管,常用的制作材料為硫化鎘,另外還有硒、硫化鋁、硫化鉛和硫化鉍等材料。這些制作材料具有在特定波長的光照射下,其阻值迅速減小的特

52、性。這是由于光照產(chǎn)生的載流子都參與導(dǎo)電,在外加電場的作用下作漂移運動,電子奔向電源的正極,空穴奔向電源的負極,從而使光敏電阻器的阻值迅速下降。光敏電阻的工作原理是基于內(nèi)光電效應(yīng)。在半導(dǎo)體光敏材料兩端裝上電極引線,將其封裝在帶有透明窗的管殼里就構(gòu)成光敏電阻,為了增加靈敏度,兩電極常做成梳狀。光敏電阻器一般用于光的測量、光的控制和光電轉(zhuǎn)換(將光的變化轉(zhuǎn)換為電的變化) 。常用的光敏電阻器硫化鎘光敏電阻器,它是由半導(dǎo)體材料制成的。光敏電阻器的阻值隨入射光線(可見光)的強弱變化而變化,在黑暗條件下,它的阻值(暗阻)可達 110m 歐,在強光條件( 100lx)下,它阻值(亮阻)僅有幾百至數(shù)千歐姆。光敏電

53、阻器對光的敏感性(即光譜特性)與人眼對可見光(0.40.76)m 的響應(yīng)很接近,只要人眼可感受的光,都會引起它的阻值變化。設(shè)計光控電路時,都用白熾燈泡(小電珠)光線或自然光光線作控制光源,使設(shè)計大為簡化。用于制造光敏電阻的材料主要是金屬的硫化物、硒化物和碲化物等半導(dǎo)體。通常采用涂敷、噴涂、燒結(jié)等方法在絕緣襯底上制作很薄的光敏電阻體及梳狀歐姆電極,接出 。引線,封裝在具有透光鏡的密封殼體內(nèi),以免受潮影響其靈敏度。在黑暗環(huán)境里,它的電阻值很高,當受到光照時,只要光子能量大于半導(dǎo)體材料的禁帶寬度,則價帶中的電子吸收一個光子的能量后可躍遷到導(dǎo)帶,并在價帶中產(chǎn)生一個帶正電荷的空穴,這種由光照產(chǎn)生的電子

54、空穴對了半導(dǎo)體材料中載流子的數(shù)目,使其電阻率變小,從而造成光敏電阻阻值下降。光照愈強,阻值愈低。入射光消失后,由光子激發(fā)產(chǎn)生的電子 空穴對將復(fù)合,光敏電阻的阻值也就恢復(fù)原值。在光敏電阻兩端的金屬電極加上電壓,其中便有電流通過,受到波長的光線照射時,電流就會隨光強的而變大,從而實現(xiàn)光電轉(zhuǎn)換。光敏電阻沒有極性,純粹是一個電阻器件,使用時既可加直流電壓,也加交流電壓。半導(dǎo)體的導(dǎo)電能力取決于半導(dǎo)體導(dǎo)帶內(nèi)載流子數(shù)目的多少。光照強度檢測接收光源的器件是光敏電阻,光敏電阻是采用半導(dǎo)體材料制作,利用內(nèi)光電效應(yīng)工作的光電元件。它在光線的作用下其阻值往往變小,這種現(xiàn)象稱為光導(dǎo)效應(yīng),因此,光敏電阻又稱光導(dǎo)管。在光敏

55、電阻兩端的金屬電極之間加上電壓,其中便有電流通過,受到適當波長的光線照射時,電流就會隨光強的增加而變大,從而實現(xiàn)光電轉(zhuǎn)換。光敏電阻沒有極性,純粹是一個電阻器件,使用時既可加直流電壓,也可以加交流電壓。光敏電阻的工作原理是基于內(nèi)光電效應(yīng)。在半導(dǎo)體光敏材料兩端裝上電極引線,將其封裝在帶有透明窗的管殼里就構(gòu)成光敏電阻,為了增加靈敏度,兩電極常做成梳狀。用于制造光敏電阻的材料主要是金屬的硫化物、硒化物和碲化物等半導(dǎo)體。通常采用涂敷、噴涂、燒結(jié)等方法在絕緣襯底上制作很薄的光敏電阻體及梳狀歐姆電極,接出引線,封裝在具有透光鏡的密封殼體內(nèi),以免受潮影響其靈敏度。這種由光照產(chǎn)生的電子空穴對了半導(dǎo)體材料中載流子

56、的數(shù)目,使其電阻率變小,從而造成光敏電阻阻值下降。光照愈強,阻值愈低。入射光消失后,由光子激發(fā)產(chǎn)生的電子空穴對將復(fù)合,光敏電阻的阻值也就恢復(fù)原值。在光敏電阻兩端的金屬電極加上電壓,其中便有電流通過,受到波長的光線照射時,電流就會隨光強的而變大,從而實現(xiàn)光電轉(zhuǎn)換。光敏電阻沒有極性,純粹是一個電阻器件,使用時既可加直流電壓,也加交流電壓。光敏二極管是一種將光能變換為電能的器件,它利用了半導(dǎo)體的光生伏特效應(yīng)的原理。光敏二極管的優(yōu)點是線性好,響應(yīng)速度快,對寬范圍波長的光具有較高的靈敏度,噪聲低;缺點是單獨使用輸出電流(或電壓)很小,需要加放大電路。 光敏電阻的特性是光照變化時其電阻值隨著變化,所以可以

57、通過電阻值的變化得出光照強度的變化,而電阻值的變化可以反映在電阻兩端的電壓值的變化情況上,這樣可以設(shè)計一個簡單的電路,該電路由光敏電阻分壓并可以將光敏電阻兩端的電壓信號作為輸入信號輸入單片機,然后進行數(shù)模轉(zhuǎn)換,將輸入單片機的電壓模擬信號轉(zhuǎn)換成數(shù)字信號,再由單片機處理轉(zhuǎn)換出來的數(shù)字信號。光敏電阻的入射光強,電阻減?。蝗肷涔馊?,電阻增大。該器件一般可用于光的測量、光的控制和光電轉(zhuǎn)換(將光的變化轉(zhuǎn)換為電的變化) 。本電路制作中,將光敏電阻分別串聯(lián) 2k 電阻和 10k 滑動變阻器,再接通電源, 調(diào)試過程中,還需將三個光敏電阻進行校準,使得在同一光強下從光敏電阻一端的電壓值盡量保持一致。光敏電阻網(wǎng)絡(luò)電

58、路如圖 3.4。圖 3.4 光敏電阻網(wǎng)絡(luò)電路3.4 輸出選擇電路的設(shè)計輸出選擇電路可用數(shù)據(jù)選擇器來實現(xiàn)。數(shù)據(jù)選擇器的邏輯功能是在地址選擇信號的控制下,從多路數(shù)據(jù)中選擇一路數(shù)據(jù)作為輸出信號。本設(shè)計中采用芯片ic4051 作為主要芯片。該器件為 8 選 1 的數(shù)據(jù)選擇器,其中 a、b、c 管腳分別接單片機的 p0.7、p0.6 和 p0.5 以實現(xiàn)對地址的選擇,如當 abc 為 001 時,x4 端的信號作為輸出信號送至 x 端,其具體結(jié)構(gòu)和電路接法見圖 3.5。圖 3.5 輸出選擇模塊3.5 a/d 模數(shù)轉(zhuǎn)換電路的設(shè)計a/d 轉(zhuǎn)換器就是模擬/數(shù)字轉(zhuǎn)換器是將輸入的模擬信號轉(zhuǎn)換成為數(shù)字信號。本實驗中

59、利用模數(shù)轉(zhuǎn)換將模擬電壓值轉(zhuǎn)換為離散的數(shù)字量再送入單片機進行數(shù)據(jù)處理。制作中選用芯片 adc0804 為 8 位 cmos 逐次比較型模數(shù)轉(zhuǎn)換器。該芯片工作電源電壓為 5v,它的轉(zhuǎn)換分辨率為 8 位 256 級,即表現(xiàn)為輸入電壓分辨率為 0.02v;也就是說輸入電壓每增加 0.02v,轉(zhuǎn)換輸出的數(shù)據(jù)才加 1,經(jīng)計算可知在誤差允許的范圍之內(nèi),故方案可行。模數(shù)轉(zhuǎn)換的過程:模數(shù)轉(zhuǎn)換包括采樣、保持、量化和編碼四個過程。在某些特定的時刻對這種模擬信號進行測量叫做采樣,量化噪聲及接收機噪聲等因素的影響,采樣速率一般取 。通常采樣脈沖的寬度 是很短的,故采樣輸出是斷續(xù)的窄max5 . 2ffswt脈沖。要把一

60、個采樣輸出信號數(shù)字化,需要將采樣輸出所得的瞬時模擬信號保持一段時間,這就是保持過程。 量化是將連續(xù)幅度的抽樣信號轉(zhuǎn)換成離散時間、離散幅度的數(shù)字信號,量化的主要問題就是量化誤差。假設(shè)噪聲信號在量化電平中是均勻分布的, 則量化噪聲均方值與量化間隔和模數(shù)轉(zhuǎn)換器的輸入阻抗值有關(guān)。編碼是將量化后的信號編碼成二進制代碼輸出。這些過程有些是合并進行的,例如,采樣和保持就利用一個電路連續(xù)完成,量化和編碼也是在轉(zhuǎn)換過程中同時實現(xiàn)的, 且所用時間又是保持時間的一部分。 表 3.1 為芯片 adc0804 的管腳和對應(yīng)功能功能。表 3.1 adc0804 管腳功能1cs片選端,cs=0 時芯片被選中2rd讀控制端,

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論