![智能溫控風扇的生產實習設計報告_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-7/5/076396b2-e27b-4499-8737-749981e59884/076396b2-e27b-4499-8737-749981e598841.gif)
![智能溫控風扇的生產實習設計報告_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-7/5/076396b2-e27b-4499-8737-749981e59884/076396b2-e27b-4499-8737-749981e598842.gif)
![智能溫控風扇的生產實習設計報告_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-7/5/076396b2-e27b-4499-8737-749981e59884/076396b2-e27b-4499-8737-749981e598843.gif)
![智能溫控風扇的生產實習設計報告_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-7/5/076396b2-e27b-4499-8737-749981e59884/076396b2-e27b-4499-8737-749981e598844.gif)
![智能溫控風扇的生產實習設計報告_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-7/5/076396b2-e27b-4499-8737-749981e59884/076396b2-e27b-4499-8737-749981e598845.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 學號: 09034040145 創(chuàng)新生產實習報告學院 電信學院 專業(yè) 電子信息科學與技術 班級 電子09-1 學生 周義超&劉財聰 指導教師(職稱) 劉利民 實習時間 2012年 12月 10 日至 2013年 1 月 5 日基于單片機的溫控風扇的設計摘 要溫控風扇在現(xiàn)代社會中的生產以及人們的日常生活中都有廣泛的應用,如工業(yè)生產中大型機械散熱系統(tǒng)中的風扇、現(xiàn)在筆記本電腦上的廣泛應用的智能CPU風扇等。本文設計了基于單片機的溫控風扇系統(tǒng),采用單片機作為控制器,利用溫度傳感器DS18B20作為溫度采集元件,并根據(jù)采集到的溫度,通過一個達林頓反向驅動器ULN2803驅動風扇電機。根據(jù)檢測到
2、的溫度與系統(tǒng)設定的溫度的比較實現(xiàn)風扇電機的自動啟動和停止,并能根溫度的變化自動改變風扇電機的轉速,同時用LED八段數(shù)碼管顯示檢測到的溫度與設定的溫度。關鍵詞:單片機、DS18B20、溫控、風扇第一章 緒論1.1 前言在現(xiàn)代社會中,風扇被廣泛的應用,發(fā)揮著舉足輕重的作用,如夏天人們用的散熱風扇、工業(yè)生產中大型機械中的散熱風扇以及現(xiàn)在筆記本電腦上廣泛使用的智能CPU風扇等。而隨著溫度控制技術的發(fā)展,為了降低風扇運轉時的噪音以及節(jié)省能源等,溫控風扇越來越受到重視并被廣泛的應用。但是目前市場上的風扇多半是采用全硬件電路實現(xiàn),存在著電路復雜,功能單一等局限性,因此有必要對現(xiàn)有的控制器進行改進。本文設計了
3、一種只能溫控風扇控制系統(tǒng)。它由ATMEL公司的8052系列單片機AT89C52作為控制器,采用DALLAS公司的溫度傳感器DS18B20作為溫度采集元件,并通過驅動器ULN2803驅動風扇電機的轉動。同時使系統(tǒng)檢測到得環(huán)境溫度以及系統(tǒng)預設的溫度動態(tài)的顯示在LED數(shù)碼管上。根據(jù)系統(tǒng)檢測到得環(huán)境溫度與系統(tǒng)預設溫度的比較,實現(xiàn)風扇電機的自動啟停以及轉速的自動調節(jié)。該系統(tǒng)成本低,可靠性高,有較高的應用價值。隨著單片機在各個領域的廣泛應用,許多用單片機作控制的溫度控制系統(tǒng)也應運而生,如基于單片機的溫控風扇系統(tǒng)。它使風扇根據(jù)環(huán)境溫度的變化實現(xiàn)自動啟停,使風扇轉速隨著環(huán)境溫度的變化而變化,實現(xiàn)了風扇的智能控
4、制。它的設計為現(xiàn)代社會人們的生活以及生產帶來了諸多便利,在提高人們的生活質量、生產效率的同時還能節(jié)省風扇運轉所需的能量。23第二章 整體方案設計第二章 整體方案設計2.1 系統(tǒng)整體設計本設計的整體思路是:利用溫度傳感器DS18B20檢測環(huán)境溫度并直接輸出數(shù)字溫度信號給單片機AT89C52進行處理,在LED數(shù)碼管上顯示當前環(huán)境溫度值以及預設溫度值。其中預設溫度值只能為整數(shù)形式,檢測到的當前環(huán)境溫度可精確到小數(shù)點后一位。同時采用PWM脈寬調制方式來改變直流風扇電機的轉速。并通過兩個按鍵改變預設溫度值,一個提高預設溫度,另一個降低預設溫度值。2.2 系統(tǒng)功能簡介本系統(tǒng)能夠實現(xiàn)單片機系統(tǒng)檢測環(huán)境溫度的
5、變化,然后根據(jù)環(huán)境溫度變化來控制風扇直流電機輸入占空比的變化,從而產生不同的轉動速度,亦可根據(jù)鍵盤調節(jié)不同的設置溫度,再由環(huán)境溫度與設置溫度的差值來控制電機。當環(huán)境溫度低于設置溫度時,電機停止轉動;當環(huán)境溫度高于設置溫度時,單片機對應輸出口輸出不同占空比的PWM信號,控制電機開始轉動,并隨著環(huán)境溫度與設置溫度的差值的增加電機的轉速逐漸升高,同時,會產生高溫報警信號,系統(tǒng)還能動態(tài)的顯示當前溫度和設置溫度,并能通過鍵盤調節(jié)當前的設置溫度。2.3系統(tǒng)原理框圖DS18B20溫度檢測數(shù)碼管顯示獨立鍵盤PWM驅動直流電機報警電路時鐘電路復位電路AT89C52 圖2-3 系統(tǒng)原理框圖第三章 系統(tǒng)的硬件設計第
6、三章 系統(tǒng)的硬件設計3.1 硬件總設計原理圖本系統(tǒng)的硬件模塊有:主控芯片模塊、時鐘復位模塊、獨立鍵盤輸入模塊、溫度轉換模塊、聲光報警模塊、顯示模塊和電機風扇模塊,共七大模塊組成。分別負責讀取、顯示、轉換、報警以及運轉等功能的實現(xiàn)。其總設計原理圖如圖3-1所示:圖3-1 硬件總設計原理圖3.2 各模塊電路單元設計3.2.1 主控模塊的設計本系統(tǒng)的主控模塊如圖3-2-1所示。本模塊主要有AT89C52單片機組成,其功能主要是讀取相關數(shù)據(jù)作處理后,把數(shù)據(jù)存儲在單片機RAM中,再把數(shù)據(jù)傳送到輸出電路用于顯示或控制等。圖3-2-1 主控單片機模塊下面介紹某些引腳的接法:XTAL1和XTAL2連接12MH
7、z的晶振,RST接復位電路引腳,P12引腳接驅動電動機的輸入引腳,P15接聲光報警電路的輸入引腳,P16和P17分別接的是獨立按鍵的設置預定值的“加”和“減”,P37接溫度傳感器的數(shù)據(jù)端口I/O口,P0和P2分別接六位數(shù)碼管的段選和位選端口,具體接法請參考圖3-1所示。3.2.2 晶振和復位電路模塊設計本模塊主要由兩部分組成,一個是晶振電路,另一個是復位電路,如圖3-2-2所示:圖3-2-2 晶振電路與復位電路晶振電路:主要是由兩個30pF的電容和12M的晶振組成的。復位電路:主要由一個10uF的電解電容、10k的電阻和一個復位按鍵組成的。其中的RST接的是單片機的復位端,有圖可知,本系統(tǒng)采用
8、的是高電平復位,當系統(tǒng)上電時,RST處于高電平,這時系統(tǒng)就會復位,也即是上電復位。另外,當系統(tǒng)啟動過后,也可以選擇按鍵復位,即當按下S0按鈕時,也可以使RST置高電平,這時系統(tǒng)也會復位,也即是所謂的按鍵復位。3.2.3 獨立鍵盤模塊設計獨立鍵盤由兩個獨立按鍵S1和S2組成,一端分別與單片機的P16和P17相連,另一端接地,當按下任一健時,P1口讀取低電平有效。系統(tǒng)上電后,進入鍵盤掃描子程序,以查詢的方式確定各按鍵,完成溫度初值的設定。其中按鍵S1為加按鍵,沒按下一次,對預設值加一,按鍵S2為減按鍵,每按下一次,對預設值進行減一運算。電路圖如圖3-2-3所示:圖3-2-3 獨立鍵盤模塊電路3.2
9、.4 溫度檢測模塊設計本模塊的設計,采用采用美國DALLAS半導體公司生產的DS18B20可組網(wǎng)數(shù)字溫度傳感器芯片封裝而成,它具有微型化、低功耗、高性能、抗干擾能力強、易配微處理器等優(yōu)點,可直接將溫度轉化成串行數(shù)字信號供處理器處理。將DS18B20溫度傳感器的數(shù)據(jù)信號端口與單片機的一位I/O口相連,其余兩引腳分別接電源和地即可。本設計將DS18B20接在P37口實現(xiàn)溫度的采集,其與單片機的連接圖如圖3-2-4所示:圖3-2-4 溫度檢測模塊電路3.2.5 聲光報警模塊設計聲光報警模塊主要由一個發(fā)光二極管和一個5V有源蜂鳴器以及相關元件構成。它通過P15接口與單片機相連,其硬件電路原理圖如圖3-
10、2-5所示:圖3-2-5 聲光報警模塊原理圖此報警模塊電路的功能主要是當溫度檢測器檢測到的溫度值高于預設溫度值10攝氏度時,單片機的P15引腳端口輸出周期為0.6S的脈沖方波驅動報警模塊電路工作,二極管閃爍,蜂鳴器叫,其中低電平有效。反之,報警模塊電路停止工作,二極管不閃,蜂鳴器不叫。3.2.6 數(shù)碼管顯示模塊設計本設計制作中,選用六位共陰極數(shù)碼管作為顯示模塊,它與單片機硬件的接口如圖3-2-6所示。其中前3位數(shù)碼管用于顯示溫度傳感器實時檢測采集到的溫度值,可精確到0.1攝氏度,顯示范圍為0到99.9攝氏度;后兩位數(shù)碼管用于顯示系統(tǒng)設置的初值溫度值,只顯示整數(shù)溫度值,顯示范圍為0到99攝氏度。
11、六位數(shù)碼管的段選a、b、c、d、e、f、g、dp線分別與單片機的P0口連接,其中P0口接一個10k的排阻作為上拉電阻;六位數(shù)碼管的位選W1到W6分別與單片機的P2.0到P2.5口相連接。只要其中一位中輸出低電平時,則選中導通該位數(shù)碼管。圖3-2-6 數(shù)碼管顯示模塊電路3.2.7 電機風扇模塊電路設計本設計中由單片機的I/O口輸出PWM脈沖,通過一個達林頓反向驅動器ULN2803驅動12V直流無刷風扇電機以及實現(xiàn)風扇電機速度的調節(jié)。電路如圖3-2-7所示:圖3-2-7 電機風扇驅動模塊電路鍵盤控制設置溫度,通過軟件向單片機輸入相應控制指令,由單片機通過P1.2口輸出與轉速相應的PWM脈沖,經過U
12、LN2803驅動風扇直流電機控制電路,實現(xiàn)電機轉速與啟停的自動控制。當環(huán)境溫度升高時,直流電機的轉速會相應按照設定的等級有所提高;當環(huán)境溫度下降時,電機的轉速會相應的下降;當環(huán)境溫度低于設置溫度時,電機停止轉動,而環(huán)境溫度又高于預設溫度時,電機重新啟動。風扇電機的一端接12V電源,另一端接ULN2803的OUT5引腳,ULN2803的IN5引腳與單片機的P1.2引腳相連,通過控制單片機的P1.2引腳輸出PWM信號,由此來控制風扇直流電機的速度和啟停。第四章 系統(tǒng)的軟件設計4.1 軟件總設計框圖程序設計部分主要包括主程序、DS18B20初始化函數(shù)、溫度轉換函數(shù)、溫度讀取函數(shù)、鍵盤掃描函數(shù)、數(shù)碼管
13、顯示函數(shù)、溫度處理函數(shù)、風扇電機控制函數(shù)以及中斷報警函數(shù)等??傇O計流程圖如圖4-1所示:調用鍵盤掃描函數(shù)主程序開始調用數(shù)碼管顯示函數(shù)程序初始化調用溫度處理函數(shù)調用DS18B20初始化函數(shù)調用風扇電機控制函數(shù)調用DS18B20溫度轉換函數(shù)結束 調用溫度讀取函數(shù)圖4-1 軟件總流程圖第四章 系統(tǒng)的軟件設計4.2 軟件編程與仿真4.2.1 用Keil C51編寫程序Keil C51是美國Keil Software公司開發(fā)的51系列兼容單片機C語言的軟件開發(fā)系統(tǒng),與單片機匯編語言相比,C語言在不僅語句簡單靈活,而且編寫的函數(shù)模塊可移植性強9,因而易學易用,效率高。隨著單片機開發(fā)技術的不斷發(fā)展,從普遍使
14、用匯編語言到逐漸使用高級語言開發(fā),單片機的開發(fā)軟件也在不斷發(fā)展,Keil軟件是目前使用較多的MCS-51系列單片機開發(fā)的軟件。用Keil C51編寫的程序入圖4-2-1所示:圖4-2-1 程序編寫圖4.2.2 數(shù)碼管顯示程序分析數(shù)碼管顯示程序采用了動態(tài)顯示的方法,分別有五個變量作顯示緩沖內存,依次顯示實時溫度的十位,個位,小數(shù)位和設定值,程序如下:void digitalshow(uchar a4,a3,a2,a1,a0)dbuf3=a0; dbuf4=a1;dbuf0=a2;dbuf1=a3;dbuf2=a4;P2=0xff;P0=dispcodedbuf3;P2=dispbitcode5;
15、Delay(1); P2=0xff;P0=dispcodedbuf4;P2=dispbitcode4;Delay(1);P2=0xff;P0=dispcodedbuf0;P2=dispbitcode2;Delay(1);P2=0xff;P0=dispcodedbuf1;P0=P0|0x80;P2=dispbitcode1;Delay(1);P2=0xff;P0=dispcodedbuf2;P2=dispbitcode0;Delay(1);4.2.4 溫度處理程序分析這個溫度處理程序,把溫度傳感器采集到的溫度與設定值進行比較,從而控制高低電平的分配,當溫度值小于設定值時,高電平為零個,低電平有五
16、個;當溫度值高于設定值時,高電平為1,低電平為4,以此類推,從而控制輸出電平的占空比,程序如下:void deal(float tmp) /溫度處理if(tmp<=sheding)gao=0;di=5;else if(tmp>sheding)&&(tmp<=(sheding+1)gao=1;di=4;else if(tmp>(sheding+1)&&(tmp<=(sheding+3)gao=2;di=3;else if(tmp>(sheding+3)&&(tmp<=(sheding+5)gao=3;di=
17、2;else if(tmp>(sheding+5)&&(tmp<=(sheding+7)gao=4;di=1;else gao=5; di=0;4.2.5 電機風扇控制程序分析void dianji() uchar q,i; for(q=0;q<di;q+) pwm=0; digitalshow(shi,ge,xiaoshu,sheding/10,sheding%10); for(i=255;i>0;i-) digitalshow(shi,ge,xiaoshu,sheding/10,sheding%10); for(q=0;q<gao;q+) pw
18、m=1; digitalshow(shi,ge,xiaoshu,sheding/10,sheding%10); for(i=255;i>0;i-) digitalshow(shi,ge,xiaoshu,sheding/10,sheding%10); 4.2.6 用Proteus軟件進行仿真總仿真圖如圖4-2-2所示:圖4-2-2 總仿真電路圖仿真過程:點擊開始仿真按鈕,系統(tǒng)開始仿真,寫好的程序把預設值設置為20攝氏度,把溫度傳感器的溫度值才低溫調至高溫,在調到小于20攝氏度時,電動機不轉,報警電路不工作;當調到大于設定值20攝氏度時,電動機開始緩慢轉動,當調到更高溫度時,可以看到電機風扇
19、的轉速越來越快,且當溫度高于設定值10攝氏度時,報警器工作。本設計為5級調速,下圖4-2-3為1級和3級下的轉速: 圖4-2-3還可以通過按鍵S1和S2來設置預設值。當預設值大于實時溫度值時,電機風扇停止運轉,報警電路也停止工作,蜂鳴器不叫,閃光燈滅。通過仿真,可以看出直流風扇電機在系統(tǒng)設定溫度一定的情況下,其轉速隨著環(huán)境溫度(溫度傳感器檢測到的溫度)的增加而增大。當環(huán)境溫度低于系統(tǒng)預設的溫度時,風扇自動停止運轉,實現(xiàn)了系統(tǒng)所設計的功能。當然,在此沒有實現(xiàn)風扇直流電機的無級調速,本系統(tǒng)實現(xiàn)的是電機在隨環(huán)境溫度變化的五個等級的速度變化,環(huán)境溫度在一定小范圍內變化風扇電機轉速是不變的,只有超過了設
20、定的某一界限時轉速才會變化第五章 系統(tǒng)的安裝與調試5.1 制作安裝5.1.1 制作流程PCB 板是所有設計過程的最終產品。PCB 圖設計的好壞直接決定了設計結 果是否能滿足要求,PCB 圖設計過程中主要有以下幾個步驟: (1)創(chuàng)建 PCB 文件 在正式繪制之前,要規(guī)劃好 PCB 板的尺寸。這包括 PCB 板的邊沿尺寸和 內部預留的用于固定的螺絲孔,也包括其他一些需要挖掉的空間和預留的空間。 (2)設置 PCB 的設計環(huán)境(3)將原理圖信息傳輸?shù)?PCB 中 規(guī)劃好 PCB 板之后,就可以將原理圖信息傳輸?shù)?PCB 中了。 (4)元件布局 元件布局要完成的工作是把元件在 PCB 板上擺放好。布局
21、可以是自動布局,也可以是手動布局。 (5)布線 根據(jù)網(wǎng)絡表,在 Protel DXP 提示下完成布線工作,這是最需要技巧的工作 部分,也是最復雜的一部分工作。 (6)檢查錯誤 布線完成后,最終檢查 PCB 板有沒有錯誤,并為這塊 PCB 板撰寫相應的文檔。 (7)打印 PCB 圖紙9 (8)準備感光板,進行曝光 (9) 顯影 (10)腐蝕 (11)鉆孔(12)焊接在 PCB 板的制作時,要考慮電氣要求、散熱、封裝尺寸等。在確定 PCB 尺 寸后,再確定特殊元件的位置。最后,根據(jù)電路的功能單元,對電路的全部元器件進行布局。從而完成元器件的安裝與焊接。5.2 系統(tǒng)調試5.2.1 軟件調試按鍵顯示部
22、分的調試:起初根據(jù)設計編寫的系統(tǒng)程序:程序的鍵盤接口采用P1口,數(shù)碼管顯示采用P0口控制LED的斷碼,P2口控制LED的位碼,從而實現(xiàn)鍵盤功能及數(shù)碼管的顯示。經過編譯沒有出錯,但在仿真調試時,數(shù)碼管顯示的只是亂碼,沒有正確的顯示溫度,按鍵功能也不靈,當按下鍵時,顯示并不變化。經過查找分析,發(fā)現(xiàn)鍵盤掃描程序沒有沒有按鍵消抖部分,按鍵在按下與松手時,都會有一定程度的抖動,從而可能使單片機做出錯誤的判斷,導致按鍵條件預設溫度時失靈,甚至根本不能工作。因此必須在按鍵掃描程序中加入消抖部分,即在按鍵按下與松手時加入延時判斷,以檢測鍵盤是否真的按下或已完全松手。數(shù)碼管不能正確的顯示,主要是因為所以數(shù)碼管的
23、段碼都由P0口傳送,而數(shù)碼管顯示又采用了動態(tài)掃描的方式,但在程序中卻沒有設置顯示段碼的暫存器,導致當P0口傳送段碼時發(fā)生混亂,不能正確識別段碼。應在系統(tǒng)中加入鎖存器,或是在程序中設定存儲段碼的空間。在鍵盤加入了消抖程序,數(shù)碼管顯示程序中加入了段碼的存儲空間后,數(shù)碼管能夠正常的顯示,按鍵也能夠工作,達到了較好的效果。溫度程序調試:在溫度轉換程序中,為了能夠正確的檢測并顯示溫度的小數(shù)位,程序中把檢測的溫度與10相乘后,再按一個三位的整數(shù)來處理。如把24.5變?yōu)?45來處理,這樣為程序的編寫帶來了方便。電機調速電路調試:在本設計中,采用了達林頓反向驅動器ULN2803驅動直流電機。軟件設置了P1.2
24、口輸出不同的PWM波形,通過達林頓反向驅動器ULN2803驅動直流電機轉動,通過軟件中程序設定,根據(jù)不同溫度輸出不同的PWM波,從而得到不同的占空比控制風扇直流電機。程序實現(xiàn)了P1.2口的PWM波形輸出,當外界溫度低于設置溫度時,電機不轉動或自動停止轉動;當外界溫度高于設置溫度時,電機的轉速升高或是自動開始轉動,且外界溫度與設置溫度的差值越大,電機轉速越高,即占空比增加。5.2.2 硬件部分的調試(1) 數(shù)碼管顯示模塊的硬件調試(2) 聲光報警器模塊的硬件調試(3) 電機風扇調速電路模塊的硬件調試(4) 獨立鍵盤模塊硬件調試(5) 溫度檢測模塊硬件調試5.3 電路總圖:圖5-3 電路總圖結 論
25、 本次設計的系統(tǒng)以單片機為控制核心,以溫度傳感器DS18B20檢測環(huán)境溫度,實現(xiàn)了根據(jù)環(huán)境溫度變化調節(jié)不同的風扇電機轉速,在一定范圍能能實現(xiàn)轉速的連續(xù)調節(jié),LED數(shù)碼管能連續(xù)穩(wěn)定的顯示環(huán)境溫度和設置溫度,并能通過兩個獨立按鍵調節(jié)不同的設置溫度,從而改變環(huán)境溫度與設置溫度的差值,進而改變電機轉速。實現(xiàn)了基于單片機的溫控風扇的設計。本系統(tǒng)設計可推廣到各種電動機的控制系統(tǒng)中,實現(xiàn)電動機的轉速調節(jié)。在生產生活中,本系統(tǒng)可用于簡單的日常風扇的智能控制,為生活帶來便利;在工業(yè)生產中,可以改變不同的輸入信號,實現(xiàn)對不同信號輸入控制電機的轉速,進而實現(xiàn)生產自動化,如在電力系統(tǒng)中可以根據(jù)不同的負荷達到不同的電壓
26、信號,再由電壓信號調節(jié)不同的發(fā)電機轉速,進而調節(jié)發(fā)電量,實現(xiàn)電力系統(tǒng)的自動化調節(jié)。綜上所述,該系統(tǒng)的設計和研究在社會生產和生活中具有重要地位。參考文獻1 李學龍.使用單片機控制的智能遙控電風扇控制器J.電子電路制作,2003,9:1315.2 藍厚榮.單片機的PWM控制技術J.工業(yè)控制計算機.2010,23(3):97983 李鋼,趙彥峰.1-Wire總線數(shù)字溫度傳感器DSI8B20原理及應用J.現(xiàn)代電子技術,2005,28(21):7779.4 王文海,周歡喜.用Proteus實現(xiàn)51單片機的動態(tài)仿真調試J.IT技術,2006,20:1011參考代碼附錄:程序代碼:#include <
27、reg52.h> #include<intrins.h>#define uchar unsigned char#define uint unsigned intsbit DQ=P37;sbit key1=P16;sbit key2=P17;sbit led=P13;sbit alarm=P15;sbit pwm=P12;bdata uchar dat;sbit dat0=dat0;sbit dat7=dat7;uchar shi,ge,xiaoshu,sheding=20,gao,di,count,tcount;uchar dp16=0,0,1,1,2,3,3,4,5,5,6
28、,6,7,8,8,9;uchar code dispcode=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71; uchar dispbitcode=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f; uchar dbuf5=0,0,0,0,0; void dmsec(uint count) uint i;/ 1ms延時while(count-) for(i=0;i<125;i+)void delay15(uchar n)/15us do _nop
29、_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();n-; while(n);void digitalshow(uchar a4,a3,a2,a1,a0)dbuf3=a0; dbuf4=a1;dbuf0=a2;dbuf1=a3;dbuf2=a4;P2=0xff;P0=dispcodedbuf3;P2=dispbitcode5;delay15(20); P2=0xff;P0=dispcodedbuf4;P2=dispbitcode4;delay15(20);P2=0
30、xff;P0=dispcodedbuf0;P2=dispbitcode2;delay15(20);P2=0xff;P0=dispcodedbuf1;P0=P0|0x80;P2=dispbitcode1;delay15(20);P2=0xff;P0=dispcodedbuf2;P2=dispbitcode0;delay15(20);P2=0xff;bit reset(void) bit err; DQ=0; delay15(40); DQ=1; delay15(4); err=DQ; delay15(18); return(err);void wbyte(uchar d) uchar i; da
31、t=d; for(i=8;i>0;i-) DQ=0; delay15(1); DQ=dat0; dat=dat>>1; delay15(1); DQ=1; uchar rbyte(void) uchar i; dat=0; for(i=8;i>0;i-) dat=dat>>1; DQ=0;_nop_();DQ=1;delay15(1);dat7=DQ;delay15(4); return(dat);void convert(void) bit err; err=reset(); wbyte(0xcc); wbyte(0x44);int readt(void)
32、 uchar H,L; int f; bit err; err=reset(); wbyte(0xcc); wbyte(0xbe); L=rbyte(); H=rbyte(); f=(H*256+L)*0.0625*10; return(f);void keyscan()if(key1=0)dmsec(5);if(key1=0)sheding+;if(sheding=100)sheding=20;while(!key1)digitalshow(shi,ge,xiaoshu,sheding/10,sheding%10);else if(key2=0)dmsec(5);if(key2=0)sheding-;if(sheding=0)sheding=20;while(!key2)digitalshow(shi,ge,xiaoshu,sheding/10,sheding%10);void deal(float
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年婚禮汽車服務行業(yè)深度研究分析報告
- 廢機油深加工潤滑油基礎油可行性研究報告申請備案
- 二手挖機購買合同范本
- 倉儲與快遞合同范本
- 2025-2031年中國萬能磨刀機行業(yè)市場調查研究及發(fā)展趨勢預測報告
- 2025年度經濟適用房改造升級工程承包合同范本
- it設備合同范本
- 企業(yè)幫扶合同范本
- 借貸合同與欠款合同范本
- 上海epc合同范本
- GB/T 45177-2024人工光型植物工廠光環(huán)境技術規(guī)范
- 2024-2025年天津河西區(qū)七年級上學期期末道德與法治試題(含答案)
- 2025年個人學習領導講話心得體會和工作措施例文(6篇)
- 2025大連機場招聘109人易考易錯模擬試題(共500題)試卷后附參考答案
- 2020-2025年中國中小企業(yè)行業(yè)市場調研分析及投資戰(zhàn)略咨詢報告
- 物流中心原材料入庫流程
- 長沙市2025屆中考生物押題試卷含解析
- 2024-2025學年廣東省深圳市寶安區(qū)八年級(上)期末語文試卷
- 2024年芽苗菜市場調查報告
- 新版中華人民共和國會計法解讀學習課件
- 新HSK一至六級詞匯表
評論
0/150
提交評論