篇一 單片機課程設計報告1900字
放眼當今社會,電子行業(yè)快速發(fā)展,單片機在多個領域如工業(yè)自動化、智能儀器儀表、消費類電子產(chǎn)品、武器裝備、終端及外部設備控制、計算機網(wǎng)絡和通信設備等有著廣泛的應用[1,2]。對于工科的電子、電氣相關專業(yè)的學生而言,掌握好單片機技術對自我知識的提升和今后就業(yè)的幫助都是大大有益的。因此,單片機課程在上述專業(yè)中的地位非常重要,而且鑒于單片機特殊的實踐性,它的實踐環(huán)節(jié)比如課程設計就更是重中之重了。
一、我校單片機教學的現(xiàn)狀
我校原有的單片機教學實驗環(huán)節(jié)有兩個:單片機課內(nèi)實驗和單片機課程設計。課內(nèi)實驗雖然有硬件設計和軟件編程兩部分,但由于開發(fā)板上硬件的最小系統(tǒng)比較完善,學生相當于只需要進行簡單的連線便完成了硬件設計。軟件設計則是在偉福lab6000系列單片機仿真實驗系統(tǒng)上完成的,這些實驗基本都是驗證性實驗或者是很簡單的設計性試驗,主要目的是讓學生通過實驗了解單片機的硬件環(huán)境,熟悉單片機的編程方法。因此學生總體所完成的工作基本上是簡單的軟件編程,硬件設計幾乎沒有,更談不上是軟硬件的綜合系統(tǒng)設計。這使學生在以后的工作中應用單片機時捉襟見肘,學不夠用。
針對以上情況,我校單片機課程設計通過引入proteus+keil兩個軟件進行較大的改進,既加強了學生硬件電路的設計,又有軟硬件聯(lián)調(diào)的綜合考量,很好地培養(yǎng)了學生對單片機系統(tǒng)設計的能力,提高了大家學習的積極性和主動性。
此外,之前學校課程設計題目單一,沒有考慮到學生的個體差異,導致有些學生無從下手,最終只能模仿別人的電路板,甚至連設計報告也是抄襲別人的;還有些能力較強的學生做起來易如反掌,達不到拔高的效果,這樣就違背了課程設計的初衷[3]。
二、proteus+keil的完美結(jié)合
proteus軟件是英國labcenter electronics公司出版的eda工具軟件,能很好地仿真單片機及外圍器件。相對于另一款使用較高的仿真軟件multisim,proteus的元件庫更齊全,使用更方便,最重要的是它可以把軟件作用在處理器上,并和該處理器的任何模擬和數(shù)字器件協(xié)同仿真。除此,proteus還提供了大量的虛擬儀器和分析工具,用戶可以在調(diào)試代碼時清晰地看到仿真結(jié)果或通過節(jié)點波形等查找錯誤原因。
keil c51是美國keil software公司出品的51系列兼容單片機c語言軟件開發(fā)系統(tǒng),易學易用。
在計算機上,安裝proteus仿真軟件和集成軟件開發(fā)環(huán)境軟件keil,就已經(jīng)相當于是一個設備先進、功能完善的虛擬實驗室了,可以方便地進行軟硬件的級聯(lián)調(diào)試,加強單片機系統(tǒng)設計的概念。
在實際的課程設計中,先在proteus isis中設計硬件原理圖,確定io口的端口使用。項目的軟件可在keil中進行設計,生成目標代碼文件_.he_,若編譯失敗,可對源程序進行修改,直至編譯成功。把生成的目標代碼文件_.he_添加到硬件電路的單片機中,比如at89c52,然后運行仿真,即可以看到仿真結(jié)果。若不正確,可以分析錯誤原因,修改相應的軟硬件,直至仿真正確[4,5]。
三、課題的設置
課程設計不同于平時的作業(yè),它有一定的針對性,要滿足高中低各層次不同學生的需求。假如全班同做的是一道很難的課程設計題,學困生根本無從下手,更別說從此獲取知識了,這樣他們很快沒有了學習的積極性,徹底放棄了。于是針對不同階段的學生,我校單片機課程準備了三個不同層次的題目組。
第一類是拔高性題目,比如簡易計算器,學生在短期內(nèi)必須要完成一些實際應用的題目,要求綜合性知識較全面,適合基本功扎實、有想法、愛創(chuàng)新的學生。例如有些學生在低年級段就參加了電子設計競賽,已經(jīng)有了單片機系統(tǒng)設計的概念,他們需要的'是設計更為復雜實用的系統(tǒng)來提升自我。
第二類是中等難度的題目,比如多功能智力競賽搶答器,學生除了有基本的單片機知識,還必須有一定的動手實踐能力和邏輯分析能力,并且涉及其他知識領域,適合知識面較廣的學生。
第三類是基礎性題目,比如數(shù)字溫度計,是學生在掌握了單片機基本知識后所能完成的簡單的功能設計,這個層次的題目要求不高,適合底子較為薄弱的學生。也就是說,讓每個階段的學生都能從此次課程設計中汲取相應的養(yǎng)分,有所收獲[6]。
由于題目的難度系數(shù)不同,最終的評分準則也不同,第一類題滿分100分,第二類題滿分90分,第三類題滿分80分。這樣既有針對每個層次學生的題目,又能將大家的差距拉開,讓學生付出的勞動與最終給定的成績基本成正比。
四、總結(jié)
利用proteus和keil進行課程設計對學生來說也是樂于接受的,軟硬件都易于修改,減少了開發(fā)設計時間,而且proteus軟件可以直觀地看到仿真結(jié)果或節(jié)點的波形,也就是說學生在自己的宿舍就能完成前期的設計工作,不再像以前那樣依賴實驗室的測試設備,方便快捷,靈活性好。而課題的多樣性,也給了學生更大的選擇空間,從而提高了積極性和參與性,讓學生親身領會系統(tǒng)分析、設計和調(diào)試各個階段的各種滋味,提高實際應用的能力。
篇二 單片機課程設計的實習報告950字
做了兩周的單片機課程設計,我有了很多的體會和感想。
我們的課程設計有兩個主要內(nèi)容:一個是出租車計費器系統(tǒng)(還包括255計數(shù)和50000計數(shù));另一個就是溫度報警系統(tǒng)。實習可以在實驗室里做,也可以在寢室里自己做,我大部分時間還是在寢室里做的。
出租車計費器的設計是第一周的內(nèi)容,由于有了老師的設計圖和程序,只需要改一下自己所要求的變量就好。單片機的編程用的主要是匯編語言,說實話,我對匯編語言談不上掌握,充其量只是了解。學校安排的課程真的太少了,關于語言部分的學習只學了幾節(jié)課的內(nèi)容,整本單片機書的內(nèi)容也是學了三分之一多一點。
第二周的內(nèi)容就是溫度報警系統(tǒng)的設計。這個內(nèi)容沒有現(xiàn)成的程序和設計圖,需要我們真正親手去編,最郁悶的莫過于畫設計圖。按照實驗要求上的圖畫了出來,加載程序以后卻不能正常運行,改了好多次都沒有成功。同學們電腦上軟件的版本差異也影響了交流。有些元件的型號不同,但在選用時圖形確很相似,致使選錯了元件,影響了結(jié)果。
這兩周的實習真的有點郁悶,程序里面的好多內(nèi)容不懂,自我感覺是單片機我們所學的內(nèi)容還不足以編出這兩個程序,但是只好硬著頭皮去看去理解。但在學習過程中也充滿了樂趣,當看懂了程序的一些語句,畫出了要求的設計圖,那我喜悅那種成就感油然而生。
這次實習讓我受益匪淺,無論從知識上還是其他的各個方面。上課的時候的學習從來沒有見過真正的單片機,只是從理論的角度去理解枯燥乏味。但在實習中見過甚至使用了單片機及其系統(tǒng),能夠理論聯(lián)系實際的學習,開闊了眼界,提高了單片機知識的理解和水平。在這次課程設計中又讓我體會到了合作與團結(jié)的力量,當遇到不會或是設計不出來的地方,我們就會在qq群里討論或者是同學之間相互幫助。團結(jié)就是力量,無論在現(xiàn)在的學習中還是在以后的工作中,團結(jié)都是至關重要的,有了團結(jié)會有更多的理念、更多的思維、更多的情感。
單片機是很重要的一門課程,老師和一些工作的朋友都曾說過,如果學好一門單片機,就憑這個技術這門手藝找一個好工作也不成問題。盡管我們在課堂學到的內(nèi)容很有限,但在以后的學習中單片機還需要好好的深入研究和學習,學好了單片機也就多了一項生存的本錢。最后感謝老師對我們的精心指導和幫助,感謝同學們對我的幫助。
篇三 單片機課程設計實習報告700字
實訓任務:
一、 實訓目的和要求:
(1) 熟練掌握keil c51集成開發(fā)環(huán)境的使用方法
(2) 熟悉keil c51集成開發(fā)環(huán)境調(diào)試功能的使用和dp?51pro.net單片機仿真器、編程器、實驗儀三合一綜合開發(fā)平臺的使用。
(3) 利用單片機的p1口作io口,學會利用p1口作為輸入和輸出口。
(4) 了解掌握單片機芯片的燒寫方法與步驟。
(5) 學會用單片機匯編語言編寫程序,熟悉掌握常用指令的功能運用。
(6) 掌握利用protel 99 se繪制電路原理圖及pcb圖。
(7) 了解pcb板的制作腐蝕過程。
二、實訓器材:
pc機(一臺)
pcb板(一塊)
520ω電阻(八只)
10k電阻(一只)
led發(fā)光二極管(八只)
25v 10μf電容(一只)
單片機ic座(一塊)
at89c51單片機芯片(一塊)
熱轉(zhuǎn)印機(一臺)
dp?51pro.net單片機仿真器、編程器、實驗儀三合一綜合開發(fā)平臺(一臺)
三、實訓步驟:
(2)將流水燈程序編寫完整并使用tkstudy ice調(diào)試運行。
(4)打開電源,將編寫好的程序運用tkstudy ice進行全速運行,看能否實現(xiàn)任務要求。
(6)制板。首先利用protel 99 se畫好原理圖,根據(jù)原理圖繪制pcb圖,然后將繪制好的pcb布線圖打印出來,經(jīng)熱轉(zhuǎn)印機轉(zhuǎn)印,將整個布線圖印至pcb板上,最后將印有布線圖的pcb板投入裝有三氯化鐵溶液的容器內(nèi)進行腐蝕,待pcb板上布線圖外的銅全部后,將其取出,清洗干凈。
(7)焊接。將所給元器件根據(jù)原理圖一一焊至pcb板相應位置。
(8)調(diào)試。先把at89c51芯片插入ic座,再將+5v電源加到制作好的功能板電源接口上,觀察功能演示的整個過程(看能否實現(xiàn)任務功能)。
(流水燈控制器原理圖)
四、流水燈控制器程序的主程序:
org 0000h
sjmp start
org 0030h
start: mov a,#0ffh
mov r0,#1ch
mov r2,#12h
clr c
loop1: acall delay