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

《單片機原理及接口技術》課程設計報告——多通道秒表定時器(DOC)

時間:2019-05-12 00:15:54下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《《單片機原理及接口技術》課程設計報告——多通道秒表定時器(DOC)》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《《單片機原理及接口技術》課程設計報告——多通道秒表定時器(DOC)》。

第一篇:《單片機原理及接口技術》課程設計報告——多通道秒表定時器(DOC)

《單片機原理及接口技術》

課程設計報告

課程設計名稱:多通道秒表定時計數器設計

院 系:自動控制與機械工程學院

專業:電氣工程及其自動化

班級:2012級電氣二班

姓名:黃瑞

學號:201204170209

時間:2014年6月

目錄

一、課程設計目的和要求.....................................................................................................3

1、設計的目的.................................................................................................................3

2、設計的要求.................................................................................................................3

(1)總體要求.........................................................................................................3(2)具體要求.........................................................................................................4(3)設計提示.........................................................................................................4

二、設計的步驟和思路.........................................................................................................5

1、設計的步驟.................................................................................................................5

2、設計的思路.................................................................................................................5

三、硬件的設計.......................................................................................................................6

1、信號輸入電路.............................................................................................................7

2、數碼管的驅動模塊的電路.........................................................................................7

3、LED燈的驅動模塊電路............................................................................................8

四、軟件設計...........................................................................................................................8

1、單片機選擇.................................................................................................................8

2、系統軟件設計分析.....................................................................................................9

3、主要功能實現的程序...............................................................................................10(1)通道號的設置...............................................................................................10(2)定時值的設置...............................................................................................11

五、調試說明.........................................................................................................................12

1、未啟動仿真時,初始狀態:...................................................................................13

2、開始啟動仿真后:...................................................................................................13

3、通過按下K2切換至一、二、三、四通道和定時值的設置:............................14

4、定時時間到后對應通道號LED燈點亮:.............................................................15 六

心得體會.........................................................................................................................16

七、致謝.................................................................................................................................17 八、參考文獻.......................................................................................................................17

九、附錄.................................................................................................................................18

一、課程設計目的和要求

1、設計的目的

單片機課程作為獨立的教學環節,是自動化及相關專業集中實踐性環節系列之一,是學習完〈〈單片機原理與接口技術〉〉課程后,并在進行相關課程設計基礎上進行的一次綜合聯系。

單片機課程設計過程中,我們通過查閱資料,接口設計、程序設計、安裝調試等環節,完成一個基于MCS-51系列單片機,涉及多種資源應用,并具有綜合應用功能的小應用課程設計,不但使我們能熟練掌握課堂上所學知識,而且還能使我們在設備和軟件方面得到較全面的提高和鍛煉,也提高了我們運用綜合知識解決實際的能力。

課程設計以學生認知為主體,充分調動學生的積極性,重視學生自學能力的培養,根據具體課題安排時間確定課題的設計、編程和調試內容,分團隊開展課程設計活動,按時完成每部分工作。堅持獨立完成,實現課題規定的各項指標,并寫出設計報告。

要求學生自己查閱資料和充分利用所學知識,根據所要設計系統所要達到的功能,劃分軟硬件功能、選擇器件、編寫相關程序,用Proteus 在計算機上繪圖并用Keil進行程序邊編寫進行防真,再對整個系統做調試運行,培養學生在遇到問題時能進行獨立、系統、認真的思考,并進一步培養學生在團隊中的合作精神,不斷調試修改,直至達到設計的要求和取得滿意的效果,最后編寫系統說明書,其內容包括系統的功能介紹,使用范圍,主要性能指標,使用方法,注意事項等。

2、設計的要求

(1)總體要求

本次課程設計主要以軟件仿真為主,在為期兩周的工程實踐中,將占據主要時間,要求完成的任務主要包括以下幾點:

(1)獨立完成設計任務;

(2)繪制系統硬件總框圖;(3)繪制系統原理電路圖;

(4)制定編寫設計方案,編制軟件框圖,完成詳細完整的程序清單和注釋;(5)制定編寫調試方案,編寫課程設計任務書;(6)寫出設計工作小結。(2)具體要求

該課程設計要求基于AT89C51設計一個4位的LED數碼管作為“4通道的秒表定時器”。

1設計使顯示時間為0~99秒;

2當各通道定時時間到時,點亮對應的LED燈; 3設計一個具有4個按鍵的鍵盤:

K1:“設置”/“定時啟動”; K2:“通道”/“定時設置”; K3:“加一”; K4:“減一”;

4設計每到一秒鐘有聲音或LED提示提醒功能,可通過按鈕打開及關閉該提醒功能。(3)設計提示

(1)用6為7段LED數碼管作為顯示設備,最高為顯示通道號,低2位顯示時間。

(2)可采用定時器,定時時間100ms。(3)參考Protuse仿真效果圖

圖1-1 Protuse仿真效果圖

二、設計的步驟和思路

1、設計的步驟

(1)制定相應的設計方案;

(2)硬件的初步設計;

(3)選擇設計所用元器件和參數;(4)在Proteus 7.5中設計和連接電路圖;(5)軟件的初步設計;(6)編寫程序實現其功能;(7)在keil_v4中進行調試運行;(8)硬件和軟件聯合調試。

2、設計的思路

為使數碼管同時顯示通道號和定時值(0~99秒),選用4位7段LED數碼管,當定時時間到時點亮對應的LED燈,課程中我們選用LED-BLUE燈,并設計有四位按鍵的鍵盤,分別為K1、K2、K3、K4來控制定時啟動/停止、通道號和定時時間的切換設置、通道號/定時時間加

一、通道號/定時時間減一。通過這四個按鍵來控制整個電路的運行、LED燈的點亮和數碼管的顯示。具體控制如下:(1)通道號為1~4,對應LED燈為LED1~LED4,執行程序前可任意選擇通道號;定時值可在0~99S內任意設置;

(2)當程序運行初始化化后,如果K2按下,則切換至通道號的設置,通過K3、K4來增加或減小通道號;當選擇好通道號后如果按下K2則切換至定時值的設置,通過K3、K4來增加或減小定時值;當定時值設置好之后按下K1則程序執行所選通道的秒表定時;當定時時間到時,對應通道的LED燈點亮;

(3)當程序運行初始化后直接按下K3、K4進行定時時間的設置,通過K3、K4

來增加或減小定時值;當設置好之后按下K1后直接執行一通道的秒表定時;當定時時間到時,對應通道的LED燈點亮;

(4)當程序運行初始化后直接按下K3、K4進行定時時間的設置,通過K3、K4來增加或減小定時值;當設置好之后按下K2則切換至通道號的設置,通過K3、K4來增加或減小通道號;當設置好后按下K1則執行對應通道的定時;當定時時間到時,對應通道的LED燈點亮;

(5)當程序運行初始化后直接按下K3、K4進行定時時間的設置,通過K3、K4來增加或減小定時值;當設置好之后按下K2則切換至通道號的設置,通過K3、K4來增加或減小通道號;當設置好后按下按下K2則又切換至定時時間的設置,通過K3、K4來增加或減小定時值;依次可不斷循環通道號和定時時間的切換設置,直至達到自己所想要的定時時間,此時按下K1則執行對應通道的秒表定時,當定時時間到時點亮對應的LED燈。

三、硬件的設計

硬件電路設計框圖如下圖所示,主要由:4個按鍵的鍵盤、AT89C51單片機、數碼管、4個LED燈。

根據硬件系統電路設計框圖,對各部分模塊的原理進行分析,編寫個子模塊程序,最終將其組合。

圖3-1硬件電路設計框圖

1、信號輸入電路

獨立式按鍵就是各按鍵相互獨立,每個按鍵各接入一根輸入線,一根輸入線上的按鍵工作狀態不會影響其他輸入線上的工作狀態。因此,通過檢測輸入線的電平狀態可以很容易判斷哪個按鍵按下了。獨立式按鍵電路配置靈活,軟件簡單。但每個按鍵需要占用一個輸入口線,在按鍵數量較多時,需要較多的輸入口線且電路結構復雜,故此種鍵盤適用于按鍵較少或操作速度較高的場合。

圖3-2鍵控電路

消除鍵抖動。一般按鍵在按下的時候有抖動的問題,即鍵的簧片在按下時會有輕微的彈跳,需經過一個短暫的時間才會可靠地接觸。若在簧片抖動時進行掃描就可能得出不正確的結果。因此,在程序中要考慮防抖動的問題。最簡單的辦法是在檢測到有鍵按下時,等待(延遲)一段時間再進行“行掃描”,延遲時間為10~20ms。這可通過調用子程序來解決,當系統中有顯示子程序時,調用幾次顯示子程序也能同時達到消除抖動的目的。

2、數碼管的驅動模塊的電路

圖3-3數碼管驅動模塊電路

3、LED燈的驅動模塊電路

3-4LED燈的驅動電路

四、軟件設計

1、單片機選擇

AT89C51是美國ATMEL公司生產的低電壓、高性能CMOS 8位單片機,片內含4K bytes的可反復擦寫的只讀程序存儲器(PEROM)和128bytes的隨機存取數據存儲器(ROM),器件采用ATMEL公司的高密度、非易失性存儲技術生產,兼容標準MCS-51指令系統,片內置通用8位中央處理器(CPU)和Flash存儲單元。

功能強大AT89C51單片機可提供許多高性價比的應用場合,可靈活應用于各種控制領域。此設計中就采用AT89C51。單片機小系統的電路圖如圖所示:

圖4-1信號輸入電路

單片機AT89C51的主要特征:

①與 MCS-51 兼容,4K 字節可編程閃爍存儲 ②靈活的在線系統編程,掉電標識和快速編程特性; ③壽命為 1000 次寫/擦周期,數據保留時間可 10 年以上; ④全靜態工作模式:0HZ33HZ; ⑤三級程序存儲器鎖定;

⑥128×8 位內部 RAM,32 位可編 I/O 線;

⑦兩個 16 位定時器/計數器,5 個中斷源,4 個 8 位并行的 I/O 接口,個全雙工 I/O 接口。

2、系統軟件設計分析

模塊的劃分:

(1)鍵盤的設置、啟動、停止、加

一、減一;(2)數碼管顯示通道號和定時時間;

(3)定時時間到后對應通道號的LED燈點亮。程序流程圖如下:

開始 初始化 Y掃描K2鍵按N Y掃描K2鍵按下? 通道號設定下? N 通道號加一 Y掃描K3鍵按掃描K3鍵按Y下?下? 定時時間加一 N N 通道號減一 Y掃描K4鍵按掃描K4鍵按Y下?下? 定時時間減一 N N掃描K1鍵按N下? Y數碼管計時 定時時間N到? Y通道號對應的LED燈點亮 結束

圖4-1程序流程圖

3、主要功能實現的程序

1)通道號的設置

uchar set_thax()

//設置通道函數

{

key_set();

if(set_2==2)

{

delay(10);

if(k3==0)

//K3加1

{

delay(30);

if(k3==0)

{

delay(300);

sec++;

if(sec==5)

{sec=1;}

}

}

if(k4==0)

//K4減1

{

delay(30);

if(k4==0)

{

delay(300);

sec--;

if(sec==0)

{sec=4;}

}

}

}

a=sec;

return a;}

2)定時值的設置

void set_time()//設置時間函數

{ key_set();if(set_2==1){

delay(10);

if(k3==0)

//K3加1

{

delay(30);

if(k3==0)

{

delay(300);

minu++;

if(minu==100)

{minu=1;}

}

}

(11

if(k4==0)

//K4減1

{

delay(30);

if(k4==0)

{

delay(300);

minu--;

if(minu==-1)

{

}

}

}

} }

五、調試說明

仿真結果和分析:

minu=99;12

1、未啟動仿真時,初始狀態:

圖5-1未啟動仿真時,初始狀態

2、開始啟動仿真后:

圖5-2開始啟動仿真后

3、通過按下K2切換至一、二、三、四通道和定時值的設置:

圖5-3通過按下K2切換至一、二、三、四通道和定時值的設置

4、定時時間到后對應通道號LED燈點亮:

圖5-4定時時間到后對應通道號LED燈點亮

心得體會

作為一名電氣工程及其自動化專業的大二學生,我覺得做單片機課程設計是十分有意義的,而且是十分必要的。在已度過的大學時間里,我們大多數接觸的是專業課。我們在課堂上掌握的僅僅是專業課的理論知識,如何去鍛煉我們的實踐能力?如何把我們所學的專業基礎課理論知識運用到實踐中去呢?我想做類似的課程設計就為我們提供了良好的實踐平臺。

在兩個周的學習工作中,通過查閱相關資料了解了直流調速系統,加深了對直流電機調速控制系統的認識,熟悉了單片機在控制系統中的運用。并且在所學知識的基礎上,利用已有的直流調速系統設計,嘗試了自己的一些研究。并且使我將以前所學的知識系統化,理論化,實用化。對如何使用已有知識及獲取相關資料方面的能力又有了提高。

根據課題要求,利用所學的相關知識,查詢相關的資料。根據課程條件,找到適合的方案,找到需要的元器件。

根據課程設計的要求和自己所要增加的功能寫好程序流程圖,在程序流程圖的基礎上,根據芯片的功能寫出相應的程序。然后再進行程序調試和相應的修改,以達到能夠實現所要求的功能的目的。

除編寫實現設計要求外的程序,還要根據課程設計的實際情況,添加些額外程序來使系統更加的穩定,如開關的去抖(采用延遲)。

該課程設計的程序可以參考MCS-51系列單片機,也可自己根據自己熟悉的方法來編程如單片機C語言或匯編語言。

在設計控制開關時,注意2個中斷的打開和關閉的先后順序,否則就會出錯。這次的單片機課程設計重點是理論與實際的相結合。該設計從頭到尾都要自己參與,熟悉了整個設計的過程,更充分的鍛煉了自己。

在此要感謝我的指導老師,感謝老師給我這樣的機會鍛煉。在整個設計過程中我懂得了許多東西,也培養了我獨立工作的能力,樹立了對自己工作能力的信心,相信會對今后的學習工作生活有非常重要的影響。而且大大提高了動手的能力,使我充分體會到了在創造過程中的探索的艱難和成功的喜悅。雖然這個設計還不是很完善,但是在設計過程中所學到的東西是這次設計的最大收獲和財富,使我終身受益。

七、致謝

為期兩個周的課程設計也接近了尾聲。此次課程設計的完成離不開老師和同學對我的幫助,使我對單片機的工作原理和使用更近了一步。

首先要感謝我敬愛的指導教師。他們在學術上的精心指導和嚴格要求,在系統研究和調試過程中給予的及時幫助。這些使我組的課程設計得以順利完成,并激勵著我們在今后的人生道路上不斷開拓進取,勇往直前。在此,我們再一次對諸位老師的培養和關懷表示誠摯的謝意!

同時我們也非常感謝所有教導過我的老師們,他們不但在課程設計中指導我們學習和生活,而且在完成論文期間給我許多幫助和建議,他們兢兢業業、對工作認真負責的態度為我們做出了好的表率,時刻鞭策著我們向他們學習。

非常感謝我的同學們,在與他們共同的學習、工作、生活過程中,他們給予了我及時的幫助和建議,開拓了我的思路。這使我在學習和生活中受益匪淺。

最后,向所有幫助過我的老師和同學致以最誠摯的謝意。

八、參考文獻

[1] 陳伯石.電力拖動自動控制系統[M].北京:機械工業出版社,2003.[2] 鐘富昭.8051單片機典型模塊設計與應用[M].北京:人民郵電出版社,2007 [3] 張靖武.單片機系統的PROTEUS設計與仿真[M].北京:電子工業出版社,2007 [4] 楊恢先.單片機原理及應用[M].北京:人民郵電出版社,2006 [5] 孟慶濤.圖解電子控制電路[M].北京:人民郵電出版社,2006 [6] 謝維成.單片機原理與應用及C51程序設計[M].北京:清華大學出版社,2006 [7] 周潤景.基于PROTEUS 的電路及單片機系統設計與仿真[M].北京:北京航空航天出版社,2006 [8] 李光飛.單片機課程設計實例指導[M].北京:北京航空航天出版社,2004 [9] 杜坤梅.電機控制技術[M].哈爾濱:哈爾濱工業大學出版社,2002 [10] 李廣第.單片機基礎(修訂版)[M].北京:北京航空航天大學出版社,2001 [11] 吳亦峰.單片機原理與接口技術[M].北京:電子工業出版社

九、附錄

#include #define uint unsigned int #define uchar unsigned char

sbit QB1=P2^0;sbit QB2=P2^1;sbit QB3=P2^2;sbit QB4=P2^3;sbit k1=P1^0;//k1按鍵, sbit k2=P1^1;//k2按鍵, sbit k3=P1^2;//k3按鍵,加1 sbit k4=P1^3;//k4按鍵,減1 sbit led4=P3^0;//LED燈 sbit led3=P3^1;sbit led2=P3^2;sbit led1=P3^3;sbit what=P0;uchar sec=1,minu,mstcnt;// 定義初始量 uchar set_2=1,set_1=1;uchar mis,mig,ss,sg;uchar code table[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};//共陰顯示

uchar code tabl[]={0x3F,0x06,0x5B,0x4F,0x66};int a;

void delay(uint);//延時函數 void key_change();// 掃描K1 void key_set();//

掃描K2 void disp(uchar,uchar,uchar,uchar);//顯示函數 void set_time();//設置時間函數 uchar set_thax();//設置通道函數 void timer0();void haap();

void main()//主函數 { EA=1;//系統允許有開放的中斷 ET0=1;//允許T0中斷

TR0=1;//開啟中斷,啟動定時器 TMOD=0x01;TH0=0x00;//選擇數碼管

TL0=0x01;

while(1){

sg=sec%10;//通道個位 mis=minu/10;//顯示時間十位 mig=minu%10;key_set();//掃描K2 key_change();//掃描K1 if(set_1==1)//設置顯示條件 {haap();} if(k1==1&&k2==1)//正常顯示 { delay(10);if(k1==1&&k2==1){ sg=sec;disp(sg,mis,mig,ss);} } key_change();

if(set_1 ==2)//啟動條件

{

timer0();

} key_change();if(set_1==3){minu=0;} } }

void haap()

//設置顯示函數{ if(set_1==1){ delay(10);key_set();if(set_2==1){ delay(10);

set_time();}

key_set();if(set_2==2){

delay(10);

set_thax();

} } }

void timer0()interrupt 1 using 0 //啟動函數{

TH0=0x01;TMOD = 0x01;

if(set_1==2)

{ delay(10);mstcnt++;

if(mstcnt==20){

mstcnt=0;

if(minu==0)

{

minu=0;

set_thax();

if(a==1)

{

led1=0;

led2=1;

led3=1;

led4=1;

}

else

{

if(a==2)

{

led1=1;

led2=0;

led3=1;

led4=1;

}

else { if(a==3)

}

}

}

else

{

minu--;

} } if(minu==0){ minu=0;

} } }

void key_change()//k1按鍵掃描 { if(k1==0){ delay(20);

{ led1=1;led2=1;led3=0;led4=1;

} else

if(a==4)

{

led1=1;

led2=1;

led3=1;

led4=0;

}

if(k1==0){ set_1++;while(k1!=1);if(set_1==4){set_1=1;} } } }

void key_set()//k2按鍵掃描 { if(k2==0){ delay(20);if(k2==0){ set_2++;while(k2!=1);if(set_2==3){set_2=1;} } } } void disp(uchar sg,uchar mis,uchar mig,uchar ss)//顯示函數{ QB1=0;QB2=1;QB3=1;QB4=1;P0=table[sg];//第1個數碼管顯示通道 delay(10);//延時一小會

QB1=1;QB2=1;QB3=0;QB4=1;P0=table[mis];//第3個數碼管顯示十位 delay(10);QB1=1;QB2=1;QB3=1;QB4=0;P0=table[mig];//第4個數碼管顯示個位

delay(10);QB1=1;QB2=1;QB3=1;QB4=1;P0=table[ss];//第2個數碼管不顯示 delay(10);}

void set_time()//設置時間函數 { key_set();if(set_2==1){

delay(10);if(k3==0)//K3加1 { delay(30);if(k3==0){ delay(300);minu++;if(minu==100){minu=1;} } } if(k4==0)//K4減1 { delay(30);if(k4==0){ delay(300);minu--;if(minu==-1){

minu=99;

}

} } } }

uchar set_thax()

//設置通道函數

{ key_set();if(set_2==2){

delay(10);if(k3==0)//K3加1 { delay(30);if(k3==0){

delay(300);sec++;

if(sec==5){sec=1;} } } if(k4==0)//K4減1 { delay(30);if(k4==0){ delay(300);sec--;if(sec==0){sec=4;} } } } a=sec;return a;}

void delay(uint k)//延時函數 { uint i,j;for(i=k;i>0;i--)for(j=80;j>0;j--);}

第二篇:單片機原理及接口技術課程設計指導書

長 沙學院

課程設計指導書(部)

級單片機原理及接口技術機電工程系機械設計制造及其自動化

年月日 課程設計名稱系專班

課程名稱:《單片機原理及接口技術》課程設計

課程編號:JX010146

主 筆 人:程立志

主 審 人:許焰

1、課程設計的目的通過《單片機原理及接口技術》課程設計,使學生初步具備以下能力:

1.1、加深對《單片機原理及接口技術》所學知識的理解;

1.2、掌握單片機內部資源的使用方法和步驟;

1.3、掌握單片機應用的環節和步驟;

1.4、進一步熟悉在proteus軟件里進行硬件設計和編程調試;

1.5、能使用匯編語言或C語言編程環境Keil編寫程序、編譯、仿真和修改程序;

1.6、能初步判斷分析單片機系統的簡單故障;

1.7、能對自己的實踐工作進行總結,具備編寫實習報告書能力;

1.8、初步具備辯證思維和邏輯分析的能力;

1.9、培養學生熱愛科學,實事求是的學風和創新意識、精神,合作精神。

2、課程設計的題目

單片機的應用領域非常廣泛,就其基本的控制原理和實現方法無外乎是對一些常見的如:距離或位移(米)、重量(千克)、時間(秒)、電流或電壓(安培)、溫度(開爾文)、等物理量進行測量控制,鑒于單片機當前的應用狀態和學員對其應掌握的程度,本次課程設計題目的設定主要是以貼近現實生活為主,提出了一些在教學、工業控制和科研等領域基本常見的課題,其目的是要讓學員們拓寬視野,著重體會其學習基本的原理及控制編程基礎的重要性,以期達到培養學員們的興趣和今后再學習的愿望。

2.1、;LED流水燈控制設計:

拓展:廣告燈的左移右移控制設計;汽車尾燈模擬控制設計;城市景觀燈的控制設計;…

2.2、電子日歷、數字鐘設計:

拓展:智能晨起系統控制設計;智能全自動洗衣機控制設計;秒表/時鐘計時器控制設計;…

2.3、數字溫度計的控制設計:

拓展:新生兒恒溫箱監控系統設計;多點溫度的控制設計;傳導系數測量儀的應用設計;…

2.4、16×16 點陣LED漢字顯示設計:

拓展:機場、車站、碼頭、商場、銀行、政務等公共服務場所信息指示牌設計;…

2.5、1602液晶顯示屏顯示設計:

拓展:機場、車站、碼頭、商場、銀行、政務等公共服務場所信息指示牌設計;…

2.6、128×64點陣LED漢字顯示設計:

拓展:機場、車站、碼頭、商場、銀行、政務等公共服務場所信息指示牌設計;…

2.7、直流電機控制設計:

拓展:傳送帶單控與順序控制設計;電子裝配生產線部件移動控制設計;多層電梯控制設計;…

2.8、步進電機控制設計:

拓展:機械手動作行程控制設計;安防監控自動尋跡云臺的控制設計;條碼打印機的控制設計;…

2.9、AD/DA轉換控制設計:

拓展:簡易數字電壓表設計;簡易數字壓力計設計;吊車懸臂角度的控制設計;超聲波測距器的設計…

2.10、邏輯算法控制設計:

拓展:搶答器控制設計;交通燈設計;多層電梯控制設計;4×4 矩陣鍵盤計算器設計…

2.11、遙控設計:

拓展:無線電遙控升降系統控制設計、紅外遙控升降系統控制設計、紅外遙控多路開關控制設計;…

2.12、PWM方式控制設計:

拓展:直流電機調速控制設計;城市立交橋景觀帶的控制設計;…

2.14、電子琴設計;

拓展:報警發生器控制設計;函數信號發生器的設計;

3、課程設計內容(主要技術關鍵的分析、解決思路和方案比較等)

要求學生根據所選課題,結合實際工程應用情況參照以下幾例給出的具體實現功能和控制參數完成課題的設計任務書。

3.1、簡易數字電壓表的設計

利用MCS-51系列單片機設計簡易數字電壓表測量0~5v的8路輸入電壓值,并在四位LED數碼管上輪流顯示或單路選擇顯示。測量最小分辨率為0.019V,測量誤差約為±0.02V

3.2、秒表/時鐘計時器的設計

秒表/時鐘計時器要求使用六位LED數碼顯示管顯示時、分、秒,以24(小時)計時方式。使用按鍵開關可實現時分調整、秒表/時鐘功能轉換功能。

3.3、電子日歷的設計

電子日歷上能顯示陽歷年,月,日,星期,時,分,秒和陰歷年、月,使用按鍵開關可實現調整。

3.4、超聲波測距器的設計

設計一個超聲波測距器,可以應用于汽車倒車、建筑施工工地以及一些工業現場的位置監控,也可用于如液位、井深、管道長度的測量等場合。要求測量范圍在0.10-4.00m,測量精度1cm,測量時與被測物體無直接接觸,能夠清晰穩定地顯示測量結果。

3.5、DS18B20數字溫度計的設計

利用89C51單片機、DS18B20溫度傳感器,制作數字溫度計。要求測溫范圍為-50~110℃,精度誤差在0.1℃以內,LED數碼管直接顯示測量溫度值。

3.6、1602液晶顯示屏設計

設計一個室內用1602液晶顯示屏,要求在目測條件下LED顯示屏個點亮度均勻、充足,可顯示圖形和文字,顯示圖形或文字應穩定、清晰無串擾。圖形或文字顯示有靜止、移入移出等顯示方式。

3.7、六路數字搶答器的設計

1)、搶答器同時供6名選手或6個代表隊比賽,分別用6個按鈕S0 ~ S5表示。

2)、設置一個系統清除和搶答控制開關S,該開關由主持人控制。

3)、搶答器具有鎖存與顯示功能。即選手按動按鈕,鎖存相應的編號,并在LED數碼管上顯示,同時揚聲器發出報警聲響提示。選手搶答實行優先鎖存,優先搶答選手的編號一直保持到主持人將系統清除為止。

4)、搶答器具有定時搶答功能,且一次搶答的時間由主持人設定(如30秒)。當主持人啟動“開始”鍵后,定時器進行減計時,同時揚聲器發出短暫的聲響,聲響持續的時間0.5秒左右。

5)、參賽選手在設定的時間內進行搶答,搶答有效,定時器停止工作,顯示器上顯示選手的編號和搶答的時間,并保持到主持人將系統清除為止。

6)、如果定時時間已到,無人搶答,本次搶答無效,系統報警并禁止搶答,定時顯示器上顯示00。

3.8、機械手動作行程控制

1)、設“單步”、“單程”、“往返”、“連續”4個按鈕及4個鍵值燈;

2)、設“左上”、“左下”、“右上”、“右下”4個電磁位置開關及4個指示燈。

3)、設“左上”為初始位置,根據不同的選擇按鈕,驅動相應的(3臺)直流電機正反轉,完成相應的行程動作。

3.9、三層樓電梯呼叫控制

1)、第一層只設“上”、第二層設“上”、“下”、第三層只設“下”共四個按鈕;

2)、每層都設一個電磁位置開關,轎廂上下指示燈;共享一臺直流電機正反轉。

3)、電梯轎廂內設“1”、“2”、“3”三個樓層鍵及鍵位指示燈,轎廂上下指示燈,開關門指示燈,電梯根據當前層位和樓層選擇按鈕的先后順序,決定向上或向下,電機以正反轉時延2秒完成層間動作。

3.10、16×16 點陣LED漢字顯示設計。

1)、點陣顯示漢字“長沙大學機電系”;

2)、實現自定義滾動效果,如左滾屏,有滾屏,上、下卷簾等。

單片機的應用系統隨著用途不同,它們的硬件和軟件結構差別很大,但系統設計的方法和步驟基本上是相同的。一般包括總體設計、硬件設計、軟件設計、仿真調試、固化程序、應用系統獨立運行等步驟。

課程設計由于時間安排、學生水平、實驗條件等諸方面的限制,僅要求學生完成仿真調試即可,同時根據實際情況,在試驗箱上調試通過。

由于設計時間緊迫,不要在完成全部設計后再編寫設計說明書。而應在設計過程中逐步完成。一開始不可能設計出滿意的主程序框圖。因此,總體設計部分在完成全部設計任務后再寫。而硬件部分和軟件部分可以在設計過程同步完成。

4、注意事項

4.1、充分調研相關文獻,針對課題需要進行系統詳細的論證,不能盲目生搬硬套,嚴謹抄襲;

4.2、以小組為單位(原則上是3人一組),小組內成員分工明確,各司其職,按照所分配的任務在規定的時間內合理的完成好。

4.3、課程設計報告要包括:設計功能要求,設計控制參數,硬件電路設計(元件選型,硬件電路布局),系統程序的設計(注意總結出現的問題、疑難以及解決的方法和思路,對以后的借鑒作用等),調試及性能分析,課程設計小結、控制源程序清單等;圖包括設計方案框圖、硬件原理圖(要求有描述)、程序流程圖等。

第三篇:《單片機原理與接口技術》課程設計教學大綱

《單片機原理與接口技術》課程設計教學大綱

課程編號:

課程英文名稱:Course Design of Micro-controller Principle and Interface Technology 學時數:18

學分數:1 使用層次和專業:本科

電氣工程及其自動化、電子信息工程、機械設計制造及其自動化等專業

一、課程設計的性質、目的

《單片機原理及接口技術》課程設計是在基本學完該課程之后,綜合運用所學單片機知識,完成一個單片機應用系統設計,從而加深對單片機軟硬知識的理解,獲得初步的應用經驗,為走出校門從事單片機應用的相關工作打下基礎。

通過該課程設計,主要達到以下目的:

1、鞏固和加深對單片機原理和接口技術知識的理解,使學生增進對單片機系統的感性認識,加深對單片機理論方面的理解,為順利完成畢業設計打下基礎。

2、使學生掌握對單片機的內部功能模塊的應用,如定時器/計數器、中斷、片內外存貯器、I/O口和串行口通訊等,進一步深化和鞏固所學基礎理論、專業知識及實驗技能,培養學生綜合運用所學專業知識分析問題和解決問題的能力。

3、培養學生根據課題需要選學參考書籍、查閱手冊和文獻資料的能力,了解與課題有關的硬件元器件的工程規范,能按課程設計任務書的要求編寫課程設計說明書,學會方案論證的比較方法,初步掌握工程設計的基本方法,能正確反映設計和實驗成果,能用計算機繪制電路圖和流程圖。使學生了解和掌握單片機應用系統的軟、硬件設計過程、方法及實現,提高學生的技術應用能力,為以后設計和實現單片機應用系統打下良好基礎。

4、這一環節對掌握常用儀器、儀表的正確使用方法,學會軟、硬件的設計和調試方法,掌握單片機技術在生產實踐中的應用,提高學生的工程實踐能力、動手能力、創新能力,使學生樹立正確的人生觀,養成嚴謹、踏實的工作作風。

二、課程設計的內容

課程設計主要內容包括:理論設計、調試及寫出總結報告等,其中理論設計又包括選擇總體方案、硬件系統設計和軟件系統設計。硬件設計包括單元電路、選擇元器件及計算參數等;軟件設計包括模塊化層次結構圖、程序流程圖等。程序設計是課程設計的關鍵環節,通過調試,進一步完善程序設計,使之達到課題所要求的指標,使理論設計更接近于 1

實際產品。課程設計的最后要寫出設計總結報告,把理論設計內容,調試的過程及性能指標的測試結果進行全面的總結,把實踐內容上升到理論高度。

以下8個設計題目每組學生可任選一項: 題目一 智能交通燈控制系統設計

1、設計要求

(1)用發光二極管模擬交通信號燈,用按鍵開關模擬車輛檢測信號。

(2)A、B兩車道交叉組成十字路口,A是主車道,B是支道。正常情況下,A、B兩車道輪流放行,A放行50s,B放行30s,各含5s警告時間。

(3)交通繁忙時,該系統應有手受控開關緩解交通擁擠狀況,其中一車道放行期間,另一車道繁忙,可通過開關獲得15s放行時間。

(4)有緊急車輛通過時,另需一開關設置兩車道均禁止通行20s。

2、主要功能模塊

智能交通燈控制系統主要功能模塊包括電源電路、單片機主控電路、按鍵控制電路和道路顯示電路組成。根據具體情況選擇合適型號的單片機,發光二極管,開關等硬件設備進行設計。

題目二 溫度控制系統設計

1、設計要求

(1)用單片機控制一個由1kw電爐加熱的電烤箱,最高溫度不超過120℃。(2)電烤過程恒溫控制,溫度可通過系統設置,誤差不超過±2℃。(3)實時顯示溫度和設置溫度,顯示精確為1℃。

(4)溫度超出設置溫度±5℃時發超限報警,對升溫和降溫過程不作要求。

2、主要功能模塊

溫度控制系統的主要功能模塊包括溫度測量(溫度傳感器、放大器、ADC轉換器)、溫度控制(光電隔離、驅動電路、可控硅電路、電爐)、溫度給定(按鍵)、溫度顯示和報警等幾部分。根據具體情況選擇合適型號的單片機,溫度傳感器、ADC轉換器等硬件設備進行設計。

題目三 點陣LED電子顯示屏的設計(第8章)

1、設計要求

(1)設計4個16×16的LED電子顯示屏,能穩定、清晰地顯示圖形或文字。(2)圖形或文字顯示通過編程能實現靜止、左移和右移等多種顯示方式。

(3)采用動態掃描方式,保證在目測條件LED顯示屏可亮度均勻地顯示圖形和文字,并且穩定、清晰、無串擾。

2、主要功能模塊

LED電子顯示屏系統的主要功能模塊包括單片機主控模塊、16×16的點陣顯示、行驅動電路、列驅動電路、譯碼電路幾部分。根據具體情況選擇合適型號的單片機等硬件設備進行設計。題目四 密碼鎖設計

1、設計要求

(1)要求密碼鎖可以設置8位密碼,每位密碼值范圍為1~8,用戶可以自行設定和修改密碼。

(2)若輸入的8位開鎖密碼不正確,則報警5s,連續錯3次要報警1分鐘,報警期間輸入密碼無效;輸入的8位開鎖密碼完全正確才能開鎖,開鎖時有1s提示音

(3)鎖內有備用電池,內部上電復位時才能設置或修改密碼;電磁鎖的電磁線圈每次通電5s,然后恢復初態;密碼鍵盤上只允許有8個密碼按鍵,密碼設定完畢后要有2s的提示音。

2、主要功能模塊

密碼鎖系統主要功能模塊包括主控模塊、按鍵掃描模塊、蜂鳴器、電源電路、復位電路、晶振電路、驅動電路幾部分。根據具體情況選擇合適型號的單片機,三極管等硬件設備進行設計。

題目五 LED點陣顯示電子鐘設計

1、設計要求

(1)時鐘的顯示由LED點陣構成。

(2)能正確顯示時間,上電顯示為12點,時間能夠由按鍵調整。(3)誤差小于1s。

2、主要功能模塊

LED點陣顯示電子鐘系統主要功能模塊包括主控模塊、LED點陣掃描模塊、電子鐘模塊組成。其中電子鐘由顯示電路、行驅動電路、列驅動電路、按鍵電路和復位電路、晶振電路、驅動電路幾部分組成。根據具體情況選擇合適型號的單片機,鎖存驅動器、譯碼器等硬件設備進行設計。題目六 智能搶答器設計

1、設計要求

(1)設計一個智力競賽搶答器,可同時供8名選手或8個代表隊參加比賽,分別使用一個按鈕,編號從0~7。

(2)設置一個控制開關,用來控制系統的清零和搶答開始。

(3)搶答器具有數據鎖存功能、顯示功能和聲音提示功能。搶答開始后,有選手按動搶答按鈕,鎖存對應編號,并在LED數碼管上顯示選手的編號,同時燈亮且伴隨聲音提示。同時鎖存電路,禁止其他選手搶答,顯示編號一直保持到系統清零。

2、主要功能模塊

智能搶答器系統主要功能模塊包括主控模塊、復位電路、電源電路、選手按鍵、控制開關按鈕,聲音提示和數碼顯示等部分組成。根據具體情況選擇合適型號的單片機,蜂鳴器、數碼管等硬件設備進行設計。題目七 比賽記分牌設計

1、設計要求

(1)啟動時顯示為0分,計分范圍為0~100分。(2)得分時加上相應的分數,失分時剪去相應的分數。(3)刷新分數的按鍵按下時,伴隨提示音。

2、主要功能模塊

比賽記分牌系統主要功能模塊包括單片機主控模塊、顯示模塊、按鍵模塊、電源模塊等部分組成。根據具體情況選擇合適型號的單片機,蜂鳴器、數碼管等硬件設備進行設計。題目八 學習型紅外線遙控器設計

1、設計要求

(1)適用于編碼式紅外線遙控型家用電器。(2)可遙控多臺家用電器。(3)具有一個學習/控制復用鍵。

(4)可通過一個設備選擇鍵和各個功能控制鍵實現對多臺設備的常用功能的學習和控制。(5)成本低,抗干擾能力強。

2、主要功能模塊

學習型紅外線遙控器控制系統主要功能模塊包括單片機主控模塊、紅外接收及發射電路、復位電路、按鍵及狀態指示電路等部分組成。根據具體情況選擇合適型號的單片機、一體化紅外遙控接收器等硬件設備進行設計。

三、課程設計的要求

1、課程設計的組織形式:將班級分成若干組,每組3~5人,自行分工完成一個題目。

2、課程設計流程:

(1)審題、查閱相關資料,確定系統總體方案;

(2)完成硬件設計,畫出硬件設計原理圖(包括設備模塊選擇、搭接線路、計算參數等)

(3)根據所完成的任務、硬件原理圖繪制系統軟件框圖,編制程序;

(4)系統調試,認真客觀地記錄和觀察實驗結果,對實驗結果進行深入的分析,寫出實驗心得;

(5)撰寫課程設計報告及答辯。

3、課程設計報告的編寫要求:(1)設計任務書一份;

(2)硬件設計原理圖一份(A4圖紙);(3)設計模塊說明;(4)軟件調試說明;

(5)實驗結果分析(包括硬件設計和軟件調試分析)。

四、成績考核方式

1、硬件設計成績(20%);

2、軟件設計成績(20%);

3、實驗調試(40%);

4、實驗報告和平時成績(20%)。

五、教材和參考文獻

1、推薦教材

[1]楊居義.單片機課程設計指導.清華大學出版社.2009年9月.[2]李海濱.單片機技術課程設計與項目實例.中國電力出版社.2009年10月.2、教學參考書

[1]付家才.單片機實驗與實踐.高等教育出版社.2006年3月.[2]李廣第.單片機基礎.北京航空航天大學出版社.2005年9.[3]朱珍.單片機原理.石油工業出版社.2001年6.[4]胡錦.單片機技術實用教程.高等教育出版社

2004.6.[5]薛鈞義.微機控制系統及應用.西安交通大學出版社.2003年2.[6]彭介華.電子技術課程設計指導.高等教育出版社.1999年10月.大綱制定人:李娜、吳澤、趙忠彪

大綱審定人:白政民

修訂日期:2012.3

第四篇:單片機課程設計報告多功能秒表

青島理工大學琴島學院

課程設計報告

課題名稱:單片機原理課程設計 學院:機電工程系

專業班級:電氣工程及其自動化103班 學號:201002

學生:

指導老師:

青島理工大學琴島學院教務處2012年 12月21 日

第五篇:單片機原理與接口技術教案

《單片機原理與接口技術》教案

班級:05電子(1)(2)

日期:2007.3.8

課題:單片機硬件系統 教學目的:使學生理解單片機的結構、硬件原理和工作特性等基礎知識 重點難點:單片機硬件組成和數據存儲區分配

第一章 單片機硬件系統一、概述

(一)單片機及單片機應用系統

單片機應用系統是以單片機為核心,配以輸入、輸出、顯示、控制等外圍電路和軟件,能實現一種或多種功能的實用系統。

(二)MCS-51單片機系列

二、MCS-51單片機結構和原理

(一)單片機的內部組成及信號引腳

組成:CPU、內部RAM、內部ROM、定時/計數器、并行I/O口、串行口、中斷系統、時鐘電路等。

(二)內部數據存儲器 1.寄存器區 2.位尋址區 3.用戶RAM區

4.特殊功能寄存器區

(三)內部程序存儲器

三、并行輸入/輸出口電路結構

組成結構:P0口、P1口、P2口、P3口

四、時鐘電路與復位電路

常用晶體振蕩器時鐘電路(最大12MHz)、復位電路(RST引腳高電平產生復位)。

小結:單片機硬件電路和工作原理是學好本課的基礎。

班級:05電子(1)(2)

日期:2007.3.22

課題:單片機開發系統 教學目的:使學生理解單片機硬件和軟件調試的方法 重點難點:單片機開發軟件的應用

第二章 單片機開發系統一、開發系統的功能

在線仿真、輔助調試、輔助設計、程序固化。

二、單片機應用系統的調試

調試方法:單步、跟蹤、全速運行、設置斷點

小結:調試方法和調試軟件是單片機系統設計的必要工具。班級:05電子(1)(2)

日期:2007.3.28

課題:單片機指令系統 教學目的:使學生掌握單片機指令的含義和使用方法 重點難點:邏輯和位操作指令

第三章 MCS-51單片機指令系統一、尋址方式

包括:寄存器尋址、直接尋址、立即數尋址、寄存器間接尋址、變址尋址、相對尋址和位尋址。

二、指令系統

共111條指令。

數據傳送指令(29條)

算術運算指令(24條)

邏輯運算指令(24條)

控制轉移指令(17條)位操作指令(17條)

三、常用偽指令

包括:定位偽指令、定義字節偽指令、定義空間偽指令、定義符號偽指令、數據賦值偽指令、數據地址賦值偽指令、匯編結束偽指令。

小結:本章是整個課程的重點,應將使用方法以舉例的方式詳細講解。

作業:3.3~3.16

班級:05電子(1)(2)

日期:2007.4.11

課題:單片機編程方法 教學目的:使學生掌握單片機匯編語言的編程方法 重點難點:分支程序、循環程序和子程序設計

第四章 MCS-51單片機匯編語言程序設計

一、簡單程序設計

順序控制程序。編程前,要分配內存工作區及有關端口地址。

二、分支程序設計

分支程序就是按照分支條件,判斷程序流向,并執行。1.兩分支程序設計(單入口、兩出口)2.三分支程序設計

3.多分支程序設計(散轉程序)

三、循環程序設計

1.單重循環程序設計

2.雙重循環程序設計(延時程序設計)3.數據傳送程序

4.循環程序結構(初始化、循環體、循環控制)

四、查表程序(主要用于數碼管顯示子程序)

表格是預先定義在程序的數據區中,然后和程序一起固化在ROM中的一串常數。

五、子程序設計與堆棧技術

1.子程序調用和返回過程 2.子程序嵌套

3.參數傳遞與現場保護和恢復

4.子程序結構(子程序名、子程序功能、入口參數、出口參數、占用資源)5.堆棧操作與堆棧功能

6.堆棧操作與RAM操作的比較

六、實用子程序舉例

1.代碼轉換(二進制數轉換為BCD碼)2.算術運算(雙字節無符號數乘法)3.查找、排序程序(冒泡排序法)

小結:匯編語言程序設計基本結構包括順序結構、分支結構、循環結構和子程序結構等。

作業:4.1~4.16

班級:05電子(1)(2)

日期:2007.4.12

課題:定時與中斷系統 教學目的:使學生掌握單片機定時/計數器與外部中斷的工作原理和編程方法 重點難點:定時工作方式與中斷系統原理

第五章 定時與中斷系統一、定時/計數器

1.定時/計數器的結構 2.定時/計數器工作原理

3.定時/計數器的方式寄存器和控制寄存器

二、定時/計數器的工作方式

共4種定時工作方式:方式0、方式

1、方式

2、方式3。

三、定時/計數器的編程和應用

定時初值的計算方法、方式設置、控制方式設置

四、中斷系統

1.中斷的概念和特點 2.中斷系統的結構框圖 3.中斷源和中斷標志 4.中斷處理過程

五、中斷系統的應用

1.中斷系統的功能(中斷響應、中斷處理、中斷返回)2.中斷請求的撤除、中斷響應時間 3.外部中斷源的擴展

4.定時中斷控制信號燈閃爍功能的應用實例

小結:定時中斷在單片機程序控制中,是很有用的,但中斷的概念對初學者比較難理解,需細講。

作業:5.4、5.5

班級:05電子(1)(2)

日期:2007.4.25

課題:單片機系統擴展 教學目的:使學生掌握單片機系統擴展的原理和相關集成電路的使用方法 重點難點:擴展電路接口與地址的控制方法

第六章 單片機系統擴展

一、程序存儲器擴展

1.單片機程序存儲器概述 2.EPROM程序存儲器擴展實例(2732)

3.常用程序存儲器類型(2716、27128、2864A)

二、數據存儲器擴展

1.單片機RAM概述

2.SRAM擴展(以一片2KB靜態6116為例)

三、并行I/O口擴展

1.MCS-51內部并行I/O口及其作用

單片機內部,P0口分時作為低8位地址線和數據線,P2口作為高8位地址線。2.簡單的I/O口擴展

以74LS244和74LS273分別作為擴展輸入和輸出端口,其地址的計算方法。3.采用8255擴展I/O口

8255的結構、8255的控制字、8255與單片機的接口 4.采用8155擴展I/O口

8155的結構、I/O口的工作方式、作外部RAM的使用方法、與單片機的接口

小結:本章的重點是學習對不同擴展電路,其地址的計算方法。但要首先了解相關控制的工作原理和控制方法,據此計算地址就容易很多。

班級:05電子(1)(2)

日期:2007.5.14

課題:單片機接口技術 教學目的:使學生掌握單片機系統常用外圍電路的接口技術和使用方法 重點難點:數碼管顯示、D/A、A/D轉換接口與編程

第七章 單片機接口技術

一、單片機與鍵盤接口

1.鍵盤的工作原理(鍵輸入原理、按鍵消抖的方法、按鍵編碼方法)2.獨立式按鍵(硬件結構和軟件編程)

3.矩陣式按鍵(矩陣式鍵盤的結構、按鍵識別方法、鍵盤編碼、鍵盤掃描的工作方式)

二、單片機與數碼管顯示器的接口

1.8段碼數碼管工作原理

2.數碼管字形編碼方法(共陰極與共陽極兩種情況)3.靜態顯示接口(原理和編程方法)4.動態顯示接口(原理和編程方法)

三、D/A轉換器接口

1.D/A轉換器的技術性能指標(分辨率、建立時間、接口形式)2.典型D/A轉換器芯片DAC0832 3.單緩沖方式的接口與應用 4.雙緩沖方式的接口與應用

四、A/D轉換器接口

1.A/D轉換的工作原理

2.典型A/D轉換器芯片ADC0809 3.單片機與ADC0809接口 4.編程方法

小結:按鍵、LED數碼管顯示、A/D、D/A是單片機系統的常用外設電路,本章的學習對于提高單片機系統的設計水平很有幫助。

大作業:7.6

班級:05電子(1)(2)

日期:2007.6.20

課題:串行口通信技術 教學目的:使學生掌握單片機串行通信技術的原理和編程方法 重點難點:串行接口、程序設計

第八章 串行口通信技術

一、串行通信基礎

1.串行通信的分類

(1)異步通信(字符幀、波特率)(2)同步通信

2.串行通信的制式(單工、半雙工、全雙工)3.串行通信的接口電路

二、串行通信總線標準及其接口

1.RS-232C接口

2.RS-449、RS-422A、RS-423A標準接口 3.20mA電流環路串行接口

三、MCS-51的串行接口

51系列單片機內部有一個可編程全雙工串行通信接口,它具有UART的全部功能,該串行口有4種工作方式,幀格式有8位、10位和11位,并能設置各種波特率。

1.MCS-51串行口結構(SBUF、SCON、PCON控制字的定義)2.串行工作方式(方式0、1、2、3)3.串行口的波特率

四、MCS-51單片機之間的通信

1.雙機通信硬件電路(RXD、TXD、公共地線)2.雙機通信軟件編程(查詢方式、中斷方式)3.多機通信

五、PC機和單片機之間的通信(接口設計、軟件編程)

小結:串行通信在現代社會應用廣泛,單片機串行通信是通信技術的基礎。

作業:8.4

班級:05電子(1)(2)

日期:2007.7.4

課題:單片機應用系統的設計與開發 教學目的:使學生從總體上了解單片機應用系統的設計方法 重點難點:溫度控制系統的設計

第九章 單片機應用系統的設計與開發

一、單片機溫度控制系統的設計

二、單片機應用系統開發的一般方法

1.確定任務指標和目標

2.總體設計(選型、軟硬件分工)

3.硬件設計(程序存儲器、數據存儲器和I/O口、地址譯碼電路、總線驅動能力、系統速度匹配、抗干擾措施)

4.軟件設計(監控程序、功能程序)

5.系統調試(軟件調試、硬件調試、聯機調試)

三、單片機應用系統實用技術

1.低功耗設計

2.加密技術(硬件加密、軟件加密)

四、抗干擾設計

1.電源、地線、傳輸干擾及其對策

2.硬件抗干擾措施(隔離技術、系統監控技術)

3.軟件抗干擾措施(數字濾波提高數據采集的可靠性、控制狀態失常的軟件抗干擾措施、程序運行失常的軟件抗干擾措施)

小結:單片機應用系統的設計方法,應采取軟件和硬件相結合的方法,硬件設計、軟件設計與調試是對系統進行完善的關鍵。

下載《單片機原理及接口技術》課程設計報告——多通道秒表定時器(DOC)word格式文檔
下載《單片機原理及接口技術》課程設計報告——多通道秒表定時器(DOC).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


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

相關范文推薦

主站蜘蛛池模板: 国产欧美另类久久久精品不卡| 欧美性黑人极品hd| 另类老妇奶性BBWBBw| 免费无码av一区二区三区| 国产成a人片在线观看视频下载| 精品人妻少妇一区二区三区不卡| 国产精品va尤物在线观看| 亚洲一区波多野结衣在线| 色婷婷狠狠久久综合五月| 少妇激情av一区二区三区| 无码中文字幕av免费放dvd| 一本久久a精品一区二区| 国产无遮挡裸体免费直播| 猫咪免费人成网站在线观看| 人摸人人人澡人人超碰| 首页 综合国产 亚洲 丝袜日本| 无码国产伦一区二区三区视频| 国产精品不卡无码av在线播放| 97久久人人超碰国产精品| 国产亚洲情侣一区二区无| 亚洲午夜国产精品无码老牛影视| 熟妇人妻av无码一区二区三区| 国产精品黄在线观看免费软件| 色色97| 国产乱妇无码大片在线观看| 亚洲а∨天堂男人色无码| 日韩av一区二区三区免费看| 免费观看mv大片高清| 无码不卡中文字幕av| 国产男女猛烈无遮挡免费视频网站| 8050午夜二级无码中文字幕| 50岁人妻丰满熟妇αv无码区| 亚洲欧美洲成人一区二区三区| 1000部无遮挡拍拍拍免费视频观看| 精品高潮呻吟99av无码视频| 久久丫精品忘忧草西安产品| 在线成人精品国产区免费| 国产成熟女人性满足视频| 国产99久久亚洲综合精品西瓜tv| 1000部精品久久久久久久久| 亚欧成人无码av在线播放|