第一篇:單片機(jī)應(yīng)用實(shí)訓(xùn)總結(jié)
單片機(jī)應(yīng)用實(shí)訓(xùn)總結(jié)
時(shí)光飛逝,轉(zhuǎn)眼間我們?yōu)槠?周的《單片機(jī)應(yīng)用》實(shí)訓(xùn)已結(jié)束,于是以下是我對(duì)過去的三個(gè)星期的學(xué)習(xí)進(jìn)行總結(jié)。
在上這門課程的開始,我們的指導(dǎo)老師首先給我們做課程介紹:①認(rèn)識(shí)什么是單片機(jī),②單片機(jī)如何控制8位發(fā)光二極管,③單片機(jī)的指令及他們的應(yīng)用,④發(fā)光數(shù)碼管的數(shù)字顯示,⑤定時(shí)器/計(jì)數(shù)器進(jìn)行秒計(jì)數(shù),⑥中斷系統(tǒng)的應(yīng)用,⑦鍵盤程序的設(shè)計(jì)等。然后我們的第一個(gè)任務(wù)就是對(duì)89S51芯片引腳、晶振電路、復(fù)位電路的認(rèn)識(shí)及測(cè)量。接著第二個(gè)任務(wù)是單片機(jī)內(nèi)部結(jié)構(gòu)及存儲(chǔ)器的認(rèn)識(shí)。然后畫晶振電路圖,熟悉晶振電路、復(fù)位電路圖及這些電路的結(jié)構(gòu)。接著老師跟我們講述單片機(jī)復(fù)位后各寄存器的值,單片機(jī)中使用的數(shù)制——二進(jìn)制、十進(jìn)制、十六進(jìn)制等的轉(zhuǎn)換。老師為了讓我們更快的熟悉單片機(jī)中使用到的數(shù)制指導(dǎo)我們接著對(duì)這些數(shù)制做練習(xí)并能掌握它們。
接下來我們學(xué)習(xí)的是單片機(jī)內(nèi)部結(jié)構(gòu)及存儲(chǔ)器的認(rèn)識(shí)、存儲(chǔ)器的類型(只讀型ROM,可讀可寫型RAM)。存儲(chǔ)器的信息(數(shù)據(jù))的存儲(chǔ)形式:
1、位:bit(指一位二進(jìn)制數(shù),0或1),2、字節(jié):B(每8位二進(jìn)數(shù)構(gòu)成一個(gè)字節(jié)),3、字:W(兩個(gè)字節(jié)造成一個(gè)字,16位二制數(shù)),4、雙字:D(兩個(gè)字造成雙字,32位二進(jìn)制數(shù))。存儲(chǔ)器的信息(數(shù)據(jù))的存儲(chǔ)形式,存儲(chǔ)器以8位二進(jìn)數(shù)(字節(jié))為一個(gè)存儲(chǔ)單元。存儲(chǔ)容量:存儲(chǔ)容量是指存儲(chǔ)器能存放二進(jìn)數(shù)的位數(shù)。
1、1B(字節(jié))=8bit(位)2、1K=1024B=1024×8bit(位)1K=210=10243、1M=1024K=1024×1024×8bit(位)
4、1G=1024M=1024 ×1024×1024×8(位)
數(shù)據(jù)存儲(chǔ)器的分區(qū):在00H~FFH之間分為:(1)工作寄存器區(qū):地址從00H~1FH,32字節(jié)。特殊功能寄存器SFR(專用寄存器):特殊功能寄存器分布在:80H~FFH的區(qū)域內(nèi),是不連續(xù)的。還有P3口的第二功能。
接下來我們學(xué)習(xí)的是練習(xí)編寫程序做單片機(jī)控制8位發(fā)光二極管,在學(xué)習(xí)編程序的過程中,我們老師進(jìn)一步地指導(dǎo)我們運(yùn)用調(diào)用延時(shí)子程序指令。然后我們老師又給我們介紹了一些單片機(jī)中使用的指令和一些常用到的符號(hào)并讓我們多加練習(xí)。老師為了讓我們熟悉掌握單片機(jī)的程序編寫及指令的應(yīng)用,給我們做了很多練習(xí)。比如項(xiàng)目1:由0依次顯示到9然后再循環(huán)、項(xiàng)目2:從0顯示到6然后再循環(huán)、項(xiàng)目3:從0顯示到F然后再循環(huán)、項(xiàng)目4:在十位上顯示從F到0減1顯示再從頭開始循環(huán)、項(xiàng)目5:顯示
59、項(xiàng)目6:顯示1234、項(xiàng)目7:顯示從00開始加1到99然后再循環(huán)、項(xiàng)目8:定時(shí)器中斷
1、項(xiàng)目9:
定時(shí)器中斷
2、項(xiàng)目10:定時(shí)器中斷進(jìn)行秒顯示、項(xiàng)目11:外部中斷的應(yīng)用、項(xiàng)目12:鍵盤應(yīng)用初體驗(yàn)、項(xiàng)目13:籃球記分器的程序設(shè)計(jì)等。
在做練習(xí)的過程當(dāng)中,我們有順利的時(shí)候也有遇到不少挫折的時(shí)候。編程序之所以能夠順利完成任務(wù),是因?yàn)槲覀冊(cè)谡n堂上認(rèn)真聽課及課后認(rèn)真復(fù)習(xí)和預(yù)習(xí)反復(fù)做練習(xí)大膽嘗試,在受挫方面,雖然在老師講課的時(shí)候我們認(rèn)真聽講也做了相應(yīng)的筆記,但單憑這些還是不夠的,還有是因?yàn)槲覀儗?duì)一些剛接觸的新的指令還不夠了解,不明白在編程序時(shí)如何運(yùn)用他們。雖然我們小組經(jīng)過幾番討論及深入研究之后還是得不到解決方法,不過在我們尋求老師和其他同學(xué)的耐心指導(dǎo)下,終于百思得到了其解。
總之在這次實(shí)訓(xùn)中在老師及同學(xué)們的幫助下我學(xué)到了一些前所未學(xué)到的有用的單片機(jī)中的應(yīng)用知識(shí),感謝老師、同學(xué)們!
第二篇:單片機(jī)應(yīng)用實(shí)訓(xùn)報(bào)告
青島大學(xué)軟件技術(shù)學(xué)院
單片機(jī)應(yīng)用實(shí)訓(xùn)報(bào)告
姓 名 xx 專 業(yè) xxxxxxx 班 級(jí) xxxxxxxxxxxxxxxxxxxx 指導(dǎo)教師 xxxxxxxxxxxxxxx
2014 年 1月16日
目錄
1實(shí)訓(xùn)目的…………………………………………………………2 2實(shí)訓(xùn)地點(diǎn)………………………………………………………………2 3實(shí)訓(xùn)時(shí)間………………………………………………………………2 4進(jìn)度安排………………………………………………………………2 5實(shí)訓(xùn)內(nèi)容…………………………………………………………3 6實(shí)訓(xùn)過程…………………………………………………………4 6.1按鍵程序,在單片機(jī)開發(fā)板上設(shè)置K1、K2、K3、K4以及RST鍵相應(yīng)功能……………………………………………………………………4 6.2設(shè)計(jì)數(shù)碼管電子鐘由59分鐘計(jì)時(shí)到00……………………8 6.3 1602液晶顯示器的使用……………………………………12 6.4實(shí)訓(xùn)問題及解決方法……………………………………………14 7 實(shí)訓(xùn)體會(huì)…………………………………………………………14
實(shí)訓(xùn)內(nèi)容
本次實(shí)訓(xùn)內(nèi)容包括三部分,全部都是應(yīng)用單片機(jī)來進(jìn)行實(shí)現(xiàn)的,所以我們應(yīng)該對(duì)單片機(jī)有所了解。主要是單片機(jī)的最小系統(tǒng)的連接和使用,Keil編程軟件及STC燒寫軟件的使用。
其中第一部分是按鍵顯示相應(yīng)功能部分,注意每一個(gè)按鍵所對(duì)應(yīng)的程序及顯示方法; 第二部分是電子鐘的設(shè)計(jì),要注意其中的程序設(shè)計(jì)時(shí)應(yīng)該讓其能夠自動(dòng)計(jì)時(shí),并在滿60的時(shí)候進(jìn)位,在計(jì)滿到59分鐘時(shí),可以自動(dòng)的跳轉(zhuǎn)到00并重新開始計(jì)時(shí)。
第三部分設(shè)計(jì)屏幕字滾動(dòng)效果,要求顯示自己設(shè)計(jì)的文字并顯示出來。實(shí)訓(xùn)單片機(jī)的電路連接圖:
sbit P20=P2^0;uchar code DispTab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80, 0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};//共陽數(shù)碼管顯示0~F void Delay(uint m)//延時(shí)函數(shù) { uchar i;for(;m>0;m--){for(i=0;i<125;i++)} } … …
main()//主函數(shù) { uchar keyValue;uchar j;P3=0xff;P2=0xf0;P0=0xc0;for(;;){ keyValue=key();switch(keyValue){case 0xfb: { j++;if(j>15)j=0;P0=DispTab[j];break;} case 0xf7:P0=0xa4;break;case 0xef:P0=0xb0;break;case 0xdf:P0=0x99;break;} } } 6.1.2編譯程序,生成文件并且燒寫程序進(jìn)入單片機(jī),過程如下:將單片機(jī)按照下圖鏈接:
:
6.2設(shè)計(jì)數(shù)碼管電子鐘由59分鐘計(jì)時(shí)到00 6.2.1打開軟件,建立工程項(xiàng)目,新建文件,寫入代碼并保存。圖像同上
程序編程如下:
#include
key_s <<= 1;key_s |= K1;return(key_s ^ key_v);}
void proc_key(){ EA = 0;if((key_v & 0x01)== 0)// K1 { inc_min2();// JJ=1;} else if((key_v & 0x02)== 0)// K2 { min++;// JJ=0;if(min > 59){ min = 0;} dis_buf[3] = dis_code[min / 10];// 分十位 *****3 dis_buf[2] = dis_code[min % 10]&0x7f;// 分個(gè)位 *****4 }
EA = 1;} void timer0()interrupt 1 // 定時(shí)器0中斷服務(wù)程序, 用于數(shù)碼管的動(dòng)態(tài)掃描
// dis_index---顯示索引, 用于標(biāo)識(shí)當(dāng)前顯示的數(shù)碼管和緩沖區(qū)的偏移量
// dis_digit---位選通值, 傳送到P2口用于選通當(dāng)前數(shù)碼管的數(shù)值, 如等于0xfe時(shí), // 選通P2.0口數(shù)碼管
// dis_buf---顯于緩沖區(qū)基地址 { TH0 = 0xFC;TL0 = 0x17;P2 = 0xff;// 先關(guān)閉所有數(shù)碼管
P0 = dis_buf[dis_index];// 顯示代碼傳送到P0口 P2 = dis_digit;// P2 = P2|0x80;dis_digit = _crol_(dis_digit,1);// 位選通值左移, 下次中斷時(shí)選通下一位數(shù)碼管
dis_index++;// dis_index &= 0x07;// 8個(gè)數(shù)碼管全部掃描完一遍之后,再回到第一個(gè)開始下一次掃描
{ hour++;P1=x;x=x*2;if(hour > 23){ hour = 0;} void delayms(unsigned char ms)// 延時(shí)子程序 { unsigned char i;while(ms--){ for(i = 0;i < 120;i++);} } 6.2.2編譯程序,生成文件并且燒寫程序進(jìn)入單片機(jī),圖像過程同上 6.2.3程序燒寫完畢后運(yùn)行單片機(jī)
在數(shù)碼管上顯示時(shí)鐘(分鐘.秒)。
設(shè)置K1、K2按鍵,分別設(shè)置分鐘增加和減少。顯示如圖所示:
en=0;} void lcd_init()//1602初始化函數(shù) { lcd_wcom(0x38);//8位數(shù)據(jù),雙列,5*7字形 lcd_wcom(0x0c);//開啟顯示屏,關(guān)光標(biāo),光標(biāo)不閃爍
lcd_wcom(0x06);//顯示地址遞增,即寫一個(gè)數(shù)據(jù)后,顯示位置右移一位 lcd_wcom(0x01);//清屏 } void main()//主函數(shù) { uchar n,m=0;lcd_init();//液晶初始化
lcd_wcom(0x80);//顯示地址設(shè)為80H(即00H,)上排第一位 for(m=0;m<16;m++)//將table[]中的數(shù)據(jù)依次寫入1602顯示 { lcd_wdat(table[m]);delay(200);} lcd_wcom(0x80+0x44);//重新設(shè)定顯示地址為0xc4,即下排第5位 for(n=0;n<8;n++)//將table1[]中的數(shù)據(jù)依次寫入1602顯示 { lcd_wdat(table1[n]);delay(200);} while(1);//動(dòng)態(tài)停機(jī) }
6.3.2編譯程序,生成文件并且燒寫程序進(jìn)入單片機(jī),圖像過程同上
6.3.3程序燒寫完畢后運(yùn)行單片機(jī)
實(shí)驗(yàn)現(xiàn)象:在液晶顯示器上顯示字符
如下圖:
常的生活息息相關(guān)。了解了一些簡單程序的錄入,LED顯示器、鍵盤、和顯示器的應(yīng)用和原理
經(jīng)過短短一個(gè)星期的單片機(jī)應(yīng)用實(shí)訓(xùn),我深深體會(huì)到單片機(jī)的神奇和奧妙,也意識(shí)到自己在單片機(jī)編程上還有許多不足,這就需要我們?nèi)ダ^續(xù)努力。
我在理論的基礎(chǔ)上更深刻的掌握了單片機(jī)的深層內(nèi)容及實(shí)際生活中的應(yīng)用,實(shí)訓(xùn)鍛煉了自己動(dòng)手能力和思維能力,還有在軟件方面的編程能力,讓我受益匪淺,同時(shí)也暴露出一些平時(shí)學(xué)習(xí)上的問題,讓我深刻反思。這些問題的發(fā)現(xiàn)將為我以后的學(xué)習(xí)和工作找明道路,查漏補(bǔ)缺為進(jìn)一步學(xué)習(xí)作好準(zhǔn)備。通過實(shí)訓(xùn),讓我懂得了如何編寫一些簡單的程序,學(xué)會(huì)了如何制作單片機(jī)應(yīng)用程序,并且可以在今后的日常生活中靈活運(yùn)用。
最后,在老師精心的指導(dǎo)下我們都已基本完成實(shí)訓(xùn)要求。通過這次實(shí)訓(xùn),我們揭開了單片機(jī)神秘的面紗,離我們不再遙遠(yuǎn)!對(duì)于我們所學(xué)的編程知識(shí)滲透較少,之前都是老師操作為主。此次實(shí)訓(xùn)就不同了,我們自己動(dòng)手,收獲甚大!
我在理論的基礎(chǔ)上更深刻的掌握了單片機(jī)的深層內(nèi)容及實(shí)際生活中的應(yīng)用,實(shí)訓(xùn)鍛煉了自己動(dòng)手能力和思維能力,還有在軟件方面的編程能力,讓我受益匪淺,同時(shí)也暴露出一些平時(shí)學(xué)習(xí)上的問題,讓我深刻反思。這些問題的發(fā)現(xiàn)將為我以后的學(xué)習(xí)和工作找明道路,查漏補(bǔ)缺為進(jìn)一步學(xué)習(xí)作好準(zhǔn)備。通過實(shí)訓(xùn),讓我懂得了如何編寫一些簡單的程序,學(xué)會(huì)了如何制作單片機(jī)應(yīng)用程序,并且可以在今后的日常生活中靈活運(yùn)用。
我們要對(duì)所用單片機(jī)的內(nèi)部結(jié)構(gòu)有一個(gè)系統(tǒng)的了解,知道該單片機(jī)內(nèi)有哪些資源;要有一個(gè)清晰的思路和一個(gè)完整的的軟件流程圖;在設(shè)計(jì)程序時(shí),不能妄想一次就將整個(gè)程序設(shè)計(jì)好,反復(fù)修改、不斷改進(jìn)是程序設(shè)計(jì)的必經(jīng)之路;要養(yǎng)成注釋程序的好習(xí)慣,一個(gè)程序的完美與否不僅僅是實(shí)現(xiàn)功能,而應(yīng)該讓人一看就能明白你的思路,這樣也為資料的保存和交流提供了方便;在實(shí)習(xí)過程中遇到問題是很正常的,但我們應(yīng)該將每次遇到的問題記錄下來,并分析清楚,以免下次再碰到同樣的問題。但是從中學(xué)到的知識(shí)會(huì)讓我受益終身。
第三篇:單片機(jī)實(shí)訓(xùn)總結(jié)
一、任務(wù)與目的
本課程的實(shí)訓(xùn)是使我們綜合應(yīng)用所學(xué)習(xí)的理論知識(shí),使用STAR-MT51實(shí)驗(yàn)板完成單片機(jī)控制下的實(shí)時(shí)溫度測(cè)量及顯示的軟件編程。
本課程實(shí)訓(xùn)涉及的知識(shí)包括:單片機(jī)的最小系統(tǒng)、單片機(jī)人機(jī)接口電路(獨(dú)立式鍵盤、LED顯示)、8位數(shù)碼管的驅(qū)動(dòng)電路、18B20溫度芯片的應(yīng)用等。
二、原理(條件)
1. LED發(fā)光二極管
一般的發(fā)光二極管的導(dǎo)通壓降為1.7V~1.9V,工作電流為5mA~10mA 2.LED數(shù)碼管顯示接口
LED數(shù)碼管是利用多個(gè)LED組合而成的顯示設(shè)備,可以顯示0-9等10個(gè)數(shù)字和某些字母,在許多的數(shù)字系統(tǒng)中作為顯示輸出設(shè)備,使用非常廣泛。數(shù)碼管內(nèi)部字段LED和引腳分布圖。它的結(jié)構(gòu)是由發(fā)光二極管構(gòu)成的a、b、c、d、e、f和g七段
LED內(nèi)部的所有發(fā)光二極管有共陰極接法和共陽極接法兩種:一種是將LED內(nèi)部所有二極管陽極接在一起并通過com引腳引出,將每一個(gè)發(fā)光二極管的另一端分別引出到對(duì)應(yīng)的引腳,稱之為共陽極LED顯示器
另一種是將LED內(nèi)部所有發(fā)光二極管的陰極都連在一起的,稱之為共陰極LED顯示器
LED用于顯示數(shù)字、字母或符號(hào)時(shí),必須將要顯示的內(nèi)容轉(zhuǎn)換為LED對(duì)應(yīng)七段碼的信息,共陰和共陽結(jié)構(gòu)的LED顯示器各筆劃段名和安排位置是相同的。當(dāng)發(fā)光二極管導(dǎo)通時(shí),相應(yīng)的筆劃段發(fā)亮,即通過點(diǎn)亮不同的LED字段,可顯示數(shù)字0,1,┅,9和A,b,C,d,E,F(xiàn)等不同的字符及自定義的一些簡單符號(hào)。8個(gè)筆劃段dp g f e d c b a對(duì)應(yīng)于一個(gè)字節(jié)(8位)的D7 D6 D5 D4 D3 D2 D1 D0,于是用8位二進(jìn)制碼就可以表示要顯示字符的字形代碼。
3. 獨(dú)立式鍵盤接口
(1)監(jiān)測(cè)有無鍵按下;鍵的閉合與否,反映在電壓上就是呈現(xiàn)出高電平或低電平,所以通過電平的高低狀態(tài)的檢測(cè),便可確認(rèn)按鍵按下與否。
(2)判斷是哪個(gè)鍵按下。(3)完成鍵處理任務(wù)。
需注意事項(xiàng):
① 電路或軟件的角度應(yīng)解決的問題-----------消除抖動(dòng)影響
鍵盤按鍵所用開關(guān)為機(jī)械彈性開關(guān),利用了機(jī)械觸點(diǎn)的閉合、斷開作用。為了確保CPU對(duì)一次按鍵動(dòng)作只確認(rèn)一次,必須消除抖動(dòng)的影響。按鍵的消抖,通常有軟件、硬件兩種消除方法。
軟件消抖:在第一次檢測(cè)到有鍵按下時(shí),執(zhí)行一段延時(shí)10ms的子程序后,再確認(rèn)電平是否仍保持閉合狀態(tài)電平,如果保持閉合狀態(tài)電平,則確認(rèn)有鍵按下,進(jìn)行相應(yīng)處理工作。
②鍵盤電路結(jié)構(gòu)
獨(dú)立式按鍵就是各按鍵相互獨(dú)立,每個(gè)按鍵單獨(dú)占用一根I/O口線,每根I/O口線的按鍵工作狀態(tài)不會(huì)影響其他I/O口線上的工作狀態(tài)。因此,通過檢測(cè)輸入線的電平狀態(tài)可以很容易判斷哪個(gè)按鍵被按下了。優(yōu)點(diǎn):電路配置靈活,軟件結(jié)構(gòu)簡單。
缺點(diǎn):每個(gè)按鍵需占用一根I/O口線,在按鍵數(shù)量較多時(shí),I/O口浪費(fèi)大,電路結(jié)構(gòu)顯得復(fù)雜。因此,此鍵盤是用于按鍵較少或操作速度較高的場(chǎng)合。
4.定時(shí)器中斷
定時(shí)/計(jì)數(shù)器是單片機(jī)的重要部件,其工作方式靈活,編程簡單,使用方便。89C51單片機(jī)內(nèi)有2個(gè)16位可編程的定時(shí)器/計(jì)數(shù)器,分別為T0和T1。定時(shí)器/計(jì)數(shù)器T0、T1核心組成部分為16位的加1計(jì)數(shù)器,它們的工作狀態(tài)和工作方式分別由兩個(gè)特殊功能寄存器TCON和TMOD來決定。
定時(shí)器/計(jì)數(shù)器T0、T1可以有四種不同的工作方式:方式0、方式
1、方式
2、方式3。
方式1 當(dāng)TMOD中M1M0 = 01時(shí),定時(shí)器/計(jì)數(shù)器選定方式1進(jìn)行工作。下圖是T0工作在方式1下的邏輯結(jié)構(gòu)圖(T1與其完全一致)。兩個(gè)8位寄存器TH0和TL0構(gòu)成了一個(gè)16位的定時(shí)器/計(jì)數(shù)器。
在該工作方式下,當(dāng)作為定時(shí)器使用時(shí),按定時(shí)時(shí)間計(jì)算計(jì)數(shù)初值。方式2 工作方式2,其邏輯結(jié)構(gòu)如下圖所示。該方式下,16位計(jì)數(shù)器被分為兩個(gè)8位寄存器:TL0和TH0,其中TL0作為計(jì)數(shù)器,TH0作為計(jì)數(shù)器TL0的初值預(yù)置寄存器,并始終保持為初值常數(shù)。TH0的內(nèi)容重新裝入TL0后,其自身保持不變。這樣計(jì)數(shù)器具有重復(fù)加載、循環(huán)工作的特點(diǎn),可用于產(chǎn)生固定脈寬的脈沖信號(hào)。
這樣省掉了工作方式0、方式1一定要通過軟件給計(jì)數(shù)器重新賦初值的麻煩,并提高了計(jì)數(shù)精度。該工作方式下,當(dāng)作為定時(shí)器使用時(shí),按定時(shí)時(shí)間計(jì)算計(jì)數(shù)初值
三、內(nèi)容與步驟
本實(shí)訓(xùn)采用STAR-MT51實(shí)驗(yàn)板,編寫程序完成指導(dǎo)教師指定的項(xiàng)目內(nèi)容。
1、LED指示燈閃爍。2、8位數(shù)碼管的指定顯示內(nèi)容。
3、數(shù)字時(shí)鐘顯示。
(一)熟悉STAR-MT51結(jié)構(gòu),復(fù)習(xí)單片機(jī)接口電路內(nèi)容 編寫第一個(gè)程序,控制LED指示燈閃爍
1、建立項(xiàng)目文件,掌握頭文件的使用
2、熟悉單片機(jī)C文件編寫規(guī)范,變量定義,程序注釋寫法等
3、熟練掌握KEIL C51調(diào)試環(huán)境,熟悉編譯,設(shè)置,在線觀察參數(shù)
4、編寫LED指示燈亮滅的程序控制
5、添加延時(shí)子函數(shù),掌握無傳遞參數(shù)的子函數(shù)編寫
6、實(shí)現(xiàn)LED指示燈閃爍
程序:
#include
P0 = 0x01;
P0 = 0x01;
for(k=0;k<8;k++)
{
P0 = << 1;
delayms(1000);
}
for(k=0;k<8;k++)
{
P0 = << 1;
delayms(1000);
}
if(P0!=0xBF)
{
P0 = ~(0xfe << 1)+ 1;
P0 = 0xaa;
}
else
{ P0 = 0xFF;
P1 = ~(0x01 << k);
}
}} void delayms(unsigned char ms)// 延時(shí)子程序
{
unsigned char i;while(ms--){
for(i = 0;i < 120;i++);} }
(二)熟悉按鍵的電路及軟件編程,編寫對(duì)應(yīng)程序,結(jié)合程序一實(shí)現(xiàn)按鍵控制LED指示燈閃爍
編寫第二個(gè)程序,控制8位數(shù)碼管的顯示
1、建立項(xiàng)目文件,掌握頭文件的使用
2、熟悉單片機(jī)C文件編寫規(guī)范,變量定義,程序注釋寫法等
3、熟練掌握KEIL C51調(diào)試環(huán)境,熟悉編譯,設(shè)置,在線觀察參數(shù)
4、編寫8位數(shù)碼管的靜態(tài)顯示
5、添加顯示子函數(shù),掌握帶傳遞參數(shù)的子函數(shù)編寫
6、結(jié)合延時(shí)子程序,實(shí)現(xiàn)8位數(shù)碼管的指定顯示內(nèi)容 程序:
#include
// 延時(shí)子程序
{
unsigned char i;while(ms--){
(三)熟悉單片機(jī)定時(shí)器中斷的相關(guān)內(nèi)容,設(shè)計(jì)軟件編寫方案,實(shí)現(xiàn)時(shí)鐘顯示 編寫第三個(gè)程序,控制8位數(shù)碼管的顯示時(shí)間
1、建立項(xiàng)目文件,掌握頭文件的使用
2、熟悉單片機(jī)C文件編寫規(guī)范,變量定義,程序注釋寫法等
3、熟練掌握KEIL C51調(diào)試環(huán)境,熟悉編譯,設(shè)置,在線觀察參數(shù)
4、編寫8位數(shù)碼管時(shí)鐘顯示軟件
5、結(jié)合蜂鳴器的控制,編寫帶鬧鐘功能的時(shí)鐘控制軟件。
程序:
/*P1.4小時(shí)調(diào)整 P1.5分種調(diào)整*/ #include
sbit k1 = P1^4;sbit k2 = P1^5;bit scan_key();//sao miao void proc_key();//chu li void inc_sec();void inc_min();void inc_hour();void display();void delayms(unsigned char ms);void main(void){ P0 = 0xff;P2 = 0xff;TMOD = 0x11;// 定時(shí)器0, 1工作模式1, 16位定時(shí)方式
TH1 = 0xdc;TL1 = 0;
TH0 = 0xFC;TL0 = 0x17;hour = 12;min = 00;sec = 00;
sec100 = 0;dis_buf[0] = dis_code[hour / 10];// 時(shí)十位
dis_buf[1] = dis_code[hour % 10];// 時(shí)個(gè)位
dis_buf[3] = dis_code[min / 10];// 分十位
dis_buf[4] = dis_code[min % 10];// 分個(gè)位
dis_buf[6] = dis_code[sec / 10];// 秒十位
dis_buf[7] = dis_code[sec % 10];// 秒個(gè)位
dis_buf[2] = 0xbf;
// 顯示“-” dis_buf[5] = 0xbf;
// 顯示“-”
dis_digit = 0xfe;dis_index = 0;
TCON = 0x01;IE = 0x8a;
// 使能timer0,1 中斷
TR0 = 1;TR1 = 1;key_v = 0x03;
while(1){ if(scan_key()){
delayms(20);
if(scan_key())
proc_key();
} } } bit scan_key(){ if((k1 == 1)&(k2==1))return(0);else return(1);} void proc_key(){ EA = 0;if(k2 == 0){
inc_hour();
while(k2 == 0);
} if(k1 == 0){//inc_min();while(k2 == 0);
min++;
if(min > 59)
min = 0;dis_buf[3] = dis_code[min / 10];// 分十位
dis_buf[4] = dis_code[min % 10];// 分個(gè)位
while(k1 == 0);} EA = 1;} void timer0()interrupt 1 // 定時(shí)器0中斷服務(wù)程序, 用于數(shù)碼管的動(dòng)態(tài)掃描
// dis_index---顯示索引, 用于標(biāo)識(shí)當(dāng)前顯示的數(shù)碼管和緩沖區(qū)的偏移量
// dis_digit---位選通值, 傳送到P2口用于選通當(dāng)前數(shù)碼管的數(shù)值, 如等于0xfe時(shí), //
選通P2.0口數(shù)碼管 // dis_buf---顯于緩沖區(qū)基地址
{ TH0 = 0xFC;TL0 = 0x17;
P2 = 0xff;
// 先關(guān)閉所有數(shù)碼管
P0 = dis_buf[dis_index];
// 顯示代碼傳送到P0口
P2 = dis_digit;
// dis_digit = _crol_(dis_digit,1);// 位選通值左移, 下次中斷時(shí)選通下一位數(shù)碼管
dis_index++;
// dis_index &= 0x07;// 8個(gè)數(shù)碼管全部掃描完一遍之后,再回到第一
個(gè)開始下一次掃描
} void timer1()interrupt 3 { TH1 = 0xdc;sec100++;
if(sec100 >= 100){
sec100 = 0;
inc_sec();} } void inc_sec(){ sec++;if(sec > 59){
sec = 0;
inc_min();} dis_buf[6] = dis_code[sec / 10];// 秒十位
dis_buf[7] = dis_code[sec % 10];// 秒個(gè)位
} void inc_min(){ min++;if(min > 59){
min = 0;
inc_hour();} dis_buf[3] = dis_code[min / 10];// 分十位
dis_buf[4] = dis_code[min % 10];// 分個(gè)位 } void inc_hour(){ hour++;if(hour > 23){
hour = 0;} if(hour > 9)
dis_buf[0] = dis_code[hour / 10];// 時(shí)十位
else
dis_buf[0] = 0xff;// 當(dāng)小時(shí)的十位為0時(shí)不 顯示
dis_buf[1] = dis_code[hour % 10];} void delayms(unsigned char ms)// 延時(shí)子程序
{
unsigned char i;while(ms--){
for(i = 0;i < 120;i++);}}
// 時(shí)個(gè)位
四、數(shù)據(jù)處理(現(xiàn)象分析)
五、結(jié)論
六、參考資料
《單片機(jī)原理應(yīng)用》、《單片機(jī)原理及連接口技術(shù)》、《單片機(jī)微型計(jì)算機(jī)原理接口及應(yīng)用》、《單片機(jī)原理及系統(tǒng)設(shè)計(jì)》、《單片機(jī)應(yīng)用新技術(shù)教程》。
七、評(píng)語
第四篇:單片機(jī)實(shí)訓(xùn)總結(jié)
學(xué)生實(shí)訓(xùn)總結(jié)報(bào)告
專業(yè):應(yīng)用電子技術(shù) 班級(jí):學(xué)號(hào): 姓名:實(shí) 訓(xùn) 室: 日期: 至止 指導(dǎo)教師:
2011年12月日05
說明
1. 實(shí)訓(xùn)結(jié)束之前,每個(gè)學(xué)生都必須認(rèn)真撰寫《實(shí)訓(xùn)總結(jié)報(bào)告》。通過撰寫實(shí)訓(xùn)總結(jié)報(bào)告,系統(tǒng)地回顧和總結(jié)實(shí)訓(xùn)的全過程,將實(shí)踐性教學(xué)的感性認(rèn)識(shí)升華到一定的理論高度,從而提高實(shí)訓(xùn)教學(xué)效果。
實(shí)訓(xùn)總結(jié)報(bào)告要求條理清晰,內(nèi)容詳盡,數(shù)據(jù)準(zhǔn)確。字?jǐn)?shù)不少于2000字。
實(shí)訓(xùn)總結(jié)報(bào)告的質(zhì)量反映了實(shí)訓(xùn)的質(zhì)量,它是實(shí)訓(xùn)成績?cè)u(píng)定的主要依據(jù)之一。應(yīng)在實(shí)訓(xùn)結(jié)束后兩周內(nèi)將此報(bào)告上交學(xué)院教學(xué)辦公室。不交實(shí)訓(xùn)報(bào)告者不得參加實(shí)訓(xùn)成績?cè)u(píng)定。
封面中的“實(shí)訓(xùn)室”必須寫全名,必須寫上指導(dǎo)教師姓名。
“前言”部分: “實(shí)訓(xùn)背景”可簡介實(shí)訓(xùn)目的、通過何種方式到此單位實(shí)訓(xùn)等內(nèi)容;“實(shí)訓(xùn)環(huán)境”可包括實(shí)訓(xùn)室全稱(中英文)、地址、規(guī)模、簡介等內(nèi)容。
“實(shí)訓(xùn)內(nèi)容”部分:屬報(bào)告的主要部分?!皩?shí)訓(xùn)過程”概述實(shí)訓(xùn)各階段所從事的主要工作等;“實(shí)訓(xùn)內(nèi)容”包括項(xiàng)目介紹、本人從事的工作、軟硬件平臺(tái)和技術(shù)等;“實(shí)訓(xùn)成果”應(yīng)具體列出自己所完成的主要成果及實(shí)際應(yīng)用情況等。
“總結(jié)”部分:其中“其它意見”可對(duì)學(xué)院課程設(shè)置、教學(xué)內(nèi)容、實(shí)訓(xùn)安排等方面提出自己的意見或建議,也可對(duì)實(shí)訓(xùn)單位的各個(gè)方面提出自己的意見。2. 3. 4. 5. 6. 7.
目 錄
1.1
1.2 前言..............4實(shí)訓(xùn)背景.......................4實(shí)訓(xùn)環(huán)境.......................4 2
2.1
2.2
2.3 實(shí)訓(xùn)內(nèi)容..........5實(shí)訓(xùn)過程.......................5實(shí)訓(xùn)內(nèi)容.......................5主要成果.......................5 3
3.1
3.2 總結(jié)..............6實(shí)訓(xùn)體會(huì).......................6其它意見.......................6前言
1.1實(shí)訓(xùn)背景
通過實(shí)訓(xùn),掌握單片機(jī)內(nèi)部硬件結(jié)構(gòu)、工作原理,掌握程序的設(shè)計(jì)基本方法;掌握單片機(jī)的接口技術(shù),熟悉常用的外圍接口芯片及典型電路。熟悉設(shè)計(jì)、調(diào)試單片機(jī)的應(yīng)用系統(tǒng)的一般方法,具有初步的軟、硬件設(shè)計(jì)能力。
1.2實(shí)訓(xùn)環(huán)境
利用keil uVision軟件寫程序,并用stc-isp下載軟件中下載到鐵牛單片機(jī)中,上電運(yùn)行和檢查。實(shí)訓(xùn)內(nèi)容
2.1實(shí)訓(xùn)過程
1)先將單片機(jī)上電,用USB接口的數(shù)據(jù)線將這塊單片機(jī)板與PC機(jī)連接;
2)裝單片機(jī)驅(qū)動(dòng),對(duì)“我的電腦”右鍵,選擇“屬性”,在“設(shè)備管理器”里的“端口”處識(shí)別該單片機(jī)的接口,如:(COM5);
3)識(shí)別完后運(yùn)行spc-isp,選擇端口類型(COM5),然后將流水燈、蜂鳴器、繼電
器、數(shù)碼管靜態(tài)顯示、矩陣鍵盤等程序下載到單片機(jī)里,下載一個(gè)檢測(cè)一個(gè),看這塊單片機(jī)是否有哪里故障;
4)逐個(gè)檢測(cè)無故障后,在運(yùn)行keil uVision2編寫程序,便寫完后檢測(cè)看有沒有
錯(cuò)誤,確認(rèn)無誤后將這個(gè)程序下載到單片機(jī)上,得出最后的結(jié)果,即在數(shù)碼顯示管上顯示從0-9這些數(shù)字。
2.2實(shí)訓(xùn)內(nèi)容
1)將流水燈、蜂鳴器、繼電器、數(shù)碼管靜態(tài)顯示、矩陣鍵盤的程序下載到單片機(jī)并觀察單
片機(jī)的顯示方式;
2)利用proteus畫圖,利用Reli編寫C語言程序,使用單片機(jī)的25個(gè)IO口,連接
發(fā)光管,組成5X5的矩陣顯示屏,在屏幕上顯示0到7這八個(gè)數(shù)字.2.3主要成果
完成對(duì)矩陣鍵盤電路、串口通信電路、數(shù)碼管顯示電路、蜂鳴器電路、繼電器電路等程序在單片機(jī)的運(yùn)行??偨Y(jié)
3.1實(shí)訓(xùn)體會(huì)
通過這一周的實(shí)訓(xùn),對(duì)單片機(jī)加深了了解。對(duì)編寫程序有一定進(jìn)步,在理解單片機(jī)端口功能的前提下,才能寫出正確的程序。在實(shí)訓(xùn)的期間是很有趣的,當(dāng)出現(xiàn)一個(gè)很難攻破的程序時(shí),就覺得很想去挑戰(zhàn)它。當(dāng)找到一點(diǎn)突破口時(shí),自己從心底感覺到喜悅,當(dāng)成果出來時(shí),很有成就感。
對(duì)于這為期一周的實(shí)訓(xùn),是很快樂的。對(duì)單片機(jī)的興趣越發(fā)的濃厚,希望下次還有機(jī)會(huì)參加這樣的實(shí)訓(xùn),實(shí)訓(xùn)的時(shí)間能更長點(diǎn)。
3.2其它意見
1)合理的安排時(shí)間。
2)課題的難易程度。
第五篇:單片機(jī)實(shí)訓(xùn)
單片機(jī)應(yīng)用課程設(shè)計(jì)教學(xué)大綱
開課學(xué)院:機(jī)電工程學(xué)院 適用專業(yè):電子科學(xué)與技術(shù) 課程編號(hào):2009404 課程英文名稱:Single-chip Microcomputer Application System Design 實(shí)驗(yàn)課程總學(xué)時(shí):36 實(shí)驗(yàn)課程總學(xué)分:1
一、課程性質(zhì)和目的:
單片機(jī)原理及應(yīng)用是一門技術(shù)性、應(yīng)用性很強(qiáng)的學(xué)科,實(shí)驗(yàn)教學(xué)是它的一個(gè)極為重要的教學(xué)環(huán)節(jié),除實(shí)驗(yàn)教學(xué)環(huán)節(jié),單片機(jī)課程設(shè)計(jì)也是重要的實(shí)踐教學(xué)環(huán)節(jié),通過這一環(huán)節(jié)可使學(xué)生不但能夠?qū)⒄n堂上學(xué)到的理論知識(shí)與實(shí)踐應(yīng)用結(jié)合起來,而且能夠?qū)﹄娮与娐贰㈦娮釉骷?、印制電路板等方面的知識(shí)進(jìn)一步加深認(rèn)識(shí),同時(shí)在軟件編程、排錯(cuò)調(diào)試、相關(guān)儀器設(shè)備的使用技能等方面得到較全面的鍛煉和提高,為今后能獨(dú)立進(jìn)行單片機(jī)應(yīng)用系統(tǒng)的開發(fā)設(shè)計(jì)工作打良好的基礎(chǔ)。
二、本課程與其它課程的聯(lián)系與分工
先修課程:電路分析、模擬電路、數(shù)字電路、微機(jī)原理、單片機(jī)、電子線路常用軟件 后續(xù)課程:傳感器技術(shù)、數(shù)字信號(hào)處理等
三、單片機(jī)課程設(shè)計(jì)的基本要求
1、原則上每生一項(xiàng)設(shè)計(jì),不能重復(fù)設(shè)計(jì)。
2、項(xiàng)目大的可多人從事,但每人必須承擔(dān)足夠的設(shè)計(jì)任務(wù)。
3、項(xiàng)目結(jié)題需要提供電路圖、程序清單、設(shè)計(jì)說明書等資料,還要提供實(shí)物作品,運(yùn)行照片等。
4、參加科技節(jié)展出及評(píng)獎(jiǎng)的作品,要給與適量的加分。優(yōu)秀的設(shè)計(jì)人員優(yōu)先推薦參加省機(jī)電大賽或電子大賽。
5、整個(gè)課程設(shè)計(jì)過程中,嚴(yán)格執(zhí)行考核制度,對(duì)于無故曠課、擾亂課堂秩序、玩游戲、玩手機(jī)、不從事設(shè)計(jì)和制作的行為給予嚴(yán)肅處理。
6、對(duì)于課堂表現(xiàn)好的同學(xué),進(jìn)行加分獎(jiǎng)勵(lì)。
四、課程設(shè)計(jì)的實(shí)施過程
1、基本開發(fā)工具的使用
電路設(shè)計(jì)及仿真運(yùn)行工具Proteus軟件、編程及編譯環(huán)境Keil uVision軟件、程序燒寫器的使用及驅(qū)動(dòng)程序的安裝。
2、單片機(jī)應(yīng)用系統(tǒng)的搭建方法
電源的設(shè)計(jì)、振蕩電路參數(shù)的選擇、復(fù)位電路的設(shè)計(jì)、內(nèi)置及外置程序程序存儲(chǔ)器的選擇,各端口的驅(qū)動(dòng)能力及接口方法。
3、學(xué)生實(shí)踐能力的摸底測(cè)試
通過簡單的單片機(jī)應(yīng)用設(shè)計(jì),如:流水燈、數(shù)碼顯示、鍵盤控制等,進(jìn)行軟環(huán)境編程測(cè)試及硬環(huán)境測(cè)試。
軟環(huán)境測(cè)試:利用Proteus、Keil C51 進(jìn)行仿真測(cè)試。硬環(huán)境測(cè)試:搭建具體電路,利用編程器燒寫程序,進(jìn)行調(diào)試。
4、選擇設(shè)計(jì)題目
學(xué)生可根據(jù)自身能力和愛好,選擇或自擬設(shè)計(jì)題目,并進(jìn)行系統(tǒng)的分析和調(diào)研、可行性分析、性價(jià)比分析,形成設(shè)計(jì)任務(wù)書。指導(dǎo)教師處備案。
5、確定實(shí)施方案
經(jīng)過方案論證,找出最優(yōu)化的實(shí)施方案。以此評(píng)價(jià)開發(fā)思路。
6、加強(qiáng)指導(dǎo)
指導(dǎo)教師對(duì)學(xué)生的共性問題進(jìn)行集中指導(dǎo),對(duì)零散問題進(jìn)行分別指導(dǎo)。
7、硬件電路設(shè)計(jì)
根據(jù)實(shí)施方案,利用Proteus軟件設(shè)計(jì)原理圖。原理圖的質(zhì)量作為考核依據(jù)。
8、軟件設(shè)計(jì)
根據(jù)系統(tǒng)工作過程畫出各部分流程圖,根據(jù)流程圖編寫程序并進(jìn)行整合,程序和流程圖的質(zhì)量作為考核依據(jù)。
9、仿真調(diào)試
編譯后的程序加載到原理圖上進(jìn)行仿真,調(diào)試,調(diào)試成功后的仿真圖片作為考核的依據(jù)。
10、電路搭建
根據(jù)電路原理圖設(shè)計(jì),進(jìn)行布線圖設(shè)計(jì)。購買電子元件,焊接線路板,線路板的焊接質(zhì)量作為考核依據(jù)。
11、系統(tǒng)調(diào)試
系統(tǒng)調(diào)試成功之后,考察功能實(shí)現(xiàn)情況,作為考核依據(jù)。
12、撰寫課程設(shè)計(jì)論文
要求從選題、論證、設(shè)計(jì)、仿真、調(diào)試、形成作品到感想寫入論文內(nèi),要符合正規(guī)論文格式。
五、考核方案
1、考核分四部分進(jìn)行:實(shí)物作品、課程設(shè)計(jì)論文、平時(shí)成績、課堂表現(xiàn)
2、實(shí)物作品從實(shí)現(xiàn)功能和焊接質(zhì)量進(jìn)行評(píng)分,占總成績的40%。
3、課程設(shè)計(jì)論文從論文的規(guī)格、要求進(jìn)行評(píng)分,占總成績的30%。
4、平時(shí)成績就是平時(shí)階段性的檢查成績,占總成績的20%。
5、課堂表現(xiàn)指出勤、課堂紀(jì)律,占總成績的10%。
6、科技節(jié)加分:一等獎(jiǎng)5分、二等獎(jiǎng)4分、三等獎(jiǎng)3分、參展2分。
六、單片機(jī)課程設(shè)計(jì)題目(備選)
1、基于單片機(jī)的智能電壓表設(shè)計(jì)
2、基于單片機(jī)的LED流水燈系統(tǒng)設(shè)計(jì)
3、基于單片機(jī)的智能船模設(shè)計(jì)
4、基于單片機(jī)的電梯控制模型設(shè)計(jì)
5、基于單片機(jī)的水位控制系統(tǒng)設(shè)計(jì)
6、基于單片機(jī)的多路數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)
7、基于單片機(jī)的搶答器設(shè)計(jì)
8、基于單片機(jī)的數(shù)字溫度計(jì)設(shè)計(jì)
9、基于單片機(jī)的智能小車設(shè)計(jì)
10、基于單片機(jī)的遙控器設(shè)計(jì)
11、基于單片機(jī)的串行通信發(fā)射機(jī)設(shè)計(jì)
12、基于單片機(jī)的簡易智能電動(dòng)車設(shè)計(jì)
13、基于單片機(jī)的太陽能熱水器控制器設(shè)計(jì)
14、MCS-51單片機(jī)溫度控制系統(tǒng)的設(shè)計(jì)
15、直流電動(dòng)機(jī)的轉(zhuǎn)速檢測(cè)與脈寬調(diào)速
16、基于單片機(jī)的智能機(jī)器人的設(shè)計(jì)
17、基于單片機(jī)的簡易無線競賽系統(tǒng)的設(shè)計(jì)
18、基于單片機(jī)的車輛闖紅燈監(jiān)控系統(tǒng)設(shè)計(jì)
19、基于單片機(jī)控制的井下瓦斯監(jiān)控系統(tǒng)設(shè)計(jì) 20、基于單片機(jī)的煤氣泄漏檢測(cè)報(bào)警裝置設(shè)計(jì)
21、基于單片機(jī)的井式滲碳爐控制系統(tǒng)設(shè)計(jì)
22、基于單片機(jī)的蔬菜大棚溫濕度智能控制系統(tǒng)設(shè)計(jì)
23、基于單片機(jī)的電子鐘設(shè)計(jì)
24、基于單片機(jī)的液位控制器設(shè)計(jì)(8051)
25、基于單片機(jī)的點(diǎn)陣電子顯示屏設(shè)計(jì)
26、基于單片機(jī)的智能尋跡避障小車設(shè)計(jì)
27、基于單片機(jī)的熱敏電阻測(cè)溫系統(tǒng)設(shè)計(jì)
28、基于單片機(jī)的智能型電話遠(yuǎn)程遙控器設(shè)計(jì)
29、基于單片機(jī)的數(shù)控直流電源設(shè)計(jì) 30、基于單片機(jī)的電子萬年歷設(shè)計(jì)
31、基于單片機(jī)的紅外防盜報(bào)警器設(shè)計(jì)
32、基于單片機(jī)的花卉溫室控溫系統(tǒng)設(shè)計(jì)
33、基于單片機(jī)的焊機(jī)溫度控制系統(tǒng)設(shè)計(jì)
34、基于單片機(jī)的路燈控制器設(shè)計(jì)
35、基于單片機(jī)的車床刀架控制系統(tǒng)設(shè)計(jì)
36、基于單片機(jī)的電機(jī)智能綜合保護(hù)裝置設(shè)計(jì)
37、基于單片機(jī)的太陽能熱水器控制器設(shè)計(jì)
38、基于單片機(jī)的智能型礦用磁力啟動(dòng)器設(shè)計(jì)
39、基于單片機(jī)的無氧退火爐溫控系統(tǒng)設(shè)計(jì)
40、基于單片機(jī)的電廠鍋爐過熱蒸汽溫度監(jiān)測(cè)系統(tǒng)設(shè)計(jì)
41、基于單片機(jī)的摩托車?yán)锍瘫硌兄?/p>
42、基于單片機(jī)的自動(dòng)車庫門的設(shè)計(jì)
43、基于單片機(jī)的自動(dòng)滴灌控制系統(tǒng)的設(shè)計(jì)
44、基于單片機(jī)的預(yù)付費(fèi)電度表設(shè)計(jì)
45、基于單片機(jī)的智能電子秤設(shè)計(jì)
46、基于單片機(jī)的油井巡視定位系統(tǒng)設(shè)計(jì)
47、基于單片機(jī)的照明控制系統(tǒng)
48、基于單片機(jī)的鍋爐液位控制系統(tǒng)設(shè)計(jì)
49、基于單片機(jī)的洗衣機(jī)設(shè)計(jì)
50、基于單片機(jī)的鍋爐汽包水位控制系統(tǒng)設(shè)計(jì)
51、基于單片機(jī)的多功能秒表設(shè)計(jì)
52、基于單片機(jī)的無線監(jiān)護(hù)系統(tǒng)的設(shè)計(jì)
53、基于串行通信的紅外線智能家電控制系統(tǒng)
54、基于單片機(jī)的智能遙控器設(shè)計(jì)
56、基于單片機(jī)的公用電話網(wǎng)遠(yuǎn)程控制器的設(shè)計(jì)
57、基于單片機(jī)的多功能節(jié)能微波爐控制器設(shè)計(jì)
58、基于單片機(jī)的多功能數(shù)顯表設(shè)計(jì)(氣壓、沖擊頻率)
59、基于單片機(jī)的倉庫溫濕度測(cè)量儀設(shè)計(jì) 60、基于單片機(jī)的自動(dòng)加料系統(tǒng) 62、基于單片機(jī)的遠(yuǎn)程溫度顯示系統(tǒng)
63、基于89C51單片機(jī)的傳感器水位測(cè)量系統(tǒng) 64、基于51單片機(jī)的廣告燈設(shè)計(jì) 65、基于單片機(jī)的水箱水位控制系統(tǒng)設(shè)計(jì) 66、動(dòng)態(tài)電子秤設(shè)計(jì)
67、基于單片機(jī)的非接觸式熱量測(cè)量系統(tǒng)設(shè)計(jì) 68、基于單片機(jī)的非接觸式位移傳感器設(shè)計(jì) 69、基于單片機(jī)的非接觸式溫度測(cè)試儀設(shè)計(jì) 70、基于單片機(jī)的工業(yè)電加熱爐的微機(jī)控制系統(tǒng)設(shè)計(jì) 71、基于單片機(jī)的戶用超聲波熱量表設(shè)計(jì) 72、基于單片機(jī)的火災(zāi)自動(dòng)探測(cè)報(bào)警系統(tǒng)設(shè)計(jì) 73、基于單片機(jī)的住宅智能化險(xiǎn)情報(bào)警系統(tǒng)設(shè)計(jì) 74、基于單片機(jī)的數(shù)字溫度測(cè)量及顯示系統(tǒng)設(shè)計(jì) 75、火災(zāi)自動(dòng)報(bào)警系統(tǒng)設(shè)計(jì)
76、基于GSM短信模塊的家庭防盜報(bào)警系統(tǒng) 77、基于GSM模塊的車載防盜系統(tǒng)設(shè)計(jì) 78、基于單片機(jī)的16×16點(diǎn)陣(滾動(dòng)顯示)79、基于單片機(jī)的倉庫溫濕度的監(jiān)測(cè)系統(tǒng) 80、基于單片機(jī)的點(diǎn)陣電子顯示屏設(shè)計(jì) 81、基于單片機(jī)的電子密碼鎖設(shè)計(jì) 82、基于單片機(jī)的溫度遠(yuǎn)程顯示實(shí)現(xiàn) 83、基于單片機(jī)的直流電機(jī)控制系統(tǒng) 84、基于單片機(jī)的自動(dòng)加料機(jī)控制系統(tǒng) 85、數(shù)控直流穩(wěn)壓電源設(shè)計(jì)
86、智能型充電器的電源和顯示的設(shè)計(jì) 87、基于CPLD的出租車計(jì)價(jià)器設(shè)計(jì) 88、基于IC卡的樓宇門禁系統(tǒng)的設(shè)計(jì) 89、基于SPCE061A的語音遙控小車設(shè)計(jì) 90、基于單片機(jī)的短信收發(fā)系統(tǒng)設(shè)計(jì)
91、智能機(jī)器人的研究與設(shè)計(jì)(自動(dòng)循軌和語音控制的實(shí)現(xiàn))92、PC機(jī)與單片機(jī)的串口通信 93、基于單片機(jī)的紅外線防盜報(bào)警系統(tǒng) 94、基于單片機(jī)的轉(zhuǎn)速測(cè)量系統(tǒng)設(shè)計(jì) 95、基于單片機(jī)的電梯控制模型設(shè)計(jì)與仿真
學(xué)習(xí)參考資料:
1、謝維成 楊加國:《單片機(jī)原理與應(yīng)用及C51程序設(shè)計(jì)》,清華大學(xué)出版社,2009年7月第2版
2、彭偉主編:《單片機(jī)C語言程序設(shè)計(jì)實(shí)訓(xùn)100例——基于8051+Proteus仿真》,電子工業(yè)出版社,2009年6月第1版
3、周興華主編:《手把手教你學(xué)單片機(jī)C程序設(shè)計(jì)》,北京航空航天大學(xué)出版社,2007年10月 第1版
學(xué)習(xí)參考網(wǎng)站:
http://xxgcxy.qdbhu.edu.cn/jsjdlzzsx/index.html http://004km.cn
執(zhí)筆人:陳振軍
編寫日期:2013年3月5日 審核人: