久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

單片機應用實訓總結(大全5篇)

時間:2019-05-13 01:13:00下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《單片機應用實訓總結》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《單片機應用實訓總結》。

第一篇:單片機應用實訓總結

單片機應用實訓總結

時光飛逝,轉眼間我們為期3周的《單片機應用》實訓已結束,于是以下是我對過去的三個星期的學習進行總結。

在上這門課程的開始,我們的指導老師首先給我們做課程介紹:①認識什么是單片機,②單片機如何控制8位發光二極管,③單片機的指令及他們的應用,④發光數碼管的數字顯示,⑤定時器/計數器進行秒計數,⑥中斷系統的應用,⑦鍵盤程序的設計等。然后我們的第一個任務就是對89S51芯片引腳、晶振電路、復位電路的認識及測量。接著第二個任務是單片機內部結構及存儲器的認識。然后畫晶振電路圖,熟悉晶振電路、復位電路圖及這些電路的結構。接著老師跟我們講述單片機復位后各寄存器的值,單片機中使用的數制——二進制、十進制、十六進制等的轉換。老師為了讓我們更快的熟悉單片機中使用到的數制指導我們接著對這些數制做練習并能掌握它們。

接下來我們學習的是單片機內部結構及存儲器的認識、存儲器的類型(只讀型ROM,可讀可寫型RAM)。存儲器的信息(數據)的存儲形式:

1、位:bit(指一位二進制數,0或1),2、字節:B(每8位二進數構成一個字節),3、字:W(兩個字節造成一個字,16位二制數),4、雙字:D(兩個字造成雙字,32位二進制數)。存儲器的信息(數據)的存儲形式,存儲器以8位二進數(字節)為一個存儲單元。存儲容量:存儲容量是指存儲器能存放二進數的位數。

1、1B(字節)=8bit(位)2、1K=1024B=1024×8bit(位)1K=210=10243、1M=1024K=1024×1024×8bit(位)

4、1G=1024M=1024 ×1024×1024×8(位)

數據存儲器的分區:在00H~FFH之間分為:(1)工作寄存器區:地址從00H~1FH,32字節。特殊功能寄存器SFR(專用寄存器):特殊功能寄存器分布在:80H~FFH的區域內,是不連續的。還有P3口的第二功能。

接下來我們學習的是練習編寫程序做單片機控制8位發光二極管,在學習編程序的過程中,我們老師進一步地指導我們運用調用延時子程序指令。然后我們老師又給我們介紹了一些單片機中使用的指令和一些常用到的符號并讓我們多加練習。老師為了讓我們熟悉掌握單片機的程序編寫及指令的應用,給我們做了很多練習。比如項目1:由0依次顯示到9然后再循環、項目2:從0顯示到6然后再循環、項目3:從0顯示到F然后再循環、項目4:在十位上顯示從F到0減1顯示再從頭開始循環、項目5:顯示

59、項目6:顯示1234、項目7:顯示從00開始加1到99然后再循環、項目8:定時器中斷

1、項目9:

定時器中斷

2、項目10:定時器中斷進行秒顯示、項目11:外部中斷的應用、項目12:鍵盤應用初體驗、項目13:籃球記分器的程序設計等。

在做練習的過程當中,我們有順利的時候也有遇到不少挫折的時候。編程序之所以能夠順利完成任務,是因為我們在課堂上認真聽課及課后認真復習和預習反復做練習大膽嘗試,在受挫方面,雖然在老師講課的時候我們認真聽講也做了相應的筆記,但單憑這些還是不夠的,還有是因為我們對一些剛接觸的新的指令還不夠了解,不明白在編程序時如何運用他們。雖然我們小組經過幾番討論及深入研究之后還是得不到解決方法,不過在我們尋求老師和其他同學的耐心指導下,終于百思得到了其解。

總之在這次實訓中在老師及同學們的幫助下我學到了一些前所未學到的有用的單片機中的應用知識,感謝老師、同學們!

第二篇:單片機應用實訓報告

青島大學軟件技術學院

單片機應用實訓報告

姓 名 xx 專 業 xxxxxxx 班 級 xxxxxxxxxxxxxxxxxxxx 指導教師 xxxxxxxxxxxxxxx

2014 年 1月16日

目錄

1實訓目的…………………………………………………………2 2實訓地點………………………………………………………………2 3實訓時間………………………………………………………………2 4進度安排………………………………………………………………2 5實訓內容…………………………………………………………3 6實訓過程…………………………………………………………4 6.1按鍵程序,在單片機開發板上設置K1、K2、K3、K4以及RST鍵相應功能……………………………………………………………………4 6.2設計數碼管電子鐘由59分鐘計時到00……………………8 6.3 1602液晶顯示器的使用……………………………………12 6.4實訓問題及解決方法……………………………………………14 7 實訓體會…………………………………………………………14

實訓內容

本次實訓內容包括三部分,全部都是應用單片機來進行實現的,所以我們應該對單片機有所了解。主要是單片機的最小系統的連接和使用,Keil編程軟件及STC燒寫軟件的使用。

其中第一部分是按鍵顯示相應功能部分,注意每一個按鍵所對應的程序及顯示方法; 第二部分是電子鐘的設計,要注意其中的程序設計時應該讓其能夠自動計時,并在滿60的時候進位,在計滿到59分鐘時,可以自動的跳轉到00并重新開始計時。

第三部分設計屏幕字滾動效果,要求顯示自己設計的文字并顯示出來。實訓單片機的電路連接圖:

sbit P20=P2^0;uchar code DispTab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80, 0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};//共陽數碼管顯示0~F void Delay(uint m)//延時函數 { uchar i;for(;m>0;m--){for(i=0;i<125;i++)} } … …

main()//主函數 { 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編譯程序,生成文件并且燒寫程序進入單片機,過程如下:將單片機按照下圖鏈接:

6.2設計數碼管電子鐘由59分鐘計時到00 6.2.1打開軟件,建立工程項目,新建文件,寫入代碼并保存。圖像同上

程序編程如下:

#include #include unsigned char data dis_digit;unsigned char key_s, key_v;unsigned char code dis_code[11]={0xc0,0xf9,0xa4,0xb0, // 0, 1, 2, 3 0x99,0x92,0x82,0xf8,0x80,0x90, 0xff};// 4, 5, 6, 7, 8, 9, off unsigned char data dis_buf[8];unsigned char data dis_index;unsigned char hour,min,sec;unsigned char sec100;unsigned char x;sbit K1 = P3^2;sbit K2 = P3^3;bit scan_key();void proc_key();void inc_sec();

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;// 分個位 *****4 }

EA = 1;} void timer0()interrupt 1 // 定時器0中斷服務程序, 用于數碼管的動態掃描

// dis_index---顯示索引, 用于標識當前顯示的數碼管和緩沖區的偏移量

// dis_digit---位選通值, 傳送到P2口用于選通當前數碼管的數值, 如等于0xfe時, // 選通P2.0口數碼管

// dis_buf---顯于緩沖區基地址 { TH0 = 0xFC;TL0 = 0x17;P2 = 0xff;// 先關閉所有數碼管

P0 = dis_buf[dis_index];// 顯示代碼傳送到P0口 P2 = dis_digit;// P2 = P2|0x80;dis_digit = _crol_(dis_digit,1);// 位選通值左移, 下次中斷時選通下一位數碼管

dis_index++;// dis_index &= 0x07;// 8個數碼管全部掃描完一遍之后,再回到第一個開始下一次掃描

{ hour++;P1=x;x=x*2;if(hour > 23){ hour = 0;} void delayms(unsigned char ms)// 延時子程序 { unsigned char i;while(ms--){ for(i = 0;i < 120;i++);} } 6.2.2編譯程序,生成文件并且燒寫程序進入單片機,圖像過程同上 6.2.3程序燒寫完畢后運行單片機

在數碼管上顯示時鐘(分鐘.秒)。

設置K1、K2按鍵,分別設置分鐘增加和減少。顯示如圖所示:

en=0;} void lcd_init()//1602初始化函數 { lcd_wcom(0x38);//8位數據,雙列,5*7字形 lcd_wcom(0x0c);//開啟顯示屏,關光標,光標不閃爍

lcd_wcom(0x06);//顯示地址遞增,即寫一個數據后,顯示位置右移一位 lcd_wcom(0x01);//清屏 } void main()//主函數 { uchar n,m=0;lcd_init();//液晶初始化

lcd_wcom(0x80);//顯示地址設為80H(即00H,)上排第一位 for(m=0;m<16;m++)//將table[]中的數據依次寫入1602顯示 { lcd_wdat(table[m]);delay(200);} lcd_wcom(0x80+0x44);//重新設定顯示地址為0xc4,即下排第5位 for(n=0;n<8;n++)//將table1[]中的數據依次寫入1602顯示 { lcd_wdat(table1[n]);delay(200);} while(1);//動態停機 }

6.3.2編譯程序,生成文件并且燒寫程序進入單片機,圖像過程同上

6.3.3程序燒寫完畢后運行單片機

實驗現象:在液晶顯示器上顯示字符

如下圖:

常的生活息息相關。了解了一些簡單程序的錄入,LED顯示器、鍵盤、和顯示器的應用和原理

經過短短一個星期的單片機應用實訓,我深深體會到單片機的神奇和奧妙,也意識到自己在單片機編程上還有許多不足,這就需要我們去繼續努力。

我在理論的基礎上更深刻的掌握了單片機的深層內容及實際生活中的應用,實訓鍛煉了自己動手能力和思維能力,還有在軟件方面的編程能力,讓我受益匪淺,同時也暴露出一些平時學習上的問題,讓我深刻反思。這些問題的發現將為我以后的學習和工作找明道路,查漏補缺為進一步學習作好準備。通過實訓,讓我懂得了如何編寫一些簡單的程序,學會了如何制作單片機應用程序,并且可以在今后的日常生活中靈活運用。

最后,在老師精心的指導下我們都已基本完成實訓要求。通過這次實訓,我們揭開了單片機神秘的面紗,離我們不再遙遠!對于我們所學的編程知識滲透較少,之前都是老師操作為主。此次實訓就不同了,我們自己動手,收獲甚大!

我在理論的基礎上更深刻的掌握了單片機的深層內容及實際生活中的應用,實訓鍛煉了自己動手能力和思維能力,還有在軟件方面的編程能力,讓我受益匪淺,同時也暴露出一些平時學習上的問題,讓我深刻反思。這些問題的發現將為我以后的學習和工作找明道路,查漏補缺為進一步學習作好準備。通過實訓,讓我懂得了如何編寫一些簡單的程序,學會了如何制作單片機應用程序,并且可以在今后的日常生活中靈活運用。

我們要對所用單片機的內部結構有一個系統的了解,知道該單片機內有哪些資源;要有一個清晰的思路和一個完整的的軟件流程圖;在設計程序時,不能妄想一次就將整個程序設計好,反復修改、不斷改進是程序設計的必經之路;要養成注釋程序的好習慣,一個程序的完美與否不僅僅是實現功能,而應該讓人一看就能明白你的思路,這樣也為資料的保存和交流提供了方便;在實習過程中遇到問題是很正常的,但我們應該將每次遇到的問題記錄下來,并分析清楚,以免下次再碰到同樣的問題。但是從中學到的知識會讓我受益終身。

第三篇:單片機實訓總結

一、任務與目的

 本課程的實訓是使我們綜合應用所學習的理論知識,使用STAR-MT51實驗板完成單片機控制下的實時溫度測量及顯示的軟件編程。

本課程實訓涉及的知識包括:單片機的最小系統、單片機人機接口電路(獨立式鍵盤、LED顯示)、8位數碼管的驅動電路、18B20溫度芯片的應用等。

二、原理(條件)

1. LED發光二極管

一般的發光二極管的導通壓降為1.7V~1.9V,工作電流為5mA~10mA 2.LED數碼管顯示接口

LED數碼管是利用多個LED組合而成的顯示設備,可以顯示0-9等10個數字和某些字母,在許多的數字系統中作為顯示輸出設備,使用非常廣泛。數碼管內部字段LED和引腳分布圖。它的結構是由發光二極管構成的a、b、c、d、e、f和g七段

LED內部的所有發光二極管有共陰極接法和共陽極接法兩種:一種是將LED內部所有二極管陽極接在一起并通過com引腳引出,將每一個發光二極管的另一端分別引出到對應的引腳,稱之為共陽極LED顯示器

另一種是將LED內部所有發光二極管的陰極都連在一起的,稱之為共陰極LED顯示器

LED用于顯示數字、字母或符號時,必須將要顯示的內容轉換為LED對應七段碼的信息,共陰和共陽結構的LED顯示器各筆劃段名和安排位置是相同的。當發光二極管導通時,相應的筆劃段發亮,即通過點亮不同的LED字段,可顯示數字0,1,┅,9和A,b,C,d,E,F等不同的字符及自定義的一些簡單符號。8個筆劃段dp g f e d c b a對應于一個字節(8位)的D7 D6 D5 D4 D3 D2 D1 D0,于是用8位二進制碼就可以表示要顯示字符的字形代碼。

3. 獨立式鍵盤接口

(1)監測有無鍵按下;鍵的閉合與否,反映在電壓上就是呈現出高電平或低電平,所以通過電平的高低狀態的檢測,便可確認按鍵按下與否。

(2)判斷是哪個鍵按下。(3)完成鍵處理任務。

需注意事項:

① 電路或軟件的角度應解決的問題-----------消除抖動影響

鍵盤按鍵所用開關為機械彈性開關,利用了機械觸點的閉合、斷開作用。為了確保CPU對一次按鍵動作只確認一次,必須消除抖動的影響。按鍵的消抖,通常有軟件、硬件兩種消除方法。

軟件消抖:在第一次檢測到有鍵按下時,執行一段延時10ms的子程序后,再確認電平是否仍保持閉合狀態電平,如果保持閉合狀態電平,則確認有鍵按下,進行相應處理工作。

②鍵盤電路結構

獨立式按鍵就是各按鍵相互獨立,每個按鍵單獨占用一根I/O口線,每根I/O口線的按鍵工作狀態不會影響其他I/O口線上的工作狀態。因此,通過檢測輸入線的電平狀態可以很容易判斷哪個按鍵被按下了。優點:電路配置靈活,軟件結構簡單。

缺點:每個按鍵需占用一根I/O口線,在按鍵數量較多時,I/O口浪費大,電路結構顯得復雜。因此,此鍵盤是用于按鍵較少或操作速度較高的場合。

4.定時器中斷

定時/計數器是單片機的重要部件,其工作方式靈活,編程簡單,使用方便。89C51單片機內有2個16位可編程的定時器/計數器,分別為T0和T1。定時器/計數器T0、T1核心組成部分為16位的加1計數器,它們的工作狀態和工作方式分別由兩個特殊功能寄存器TCON和TMOD來決定。

定時器/計數器T0、T1可以有四種不同的工作方式:方式0、方式

1、方式

2、方式3。

方式1 當TMOD中M1M0 = 01時,定時器/計數器選定方式1進行工作。下圖是T0工作在方式1下的邏輯結構圖(T1與其完全一致)。兩個8位寄存器TH0和TL0構成了一個16位的定時器/計數器。

在該工作方式下,當作為定時器使用時,按定時時間計算計數初值。方式2 工作方式2,其邏輯結構如下圖所示。該方式下,16位計數器被分為兩個8位寄存器:TL0和TH0,其中TL0作為計數器,TH0作為計數器TL0的初值預置寄存器,并始終保持為初值常數。TH0的內容重新裝入TL0后,其自身保持不變。這樣計數器具有重復加載、循環工作的特點,可用于產生固定脈寬的脈沖信號。

這樣省掉了工作方式0、方式1一定要通過軟件給計數器重新賦初值的麻煩,并提高了計數精度。該工作方式下,當作為定時器使用時,按定時時間計算計數初值

三、內容與步驟

本實訓采用STAR-MT51實驗板,編寫程序完成指導教師指定的項目內容。

1、LED指示燈閃爍。2、8位數碼管的指定顯示內容。

3、數字時鐘顯示。

(一)熟悉STAR-MT51結構,復習單片機接口電路內容 編寫第一個程序,控制LED指示燈閃爍

1、建立項目文件,掌握頭文件的使用

2、熟悉單片機C文件編寫規范,變量定義,程序注釋寫法等

3、熟練掌握KEIL C51調試環境,熟悉編譯,設置,在線觀察參數

4、編寫LED指示燈亮滅的程序控制

5、添加延時子函數,掌握無傳遞參數的子函數編寫

6、實現LED指示燈閃爍

程序:

#include unsigned char k;void delayms(unsigned char ms);main(){ while(1){

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)// 延時子程序

{

unsigned char i;while(ms--){

for(i = 0;i < 120;i++);} }

(二)熟悉按鍵的電路及軟件編程,編寫對應程序,結合程序一實現按鍵控制LED指示燈閃爍

編寫第二個程序,控制8位數碼管的顯示

1、建立項目文件,掌握頭文件的使用

2、熟悉單片機C文件編寫規范,變量定義,程序注釋寫法等

3、熟練掌握KEIL C51調試環境,熟悉編譯,設置,在線觀察參數

4、編寫8位數碼管的靜態顯示

5、添加顯示子函數,掌握帶傳遞參數的子函數編寫

6、結合延時子程序,實現8位數碼管的指定顯示內容 程序:

#include unsigned char a[8]={0xf9,0xa4,0xb0,0X99,0X92,0X82,0XF8,0X80};unsigned char b[8]={0xfe,0xfd,0xfb,0XF7,0XEF,0XDF,0XBF,0X7F};unsigned char k;void delayms(unsigned char ms);void main(){ while(1){ for(k=0;k<8;k++){P0=a[k];P2=b[k];P2 = 0xff;}} } void delayms(unsigned char ms)

// 延時子程序

{

unsigned char i;while(ms--){

(三)熟悉單片機定時器中斷的相關內容,設計軟件編寫方案,實現時鐘顯示 編寫第三個程序,控制8位數碼管的顯示時間

1、建立項目文件,掌握頭文件的使用

2、熟悉單片機C文件編寫規范,變量定義,程序注釋寫法等

3、熟練掌握KEIL C51調試環境,熟悉編譯,設置,在線觀察參數

4、編寫8位數碼管時鐘顯示軟件

5、結合蜂鳴器的控制,編寫帶鬧鐘功能的時鐘控制軟件。

程序:

/*P1.4小時調整 P1.5分種調整*/ #include #include unsigned char data dis_digit;unsigned char key_s, key_v;unsigned char code dis_code[11]={0xc0,0xf9,0xa4,0xb0, // 0, 1, 2, 3 0x99,0x92,0x82,0xf8,0x80,0x90, 0xff};// 4, 5, 6, 7, 8, 9, off unsigned char data dis_buf[8];unsigned char data dis_index;unsigned char hour,min,sec;unsigned char sec100;

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;// 定時器0, 1工作模式1, 16位定時方式

TH1 = 0xdc;TL1 = 0;

TH0 = 0xFC;TL0 = 0x17;hour = 12;min = 00;sec = 00;

sec100 = 0;dis_buf[0] = dis_code[hour / 10];// 時十位

dis_buf[1] = dis_code[hour % 10];// 時個位

dis_buf[3] = dis_code[min / 10];// 分十位

dis_buf[4] = dis_code[min % 10];// 分個位

dis_buf[6] = dis_code[sec / 10];// 秒十位

dis_buf[7] = dis_code[sec % 10];// 秒個位

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];// 分個位

while(k1 == 0);} EA = 1;} void timer0()interrupt 1 // 定時器0中斷服務程序, 用于數碼管的動態掃描

// dis_index---顯示索引, 用于標識當前顯示的數碼管和緩沖區的偏移量

// dis_digit---位選通值, 傳送到P2口用于選通當前數碼管的數值, 如等于0xfe時, //

選通P2.0口數碼管 // dis_buf---顯于緩沖區基地址

{ TH0 = 0xFC;TL0 = 0x17;

P2 = 0xff;

// 先關閉所有數碼管

P0 = dis_buf[dis_index];

// 顯示代碼傳送到P0口

P2 = dis_digit;

// dis_digit = _crol_(dis_digit,1);// 位選通值左移, 下次中斷時選通下一位數碼管

dis_index++;

// dis_index &= 0x07;// 8個數碼管全部掃描完一遍之后,再回到第一

個開始下一次掃描

} 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];// 秒個位

} 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];// 分個位 } void inc_hour(){ hour++;if(hour > 23){

hour = 0;} if(hour > 9)

dis_buf[0] = dis_code[hour / 10];// 時十位

else

dis_buf[0] = 0xff;// 當小時的十位為0時不 顯示

dis_buf[1] = dis_code[hour % 10];} void delayms(unsigned char ms)// 延時子程序

{

unsigned char i;while(ms--){

for(i = 0;i < 120;i++);}}

// 時個位

四、數據處理(現象分析)

五、結論

六、參考資料

《單片機原理應用》、《單片機原理及連接口技術》、《單片機微型計算機原理接口及應用》、《單片機原理及系統設計》、《單片機應用新技術教程》。

七、評語

第四篇:單片機實訓總結

學生實訓總結報告

專業:應用電子技術 班級:學號: 姓名:實 訓 室: 日期: 至止 指導教師:

2011年12月日05

說明

1. 實訓結束之前,每個學生都必須認真撰寫《實訓總結報告》。通過撰寫實訓總結報告,系統地回顧和總結實訓的全過程,將實踐性教學的感性認識升華到一定的理論高度,從而提高實訓教學效果。

實訓總結報告要求條理清晰,內容詳盡,數據準確。字數不少于2000字。

實訓總結報告的質量反映了實訓的質量,它是實訓成績評定的主要依據之一。應在實訓結束后兩周內將此報告上交學院教學辦公室。不交實訓報告者不得參加實訓成績評定。

封面中的“實訓室”必須寫全名,必須寫上指導教師姓名。

“前言”部分: “實訓背景”可簡介實訓目的、通過何種方式到此單位實訓等內容;“實訓環境”可包括實訓室全稱(中英文)、地址、規模、簡介等內容。

“實訓內容”部分:屬報告的主要部分?!皩嵱栠^程”概述實訓各階段所從事的主要工作等;“實訓內容”包括項目介紹、本人從事的工作、軟硬件平臺和技術等;“實訓成果”應具體列出自己所完成的主要成果及實際應用情況等。

“總結”部分:其中“其它意見”可對學院課程設置、教學內容、實訓安排等方面提出自己的意見或建議,也可對實訓單位的各個方面提出自己的意見。2. 3. 4. 5. 6. 7.

目 錄

1.1

1.2 前言..............4實訓背景.......................4實訓環境.......................4 2

2.1

2.2

2.3 實訓內容..........5實訓過程.......................5實訓內容.......................5主要成果.......................5 3

3.1

3.2 總結..............6實訓體會.......................6其它意見.......................6前言

1.1實訓背景

通過實訓,掌握單片機內部硬件結構、工作原理,掌握程序的設計基本方法;掌握單片機的接口技術,熟悉常用的外圍接口芯片及典型電路。熟悉設計、調試單片機的應用系統的一般方法,具有初步的軟、硬件設計能力。

1.2實訓環境

利用keil uVision軟件寫程序,并用stc-isp下載軟件中下載到鐵牛單片機中,上電運行和檢查。實訓內容

2.1實訓過程

1)先將單片機上電,用USB接口的數據線將這塊單片機板與PC機連接;

2)裝單片機驅動,對“我的電腦”右鍵,選擇“屬性”,在“設備管理器”里的“端口”處識別該單片機的接口,如:(COM5);

3)識別完后運行spc-isp,選擇端口類型(COM5),然后將流水燈、蜂鳴器、繼電

器、數碼管靜態顯示、矩陣鍵盤等程序下載到單片機里,下載一個檢測一個,看這塊單片機是否有哪里故障;

4)逐個檢測無故障后,在運行keil uVision2編寫程序,便寫完后檢測看有沒有

錯誤,確認無誤后將這個程序下載到單片機上,得出最后的結果,即在數碼顯示管上顯示從0-9這些數字。

2.2實訓內容

1)將流水燈、蜂鳴器、繼電器、數碼管靜態顯示、矩陣鍵盤的程序下載到單片機并觀察單

片機的顯示方式;

2)利用proteus畫圖,利用Reli編寫C語言程序,使用單片機的25個IO口,連接

發光管,組成5X5的矩陣顯示屏,在屏幕上顯示0到7這八個數字.2.3主要成果

完成對矩陣鍵盤電路、串口通信電路、數碼管顯示電路、蜂鳴器電路、繼電器電路等程序在單片機的運行??偨Y

3.1實訓體會

通過這一周的實訓,對單片機加深了了解。對編寫程序有一定進步,在理解單片機端口功能的前提下,才能寫出正確的程序。在實訓的期間是很有趣的,當出現一個很難攻破的程序時,就覺得很想去挑戰它。當找到一點突破口時,自己從心底感覺到喜悅,當成果出來時,很有成就感。

對于這為期一周的實訓,是很快樂的。對單片機的興趣越發的濃厚,希望下次還有機會參加這樣的實訓,實訓的時間能更長點。

3.2其它意見

1)合理的安排時間。

2)課題的難易程度。

第五篇:單片機實訓

單片機應用課程設計教學大綱

開課學院:機電工程學院 適用專業:電子科學與技術 課程編號:2009404 課程英文名稱:Single-chip Microcomputer Application System Design 實驗課程總學時:36 實驗課程總學分:1

一、課程性質和目的:

單片機原理及應用是一門技術性、應用性很強的學科,實驗教學是它的一個極為重要的教學環節,除實驗教學環節,單片機課程設計也是重要的實踐教學環節,通過這一環節可使學生不但能夠將課堂上學到的理論知識與實踐應用結合起來,而且能夠對電子電路、電子元器件、印制電路板等方面的知識進一步加深認識,同時在軟件編程、排錯調試、相關儀器設備的使用技能等方面得到較全面的鍛煉和提高,為今后能獨立進行單片機應用系統的開發設計工作打良好的基礎。

二、本課程與其它課程的聯系與分工

先修課程:電路分析、模擬電路、數字電路、微機原理、單片機、電子線路常用軟件 后續課程:傳感器技術、數字信號處理等

三、單片機課程設計的基本要求

1、原則上每生一項設計,不能重復設計。

2、項目大的可多人從事,但每人必須承擔足夠的設計任務。

3、項目結題需要提供電路圖、程序清單、設計說明書等資料,還要提供實物作品,運行照片等。

4、參加科技節展出及評獎的作品,要給與適量的加分。優秀的設計人員優先推薦參加省機電大賽或電子大賽。

5、整個課程設計過程中,嚴格執行考核制度,對于無故曠課、擾亂課堂秩序、玩游戲、玩手機、不從事設計和制作的行為給予嚴肅處理。

6、對于課堂表現好的同學,進行加分獎勵。

四、課程設計的實施過程

1、基本開發工具的使用

電路設計及仿真運行工具Proteus軟件、編程及編譯環境Keil uVision軟件、程序燒寫器的使用及驅動程序的安裝。

2、單片機應用系統的搭建方法

電源的設計、振蕩電路參數的選擇、復位電路的設計、內置及外置程序程序存儲器的選擇,各端口的驅動能力及接口方法。

3、學生實踐能力的摸底測試

通過簡單的單片機應用設計,如:流水燈、數碼顯示、鍵盤控制等,進行軟環境編程測試及硬環境測試。

軟環境測試:利用Proteus、Keil C51 進行仿真測試。硬環境測試:搭建具體電路,利用編程器燒寫程序,進行調試。

4、選擇設計題目

學生可根據自身能力和愛好,選擇或自擬設計題目,并進行系統的分析和調研、可行性分析、性價比分析,形成設計任務書。指導教師處備案。

5、確定實施方案

經過方案論證,找出最優化的實施方案。以此評價開發思路。

6、加強指導

指導教師對學生的共性問題進行集中指導,對零散問題進行分別指導。

7、硬件電路設計

根據實施方案,利用Proteus軟件設計原理圖。原理圖的質量作為考核依據。

8、軟件設計

根據系統工作過程畫出各部分流程圖,根據流程圖編寫程序并進行整合,程序和流程圖的質量作為考核依據。

9、仿真調試

編譯后的程序加載到原理圖上進行仿真,調試,調試成功后的仿真圖片作為考核的依據。

10、電路搭建

根據電路原理圖設計,進行布線圖設計。購買電子元件,焊接線路板,線路板的焊接質量作為考核依據。

11、系統調試

系統調試成功之后,考察功能實現情況,作為考核依據。

12、撰寫課程設計論文

要求從選題、論證、設計、仿真、調試、形成作品到感想寫入論文內,要符合正規論文格式。

五、考核方案

1、考核分四部分進行:實物作品、課程設計論文、平時成績、課堂表現

2、實物作品從實現功能和焊接質量進行評分,占總成績的40%。

3、課程設計論文從論文的規格、要求進行評分,占總成績的30%。

4、平時成績就是平時階段性的檢查成績,占總成績的20%。

5、課堂表現指出勤、課堂紀律,占總成績的10%。

6、科技節加分:一等獎5分、二等獎4分、三等獎3分、參展2分。

六、單片機課程設計題目(備選)

1、基于單片機的智能電壓表設計

2、基于單片機的LED流水燈系統設計

3、基于單片機的智能船模設計

4、基于單片機的電梯控制模型設計

5、基于單片機的水位控制系統設計

6、基于單片機的多路數據采集系統設計

7、基于單片機的搶答器設計

8、基于單片機的數字溫度計設計

9、基于單片機的智能小車設計

10、基于單片機的遙控器設計

11、基于單片機的串行通信發射機設計

12、基于單片機的簡易智能電動車設計

13、基于單片機的太陽能熱水器控制器設計

14、MCS-51單片機溫度控制系統的設計

15、直流電動機的轉速檢測與脈寬調速

16、基于單片機的智能機器人的設計

17、基于單片機的簡易無線競賽系統的設計

18、基于單片機的車輛闖紅燈監控系統設計

19、基于單片機控制的井下瓦斯監控系統設計 20、基于單片機的煤氣泄漏檢測報警裝置設計

21、基于單片機的井式滲碳爐控制系統設計

22、基于單片機的蔬菜大棚溫濕度智能控制系統設計

23、基于單片機的電子鐘設計

24、基于單片機的液位控制器設計(8051)

25、基于單片機的點陣電子顯示屏設計

26、基于單片機的智能尋跡避障小車設計

27、基于單片機的熱敏電阻測溫系統設計

28、基于單片機的智能型電話遠程遙控器設計

29、基于單片機的數控直流電源設計 30、基于單片機的電子萬年歷設計

31、基于單片機的紅外防盜報警器設計

32、基于單片機的花卉溫室控溫系統設計

33、基于單片機的焊機溫度控制系統設計

34、基于單片機的路燈控制器設計

35、基于單片機的車床刀架控制系統設計

36、基于單片機的電機智能綜合保護裝置設計

37、基于單片機的太陽能熱水器控制器設計

38、基于單片機的智能型礦用磁力啟動器設計

39、基于單片機的無氧退火爐溫控系統設計

40、基于單片機的電廠鍋爐過熱蒸汽溫度監測系統設計

41、基于單片機的摩托車里程表研制

42、基于單片機的自動車庫門的設計

43、基于單片機的自動滴灌控制系統的設計

44、基于單片機的預付費電度表設計

45、基于單片機的智能電子秤設計

46、基于單片機的油井巡視定位系統設計

47、基于單片機的照明控制系統

48、基于單片機的鍋爐液位控制系統設計

49、基于單片機的洗衣機設計

50、基于單片機的鍋爐汽包水位控制系統設計

51、基于單片機的多功能秒表設計

52、基于單片機的無線監護系統的設計

53、基于串行通信的紅外線智能家電控制系統

54、基于單片機的智能遙控器設計

56、基于單片機的公用電話網遠程控制器的設計

57、基于單片機的多功能節能微波爐控制器設計

58、基于單片機的多功能數顯表設計(氣壓、沖擊頻率)

59、基于單片機的倉庫溫濕度測量儀設計 60、基于單片機的自動加料系統 62、基于單片機的遠程溫度顯示系統

63、基于89C51單片機的傳感器水位測量系統 64、基于51單片機的廣告燈設計 65、基于單片機的水箱水位控制系統設計 66、動態電子秤設計

67、基于單片機的非接觸式熱量測量系統設計 68、基于單片機的非接觸式位移傳感器設計 69、基于單片機的非接觸式溫度測試儀設計 70、基于單片機的工業電加熱爐的微機控制系統設計 71、基于單片機的戶用超聲波熱量表設計 72、基于單片機的火災自動探測報警系統設計 73、基于單片機的住宅智能化險情報警系統設計 74、基于單片機的數字溫度測量及顯示系統設計 75、火災自動報警系統設計

76、基于GSM短信模塊的家庭防盜報警系統 77、基于GSM模塊的車載防盜系統設計 78、基于單片機的16×16點陣(滾動顯示)79、基于單片機的倉庫溫濕度的監測系統 80、基于單片機的點陣電子顯示屏設計 81、基于單片機的電子密碼鎖設計 82、基于單片機的溫度遠程顯示實現 83、基于單片機的直流電機控制系統 84、基于單片機的自動加料機控制系統 85、數控直流穩壓電源設計

86、智能型充電器的電源和顯示的設計 87、基于CPLD的出租車計價器設計 88、基于IC卡的樓宇門禁系統的設計 89、基于SPCE061A的語音遙控小車設計 90、基于單片機的短信收發系統設計

91、智能機器人的研究與設計(自動循軌和語音控制的實現)92、PC機與單片機的串口通信 93、基于單片機的紅外線防盜報警系統 94、基于單片機的轉速測量系統設計 95、基于單片機的電梯控制模型設計與仿真

學習參考資料:

1、謝維成 楊加國:《單片機原理與應用及C51程序設計》,清華大學出版社,2009年7月第2版

2、彭偉主編:《單片機C語言程序設計實訓100例——基于8051+Proteus仿真》,電子工業出版社,2009年6月第1版

3、周興華主編:《手把手教你學單片機C程序設計》,北京航空航天大學出版社,2007年10月 第1版

學習參考網站:

http://xxgcxy.qdbhu.edu.cn/jsjdlzzsx/index.html http://www.tmdps.cn

執筆人:陳振軍

編寫日期:2013年3月5日 審核人:

下載單片機應用實訓總結(大全5篇)word格式文檔
下載單片機應用實訓總結(大全5篇).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    單片機實訓總結五篇

    單片機心得總結 通過這一個學期的單片機學習,我收獲了很多關于單片機的知識,并且這些知識和日常的生活息息相關。了解了一些簡單程序的錄入,LED顯示器、鍵盤、和顯示器的應用和......

    單片機實訓總結(5篇模版)

    單片機實訓總結 為了鍛煉自己的動手能力以及激發我的創新能力,我參加了此次的單片機實訓活動,在實訓過程中首先我們明確了實訓的目的: 1、熟悉單片機應用系統的開發、研制過程;......

    單片機制作實訓總結

    單片機制作實訓總結 執筆人:周平 項目名稱:單片機制作 參加班級:06級機電一體化專業1、2班 人數:112人 時間:2007-2008學年第4學期第12周 06級機電一體化專業1、2班112位學生參與......

    單片機實訓題目

    電氣1001班綜合實訓任務(單片機控制系統運行與維護) 第1題 模擬交通燈 任務要求:1、主干道綠燈40秒,支干道綠燈20秒,黃燈都是5秒; 2、要求用定時器實現定時時間; 3、要求顯示器同步......

    單片機實訓操作規程

    單片機實訓室安全規章制度 1、學生(學員)進入教室應服從實習指導教師的安排,按指定位置就坐上課。 2、進入教室應換鞋或帶好鞋套,并保持室內安靜及衛生。 3、操作帶電設備時應注......

    單片機實訓教案(范文大全)

    蘇州經貿職業技術學院1 實訓項目1 報警器控制 一、項目要求 調研實際報警器的使用,設計一個應用開關控制報警器發聲報警。 二、項目實踐技能目標 1.通過項目的訓練,鍛煉理論......

    單片機實訓心得

    單片機課程設計實訓體會為期一周的單片機實訓讓我們受益匪淺.本來還以為編程會很簡單的,等到實際操作起來才知道它的復雜性,沒有想像中的那么得心應手,理解流程是有思維的前......

    單片機實訓心得體會

    通過今次單片機實訓,使我對單片機的認識有了更深刻的理解。系統以51單片機為核心部件,利用匯編軟件編程,通過鍵盤控制和數碼管顯示實現了基本時鐘顯示功能、時間調節功能,能實現......

主站蜘蛛池模板: 日日天干夜夜人人添| 一本一本久久a久久精品综合麻豆| 精品久久久久久久中文字幕| 久热这里只精品99国产6| 精品噜噜噜噜久久久久久久久| 久久久久国产a免费观看rela| 少妇人妻在线无码天堂视频网| 国产人成视频在线视频| 国产狂喷潮在线观看| 国产午夜福利视频在线观看| 久久精品aⅴ无码中文字字幕不卡| 少妇无码av无码专区在线观看| 亚洲产国偷v产偷v自拍色戒| 亚洲乱码卡一卡二卡| 国产真实乱对白精彩久久| 亚洲18色成人网站www| 久久久综合九色合综国产精品| 18禁勿入网站入口永久| 精品人妻av区波多野结衣| 特殊重囗味sm在线观看无码| 国产福利永久在线视频无毒不卡| 国产成人精品三级麻豆| 亚洲第一无码xxxxxx| 综合欧美日韩国产成人| 99国内精品久久久久影院| 国产在线精品一区二区夜色| 国产69精品久久久久久人妻精品| 日韩av片无码一区二区不卡| 日日摸天天摸97狠狠婷婷| 亚洲精品一区国产精品丝瓜| 7777久久亚洲中文字幕| 日韩av无码国产精品| 国产亚洲欧美在线专区| 久久草| 国产精品videossex久久发布| 久久精品日日躁夜夜躁| 免费高清无码| 亚洲精品久久久久久中文传媒| 亚洲国产精品综合久久网各| 狼人无码精华av午夜精品| 成人亚洲欧美成αⅴ人在线观看|