




已閱讀5頁,還剩27頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
西華大學課程設計說明書1 前言1.1 設計選題設計選題一:數字光強度檢測模塊設計1.2 任務及要求1.2.1 設計選題的任務結合單片機最小電路和光敏電阻電路共同設計一個基于單片機的數字光強度檢測系統,用數碼管顯示光照強度。還可以設置多個不同方向的光敏電阻,通過計算它們的光照強度運用比較器以確定當前的光照方向。(1)、實現單片機最小系統設計。(2)、焊接調試光敏電阻網絡。(3)、焊接調試AD電路,標定光照強度基本單位。(4)、編寫單片機程序,將獲得的電信號轉換成光照強度單位下的數值,并用數管顯示。(5)、通過比較不同方向測得的光強數值判斷光照方向,在數碼管上顯示其方向。1.2.2 設計選題的要求(1)、無光照時數碼管顯示為零。(2)、用數碼管顯示光照強度,誤差范圍為510LUX(以白天中午室內日光燈的光照強度為標準定義為100 LUX )。(3)、兩個小數點具體顯示光強方位(兩個小數點分別單獨亮和均不亮代表三個方位)。2 總體方案設計2.1 設計方案的提出與論證2.1.1 設計方案一采用光敏電阻、二極管和555定時器構成多諧振蕩電路,利用多諧振蕩電路的兩個暫穩態輸出由此產生矩形波脈沖信號。而光敏電阻阻值會隨著光照強度的變化而發生變化,進而使得多諧振蕩電路的周期變化,其輸出波形頻率也隨之改變。將其輸出模擬信號波形輸入到一個簡易數字式頻率計通過兩位數碼管顯示出來,數字式頻率計主要由時基電路、閘門電路計數器、鎖存器、譯碼顯示電路和邏輯控制電路組成。具體實現框圖如下圖2.1所示:光敏電阻阻值變化多諧振蕩器電路周期變化 簡易數字頻率計時基電路閘門電路計數器鎖存器譯碼顯示器邏輯控制電路 圖2.1 設計方案一原理框圖本方案采用性能穩定且便宜的光敏電阻作為光照傳感器,通過光敏電阻值變化影響多諧振蕩電路的周期而檢測光強,性能較穩定一些,靈敏度也較高,但是電路結構比較復雜,所用元器件種類較多,實現和調試工作會比較困難,造價也較高,雖然能滿足穩定性和靈敏度的要求,但不宜采用。2.1.2 設計方案二本方案采用光電二極管,利用其產生的電流隨光照增強的線性特性輸出模擬采樣電壓,并聯三條光敏二極管和電阻支路,將這三路電壓通過選通器循環輸入到模數轉換器ADC0804將模擬信號轉換為數字信號,將數字信號通過通信模塊輸送給STC89C51單片機,通過比較后得出最大值,將最大值輸出并利用兩位數碼管顯示出來。具體框圖如下圖2.2所示: 89C51單片機光敏二極管接受光照輸出電流變化采集電阻兩端電壓運算放大器兩位數碼管顯示模數轉換ADC圖2.2 設計方案二原理框圖對于本方案,采用線性好,響應速度快的光敏二極管作為光照傳感器,故電路響應速度快,靈敏度高。缺點是單獨使用輸出電流(或電壓)很小,需要加放大電路將采樣電壓進一步放大,而加入運放環節會由于運放的零漂和易受溫度影響使得電路穩定性降低,誤差增大。另外限于實驗元器件的供給,實驗中也不采用本方案。2.1.3 設計方案三采用三路光敏電阻支路并聯檢測光照強度,通過每一路可以得到一個模擬采樣電壓,將這三路電壓通過CD4051單8通道數字控制模擬電子開關循環輸入到模數轉換器ADC0804將模擬信號轉換為數字信號,將數字信號通過通信模塊輸送給STC89C51單片機,通過比較后得出最大值,將最大值輸出并利用兩位數碼管顯示出來。對于光強的方位,則通過控制兩位數碼管的兩個小數點的關斷與否來顯示出來,具體是兩個小數點分別單獨亮時對應兩個方位,而兩個小數點均不亮時對應另外一個方位。至此,可以將光照的強度以及光照的方位通過兩位數碼管顯示出來,完成了本設計選題的任務及要求。具體框圖如下圖2.3所示:控制信號89C51單片機光敏電阻采集模擬電壓輸出選擇模塊模數轉換器ADC通信模塊兩位數碼管顯示圖2.3 設計方案三原理框圖 本方案采用性能穩定且便宜的光敏電阻作為光照傳感器,STC89C51單片機作為主控制器。性能穩定,抗干擾能力強,不易受外界環境溫度等因素影響,靈敏度也較高,但是由于光照傳感器采用光敏電阻且為三條支路并聯采集模擬電壓信號,會存在一定的誤差??傮w上來說,本方案電路結構簡單、所用元器件供給充足、成本造價低、性能穩定且誤差范圍也在設計選題的要求之內,能在簡單低成本的基礎上很好的完成設計選題的任務,故實驗中采用本方案。2.2 方案選擇 通過以上三種方案的設計,方案一采用光敏電阻作為光照傳感器,穩定性和靈敏度雖然都能滿足設計選題的要求,但是電路結構過于復雜,實現和調試都比較困難,在實驗中不采用;方案二采用光敏二極管作為光照傳感器,線性度好,響應速度快,但是需要額外添加運放環節,對系統穩定性和誤差都會帶來不利影響,另外限于元器件的供應,本實驗中也不采用:而方案三采用光敏電阻作為光照傳感器,進行模擬電壓采樣,通過ADC數模轉換器將模擬信號轉換為數字信號傳送到51單片機中,進而控制兩位數碼管顯示具體數值和方位,簡單可行,成本造價低,故在實驗中采用本方案。3單元模塊設計3.1個單元模塊功能介紹及電路設計3.1.1 光照強度檢測電路的設計 對于最終采用的方案三,其光照強度檢測電路如下圖3.1所示:圖3.1 設計方案光強檢測電路如上圖所示,采用三路光敏電阻支路并聯,其中一路串聯固定電阻,而另外兩組分別串聯一個電位器,均接在VCC和GND之間,采樣電壓為三個光敏電阻兩端所加電壓U1、U2、U3,對于這三路電壓值比較后把最大值輸送給ADC0804轉化為數字信號,通過數碼管顯示出來。其中兩個電位器的作用是在后期的調試過程中,使得在外界給予三個方向的光敏電阻同樣強度的光照時,通過調節電位器使得數碼管顯示光強數值相同。對于與兩個采樣電位器和采樣固定電阻的選取,由數字式萬用電表對光敏電阻在無光照和正常光照時進行測量,對應阻值在2.1k歐姆11.2k歐姆之間變化,故固定電阻R1選取5k歐姆左右,綜合實驗室的電阻元器件供給,本實驗中選取4.7k歐姆;兩個電位器則選擇0-20k歐姆規格的靈敏電位器。3.1.2 電壓輸出選擇電路設計輸出選擇模塊采用CD4051芯片如下圖3.2所示:圖3.2 設計方案輸出模塊CD4051芯片電路結構圖CD4051相當于一個單刀八擲開關,控制X0-X7八個通道的開通和關斷,開關接通哪一通道,由輸入的3位地址碼ABC來決定。本設計方案中將三路模擬采樣電壓U1U3分別接到X0-X2上,由單片機程序控制ABC管腳進行循環采樣,進而控制采樣電壓的輸出,通過X輸出端傳送給數模轉換器ADC0804芯片。3.1.3 數模轉換模塊電路設計 本方案中采用ADC0804芯片進行數模轉換,其電路結構圖如下圖3.3所示。ADC0804模數轉換器是用CMOS集成工藝制成的逐次比較型摸數轉換芯片。分辨率8位,轉換時間100s,輸入電壓范圍為05V,增加某些外部電路后,輸入模擬電壓可為5V。該芯片內有輸出數據鎖存器,當與計算機連接時,轉換電路的輸出可以直接連接在CPU數據總線上,無須附加邏輯接口電路。圖3.3 設計方案一數模轉換模塊電路結構圖在實驗方案中,將CD4051循環輸出的模擬電壓接到ADC0804的6管腳輸入,通過它轉換為數值信號,通過八個管腳DB0DB7通過通信模塊傳送給單片機,對單片機進行編程進而控制兩位數碼管的顯示。其外接電阻的阻值已經標注在電路結構圖中。對于ADC0804其接口時序及接口信號圖如下圖3.4所示:圖3.4 設計方案ADC0804接口時序及接口信號圖3.1.4 單片機最小系統的電路設計 圖3.5 設計方案單片機最小系統電路結構圖STC89C51功能強大、速度快、壽命長、價格低,目前在市場上已經是主流,其外型有40個引腳,雙列直插DIP-40。STC89C51可以完成ISP在線編程功能,而AT89C51則不能。將AT89C51中的程序直接燒錄到STC89C51中后,STC89C51就可以代替AT89C51直接工作(一般都不需要做任何改動即可正常工作)。因此本實驗中采用STC89C51單片機作為主控制器,其電路結構如上圖3.5所示。對于電路中注意單片機要使用P0端口,必須外加上拉電阻,本實驗方案中采用10K歐姆排阻。電路中P10P17管腳分別接到模數轉換電路ADC0804電路的DB0DB7管腳。另外其對應的通信系統電路圖如下圖3.6所示:圖3.6 設計方案通信模塊電路結構圖3.1.5 數碼管顯示電路的設計 用一個兩位數碼管來具體顯示光照強度的數值,兩位數碼管的兩個小數點對應顯示光強方位,主要由編程控制。數碼管電路結構圖具體如下圖3.7所示:圖3.7 設計方案數碼管顯示電路結構圖3.1.6 系統其它部分整個板子的電源由直流穩壓電源供電,加5V電壓,由一六角自鎖開關來控制通斷;單片機程序編譯軟件由Keil uVision2完成,單片機復位由一個小按鍵來實現;單片機下載程序軟件則為STC-ISP V29 Beta5來完成。3.2 電路參數的計算及元器件的選擇 表1 元器件清單表元器件名稱型號數量 萬用板 單片機STC89C51 DIP40 六角自鎖開關 四角按鍵 30pf電容 12M晶振 Max232芯片 DIP16插座 104電容 串口頭 ADC0804 DIP20插座 電位器 LM358 DIP8插座 CD4051 兩位數碼管 三極管8550 光敏電阻 150pf電容1111121125111211112313.3 光照傳感器及敏感元件概述光照傳感器是基于光電效應、將光信號轉換為電信號的傳感器,其敏感元件是光電器件。光照傳感器主要由光敏元件組成。目前光敏元件發展迅速、品種繁多、應用廣泛。主要有光敏電阻器、光電二極管、光電三極管、光電耦合器和光電池。3.3.1 光敏電阻器、光敏電阻原理光敏電阻器由能透光的半導體光電晶體構成,因半導體光電晶體成分不同,又分為可見光光敏電阻(硫化鎘晶體)、紅外光光敏電阻(砷化鎵晶體)、和紫外光光敏電阻(硫化鋅晶體)。當敏感波長的光照半導體光電晶體表面,晶體內載流子增加,使其電導率增加(即電阻減?。9饷綦娮杵魇抢冒雽w的光電效應制成的一種電阻值隨入射光的強弱而改變的電阻器;入射光強,電阻減小,入射光弱,電阻增大。光敏電阻器一般用于光的測量、光的控制和光電轉換(將光的變化轉換為電的變化)。2、光敏電阻的應用光敏電阻器廣泛應用于各種自動控制電路(如自動照明燈控制電路、自動報警電路等)、家用電器(如電視機中的亮度自動調節,照相機中的自動曝光控制等)及各種測量儀器中。3.3.2 光敏二極管 光敏二極管是一種將光能變換為電能的器件,它利用了半導體的光生伏特效應的原理。光敏二極管的優點是線性好,響應速度快,對寬范圍波長的光具有較高的靈敏度,噪聲低;缺點是單獨使用輸出電流(或電壓)很小,需要加放大電路。4軟件設計4.1說明軟件設計原理及設計所用工具本設計主要使用Protel以及ISIS軟件,通過它可以進行原理圖的繪制以及仿真。下面介紹一些前面板對象共用屬性的用法。1)Visible 選項:選中該項表示開啟柵格的功能。當開啟柵格顯示功能的時候,原理圖的圖紙背景中會出現網格。該選項后面的編輯框用于輸入顯示柵格的大小,單位為mil。2)Lib Ref編輯框:表示所要放置的元器件在元件庫中的名稱。Protel 99 SE就是根據這一名稱在當前元件庫中進行搜索,在用戶確定之后再將其從庫中調到工作區中的。3)Designator 編輯框:表示所要放置的元器件在原理圖中的元器件序號,每一個元器件都有一個唯一的元器件序號,它是元器件的唯一標識符。4)Part Type編輯框:表示元器件的類型。默認情況下,它與Lib Ref的內容相同,也就是說,該元件的類型就是它在相應的元件庫中的名稱。4.2畫出軟件設計結構圖、說明其功能本設計主要使用Protel及ISIS軟件,來設計步進電機驅動控制系統。本次設計數字光照強度檢測模塊設計必須有五個部分,即:1)照強度檢測電路;2)電壓輸出選擇電路;3)數模轉換模塊電路;4)單片機最小系統的電路;5)數碼管顯示電路。各部分功能分別為:1)在后期的調試過程中,使得在外界給予三個方向的光敏電阻同樣強度的光照時,通過調節電位器使得數碼管顯示光強數值相同;2)控制采樣電壓的輸出,通過X輸出端傳送給數模轉換器ADC0804芯片;3)將CD4051循環輸出的模擬電壓接到ADC0804的6管腳輸入,通過它轉換為數值信號,通過八個管腳DB0DB7通過通信模塊傳送給單片機,對單片機進行編程進而控制兩位數碼管的顯示;4)作為主控制器;5)用一個兩位數碼管來具體顯示光照強度的數值,兩位數碼管的兩個小數點對應顯示光強方位。5系統調試5.1 電路板硬件焊接及調試硬件的焊接工作是軟件編程調試的基礎,硬件焊接的質量對于一個系統的性能、穩定性都有重要影響。5.1.1 準備工作在進行焊接之前,我首先對拿到手的所有元器件進行測試以檢查其是否還能正常工作。對于三個光敏電阻、普通電阻、兩個三極管逐一測試,發現其中一個光敏電阻阻值基本不隨光照強度變化而變化,又進行了調換。所有元器件基本測試完畢后,對其管腳進行鍍錫,以保證電路可靠性和焊接質量。緊接著在焊之前對元器件的分布做一個大致的布局,在布局清晰的基礎上開始硬件的焊接。5.1.2 焊接工作在焊接過程中,應遵循以下原則:1)、元器件的裝插焊接應遵循先小后大,先輕后重,先低后高,先里后外的原則;在瓷介電容、電解電容等元件立式安裝時,引線不能太長,否則降低元器件的穩定性;但也不能過短,以免焊接時因過熱損壞元器件;2)、各元器件焊接在電路板上,焊盤上的元器件引腳不高出電路板面2mm,高出的部分用斜口鉗或其它剪切工具剪下。焊點大小均勻整潔,焊錫適量,剪切高度一致,元器件擺放位置合適、整齊;3)、對于集成電路的焊接:在焊接時,首先要弄清引線腳的排列順序,并與線路板上的焊盤引腳對準,核對無誤后在焊接,然后再重復檢查,確認后再焊接其余腳位。由于集成電路引線腳較密,焊接完后要檢查有無虛焊,連焊等現象,確保焊接質量。在實驗過程中,我在遵循上述原則的基礎上,同時對電路分塊進行焊接。在分塊焊接的過程中首先對電路中的插座進行了統一的焊接,再對電阻電容等小元器件進行焊接,所有元器件焊完后,把每一塊內部需要連接在一起的連接起來。這樣在各大塊完成的基礎上,再將塊與塊之間的連線焊上。至此,所有硬件基本焊接完畢。接下來對電路板的直流供電進行焊接,將所有需要接到VCC端的點連接到一起,再加上六角自鎖開關。最后將程序下載所需的串口焊接上,把過長的引線剪斷并擦拭干凈,至此硬件焊接工作基本完畢。5.1.3 靜態測試 將集成電路元器件對準方向裝上后,進行硬件電路的檢查,加上5V直流電源,在確保所有元器件沒有過熱的前提下,利用數字式萬用表直流電壓檔檢測各節點(包括芯片的電源管腳,地管腳等)進行電壓測量,都符合條件。最后檢測光敏電阻支路節點電壓是否隨光照強度變化而變化,檢測結果為:當無光照時電壓在0.15V左右;而白天室內正常光照時,檢測電壓約為3.5V左右。靜態測試符合要求,接下來進行下一步,即程序的調試。5.2 數碼管顯示電路及程序調試在進行數碼管顯示電路的過程中,首先遇到了硬件上的問題,在程序下載完畢后,數碼管沒有任何反應,根本不亮,在經過檢查后,發現可能是兩個三極管的問題,將三極管拆下來進行測試,發現已經損壞,再經過調換重新焊接后,硬件電路恢復正常了,數碼管開始亮起來,但數字一直在閃和跳變,同時小數點也在跳變。具體思考造成數碼管閃動和數字跳變的原因,再經過老師答疑,認為是程序中對數據采樣沒有通過在一段時間內采樣進而求平均值的方法來采集數據,致使顯示數據隨著外界的小干擾一直在跳變。而數碼管在閃動則是因為延遲時間設置過長,超出了人的視覺暫留范圍,使人感覺到數字在閃動。在明白了原因的基礎上,對程序進一步修改和調試,最后數碼管很穩定且靈敏度很高地顯示出了檢測到的光強值,且小數點與各個方位的對應關系也是正確的。至此,軟件調試工作基本完畢,調試后的最終程序如下所示。最終程序:#include/單片機51頭文件,存放著單片機的寄存器#include /為了使用空指令加載的頭文件sbit smg2=P25;/數碼管位addata選sbit smg3=P24;/數碼管位選#define uchar unsigned char#define uint unsigned intunsigned char code table=0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90;/數碼管段選顯示 0-9unsigned char contrl;/小數點控制標志sbit cs=P33; sbit wr=P35; sbit rd=P34; /AD控制管腳定義sbit a=P20;sbit b=P21;sbit c=P22; / CD4051通道選擇sbit LP=P23; /左邊小數點sbit RP=P26; /右邊小數點void delay(uint count) /delay uint i; while(count) i=5; while(i0) i-; count-; void delay_n(uint count) /delay uint i; while(count) i=1; while(i0) i-; count-; /*讀AD0804子程序*/unsigned char adc0804( void ) /讀AD0804子程序 unsigned char addata,i; rd=1;wr=1;/int1=1; /讀ADC0804前準備P1=0xff; /P1全部置一準備cs=0;wr=0;wr=1; /啟動ADC0804開始測電壓rd=0; /開始讀轉換后數據i=i; i=i; /無意義語句,用于延時等待ADC0804讀數完畢addata=P1;/讀出的數據賦與addaterd=1;cs=1;/讀數完畢addata=addata/2; return(addata);/返回最后讀出的數據void display(int temp) smg3=1; P0=tabletemp/10;/顯示十位 smg2=0; delay(25); smg2=1;/*/ smg2=1; P0=tabletemp%10;/顯示個位 smg3=0; delay(25); smg3=1;/*/unsigned char select(void) /判斷三個光照強度,輸出最大的 unsigned char right,mid,left,max; /*/ a=0;b=0;c=0;delay(2);right=adc0804();delay(6); /*/ a=1;b=0;c=0;delay(2);mid=adc0804();delay(6); /*/ a=0;b=1;c=0;delay(2);left=adc0804();delay(6);/*/ if (right=mid) if(right=left) max= right;contrl=1; else max=left;contrl=3; else if(mid=left) max=mid; contrl=2; else max=left; contrl=3; return (max);unsigned char Filter (void) unsigned char i; unsigned char value,sum1; unsigned int sum; sum=0; for(i=0;i3;i+) sum1=select(); sum +=sum1 ;delay_n(1); value=sum/3;if(value15) value=0 ; contrl=4; return(value);void main()uchar tt=0;uchar xx=0; while(1) xx= Filter();for(tt=0;tt10;tt+) display(xx); delay(100); switch(contrl) case 1: LP=1;RP=0; break;case 2: LP=1;RP=1; break;case 3: LP=0;RP=1; break;case 4: LP=1;RP=1; break;default:LP=1;RP=1; break; for(tt=0;tt5;tt+)display(xx);delay(100); 6系統功能、指標參數6.1 測試方法A、測試項目:在無光情況下觀察數碼管是否顯示為00;在室內用三個方向的光敏電阻依次對著光入射的方向觀測數碼管顯示值是否相等,以及是否是光從左側入射時顯示高位小數點、光從前側入射時不顯示小數點、光從右側入射時顯示低位小數點。B、如何測試:用keil軟件編程,程序說明如下:【1】AD0804驅動子程序,根據ADC0804時序圖編寫;unsigned char adc0804( void ) /讀AD0804子程序 unsigned char addata,i; rd=1;wr=1;/int1=1; /讀ADC0804前準備P1=0xff; /P1全部置一準備cs=0;wr=0;wr=1; /啟動ADC0804開始測電壓rd=0; /開始讀轉換后數據i=i; i=i; /無意義語句,用于延時 /等待ADC0804讀數完畢addata=P1; /讀出的數據賦與addaterd=1;cs=1; /讀數完畢return(addata); /返回最后讀出的數據 【2】顯示子程序,依次顯示十位、個位;void display(int temp) /顯示程序 ge=1; delay(2); P2=tabletemp/10; /顯示十位shi=0; delay(2); shi=1; shi=1; P2=tabletemp%10; /顯示個位 ge=0; delay(2); ge=1;【3】轉換子程序,將采集轉換后的數字信號通過函數轉換成顯示數;uint zhuan(uchar temp) int x=255-temp;int y;if(x=250) /當采集后數字數據大于 /250時認為最大光強顯示99y=99;if(x40&x250) /根據上述兩部分列出中間 /線性部分y=(x-40)*10/21;return(y);【4】數據采集存儲程序,分別采集三路數據,存入三個變量;uchar DATA0,DATA1,DATA2;a=0;b=0;c=0;DATA0=adc0804(); delay(2);a=1;b=0;c=0;DATA1=adc0804(); delay(2);a=0;b=1;c=0;DATA2=adc0804(); delay(2);【5】判斷光入射方向顯示程序,顯示光強及光照方向;if(DATA0=DATA1&DATA0=DATA2) /判斷哪路光最強display(zhuan(DATA0); /左路dp1=0;dp2=1;elseif(DATA1=DATA0&DATA1=DATA2)display(zhuan(DATA1);/中路dp1=1;dp2=1;elsedisplay(zhuan(DATA2);/右路dp1=1;dp2=0;6.2 測試數據和結果分析6.2.1 測試數據1) 、 通過對設計作品的調試,最后測試結果為:用手捂住三個光敏電阻時數碼管顯示為00,兩個小數點均不亮;數碼管能正常穩定地顯示光照強度,顯示數值隨著光照強度的變化而靈敏變化,對于同一個光源具體測試數據如下表所示: 表5.1 各光敏電阻對應最大光強和最小光強值 最大光強(LUX)最小光強(LUX)光敏電阻1890光敏電阻2880光敏電阻38802)、對方位顯示進行測試,都是正確的。其中兩個小數點分別亮時對應左右兩側的電阻,而兩個小數點均不亮時對應中間方位的光敏電阻。3)、三路光敏電阻的檢測誤差均在合理范圍之內。6.2.2 結果分析1)、光敏電阻作為光照傳感器,在精度要求不是很高的場合下,可以用于光照檢測電路的設計,并實現對光照的檢測、控制和調節。2)、本作品最終實現所采用的方案易于擴展和調試,但是有誤差,精度不高,并且系統的可靠性還有待進一步提高。7總結與體會1)、在整個做實驗過程中,自己一定要有清晰的思路和具體的流程在腦海中,不能走一步算一步,要細致考慮,思維縝密,這樣才能很好的完成整個設計的實現。2)、在實際動手之前,對實驗各部分的工作原理一定要明白,不能含糊,在扎實掌握理論知識的基礎上,自己才能對實驗中出現的問題加以分析,并最終解決問題。只有這樣,才能在實踐動手中,培養自己的思維邏輯思維和提高獨立分析、發現和解決問題的能力。3)、焊接之前一定要對所有的元器件進行檢查,在確認全部完好的基礎上在進行焊接,否則待焊完后進行靜態調試時發現有問題再返回來查就麻煩了,總之欲速則不達。4)、在實驗的硬件焊接和程序的調試過程中,不要著急,自己按部就班,一步一步來,自己要有信心,只要遵循正確的方法慢慢來,自己一定能解決問題并最終完好地實現設計。5)、實驗中實在弄不懂的要向老師求助,以及與同學探討或上網查找資料等。8參考文獻1姜威使用電子系統設計基礎北京:理工大學出版社.2羅杰、謝自美電子線路設計實驗測試電子工業出版社.3范蠡果單片機實驗與應用系統設計國防工業出版社.4 郭天祥新概念51單片機C語言教程入門、提高、開發、拓展北京:電子工業出版社,2009.5 陳曉平Protel 99 SE電子線路CAD應用教程北京:機械工業出版社,2007.6 童詩白、華成英.模擬電子技術基礎M北京:高等教育出版社,2001.7 尹建華、張惠群微型計算機原理與接口技術M北京:高等教育出版社,2003.8 王增福、魏永明新編線性直流穩壓電源M北京:電子工業出版社,2004.9 李群芳、肖看單片機原理、接口及應用M北京:清華大學出版社,2005.10 何立民單片機應用系統設計M北京:北京航空航天大學出版社,2006.附錄1:實現方案總電路圖附錄2:系統初始化程序:根據要完成的功能,結合老師給的程序主體,初步編程如下,具體效果有待于進一步的調試和修改。#include/單片機51頭文件,存放著單片機的寄存器#include /為了使用空指令加載的頭文件/sbit smg1=P26;/數碼管位選sbit smg2=P25;/數碼管位addata選sbit smg3=P24;/數碼管位選#define uchar unsigned char#define uint unsigned intunsigned char code table=0xC0,0xF9,0xA4,0x
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年畜牧師考試改革試題及答案
- 2025年特許金融分析師考試投資組合理論試題及答案
- 小語種證書的必背試題及答案2024年專版
- 2025年銀行從業資格考題及答案分享
- 理論實踐2025年特許金融分析師考試試題及答案
- 2024小語種證書的學習風格探討及試題及答案
- 病理學第三章試卷及答案
- 2024年畜牧師考試解析技巧試題及答案
- 2024年畜牧師職稱考試個人學習計劃及試題及答案
- 科技在畜牧業中的試題及答案影響
- 2025年山東省安全員《B證》考試題庫及答案
- 東北三省四市教研聯合體2025年高考模擬考試(一)地理試題(含答案)
- 2024-2025學年浙教版八年級數學下冊期中測試卷 第1~4單元(浙江專用)(含答案)
- 2024-2025學年人教版七年級數學(下)期中試卷(考試范圍:第7-9章)(含解析)
- 2025年中國城市更新行業市場運行現狀及投資規劃建議報告
- 安徽省合肥市2024-2025學年高三下學期第二次教學質量檢測地理試題(原卷版+解析版)
- 2025解除勞動合同通知書試用期
- 離婚協議書 標準版電子版(2025年版)
- 2025年服裝制版師(高級)職業技能鑒定考試題庫
- 部編版(2024)三年級道德與法治上冊第12課《生活離不開規則》教學課件
- 通用電子嘉賓禮薄
評論
0/150
提交評論