wgg-單片機(jī)課程設(shè)計報告_第1頁
wgg-單片機(jī)課程設(shè)計報告_第2頁
wgg-單片機(jī)課程設(shè)計報告_第3頁
wgg-單片機(jī)課程設(shè)計報告_第4頁
wgg-單片機(jī)課程設(shè)計報告_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、湖州師范學(xué)院課程設(shè)計總結(jié)報告課程名稱 單片機(jī)應(yīng)用系統(tǒng)設(shè)計 設(shè)計題目 基于STC89C52的溫度測控系統(tǒng)設(shè)計 專 業(yè) 電子與信息工程 班 級 080823班 姓 名 崔兆坤 學(xué) 號 08082337 指導(dǎo)教師 王玉玲 報告成績 信息與工程學(xué)院二一一年六月十二日推薦精選單片機(jī)應(yīng)用系統(tǒng)設(shè)計課程設(shè)計任務(wù)書一、課題名稱溫度測量與報警系統(tǒng)二、設(shè)計任務(wù)1、利用四位數(shù)碼管顯示當(dāng)前溫度;2、通過鍵盤修改報警溫度上限與下限值;3、具有報警功能,報警溫度上限與下限值能修改,利用蜂鳴器實(shí)現(xiàn)報警;上限溫度值到達(dá)時發(fā)出“嘀-嘀-嘀-嘀”的報警音。三、設(shè)計報告撰寫規(guī)范單片微機(jī)應(yīng)用系統(tǒng)設(shè)計總結(jié)報告正文,主要含以下內(nèi)容(硬件、

2、軟件各部分內(nèi)容也可組合起來進(jìn)行撰寫說明):1、系統(tǒng)總體設(shè)計方案(畫出系統(tǒng)原理框圖、方案的論證與比較等內(nèi)容);2、硬件系統(tǒng)分析與設(shè)計(各模塊或單元電路的設(shè)計、工作原理闡述、參數(shù)計算、元器件選擇、完整的系統(tǒng)電路圖、系統(tǒng)所需的元器件清單。等內(nèi)容);3、軟件系統(tǒng)分析與設(shè)計(各功能模塊的程序設(shè)計流程圖與說明、軟件系統(tǒng)設(shè)計、軟件抗干擾措施、完整的程序等內(nèi)容);4、系統(tǒng)仿真調(diào)試與參數(shù)測量(使用儀器儀表、故障排除、電路硬件和軟件調(diào)試的方法和技巧、指標(biāo)測試的參數(shù)和波形、測量誤差分析);5、總結(jié)(本課題核心內(nèi)容及使用價值、電路設(shè)計、軟件設(shè)計的特點(diǎn)和選擇方案的優(yōu)缺點(diǎn)、改進(jìn)方向和意見等);6、按統(tǒng)一格式列出主要參考文

3、獻(xiàn)。推薦精選溫度測量與報警系統(tǒng)一、系統(tǒng)總體設(shè)計方案1.1 方案一由于本設(shè)計是測溫電路,可以使用熱敏電阻之類的器件利用其感溫效應(yīng),在將隨被測溫度變化的電壓或電流采集過來,進(jìn)行A/D 轉(zhuǎn)換后,就可以用單片機(jī)進(jìn)行數(shù)據(jù)的處理,在顯示電路上,就可以將被測溫度顯示出來,這種設(shè)計需要用到A/D 轉(zhuǎn)換電路,其中還涉及到電阻與溫度的對應(yīng)值的計算,感溫電路比較麻煩。而且在對采集的信號進(jìn)行放大時容易受溫度的影響出現(xiàn)較大的偏差。1.2 方案二進(jìn)而考慮到用溫度傳感器,在單片機(jī)電路設(shè)計中,大多都是使用傳感器,所以這是非常容易想到的,所以可以采用一只溫度傳感器DS18B20,此傳感器,可以很容易直接讀取被測溫度值,進(jìn)行轉(zhuǎn)換

4、,電路簡單,精度高,軟硬件都以實(shí)現(xiàn),而且使用單片機(jī)的接口便于系統(tǒng)的再擴(kuò)展,滿足設(shè)計要求。從以上兩種方案,很容易看出,采用方案二,電路比較簡單,費(fèi)用較低,可靠性高,軟件設(shè)計也比較簡單,故采用了方案二。方案二系統(tǒng)主要包括單片機(jī)模塊、溫度采集模塊、溫度顯示模塊,溫度上下限調(diào)整模塊等四部分。系統(tǒng)總體框架如圖1所示。單片機(jī)處理模塊18B20溫度采集模塊溫度顯示模塊溫度上下限調(diào)整模塊圖1 系統(tǒng)總體框架報警模塊推薦精選二、電路設(shè)計2.1 單片機(jī)處理模塊處理模塊是整個設(shè)計方案的核心,它控制了溫度的采集、處理與顯示、溫度上下限值的設(shè)定。本文采用STC89C52RC作為處理模塊。這是STC公司推出的8051系列微

5、處理器。它的特點(diǎn)是價格低、功耗低、高可靠、無法解密,內(nèi)部Flash擦寫次數(shù)為100,000次以上。圖2是該芯片的引腳圖。圖2 STC89C52引腳圖 圖3是STC89C52的最小系統(tǒng)。推薦精選圖3是STC89C52的最小系統(tǒng)圖32.2 溫度采集模塊溫度由Dallas 半導(dǎo)體公司的一線數(shù)字化溫度傳感器DS18B20采集。DS18B20測溫范圍為-55+125,測溫分辨率可達(dá)0.0625,被測溫度用16位二進(jìn)制形式串行輸出。用戶設(shè)定的上下限溫度儲存在EEPROM中,掉電后依然保存。CPU只需一根端口線就能與諸多DS18B20通信。占用微處理器的端口少,可節(jié)省大量的引線和邏輯電路。圖4為DS18B2

6、0的引腳圖。圖4 DS18B20圖DS18B20是通過一種片上溫度測量技術(shù)來測量溫度的。圖5示出了溫度測量電路的方框圖。 圖4 DS18B20溫度測量電路的方框圖由圖5可知DS18B20用一個高溫度系數(shù)的振蕩器確立一個門周期,內(nèi)部計數(shù)器在這個門周期內(nèi)對一個低溫度系數(shù)的振蕩器的脈沖進(jìn)行計數(shù)來得到溫度值。計數(shù)器被預(yù)置到對應(yīng)與推薦精選-55的一個值。如果計數(shù)器在門周期結(jié)束前到達(dá)0,則溫度寄存器(同樣被預(yù)置到-55)的值增加,表明所測的溫度大于-55。同時計數(shù)器被復(fù)位到一個值,這個值由斜坡式累加器電路確定,斜坡式累加器電路用來補(bǔ)償感溫振蕩器的拋物線特性。然后計數(shù)器又開始計數(shù)直到0,如果門周期仍未結(jié)束,

7、將重復(fù)這一過程。斜坡式累加器用來補(bǔ)償感溫振蕩器的非線性,以及在測溫時獲得比較高的分辨力。這是通過改變計數(shù)器對溫度每增加一度所需計數(shù)的值來實(shí)現(xiàn)的。因此,要想獲得所需的分辨力,必須同時知道給定溫度下計數(shù)器的值和每一度的計數(shù)值。DS18B20內(nèi)部對此計算的結(jié)果可提供0.0625的分辨力。溫度以16bit帶符號位擴(kuò)展的二進(jìn)制補(bǔ)碼形式讀出。表1給出了溫度值和輸出數(shù)據(jù)的關(guān)系。表1:溫度值和輸出數(shù)據(jù)的關(guān)系溫度數(shù)據(jù)輸出(二進(jìn)制)數(shù)據(jù)輸出(十六進(jìn)制)+1250000 0111 1101 000007D0+25.06250000 0001 1001 00010191+0.50000 0000 0000 10000

8、00800000 0000 0000 00000000-0.51111 1111 1111 1000FFF8-25.06251111 1110 0110 1111FFCE-551111 1100 1001 0000FC90二進(jìn)制的低四位是小數(shù)數(shù)據(jù),高五位是符號位。正溫度時,讀到的16位數(shù)據(jù)乘以0.0625就可以得到實(shí)際溫度。若是負(fù)溫度則要把讀到的數(shù)據(jù)按位取反再加1,之后按正溫度轉(zhuǎn)換,前面加符號就行了。另一種轉(zhuǎn)換方法就是分離出低四位,中間七位和高五位。低四位乘以0.0625就可以得到小數(shù)部分的值,中間八位直接就是整數(shù)部分的值。高四位就是判斷符號的。DS18B20內(nèi)部有一個9字節(jié)的高速存儲器用于存

9、儲溫度值。其中前兩個字節(jié)是測得的溫度數(shù)據(jù),第一個字節(jié)的內(nèi)容是溫度的低八位,第二個字節(jié)是溫度的高八位,第三和第四字節(jié)是溫度上限TH與溫度下限TL的易失性拷貝,第五字節(jié)是結(jié)構(gòu)寄存器的易失性拷貝,第6,7,8這三個字節(jié)用于內(nèi)部計算,第九個字節(jié)是冗余檢驗(yàn)字節(jié)CRC,可用來保證通信的正取性。當(dāng)溫度轉(zhuǎn)換命令發(fā)出后,經(jīng)轉(zhuǎn)換所得的溫度值以二字節(jié)補(bǔ)碼形式存放在此存儲器的第1和第2個字節(jié)。單片機(jī)可通過單線接口讀到該數(shù)據(jù),讀取時低位在前,高位在后。通過單線總線端口訪問DS18B20的協(xié)議如下:初始化、ROM操作命令、存儲器操作命令、執(zhí)行/數(shù)據(jù)。ROM操作命令:推薦精選Read ROM 33H 這個命令允許總線控制器

10、讀到DS18B20的8位系列編碼、唯一的序列號和8位CRC碼。只有在總線上存在單只DS18B20的時候才能使用這個命令。如果總線上不止一個從機(jī)時,當(dāng)所有從機(jī)試圖同時傳送信號時就會發(fā)生數(shù)據(jù)沖突。Match ROM 55H 匹配ROM命令,后跟64位ROM序列,讓總線控制器在多點(diǎn)總線上定位一只特定的DS18B20。只有和64為ROM序列完全匹配的DS18B20才能響應(yīng)隨后的儲存操作命令。Skip ROM CCH 這條命令允許總線控制器不用提供64位ROM編碼就使用儲存器操作命令,在單點(diǎn)總線情況下用以節(jié)省時間。如果總線上不止一個從機(jī),在Skip ROM命令之后跟著發(fā)一條讀命令,由于多個從機(jī)同時傳送信

11、號,總線上就會發(fā)生數(shù)據(jù)沖突。Search ROM F0H 當(dāng)一個系統(tǒng)初次啟動時,總線控制器可能不知道單線總線上有多少器件或它們的64位ROM編碼。搜索ROM命令允許總線控制器用排除法識別總線上的所有從機(jī)的64位編碼。Alarm Search ECH 這條命令的流程圖和Search ROM相同。然而,只有在最近一次測溫后遇到符合報警條件的情況,DS18B20才會響應(yīng)這條命令。表2:DS18B20的命令和時序圖命 令說 明協(xié) 議單線總線發(fā)出協(xié)議后溫度轉(zhuǎn)換命令Convert T開始溫度轉(zhuǎn)換44H存儲器命令Read Scratchpad讀取暫存器和CRC字節(jié)BEHWriteSchratchpad把字節(jié)

12、寫入暫存器的地址2和3(TH和TL溫度報警促發(fā))4EHCopy Scratchpad把暫存器內(nèi)容拷貝到非易失性存儲器中(僅指地址2和3)48HRecall E2把非易失性存儲器中的值召回暫存器(溫度報警觸發(fā))B8HRead Power Supply標(biāo)識DS18B20的供電模式B4H圖6為DS18B20的電路連接圖。圖6 18B20電路圖推薦精選DS18B20有兩種供電接法,圖6采用的是接入外部電源。這樣做的好處是I/O線上不需要加強(qiáng)上拉,而且總線控制器用在溫度轉(zhuǎn)換期間總保持高電平。這樣在轉(zhuǎn)換期間可以允許在單線總線上進(jìn)行其他數(shù)據(jù)的往來。另外,在單總線上可以掛任意多片DS18B20,而且如果它們都

13、使用外部電源的話,就可以先發(fā)一個Skip ROM命令,再接一個Convert T命令,讓它們同時進(jìn)行溫度轉(zhuǎn)換。注意當(dāng)加上外部電源時,GND引腳不能懸空。2.3 溫度顯示模塊由于此文重在說明DS18B20的功能及使用,所以顯示部分就采用簡單的數(shù)碼管顯示。只顯示兩位整數(shù)和一位小數(shù),負(fù)溫度就不顯示了。圖7為數(shù)碼管的連接圖。圖7 數(shù)碼管顯示電路2.4 溫度上下限調(diào)整模塊圖8為溫度上下限調(diào)整模塊。圖8 按鍵電路圖推薦精選所選按鍵是輕觸開關(guān)。按一次K1后,會在數(shù)碼管顯示DS18B20內(nèi)儲存的溫度上限。按第K2次后就能調(diào)節(jié)溫度的上限,通過K3和K4來調(diào)節(jié)。按下第3次后恢復(fù)到溫度的顯示。K2是調(diào)節(jié)溫度下限的。

14、操作方法和K1一樣。2.5 報警電路該模塊只是用蜂鳴器表示。蜂鳴器響就報警。如圖9圖9 圖9 報警電路圖總體原理圖圖10為電路的總體原理圖。圖10 系統(tǒng)總體原理圖推薦精選圖10三、系統(tǒng)算法與程序流程圖系統(tǒng)程序主要包括主程序,讀出溫度子程序,溫度轉(zhuǎn)換命令子程序,計算溫度子程序,顯示數(shù)據(jù)刷新子程序,按鍵掃描處理子程序等。3.1 主程序流程圖主程序的主要功能是負(fù)責(zé)溫度的實(shí)時顯示、讀出并處理DS18B20 的測量的當(dāng)前溫度值,溫度測量每1s 進(jìn)行一次。這樣可以在一秒之內(nèi)測量一次被測溫度,其程序流程如下:圖11主程序流程圖3.2 讀出溫度子程序讀出溫度子程序的主要功能是讀出RAM 中的9 字節(jié),在讀出時

15、需進(jìn)行CRC 校驗(yàn),校驗(yàn)有錯時不進(jìn)行溫度數(shù)據(jù)的改寫。其程序流程圖如下:圖12 讀出溫度子程序推薦精選3.3 溫度轉(zhuǎn)換命令子程序溫度轉(zhuǎn)換命令子程序主要是發(fā)溫度轉(zhuǎn)換開始命令,當(dāng)采用12 位分辨率時轉(zhuǎn)換時間約為750ms,在本程序設(shè)計中采用1s 顯示程序延時法等待轉(zhuǎn)換的完成。溫度轉(zhuǎn)換命令子程序流程如:圖13溫度轉(zhuǎn)換命令子程序3.4 計算溫度子程序計算溫度子程序?qū)AM 中讀取值進(jìn)行BCD 碼的轉(zhuǎn)換運(yùn)算,并進(jìn)行溫度值正負(fù)的判定,其程序流程圖。圖14計算溫度子程序3.5 顯示數(shù)據(jù)刷新子程序顯示數(shù)據(jù)刷新子程序主要是對分離后的溫度顯示數(shù)據(jù)進(jìn)行刷新操作,當(dāng)標(biāo)志位位為1時將符號顯示位移入第一位。程序流程圖如下:

16、推薦精選圖15顯示數(shù)據(jù)刷新子程序3.6 按鍵掃描處理子程序按鍵采用掃描查詢方式,設(shè)置標(biāo)志位,當(dāng)標(biāo)志位為1 時,顯示設(shè)置溫度,否則顯示當(dāng)前溫度。如下:圖16按鍵掃描處理子程序四、程序/*功能說明按K1設(shè)定溫度上限,然后按K2調(diào)整小數(shù)位增加,按K4小數(shù)位減小按rd1確認(rèn),按rd復(fù)位按rd1設(shè)定溫度下限,然后按K2調(diào)整整數(shù)位增加,按K4整數(shù)位減小按K1確認(rèn),按rd復(fù)位如果實(shí)際溫度超過上下限,則報警*/推薦精選#include #include #define uchar unsigned char#define uint unsigned int sbit k1=P20; sbit k2=P21;

17、sbit k3=P34;sbit k4=P23; sbit DQ=P22; sbit rd=P24; sbit rd1=P25; sbit beep=P32;uchar buffer0,buffer1,zhi,zhi1; uchar table=0x7f,0xbf,0xdf,0xef,0xff; /設(shè)置位選uchar table1=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x7f; /前兩位數(shù)碼管碼表uchar table2=0xc0,0xcf,0xa4,0x86,0x8b,0x92,0x90,0xc7,0x80,0x82,0x7f,

18、0xf0; /后兩位數(shù)碼管碼表uchar code table32=00; uchar value,num,num1,num2;uchar temp,temp3,temp1,tempH,tempL,temp5,flag,flag1;uchar temp55,temp33,tempxiaoH,tempxiaoL;uint qq;void delay(uint z) /延時子程序uint x,y;for(x=z;x0;x-)for(y=110;y0;y-);void delay_18B20(unsigned int i) /DS18B20延時子程序,延時1us推薦精選while(i-);void

19、Init_DS18B20(void) /Ds18b20初始化函數(shù)u uchar x=0; DQ = 1; /DQ復(fù)位 delay_18B20(8); /稍做延時 ,穩(wěn)定數(shù)據(jù) DQ = 0; /單片機(jī)將DQ拉低 delay_18B20(100); /精確延時 大于 480us DQ = 1; /拉高總線 delay_18B20(14); /(15-60)us x=DQ; /稍做延時后 如果x=0則初始化成功 x=1則初始化失敗,采樣 delay_18B20(20);void Write_18b20byte(uchar dat)/向18B20寫一個節(jié),dat為入口函數(shù) uchar i; for (

20、i=8; i0; i-)/一字節(jié)8位 DQ = 0; DQ = dat&0x01; delay_18B20(5);/18b20采樣 DQ = 1;/拉高DQ dat=1;/出口函數(shù),dat為入口函數(shù) uchar Read_18b20byte(void)uchar i;uchar dat;for (i=8;i0;i-)/判斷8次移位7次 DQ = 0; / 給脈沖信號,拉低總線 dat=1;/可以起延時作用推薦精選 DQ = 1; / 給脈沖信號,釋放總線后才可以采樣 if(DQ) dat|=0x80; delay_18B20(4); return(dat);void ReadTemp(void

21、) /讀取ds18b20當(dāng)前溫度uchar a,b;Init_DS18B20();/18b20初始化Write_18b20byte(0xCC); / 跳過讀序號列號的操作Write_18b20byte(0x44); / 啟動溫度轉(zhuǎn)換delay_18B20(100); / 轉(zhuǎn)換需要時間,延時Init_DS18B20();Write_18b20byte(0xCC); /跳過讀序號列號的操作Write_18b20byte(0xBE); /讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度delay_18B20(100);a=Read_18b20byte(); /讀取溫度值低位b=Read_18b2

22、0byte(); /讀取溫度值高位 temp=b*16+a/16;temp1=(a%16)*10/16;void beepon(void)beep=0;void beepoff(void)beep=1;void display(uchar one,uchar two,uchar three) P1=table0;/選中第一個數(shù)碼管推薦精選P0=table1one;/顯示10位delay(3);P1=table1;/選中第二個數(shù)碼管P0=table1two&0x7f;delay(3);P1=table2;P0=table2three;delay(3);P1=table3;P0=table211&

23、0x7f;delay(3);void keywendu()uchar temp2,temp22;temp2=temp;/整數(shù)位temp22=temp1;/小數(shù)位rd=0;if(k1=0) /功能鍵delay(20);if(k1=0) while(!k1);/按鍵消抖程序 flag=1;P1=table1;P0=0xff;delay(10);/個位不顯示P1=table2;P0=0xff;delay(10);/小數(shù)位不顯示while(1)推薦精選display(temp2/10,temp2%10,temp22);if(k1=0) /K1功能鍵delay(20);if(k1=0) while(!k

24、1);num1+;if(num1=2)num1=0;/num1=0修改小數(shù)位/num1=1修改個位switch(num1)case 0:/小數(shù)位if(k2=0) /case0,K2功能鍵delay(20);if(k2=0) while(!k2);temp22+;if(temp22=10)temp22=0;delay(20); P1=table2;P0=table2temp22;delay(50);/顯示小數(shù)位if(k4=0) /case0 K4 鍵delay(20);if(k4=0) while(!k4);temp22-;if(temp22=-1)推薦精選temp22=9;delay(20);

25、P1=table2;P0=table2temp22;delay(50);break;case 1:if(k2=0) /case1 K2鍵delay(20);if(k2=0) while(!k2);temp2+;delay(20);P1=table0;P0=table1temp2/10;delay(5);P1=table1;P0=table1temp2%10&0x7f;delay(5);if(k4=0) /case1 K4鍵delay(20);if(k4=0) while(!k4);推薦精選temp2-;delay(20);P1=table0;P0=table1temp2/10;delay(5)

26、;P1=table1;P0=table1temp2%10&0x7f;delay(5);break;if(k3=0) delay(20);if(k3=0) while(!k3);tempH=temp2;tempxiaoH=temp22;break;void keywendu_L()uchar temp2,temp22;temp2=temp;/調(diào)節(jié)整數(shù)位推薦精選temp22=temp1;/調(diào)節(jié)小數(shù)位rd=0;if(k3=0) /K3鍵delay(20);if(k3=0) while(!k3);/消抖電路 flag1=1;P1=table1;P0=0xff;delay(10);P1=table2;P

27、0=0xff;delay(10);while(1)display(temp2/10,temp2%10,temp22);if(k3=0) /功能鍵delay(20);if(k3=0) while(!k3);num1+;if(num1=2)num1=0;switch(num1)case 0:/case0時選擇小數(shù)位if(k2=0) delay(20);if(k2=0)推薦精選 while(!k2);temp22+;if(temp22=10)temp22=0;delay(20);P1=table2;P0=table2temp22;delay(50);if(k4=0) delay(20);if(k4=

28、0) while(!k4);temp22-;if(temp22=-1)temp22=9;delay(20);P1=table2;P0=table2temp22;delay(50);break;case 1:if(k2=0) /case1 調(diào)節(jié)K2鍵delay(20);推薦精選if(k2=0) while(!k2);temp2+;delay(20);P1=table0;P0=table1temp2/10;delay(5);P1=table1;P0=table1temp2%10&0x7f;delay(5);if(k4=0) /case1調(diào)節(jié)K4鍵delay(20);if(k4=0) while(!

29、k4);temp2-;delay(20);P1=table0;P0=table1temp2/10;delay(5);P1=table1;P0=table1temp2%10&0x7f;delay(5);break;推薦精選if(k1=0) delay(20);if(k1=0) while(!k1);tempL=temp2;tempxiaoL=temp22;break;void main() uchar shi,ge; /十位和個位定義字符格式 Init_DS18B20();/初始化18B20溫度傳感器while(1)ReadTemp();/讀取18B20傳感器溫度值shi=temp/10;ge=

30、temp%10;delay(5); display(shi,ge,temp1);/顯示溫度值 keywendu();/修改溫度上限keywendu_L();/修改溫度下限if(flag=1&temptempH)/大于最高設(shè)定溫度報警beepon();delay(500);delay(500);beepoff();推薦精選if(flag=1&temp=tempH&tempxiaoHtemp1)/蜂鳴器報警beepon();delay(500);delay(500);beepoff();if(flag1=1&temptemp1)/蜂鳴器報警beepon();delay(500);delay(500

31、);beepoff();五、心得體會作為一名電子信息工程專業(yè)的大三學(xué)生,我覺得做單片機(jī)課程設(shè)計是十分有意義的,而且是十分必要的。在已度過的大學(xué)時間里,我們大多數(shù)接觸的是專業(yè)課。我們在課堂上掌握的僅僅是專業(yè)課的理論知識,如何去鍛煉我們的實(shí)踐能力?如何把我們所學(xué)的專業(yè)基礎(chǔ)課理論知識運(yùn)用到實(shí)踐中去呢?我想做類似的課程設(shè)計就為我們提供了良好的實(shí)踐平臺。課程設(shè)計是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識,發(fā)現(xiàn),提出,分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程.隨著科學(xué)技術(shù)發(fā)展的日新日異,單片機(jī)已經(jīng)成為當(dāng)今計算機(jī)應(yīng)用中空前活躍的領(lǐng)域,在生活中可以說得是無處不在。因此作為二十一世紀(jì)的大學(xué)來說掌握單片機(jī)的開發(fā)技術(shù)是十分重要的。這次單片機(jī)課程設(shè)計我們歷時兩個星期,從理論到實(shí)踐,學(xué)到了很多的東西。同時不僅鞏固了以前所學(xué)過的知識,而且還學(xué)到了很多在書本上所沒有學(xué)到過的知識。通過這次課程設(shè)計使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實(shí)際動手能力和獨(dú)立思考的能力。在這次課程設(shè)計后我發(fā)現(xiàn)自己在一點(diǎn)一滴的努力中對單片機(jī)的興趣也在逐漸增加。這次的課程設(shè)計還讓我學(xué)會了如何去培養(yǎng)我們的創(chuàng)新精神,從而不斷地戰(zhàn)勝自

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論