單片機(jī)課程設(shè)計(jì)PPT(單片機(jī)課程設(shè)計(jì)ppt模板)
本篇文章給大家談?wù)剢纹瑱C(jī)課程設(shè)計(jì)PPT,以及單片機(jī)課程設(shè)計(jì)ppt模板對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
- 1、求單片機(jī)課程設(shè)計(jì)
- 2、51單片機(jī)課程設(shè)計(jì)
- 3、單片機(jī)課程設(shè)計(jì)
- 4、跪求單片機(jī)課程設(shè)計(jì) 要完全呦
- 5、單片機(jī)基礎(chǔ)課程設(shè)計(jì)
- 6、高分求單片機(jī)課程設(shè)計(jì)報(bào)告
求單片機(jī)課程設(shè)計(jì)
單片機(jī)的外部結(jié)構(gòu):
1. DIP40雙列直插; 5
2. P0,P1,P2,P3四個(gè)8位準(zhǔn)雙向I/O引腳;(作為I/O輸入時(shí),要先輸出高電平)
3. 電源VCC(PIN40)和地線GND(PIN20);
4. 高電平復(fù)位RESET(PIN9);(10uF電容接VCC與RESET,即可實(shí)現(xiàn)上電復(fù)位)
5. 內(nèi)置振蕩電路,外部只要接晶體至X1(PIN18)和X0(PIN19);(頻率為主頻的12倍)
6. 程序配置EA(PIN31)接高電平VCC;(運(yùn)行單片機(jī)內(nèi)部ROM中的程序)
7. P3支持第二功能:RXD、TXD、INT0、INT1、T0、T1
單片機(jī)內(nèi)部I/O部件:(所為學(xué)習(xí)單片機(jī),實(shí)際上就是編程控制以下I/O部件,完成指定任務(wù))
1. 四個(gè)8位通用I/O端口,對(duì)應(yīng)引腳P0、P1、P2和P3;
2. 兩個(gè)16位定時(shí)計(jì)數(shù)器;(TMOD,TCON,TL0,TH0,TL1,TH1)
3. 一個(gè)串行通信接口;(SCON,SBUF)
4. 一個(gè)中斷控制器;(IE,IP)
針對(duì)AT89C52單片機(jī),頭文件AT89x52.h給出了SFR特殊功能寄存器所有端口的定義。
C語言編程基礎(chǔ):
1. 十六進(jìn)制表示字節(jié)0x5a:二進(jìn)制為01011010B;0x6E為01101110。
2. 如果將一個(gè)16位二進(jìn)數(shù)賦給一個(gè)8位的字節(jié)變量,則自動(dòng)截?cái)酁榈?位,而丟掉高8位。
3. ++var表示對(duì)變量var先增一;var—表示對(duì)變量后減一。
4. x |= 0x0f;表示為 x = x | 0x0f;
5. TMOD = ( TMOD 0xf0 ) | 0x05;表示給變量TMOD的低四位賦值0x5,而不改變TMOD的高四位。
6. While( 1 ); 表示無限執(zhí)行該語句,即死循環(huán)。語句后的分號(hào)表示空循環(huán)體,也就是{;}
在某引腳輸出高電平的編程方法:(比如P1.3(PIN4)引腳)
代碼
1. #include AT89x52.h //該頭文檔中有單片機(jī)內(nèi)部資源的符號(hào)化定義,其中包含P1.3
2. void main( void ) //void 表示沒有輸入?yún)?shù),也沒有函數(shù)返值,這入單片機(jī)運(yùn)行的復(fù)位入口
3. {
4. P1_3 = 1; //給P1_3賦值1,引腳P1.3就能輸出高電平VCC
5. While( 1 ); //死循環(huán),相當(dāng) LOOP: goto LOOP;
6. }
注意:P0的每個(gè)引腳要輸出高電平時(shí),必須外接上拉電阻(如4K7)至VCC電源。
在某引腳輸出低電平的編程方法:(比如P2.7引腳)
代碼
1. #include AT89x52.h //該頭文檔中有單片機(jī)內(nèi)部資源的符號(hào)化定義,其中包含P2.7
2. void main( void ) //void 表示沒有輸入?yún)?shù),也沒有函數(shù)返值,這入單片機(jī)運(yùn)行的復(fù)位入口
3. {
4. P2_7 = 0; //給P2_7賦值0,引腳P2.7就能輸出低電平GND
5. While( 1 ); //死循環(huán),相當(dāng) LOOP: goto LOOP;
6. }
在某引腳輸出方波編程方法:(比如P3.1引腳)
代碼
1. #include AT89x52.h //該頭文檔中有單片機(jī)內(nèi)部資源的符號(hào)化定義,其中包含P3.1
2. void main( void ) //void 表示沒有輸入?yún)?shù),也沒有函數(shù)返值,這入單片機(jī)運(yùn)行的復(fù)位入口
3. {
4. While( 1 ) //非零表示真,如果為真則執(zhí)行下面循環(huán)體的語句
5. {
6. P3_1 = 1; //給P3_1賦值1,引腳P3.1就能輸出高電平VCC
7. P3_1 = 0; //給P3_1賦值0,引腳P3.1就能輸出低電平GND
8. } //由于一直為真,所以不斷輸出高、低、高、低……,從而形成方波
9. }
將某引腳的輸入電平取反后,從另一個(gè)引腳輸出:( 比如 P0.4 = NOT( P1.1) )
代碼
1. #include AT89x52.h //該頭文檔中有單片機(jī)內(nèi)部資源的符號(hào)化定義,其中包含P0.4和P1.1
2. void main( void ) //void 表示沒有輸入?yún)?shù),也沒有函數(shù)返值,這入單片機(jī)運(yùn)行的復(fù)位入口
3. {
4. P1_1 = 1; //初始化。P1.1作為輸入,必須輸出高電平
5. While( 1 ) //非零表示真,如果為真則執(zhí)行下面循環(huán)體的語句
6. {
7. if( P1_1 == 1 ) //讀取P1.1,就是認(rèn)為P1.1為輸入,如果P1.1輸入高電平VCC
8. { P0_4 = 0; } //給P0_4賦值0,引腳P0.4就能輸出低電平GND
2008-11-21 10:57 回復(fù)
chen33chen
10位粉絲
2樓
9. else //否則P1.1輸入為低電平GND
10. //{ P0_4 = 0; } //給P0_4賦值0,引腳P0.4就能輸出低電平GND
11. { P0_4 = 1; } //給P0_4賦值1,引腳P0.4就能輸出高電平VCC
12. } //由于一直為真,所以不斷根據(jù)P1.1的輸入情況,改變P0.4的輸出電平
13. }
將某端口8個(gè)引腳輸入電平,低四位取反后,從另一個(gè)端口8個(gè)引腳輸出:( 比如 P2 = NOT( P3 ) )
代碼
1. #include AT89x52.h //該頭文檔中有單片機(jī)內(nèi)部資源的符號(hào)化定義,其中包含P2和P3
2. void main( void ) //void 表示沒有輸入?yún)?shù),也沒有函數(shù)返值,這入單片機(jī)運(yùn)行的復(fù)位入口
3. {
4. P3 = 0xff; //初始化。P3作為輸入,必須輸出高電平,同時(shí)給P3口的8個(gè)引腳輸出高電平
5. While( 1 ) //非零表示真,如果為真則執(zhí)行下面循環(huán)體的語句
6. { //取反的方法是異或1,而不取反的方法則是異或0
7. P2 = P3^0x0f //讀取P3,就是認(rèn)為P3為輸入,低四位異或者1,即取反,然后輸出
8. } //由于一直為真,所以不斷將P3取反輸出到P2
9. }
注意:一個(gè)字節(jié)的8位D7、D6至D0,分別輸出到P3.7、P3.6至P3.0,比如P3=0x0f,則P3.7、P3.6、P3.5、P3.4四個(gè)引腳都輸出低電平,而P3.3、P3.2、P3.1、P3.0四個(gè)引腳都輸出高電平。同樣,輸入一個(gè)端口P2,即是將P2.7、P2.6至P2.0,讀入到一個(gè)字節(jié)的8位D7、D6至D0。
第一節(jié):?jiǎn)螖?shù)碼管按鍵顯示
單片機(jī)最小系統(tǒng)的硬件原理接線圖:
1. 接電源:VCC(PIN40)、GND(PIN20)。加接退耦電容0.1uF
2. 接晶體:X1(PIN18)、X2(PIN19)。注意標(biāo)出晶體頻率(選用12MHz),還有輔助電容30pF
3. 接復(fù)位:RES(PIN9)。接上電復(fù)位電路,以及手動(dòng)復(fù)位電路,分析復(fù)位工作原理
4. 接配置:EA(PIN31)。說明原因。
發(fā)光二極的控制:?jiǎn)纹瑱C(jī)I/O輸出
將一發(fā)光二極管LED的正極(陽極)接P1.1,LED的負(fù)極(陰極)接地GND。只要P1.1輸出高電平VCC,LED就正向?qū)ǎ▽?dǎo)通時(shí)LED上的壓降大于1V),有電流流過LED,至發(fā)LED發(fā)亮。實(shí)際上由于P1.1高電平輸出電阻為10K,起到輸出限流的作用,所以流過LED的電流小于(5V-1V)/10K = 0.4mA。只要P1.1輸出低電平GND,實(shí)際小于0.3V,LED就不能導(dǎo)通,結(jié)果LED不亮。
開關(guān)雙鍵的輸入:輸入先輸出高
一個(gè)按鍵KEY_ON接在P1.6與GND之間,另一個(gè)按鍵KEY_OFF接P1.7與GND之間,按KEY_ON后LED亮,按KEY_OFF后LED滅。同時(shí)按下LED半亮,LED保持后松開鍵的狀態(tài),即ON亮OFF滅。
代碼
1. #include at89x52.h
2. #define LED P1^1 //用符號(hào)LED代替P1_1
3. #define KEY_ON P1^6 //用符號(hào)KEY_ON代替P1_6
4. #define KEY_OFF P1^7 //用符號(hào)KEY_OFF代替P1_7
5. void main( void ) //單片機(jī)復(fù)位后的執(zhí)行入口,void表示空,無輸入?yún)?shù),無返回值
6. {
7. KEY_ON = 1; //作為輸入,首先輸出高,接下KEY_ON,P1.6則接地為0,否則輸入為1
8. KEY_OFF = 1; //作為輸入,首先輸出高,接下KEY_OFF,P1.7則接地為0,否則輸入為1
9. While( 1 ) //永遠(yuǎn)為真,所以永遠(yuǎn)循環(huán)執(zhí)行如下括號(hào)內(nèi)所有語句
10. {
11. if( KEY_ON==0 ) LED=1; //是KEY_ON接下,所示P1.1輸出高,LED亮
12. if( KEY_OFF==0 ) LED=0; //是KEY_OFF接下,所示P1.1輸出低,LED滅
13. } //松開鍵后,都不給LED賦值,所以LED保持最后按鍵狀態(tài)。
14. //同時(shí)按下時(shí),LED不斷亮滅,各占一半時(shí)間,交替頻率很快,由于人眼慣性,看上去為半亮態(tài)
15. }
數(shù)碼管的接法和驅(qū)動(dòng)原理
一支七段數(shù)碼管實(shí)際由8個(gè)發(fā)光二極管構(gòu)成,其中7個(gè)組形構(gòu)成數(shù)字8的七段筆畫,所以稱為七段數(shù)碼管,而余下的1個(gè)發(fā)光二極管作為小數(shù)點(diǎn)。作為習(xí)慣,分別給8個(gè)發(fā)光二極管標(biāo)上記號(hào):a,b,c,d,e,f,g,h。對(duì)應(yīng)8的頂上一畫,按順時(shí)針方向排,中間一畫為g,小數(shù)點(diǎn)為h。
我們通常又將各二極與一個(gè)字節(jié)的8位對(duì)應(yīng),a(D0),b(D1),c(D2),d(D3),e(D4),f(D5),g(D6),h(D7),相應(yīng)8個(gè)發(fā)光二極管正好與單片機(jī)一個(gè)端口Pn的8個(gè)引腳連接,這樣單片機(jī)就可以通過引腳輸出高低電平控制8個(gè)發(fā)光二極的亮與滅,從而顯示各種數(shù)字和符號(hào);對(duì)應(yīng)字節(jié),引腳接法為:a(Pn.0),b(Pn.1),c(Pn.2),d(Pn.3),e(Pn.4),f(Pn.5),g(Pn.6),h(Pn.7)。
如果將8個(gè)發(fā)光二極管的負(fù)極(陰極)內(nèi)接在一起,作為數(shù)碼管的一個(gè)引腳,這種數(shù)碼管則被稱為共陰數(shù)碼管,共同的引腳則稱為共陰極,8個(gè)正極則為段極。否則,如果是將正極(陽極)內(nèi)接在一起引出的,則稱為共陽數(shù)碼管,共同的引腳則稱為共陽極,8個(gè)負(fù)極則為段極。
以單支共陰數(shù)碼管為例,可將段極接到某端口Pn,共陰極接GND,則可編寫出對(duì)應(yīng)十六進(jìn)制碼的七段碼表字節(jié)數(shù)據(jù)
51單片機(jī)課程設(shè)計(jì)
這樣的課題設(shè)計(jì),我個(gè)人建議,還是自己編程練習(xí)練習(xí)的好,這對(duì)以后出來工作是很有幫助的!!如果實(shí)在真的想不出辦法來解決,來找找我也是可以的.不過我是用C語言來編寫程序的,而不是匯編語言寫的
單片機(jī)課程設(shè)計(jì)
顯然,樓主又是一個(gè)伸手族。
最好的資料就是百度!
哪有你想要的99%!
跪求單片機(jī)課程設(shè)計(jì) 要完全呦
題 目:?jiǎn)纹瑱C(jī)課程設(shè)計(jì)報(bào)告
目 錄
一、設(shè)計(jì)目的
二、程設(shè)計(jì)具體要求
三、單片機(jī)發(fā)展簡(jiǎn)史
四、8051單片機(jī)系統(tǒng)簡(jiǎn)介
五、8051單片機(jī)內(nèi)部定時(shí)器/計(jì)數(shù)器簡(jiǎn)介
六、程序電路
七、程序流程
八、程序代碼
九 實(shí)驗(yàn)總結(jié)-要求寫出完整的論文以及心得體會(huì)
十 參考資料及小結(jié)
原 文 : 一.目的
1. 進(jìn)一步熟悉和掌握8051單片機(jī)的結(jié)構(gòu)及工作原理。
2. 掌握單片機(jī)的接口技術(shù)及相關(guān)外圍芯片的外特性,控制方法。
3. 通過課程設(shè)計(jì),掌握以單片機(jī)核心的電路設(shè)計(jì)的基本方法和技術(shù),了解表關(guān)電路參數(shù)的計(jì)算方法。
4. 通過實(shí)際程序設(shè)計(jì)和調(diào)試,逐步掌握模塊化程序設(shè)計(jì)方法和調(diào)試技術(shù)。
5. 通過完成一個(gè)包括電路設(shè)計(jì)和程序開發(fā)的完整過程,使學(xué)生了解開發(fā)一單片機(jī)應(yīng)用系統(tǒng)的全過程,為今后從事相應(yīng)打下基礎(chǔ)。
二.課程設(shè)計(jì)的體要求
a) 原理圖設(shè)計(jì)。
1. 原理圖設(shè)計(jì)要符合項(xiàng)目的工作原理,連線要正確,端了要不得有標(biāo)號(hào)。
2. 圖中所使用的元器件要合理選用,電阻,電容等器件的參數(shù)要正確標(biāo)明。
3. 原理圖要完整,CPU,外圍器件,擴(kuò)器接口,輸入/輸出裝置要一應(yīng)俱全。
b) 程序調(diào)計(jì)
1. 根據(jù)要求,將總體項(xiàng)能分解成若干個(gè)子功能模塊,每個(gè)功能模塊完成一個(gè)特定的功能。
2. 根據(jù)總體要求及分解的功能模塊,確定各功能模塊之間的關(guān)系,設(shè)直出完整的程序流程圖。
c) 程序調(diào)試將設(shè)計(jì)完的程序輸入,匯編,排除語法錯(cuò)誤,生成*OBJ文件。
1. 按所設(shè)計(jì)的原理圖,在實(shí)驗(yàn)平臺(tái)上連線,檢查無誤。
2. 將匯編后生成的*OBJ文件傳送到實(shí)驗(yàn)裝置的,執(zhí)行該程序,檢查該程序、是否達(dá)到設(shè)計(jì)要求,若未達(dá)到,修改程序,直到達(dá)到要求為止,
d) 說明書
1. 原理圖設(shè)計(jì)說明
簡(jiǎn)要說明設(shè)計(jì)目的,原理圖中所使用的元器件功能及在圖中的作用,各器件的工作過程及順序。
2. 程序設(shè)計(jì)說明
對(duì)程序設(shè)計(jì)總體功能及結(jié)構(gòu)進(jìn)行說明,對(duì)各子模塊的功能以及各子模塊之間的關(guān)系作較詳細(xì)的描述。
3. 畫出工作原理圖,程序流程圖并給出程序清單。
目前,單片機(jī)已廣泛應(yīng)用到圖民經(jīng)濟(jì)建設(shè)和日常生活的許多領(lǐng)域,成為測(cè)控技術(shù)現(xiàn)代化必不可少的重要工具。下面介紹一本單片機(jī)課程設(shè)計(jì)的好書,介紹了很多實(shí)例有興趣者可以去買哦,價(jià)格不貴【圖書目錄】 - 8051單片機(jī)課程設(shè)計(jì)實(shí)訓(xùn)教材
第1章 緒論
1.1 課程設(shè)計(jì)所需硬件工具
1.2 專題制作所需軟件使用工具
1.3 8051程序開發(fā)測(cè)試平臺(tái)
1.4 使用免費(fèi)匯編編譯器
1.5 89CXX燒錄模擬器操作實(shí)例
1.6 自制8051微電腦單板IO51
1.7 IO51操作實(shí)例
1.8 以Windows98 工作模式結(jié)合DOS模式來執(zhí)行
第2章 8051單片機(jī)課程設(shè)計(jì)中的基本軟硬件設(shè)計(jì)
2.1 8051各種基本的硬件設(shè)計(jì)
2.2 工作指示燈LED
2.3 8051延遲時(shí)間計(jì)算
2.4 基本按鍵設(shè)計(jì)
2.5 建立8051通信接口
2.6 簡(jiǎn)易8051調(diào)試界面
2.7 壓電喇叭測(cè)試
2.8 鍵盤掃描
2.9 掃描控制七段顯示器
2.10 LCD接口控制
2.11 8051定時(shí)器模式的工作
2.12 定時(shí)器模式0測(cè)試
2.13 定時(shí)器模式1測(cè)試
2.14 定時(shí)器模式2測(cè)試
2.15 以定時(shí)器產(chǎn)生各種頻率的聲音
2.16 以定時(shí)器演奏—段旋律
第3章 帶單片機(jī)的LCD時(shí)鐘
第4章 定時(shí)鬧鈴
第5章 定時(shí)鬧鈴LCD
第6章 音樂倒數(shù)定時(shí)器
第7章 密碼鎖控制
第8章 可存儲(chǔ)式電子琴
第9章 8051八音盒
第10章 紅外線遙控器研究
10.1 紅外線遙控器動(dòng)作原理
10.2 如何觀察紅外線遙控器信號(hào)
10.3 紅外線遙控器譯碼功能說明
第11章 紅外線家電遙控
第12章 8051伺服機(jī)控制
12.1 伺服機(jī)工作原理及改裝
第1.3章 8051伺服車控制
13.1 功能說明
13.2 伺服車組裝及實(shí)驗(yàn)
第14章 紅外線遙控伺服車
14.1 功能說明
14.2 遙控伺服車組裝及實(shí)驗(yàn)
14.3 控制電路
14.4 控制程序
第15章 無線電家電遙控
15.1 功能說明
15.2 遙控編碼解碼控制
第16章 8051聲控設(shè)計(jì)
16.1 聲控基本知識(shí)介紹
16.2 系統(tǒng)組成
16.3 聲控模塊介紹
16.4 基本控制電路
16.5 基本控制程序
16.6 聲控課題設(shè)計(jì)
附錄H 如何使用KEIL 8051開發(fā)系統(tǒng)匯編和編譯程序及調(diào)試
附錄I EPM89 890XX燒錄模擬器特性
附錄J 1051 8051 10控制板特性
附錄K VCMM聲控模塊特性
附錄L IO51控制板完整電路圖
附錄M 需要從網(wǎng)站下載的相關(guān)資料的使用說明
附錄N 硬件接口板版權(quán)聲明及如何訂購(gòu)
附錄A 簡(jiǎn)易穩(wěn)壓電源制作
附錄B 本書實(shí)驗(yàn)所需軟硬件工具及零件
附錄C 8051內(nèi)部控制寄存器介紹
附錄D 8051指令集
附錄E 如何自制8051單板
附錄F 課程設(shè)計(jì)報(bào)告參考內(nèi)容
附錄G IO51控制板窗口版驅(qū)動(dòng)程序使用說明
單片機(jī)基礎(chǔ)課程設(shè)計(jì)
因喧鬧和不安哈哈
而變輕的夜
在我們之中變了形狀
新的沉默閃著啟示之光
我們發(fā)現(xiàn)我們的頭在主的臂間枕放
高分求單片機(jī)課程設(shè)計(jì)報(bào)告
手邊有一些你需要的關(guān)于單片機(jī)的論文設(shè)計(jì)資料 需要的話加QQ 晚上7點(diǎn)以后隱身在線,直接加就行,說明要的資料名字就好。嘿嘿 樓主 要是覺的好的話 可別忘了給分哦。
單片機(jī)課程設(shè)計(jì)PPT的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于單片機(jī)課程設(shè)計(jì)ppt模板、單片機(jī)課程設(shè)計(jì)PPT的信息別忘了在本站進(jìn)行查找喔。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。