第一篇:單片機課程設計實習報告
單片機課程設計實習報告
課程 2009-06-09 23:23:55 閱讀1900 評論2 字號:大中小 訂閱
實訓任務:
做單一燈的左移右移,八個發光二極管L1-L8分別接在單片機的P1.0→P1.2→P1.3┅→P1.7→P1.6→┅→P1.0亮,重復循環3次。然后左移2次,右移2次,閃爍2次(延時的時間0.2秒)。
一、實訓目的和要求:
(1)熟練掌握Keil C51集成開發環境的使用方法
(2)熟悉Keil C51集成開發環境調試功能的使用和DP51PRO.NET單片機仿真器、編程器、實驗
儀三合一綜合開發平臺的使用。
(3)利用單片機的P1口作IO口,學會利用P1口作為輸入和輸出口。
(4)了解掌握單片機芯片的燒寫方法與步驟。
(5)學會用單片機匯編語言編寫程序,熟悉掌握常用指令的功能運用。
(6)掌握利用Protel 99 SE繪制電路原理圖及PCB圖。
(7)了解PCB板的制作腐蝕過程。
二、實訓器材: PC機(一臺)PCB板(一塊)520Ω電阻(八只)10K電阻(一只)LED發光二極管(八只)25V 10μF電容(一只)單片機IC座(一塊)AT89C51單片機芯片(一塊)
熱轉印機(一臺)
DP51PRO.NET單片機仿真器、編程器、實驗儀三合一綜合開發平臺(一臺)
三、實訓步驟:
(1)根據原理圖(下圖所示),用導線把單片機綜合開發平臺A2區的J61接口與D1區的J52接
口相連。
(2)將流水燈程序編寫完整并使用TKStudy ICE調試運行。
(3)使用導線把A2區J61接口的P1口7個口分別與J52接口的八個LED相連。(4)打開電源,將編寫好的程序運用TKStudy ICE進行全速運行,看能否實現任務要求。(5)觀察運行結果,若能實現功能,則將正確編譯過的HEX文件通過EasyPRO51編程器寫入MCU片內存儲器,然后將燒寫的芯片A2區的圓孔IC座進行最終實驗結果的演示。
(6)制板。首先利用Protel 99 SE畫好原理圖,根據原理圖繪制PCB圖,然后將繪制好的PCB布線圖打印出來,經熱轉印機轉印,將整個布線圖印至PCB板上,最后將印有布線圖的PCB板投入裝有三氯化鐵溶液的容器內進行腐蝕,待PCB板上布線圖外的銅全部后,將其取出,清洗干凈。
(7)焊接。將所給元器件根據原理圖一一焊至PCB板相應位置。
(8)調試。先把AT89C51芯片插入IC座,再將+5V電源加到制作好的功能板電源接口上,觀察功
能演示的整個過程(看能否實現任務功能)。
(流水燈控制器原理圖)
四、流水燈控制器程序的主程序:
ORG 0000H SJMP START ORG 0030H START: MOV A,#0FFH MOV R0,#1CH MOV R1,#12H MOV R2,#12H
CLR C LOOP1: ACALL DELAY DJNZ R0,LOOP2 SJMP LOOP4 LOOP2: MOV P1,A
RLC A JNC LOOP3 SJMP LOOP1 LOOP3: ACALL DELAY
MOV P1,A RRC A JNC LOOP1 SJMP LOOP3 LOOP4: ACALL DELAY DJNZ R1,LOOP5 SJMP LOOP6 LOOP5: MOV P1,A
RRC A JNC LOOP4 SJMP LOOP4 LOOP6: ACALL DELAY DJNZ R2,LOOP7
SJMP ZY LOOP7: MOV P1,A
RLC A JNC LOOP6 SJMP LOOP6 ZY: ACALL DELAY MOV A,#00H MOV P1,A
ACALL DELAY MOV A,#0FFH MOV P1,A ACALL DELAY MOV A,#00H MOV P1,A ACALL DELAY MOV A,#0FFH MOV P1,A SJMP START DELAY: MOV R3,#20 DLY1: MOV R4,#20 DLY2: MOV R5,#248
DJNZ R5,$ DJNZ R4,DLY2 DJNZ R3,DLY1
RET;END
(PCB布線圖)
五、實訓體會與自我評價:
本設計成品是以單片機AT89C51芯片為核心部件,實現了單一燈的左移右移重復循環3次。然后左移2次,右移2次,閃爍2次(延時0.2秒)的功能。此次設計在軟件、編寫程序方面花費時間太多我們上網找資料,上圖書館,盡可能多的了解流水燈控制的相關知識。通過這一周的綜合實訓(單片機課程設計),熟練掌握了Keil C51集成開發環境的使用方法,了解并掌握到單片機芯片的燒寫方法與步驟,進一步加深了對單片機常用指令的理解與運用。能夠較熟練的運用Protel 99 SE繪制電路原理圖及PCB圖,對PCB板的一般制作過程有了一定的了解。在實訓過程中,使我得到了一次用專業知識、專業技能分析和解決問題、全面系統的鍛煉。使我在單片機的基本原理、單片機應用系統開發過程,以及在常用編程設計思路技巧(特別是匯編語言)的掌握方面都能向前邁了一大步。
同時在老師的悉心指導和嚴格要求下,獲得了豐富的理論知識,極大地提高了實踐能力,單片機領域對我今后進一步學習計算機方面的知識有極大的幫助。使我們認識到課程的重要性,同時也感受到理論與實踐之間的差距,使我們對單片機系統的應用有了更加深刻的認識。
ORG 0000H LJMP MAIN ORG 000BH LJMP T0I MAIN: MOV P1,#0FFH MOV R6,#10 MOV A,#0FEH L: MOV P1,A MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H SETB EA SETB ET0 SETB TR0 JNB F0,$ CLR F0 RL A SJMP L T0I: L5:JB P2.0,L1 SJMP L5 L1: MOV TH0,#3CH MOV TL0,#0B0H DJNZ R6,L3 MOV R6,#10 SETB F0 L3: RETI END
第二篇:單片機課程設計實習報告
單片機課程設計實習報告
本文由xiexiebang.comwww.tmdps.cn小編推薦給大家參考閱讀!
實訓任務:
做單一燈的左移右移,八個發光二極管l1-l8分別接在單片機的p1.0→p1.2→p1.3┅→p1.7→p1.6→┅→p1.0亮,重復循環3次。然后左移2次,右移2次,閃爍2次(延時的時間0.2秒)。
一、實訓目的和要求:
(1)熟練掌握keil c51集成開發環境的使用方法
(2)熟悉keil c51集成開發環境調試功能的使用和dp?51pro.net單片機仿真器、編程器、實驗儀三合一綜合開發平臺的使用。
(3)利用單片機的p1口作io口,學會利用p1口作為輸入和輸出口。
(4)了解掌握單片機芯片的燒寫方法與步驟。
(5)學會用單片機匯編語言編寫程序,熟悉掌握常用指令的功能運用。
(6)掌握利用protel 99 se繪制電路原理圖及pcb圖。
(7)了解pcb板的制作腐蝕過程。
二、實訓器材:
pc機(一臺)http://shixi.xiexiebang.com/
pcb板(一塊)
520ω電阻(八只)
10k電阻(一只)
led發光二極管(八只)
25v 10μf電容(一只)
單片機ic座(一塊)
at89c51單片機芯片(一塊)
熱轉印機(一臺)
dp?51pro.net單片機仿真器、編程器、實驗儀三合一綜合開發平臺(一臺)
三、實訓步驟:
(1)根據原理圖(下圖所示),用導線把單片機綜合開發平臺a2區的j61接口與d1區的j52接口相連。
(2)將流水燈程序編寫完整并使用tkstudy ice調試運行。
(3)使用導線把a2區j61接口的p1口7個口分別與j52接口的八個led相連。
(4)打開電源,將編寫好的程序運用tkstudy ice進行全速運行,看能否實現任務要求。
(5)觀察運行結果,若能實現功能,則將正確編譯過的hex文件通過easypro51編程器寫入mcu片內存儲器,然后將燒寫的芯片a2區的圓孔ic座進行最終實驗結果的演示。
(6)制板。首先利用protel 99 se畫好原理圖,根據原理圖繪制pcb圖,然后將繪制好的pcb布線圖打印出來,經熱轉印機轉印,將整個布線圖印至pcb板上,最后將印有布線圖的pcb板投入裝有三氯化鐵溶液的容器內進行腐蝕,待pcb板上布線圖外的銅全部后,將其取出,清洗干凈。
(7)焊接。將所給元器件根據原理圖一一焊至pcb板相應位置。
(8)調試。先把at89c51芯片插入ic座,再將+5v電源加到制作好的功能板電源接口上,觀察功能演示的整個過程(看能否實現任務功能)。
(流水燈控制器原理圖)
四、流水燈控制器程序的主程序:
org 0000h
sjmp start
org 0030h
start: mov a,#0ffh
mov r0,#1ch
mov r1,#12h
mov r2,#12h
clr c
loop1: acall delay
djnz r0,loop
2sjmp loop
4loop2: mov p1,ahttp://shixi.xiexiebang.com/
rlc a
jnc loop
3sjmp loop
1loop3: acall delay
mov p1,a
rrc a
jnc loop1
sjmp loop3
loop4: acall delay
djnz r1,loop
5sjmp loop6
loop5: mov p1,a
rrc ajnc loop4
sjmp loop4
loop6: acall delay
djnz r2,loop7
sjmp zy
loop7: mov p1,a
rlc a
jnc loop6
sjmp loop6
zy: acall delay
mov a,#00h
mov p1,a
acall delay
mov a,#0ffh
mov p1,a
acall delay
mov a,#00h
mov p1,a
acall delay
mov a,#0ffh
mov p1,a
sjmp start
delay: mov r3,#20
dly1: mov r4,#20
dly2: mov r5,#248
djnz r5,$http://shixi.xiexiebang.com/
djnz r4,dly2
djnz r3,dly1
ret
;
end
(pcb布線圖)
五、實訓體會與自我評價:
本設計成品是以單片機at89c51芯片為核心部件,實現了單一燈的左移右移重復循環3次。然后左移2次,右移2次,閃爍2次(延時0.2秒)的功能。此次設計在軟件、編寫程序方面花費時間太多我們上網找資料,上圖書館,盡可能多的了解流水燈控制的相關知識。通過這一周的綜合實訓(單片機課程設計),熟練掌握了keil c51集成開發環境的使用方法,了解并掌握到單片機芯片的燒寫方法與步驟,進一步加深了對單片機常用指令的理解與運用。能夠較熟練的運用protel 99 se繪制電路原理圖及pcb圖,對pcb板的一般制作過程有了一定的了解。在實訓過程中,使我得到了一次用專業知識、專業技能分析和解決問題、全面系統的鍛煉。使我在單片機的基本原理、單片機應用系統開發過程,以及在常用編程設計思路技巧(特別是匯編語言)的掌握方面都能向前邁了一大步。
同時在老師的悉心指導和嚴格要求下,獲得了豐富的理論知識,極大地提高了實踐能力,單片機領域對我今后進一步學習計算機方面的知識有極大的幫助。使我們認識到課程的重要性,同時也感受到理論與實踐之間的差距,使我們對單片機系統的應用有了更加深刻的認識。
第三篇:單片機課程設計報告格式
《單片機課程設計》報告格式
一、封面(注明:單片機課程設計報告、課題名稱、班級、姓名、指導教師、日期)
二、摘要(課題簡要說明)
三、課題設計目標(功能、性能指標)、方案論證(要求作兩種以上方案比較)
四、設計過程(關鍵電路工作原理、元器件參數選用、程序流程圖、程序)
五、軟硬件的安裝、調試方法
六、完整電路圖、性能參數測試
七、存在的問題和改進方向
八、參考文獻資料
第四篇:單片機課程設計報告格式
單片機課程設計報告格式要求
統一的A4紙打印。每頁約44行,每行約34字;打印正文用宋體小四號字;版面頁邊距上空2.5cm,下空2cm,左空2.5cm,右空2cm;頁碼用小五號字,底端居中。
A、封面;B、課程設計任務書;C、摘要; D、目錄; E、正文;F、參考文獻;G、附錄(源程序代碼);H、有關圖紙(系統的總體原理圖)
摘要(內容提要)
摘要是論文內容的簡要陳述,應盡量反映主要信息,內容包括研究目的、方法、成果和結論,不含圖表,不加注釋,具有獨立性和完整性,?摘要?字樣位置居中。
目錄
目錄按三級標題編寫,要求層次清晰,且要與正文標題一致。主要包括緒論、正文主體、結論、主要參考文獻及附錄等。
題序層次大致有以下幾種格式:
1、緒論
1.1課題背景
ˉˉˉˉˉˉ(正文)ˉˉˉˉˉˉˉˉˉ
1.2交會對接技術發展概況
ˉˉˉˉˉˉˉ(正文)ˉˉˉˉˉˉˉˉˉ
1.2.1俄羅斯空間交會對接發展概況
ˉˉˉˉˉˉˉ(正文)ˉˉˉˉˉˉˉˉˉ
1.2.2美國空間交會對接發展概況
ˉˉˉˉˉˉˉ(正文)ˉˉˉˉˉˉˉˉˉ
2、空間飛行器
2.1引言
ˉˉˉˉˉˉˉ(正文)ˉˉˉˉˉˉˉˉˉ
結論
ˉˉˉˉˉˉˉ(正文)ˉˉˉˉˉˉˉˉˉ
主要參考文獻
為了反映報告的科學依據和作者尊重他人研究成果的嚴肅態度,同時向讀者提供有關信息的出處,正文之后一般應列出主要參考文獻(只限于那些作者親自閱讀過的,最重要的且發表在公開出版物上的文獻或網上下載的資料)。報告中被引用的參考文獻序號置于所引用部分的右上角。參考文獻所列著作按報告中引用順序排列,著作按如下格式著錄:序號、著作者、書名、出版地、出版社、出版日期。
例1(著作):1.宋尚桂.大學通識教育的理論和模式.青島:中國海洋大學出版社,2007年9月
例2(文章):2.朱曉剛.以人為本----美國大學通識教育理念和實踐的解讀.民辦教育研究,2005(5)
設計報告裝訂順序
(一)課程設計封面
(二)課程設計任務書
(三)摘要
(四)目錄
例:
1、緒論ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ
11.1課題背景ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ1
1.2交會對接技術發展概況ˉˉˉˉˉˉˉˉˉˉˉˉˉ
31.2.1俄羅斯空間交會對接發展概況ˉˉˉˉˉˉˉˉˉ
51.2.2美國空間交會對接發展概況ˉˉˉˉˉˉˉˉˉˉ72、空間飛行器ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ20
2.1引言ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ20
2.2空間飛行器姿態表示ˉˉˉˉˉˉˉˉˉˉˉˉˉˉ23 結論ˉˉˉˉˉˉˉˉˉˉˉˉ ˉˉˉˉˉˉˉˉˉˉ50 主要參考文獻ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ
51(五)正文
(六)參考文獻
(七)附錄
(八)有關圖紙
撰寫設計報告的幾點要求
1、文字
設計中漢字應采用《簡化漢字總表》規定的簡化字,并嚴格執行漢字的規范,所有文字字面清晰,不得涂改。
第一層次(章)題序和標題居中放置,其余各層次(節、條、款)題序和標題一律沿版面左側邊線頂格排列。第一層次(章)題序和標題距下文雙倍行距。段落開始后縮兩個字。行與行之間,段落和層次標題以及各段落之間均為單倍行距。
第一層次(章)題序和標題用小二號黑體字。題序和標題之間空兩個字,不加標點,下同。
第二層次(節)題序和標題用小三號黑體字。
第三層次(條)題序和標題用四號黑體字。
第四層次及以下層次題序及標題一律用小四號黑體字。
結論(結束語)作為單獨一章排列,但標題前不加?第XXX?字樣。結論是整個設計的總結,應以簡練的文字說明所做的工作。
2、表格
設計中的表格可以統一編序,也可以逐章單獨編序,方式應與插圖及公式的編序方式統一。表序必須連續,不得重復或跳躍。表格的結構應簡潔,各欄都應標注量和相應的單位。表格內數字須上下對齊,相鄰欄內的數值相同時,不能用‘同上’、‘同左’和其它類似用詞,應一一重新標注。表序和表題置于表格上方中間位置,無表題的表序置于表格的左上方或右上方(同一篇論文位置應一致)。
3、插圖
插圖要精選,圖序可以連續編序,也可以逐章單獨編序,方式應與表格、公式的編序方式統一,圖序必須連續,不得重復或跳躍。僅有一圖時,在圖題前加‘附圖’字樣。設計中的插圖以及圖中文字符號應打印,無法打印時一律用鋼筆繪制和標出。由若干個分圖組成的插圖,分圖用a,b,c,……標出。圖序和圖題置于圖下方中間位置。
4、公式
設計中重要的或者后文中須重新提及的公式應注序號并加圓括號,序號一律用阿拉伯數字連續編序或逐章編序,序號排在版面右側,且距右邊距相等。公式與序號之間不加虛線。
5、數字用法
公歷世紀、年代、年、月、日、時間和各種計數、計量,均用阿拉伯數字。年份不能簡寫(如1999年不能寫成99年)。數值的有效數字應全部寫出,如:0.50∶20.0不能寫作0.5∶20。
6、軟件
軟件流程圖和原程序清單要按軟件文檔格式附在報告后面,特殊情況可在答辯時展示,不附在報告內。
7、計量單位的定義和使用方法按國家計量標準執行。
第五篇:單片機課程設計報告
《單片機原理與接口技術》
課程設計報告
設計題目: 基于80C51單片機系統實驗板的制作
與程序設計
專
業:應用電子專業
班
級: 11應電班
姓
名: 丁文俊
指導教師: 余靜老師
2013 年 5 月20 日
目錄 前 言………………………………………………………………… 2 課程設計的目的及要求…………………………………………… 3 硬件電路設計……………………………………………………… 4 軟件程序設計…………………………………………………… 5 小結………………………………………………………………
參考文獻 附錄A 電路總圖 附錄B 程序清單
基于80C51單片機系統實驗板的制作與程序設計
1.前言
2、課程設計的目的及要求 2.1課程設計目的
2.2課程設計要求
3、系統主要硬件電路設計
3.1 STC89C51單片機簡介
MCS-51是美國Intel公司生產的一系列單片機的總稱,包括多個品種,如8031、8051、8751、8032、80C52、8752等。其中8051是最典型的產品,其他單片機都是在其基礎上進行功能增減而來的,所以人們習慣于用8051來稱呼MCS-51系列單片機。Intel公司將MCS-51的核心技術授權給了多家公司,這些廠家生產的單片機在功能上或多或少有些改變,以滿足不同的需求,其中美國的ATMEL公司生產的AT89C51是曾經在我國非常流行的51單片機。當前AT89C51/52已經停產,其替代產品為AT89S51/52。深圳宏晶公司出品的STC89C51可以直接代替傳統的AT89S51和AT89C51芯片,也可以代替菲利普、華幫等其他公司的89C51,由于時代的發展,工藝的進步,STC89C51功能更強,壽命更長(4K字節Flash存儲器、128字節片內RAM、支持ISP下載編程)
圖2.1 STC89c51單片機
單片機的時鐘信號用來提供單片機片內各種微操作的時間基準,時鐘信號通常用兩種電路形式得到:內部振蕩和外部振蕩。MCS-51單片機內部有一個用于構成振蕩器的高增益反向放大器,引腳XTALl和XTAL2分別是此放大電器的輸入端和輸出端,由于采用內部方式時,電路簡單,所得的時鐘信號比較穩定,實際使用中常采用這種方式,如圖2-2所示在其外接晶體振蕩器(簡稱晶振)或陶瓷諧振器就構成了內部振蕩方式,片內高增益反向放大器與作為反饋元件的片外石英晶體或陶瓷諧振器一起可構成一個自激振蕩器并產生振蕩時鐘脈沖。
圖2-2中外接晶體以及電容C2和C1構成并聯諧振電路,它們起穩定振蕩頻率、快速起振的作用,其值均為30P左右,晶振頻率選11.0592MHz。
為了初始化單片機內部的某些特殊功能寄存器,必須采用復位的方式,復位后可使CPU及系統各部件處于確定的初始狀態,并從初始狀態開始正常工作。單片機的復位是靠外電路來實現的,在正常運行情況下,只要RST引腳上出現兩個機器周期時間以上的高電平,即可引起系統復位,但如果RST引腳上持續為高電平,單片機就處于循環復位狀態。復位后系統將輸入/輸出(1/0)端口寄存器置為FFH,堆棧指針SP置為07H, SBUF內置為不定值,其余的寄存器全部清0,內部RAM的狀態不受復位的影響,在系統上電時RAM的內容是不定的。復位操作有兩種情況,即上電復位和手動(開關)復位。本系統采用上電復位方式。圖2-2中R9和Cl組成上電復位電路,其值R取為10K, C取為10μF.4
圖2.2 最小系統結構圖
3.2 電平轉換電路 3.3
4、軟件程序設計
5、小結
參考文獻
[1] 張偉,《單片機原理及應用》,機械工業出版社,2005(這是格式)
附錄
江西工業職業技術學院電子與信息工程系
課程設計指導教師評語
班級:
學生姓名:
學號:
指導教師評語(包括工作態度,遵守紀律;基本理論、知識、技能;獨立工作能力和分析解決問題的能力;完成任務情況及水平):
學生成績(五級分制):
指導教師簽名:
****年**月**日