篇一
1。課程設(shè)計(jì)目的
1)鞏固單片機(jī)基礎(chǔ)知識,串聯(lián)知識點(diǎn)。
2)學(xué)會繪制PCB板,學(xué)會手工制板的一般方法。
3)使用Protel等EDA工具進(jìn)行單片機(jī)硬件系統(tǒng)設(shè)計(jì)的能力。
4)基于KeilIDE開發(fā)單片機(jī)應(yīng)用程序的能力。
5)寫技術(shù)報(bào)告和編制技術(shù)資料的能力。
6)獨(dú)立工作能力和創(chuàng)造力。
7)綜合運(yùn)用專業(yè)及基礎(chǔ)知識,解決實(shí)際工程技術(shù)問題的能力。
2。課程設(shè)計(jì)題目描述和要求
旋轉(zhuǎn)電子時(shí)鐘的設(shè)計(jì)與制作
實(shí)現(xiàn)的功能要求:(1)實(shí)現(xiàn)單片機(jī)小系統(tǒng);(2)四只LED數(shù)碼管顯示當(dāng)前時(shí)分;(3)每隔一秒鐘周邊的60只LED發(fā)光管旋轉(zhuǎn)一格,裝飾用的LED每隔一秒旋轉(zhuǎn);(4)實(shí)現(xiàn)整點(diǎn)報(bào)時(shí);(5)實(shí)現(xiàn)按鍵調(diào)整;(6)停(掉)電保護(hù),年計(jì)時(shí)誤差小于30秒;(7)其他功能。
3。課程設(shè)計(jì)報(bào)告內(nèi)容
3。1方案論證
3。1。1單片機(jī)定時(shí)器做電子時(shí)鐘
優(yōu)點(diǎn):考慮到單片機(jī)貨源充足、價(jià)格低廉,可軟硬件結(jié)合使用,能夠方便的實(shí)現(xiàn)系統(tǒng)的多功能性,故采用單片機(jī)作為本設(shè)計(jì)的硬件基礎(chǔ)。故其優(yōu)點(diǎn)是外圍電路簡單,只需要一個(gè)單片機(jī)小系統(tǒng),和一個(gè)顯示模塊。
缺點(diǎn):定時(shí)不是很準(zhǔn)確,計(jì)時(shí)誤差較大,并且程序的編寫較繁瑣。
3。1。2數(shù)字電路做電子時(shí)鐘
優(yōu)點(diǎn):具有走時(shí)準(zhǔn)確、顯示直觀、無機(jī)械傳動裝置。與傳統(tǒng)的機(jī)械鐘先比,電子鐘具有更優(yōu)異的優(yōu)點(diǎn)。由于電子鐘采用數(shù)字集成電路的發(fā)展和采用了先進(jìn)的石英技術(shù),使電子鐘具有走時(shí)準(zhǔn)確、性能穩(wěn)定、攜帶方便等優(yōu)點(diǎn),電子鐘用于定時(shí)自動報(bào)警、按時(shí)自動打鈴、時(shí)間程序自動控制、定時(shí)廣播及自動控制等各個(gè)領(lǐng)域。缺點(diǎn):因?yàn)殡娮隅姰吘故请娮赢a(chǎn)品,電子產(chǎn)品都有輻射,不過電子鐘危害極低,對人體夠不成任何危害,不象手機(jī)的輻射那么大。
應(yīng)用:目前,在國內(nèi),電子鐘因數(shù)碼管數(shù)字顯示效用直接有效,所以大多運(yùn)用在城市的主要營業(yè)場所,以及車站、碼頭等公共場所。在對公共場所的電子鐘設(shè)定的時(shí)候,使用者還可根據(jù)周邊的氣候、溫度等對LCD屏進(jìn)行設(shè)置。同時(shí),因?yàn)閿?shù)碼管的顯示耗電量很省,所以能夠保持持續(xù)的工作效果。夜間在睡覺的時(shí)候,床頭如果放個(gè)帶投影功能的電子鐘,可以不用起床,直接讓時(shí)間顯示在天花板上,非常直觀與有效,F(xiàn)在生產(chǎn)的大部分汽車中,車內(nèi)前方儀表盤旁邊一般也都自帶電子鐘功能,采取藍(lán)色背景光板成像效果,非常清晰。
3。2旋轉(zhuǎn)電子時(shí)鐘硬件電路,并簡要講述各部分的原理3。2。1降壓部分
3。2。1電源部分
5V電源可使用通用的78XX系列來構(gòu)成,也可以使用LDO來構(gòu)成,一般而言,目前LDO為主流,常用的LDO主要為REG1117-XX系列,該部分的電路可參考圖1,使用一個(gè)REG1117-5構(gòu)成5V電源。為了更好地了解系統(tǒng)電源的情況,一般會在電源的輸出端加入一個(gè)LED進(jìn)行電源的指示。
3。2。2顯示部分
60燈旋轉(zhuǎn)的原理和數(shù)碼管顯示原理一模一樣。只不過把數(shù)碼管的段分別用單個(gè)二極管代替,形成了8個(gè)類似數(shù)碼管的控制結(jié)構(gòu)。
3。2。3指示部分
為了能輸出用戶的相關(guān)信息,目前使用的有LCD和LED方法,本實(shí)訓(xùn)中學(xué)生可以從兩種方法中任選一個(gè)。
3。2。4按鍵部分
本實(shí)訓(xùn)使用的是較為簡單的阻容復(fù)位電路。對于單片機(jī)這類微控制器而言,其本質(zhì)就是運(yùn)行用戶設(shè)定的程序,所以必須在基本硬件的基礎(chǔ)上加入一個(gè)下載線接口,用來下載用戶編寫的程序,由于STC單片機(jī)支持串行口下載,在做硬件的時(shí)候大家只需將單片機(jī)的P3。0和P3。1接排針形成預(yù)留接口,我們用下載線直接下載。用戶輸入信息使用的是獨(dú)立按鍵,本項(xiàng)目中因?yàn)橐斎胝{(diào)整和加減信息,所以僅使用了獨(dú)立按鍵。
4。電路原理圖
5。實(shí)訓(xùn)心得
吳軍新:我們經(jīng)過了一周的學(xué)習(xí)和制作后,終于完成了電子時(shí)鐘的基本功能。使我們更加地認(rèn)識到了動手能力和理論知識相結(jié)合的重要性。在這次的制作中,我們也深刻地認(rèn)識到我們的不足和自身理論知識的欠缺,所以從中遇到了很多困難,但是后還是在老師以及組員的幫助下圓滿解決了困難,實(shí)現(xiàn)了整個(gè)系統(tǒng)的制作與后的調(diào)試,相關(guān)指標(biāo)達(dá)到預(yù)期的效果,并且很好地完成了本課程要求的任務(wù)。
盧裕達(dá):這些日子我們收獲了許多東西,從零散的元器件到電子時(shí)鐘能夠?qū)崿F(xiàn)基本功能的整個(gè)過程,在設(shè)計(jì)過程中雖然遇到了一些的問題,但經(jīng)過又的討論,一遍又一遍的檢查我們終于找出了問題所在,也暴露了前期在這方面的知識欠缺和經(jīng)驗(yàn)不足。通過此次項(xiàng)目的學(xué)習(xí)提高了我們自主學(xué)習(xí)的能力、動手操作的能力和團(tuán)結(jié)合作的能力。
通過這個(gè)課程,使我更加扎實(shí)的掌握了有關(guān)電子線路、單片機(jī)方面的知識。使我對自己的專業(yè)知識有了更為詳盡而深刻的了解,認(rèn)識到了許多我以前雖然看過但并沒有認(rèn)真的去了解的元器件的使用方法,從而更深的了解到了自己的不足,雖然我的基礎(chǔ)知識不夠扎實(shí),但是我在此期間積累了許多寶貴的經(jīng)驗(yàn),這都是我以后走上工作崗位的巨大的財(cái)富。在次我要感謝我們的指導(dǎo)老師徐老師和香老師的耐心以及辛苦的指導(dǎo)。還有謝謝組員的包容和辛勤的勞動。
篇二
前言
一周的單片機(jī)實(shí)訓(xùn)很快就結(jié)束咯,在這一周的時(shí)間里,我學(xué)到了很多關(guān)于單片機(jī)各方面的知識。老師在實(shí)訓(xùn)課中也教會咯我們很多關(guān)于單片機(jī)軟件編程與硬件設(shè)施的知識。
一周的實(shí)訓(xùn)中我們一共實(shí)訓(xùn)咯好幾個(gè)項(xiàng)目,通過這幾個(gè)項(xiàng)目的實(shí)訓(xùn),我們掌握咯一些單片機(jī)的匯編語言和硬件調(diào)試,達(dá)到了很好的效果。
一周時(shí)間實(shí)訓(xùn)過后,我把之前在課堂上不懂的知識點(diǎn),通過實(shí)際操作的練習(xí),我都搞明白咯。當(dāng)然在實(shí)訓(xùn)過程中也遇到咯很多問題,就是有時(shí)在調(diào)試方面不能調(diào)試成功,有時(shí)程序是沒有錯(cuò)誤,但是就是調(diào)試不好,一直找原因也找不出是什么原因。
希望以后能夠擁有更多的實(shí)訓(xùn)時(shí)間和機(jī)會學(xué)習(xí)單片機(jī)。
實(shí)訓(xùn)任務(wù)一
一、實(shí)驗(yàn)?zāi)康?/p>
熟悉KeilC51集成開發(fā)環(huán)境的使用方法
二、實(shí)驗(yàn)設(shè)備及器件
IBMPC機(jī)
三、實(shí)驗(yàn)內(nèi)容
按照本書的第2章的2。1節(jié)到2。4節(jié)內(nèi)容進(jìn)行KeilC51集成開發(fā)環(huán)境的安裝和使用練習(xí)。然后按照以下內(nèi)容建立文件并編譯產(chǎn)生HEX文件。
ORG8000H
LJMPMain
ORG80F0H
Main:
MOVR7,#0
LOOP:
MOVR6,#0
DJNZR6,$
DJNZR6,$
DJNZR6,$
DJNZR6,$
DJNZR7,LOOP;延時(shí)一臺
CPLP1。0
CPLP1。1
CPLP1。2
CPLP1。3
CPLP1。4
CPLP1。5
CPLP1。6
CPLP1。7
SJMPMain
END;P1。0取反;P1。1取反;P1。2取反;P1。3取反;P1。4取反;P1。5取反;P1。6取反;P1。7取反
通過該程序?qū)崿F(xiàn)八盞燈的同時(shí)亮和同時(shí)滅的功能,更好的掌握匯編指令。
4、實(shí)驗(yàn)要求:熟練掌握結(jié)合DP-51PROC單片機(jī)綜合仿真實(shí)驗(yàn)儀和KeilC51集成開發(fā)環(huán)境進(jìn)行仿真調(diào)試。如果還有時(shí)間,可以把本書的第2章的2。6節(jié)、2。7節(jié)內(nèi)容也看一下
5、實(shí)驗(yàn)步驟:
。1)用40針排線把DP-51PROC實(shí)驗(yàn)儀上的A1區(qū)J76接口和A2區(qū)J79接口相連,然后使用排線把A2區(qū)的J61接口與D1區(qū)的J52接口相連。
2、對DP-51PROC實(shí)驗(yàn)儀上電,然后按照本書的第2章的2。5。1小節(jié)設(shè)置TKSMonitor51仿真器和使用軟件DPFlash把MON51監(jiān)控程序下載到TKSMonitor51仿真器。
3、關(guān)閉DPFlash軟件。把TKSMonitor51仿真器的工作模式選擇開關(guān)切換到RUN處,然后按一下復(fù)位鍵(RST),MON51程序就開始運(yùn)行了。此時(shí),TKSMonitor51仿真器進(jìn)入調(diào)試狀態(tài)。
4、用戶使用KeilC51集成開發(fā)環(huán)境建立工程、編輯與編譯“實(shí)驗(yàn)內(nèi)容”所列的程序。然后按照本書的第2章2。5。3節(jié)的第2點(diǎn)(軟件調(diào)試環(huán)境的設(shè)置)設(shè)置好,然后再編譯。
5、此時(shí)用戶就可以按照本書的第2章2。5。4節(jié)所講述的方法進(jìn)行仿真調(diào)試。如果用戶在退出仿真調(diào)試模式后想再次進(jìn)入仿真調(diào)試,可以先按一下TKSMonitor51仿真器的復(fù)位鍵(RST)。用戶可以在仿真調(diào)試環(huán)境下設(shè)置斷點(diǎn)、單步、全速運(yùn)行等。在調(diào)試過程中用戶可以看見D1區(qū)的LED的亮滅是由用戶程序來控制的。
實(shí)驗(yàn)任務(wù)二:
一、實(shí)驗(yàn)?zāi)康模豪脝纹瑱C(jī)的P1口作IO口,使用戶學(xué)會利用P1口作為輸入和輸出口。
二、實(shí)驗(yàn)設(shè)備及器件:
IBMPC機(jī)一臺
一臺DP-51PROC單片機(jī)綜合仿真實(shí)驗(yàn)儀
三、實(shí)驗(yàn)內(nèi)容
1。編寫一段程序,用P1口作為控制端口,使D1區(qū)的LED輪流亮。
四、實(shí)驗(yàn)要求
學(xué)會使用單片機(jī)的P1口作IO口,如果有時(shí)間用戶也可以利用P3口作IO口來做該實(shí)驗(yàn)
五、實(shí)驗(yàn)步驟
1、用導(dǎo)線把A2區(qū)的J61接口與D1區(qū)的J52接口相連。原理如圖所示。
2、先編寫一個(gè)延時(shí)程序。
3、將LED輪流亮的程序編寫完整并調(diào)試運(yùn)行
六、實(shí)驗(yàn)程序:
ORG8000H
LJMPMain
ORG8100H
Main:
MOVA,#0FFH
CLRC
MainLoop:
CALLDelay
RLCA
MOVP1,A;把A的值輸出到P1口
SJMPMainLoop
Delay:;延時(shí)
MOVR7,#0
LOOP:
第7/9頁
MOVR6,#0
DJNZR6,$
DJNZR6,$
DJNZR6,$
DJNZR7,LOOP
RET
END
七、實(shí)驗(yàn)結(jié)果:通過調(diào)試成功之后,八盞燈依次向左點(diǎn)亮,實(shí)現(xiàn)流水燈程序的功能。
實(shí)訓(xùn)總結(jié)
通過這次實(shí)訓(xùn),使我們能夠?qū)W以致用,在實(shí)踐中進(jìn)一步掌握并鞏固我們的單片機(jī)理論知識。雖然在實(shí)訓(xùn)中遇到了不少難題與困惑,暴露出了不少問題和缺乏實(shí)踐的弱點(diǎn),但是在老師與同學(xué)們的幫助與指導(dǎo)下,我們終解決與克服了一個(gè)個(gè)的困難與困惑,順利的完成了老師交給的實(shí)訓(xùn)任務(wù)。
通過幾天下來的實(shí)訓(xùn),感覺就是自己的知識實(shí)在是太淺了。在課本上學(xué)到的知識感覺自己都懂了,但在實(shí)際應(yīng)用中還是無從下手。所以我們不應(yīng)滿足于課本上的知識,只有通過不斷的實(shí)踐,才能夠真正掌握理論知識。雖然只有幾天的時(shí)光,但還是學(xué)了很多的東西,比之于平常的上課更覺得學(xué)到更多。所以,這對于我們還是一門很必要的課程。當(dāng)然,要真正學(xué)有所用,我們還要在實(shí)踐中去不斷提高,不斷完善。其實(shí)剛開始還是不太喜歡實(shí)訓(xùn),也有點(diǎn)害怕的。但過后才覺得只有幾天的實(shí)訓(xùn)時(shí)間還是有點(diǎn)少,畢竟是剛開始對單片機(jī)進(jìn)行實(shí)際應(yīng)用,還是很陌生的。由于時(shí)間的倉促,自己的作品也遠(yuǎn)還沒達(dá)到完善的地步。