- 相關(guān)推薦
暑假認知實(shí)習報告模板
暑假認知實(shí)習報告
根據合肥學(xué)院人才培養方案中的第五學(xué)期認知實(shí)習教學(xué)大綱的要求,我于20XX年7月2日至8月31日在合肥學(xué)院實(shí)習61天。
一、 實(shí)習單位簡(jiǎn)介
合肥學(xué)院現有19個(gè)教學(xué)系部,設有43個(gè)本科專(zhuān)業(yè)(其中5個(gè)國家級特色專(zhuān)業(yè),4個(gè)卓越工程師教育培養計劃實(shí)施專(zhuān)業(yè))。學(xué)院是國家首批“卓越工程師教育培養計劃”實(shí)施高校、首批“服務(wù)國家特殊需求人才培養項目”培養碩士專(zhuān)業(yè)學(xué)位研究生試點(diǎn)工作單位。
我院學(xué)生先后獲得全國大學(xué)生機械創(chuàng )新設計競賽一等獎、全國大學(xué)生 “挑戰杯”世博會(huì )專(zhuān)項比賽一等獎、全國大學(xué)生電子設計競賽一等獎、“畢昇杯”全國電子創(chuàng )新設計競賽本科組一等獎、全國高校電子信息實(shí)踐創(chuàng )新作品評選榮獲本科組全國一等獎和最佳實(shí)用獎單項獎等;獲全國大學(xué)生擊劍錦標賽金牌27塊、銀牌17塊、銅牌22塊。近幾年,合肥學(xué)院畢業(yè)生就業(yè)率一直保持在96%以上,其中68%以上畢業(yè)生在合肥工作,80%以上畢業(yè)生在安徽工作,許多畢業(yè)生已成為所在單位的技術(shù)和管理骨干。
為了學(xué)院建設添磚加瓦,也為完成學(xué)校的第五期認知實(shí)習,我選擇了在學(xué)校接受單片機培訓。
二、認知實(shí)習經(jīng)歷
。ㄒ唬﹩纹瑱C的背景及應用
單片機是計算機技術(shù)發(fā)展史上的一個(gè)重要里程碑,標志著(zhù)計算機正式形成了通用計算機系統和嵌入式系統兩大分支。
單片機軟硬件結合、體積小,容易嵌入到各種應用系統中。得到廣泛應用且其體積小、成本低,嵌入到工業(yè)控制單元、機器人、智能儀器儀表、汽車(chē)電子系統、武器系統、家電系統、辦公自動(dòng)化設備、金融電子系統、玩具、個(gè)人信息終端及通訊產(chǎn)品中。
它功能齊全,應用可靠,抗干擾能力強;簡(jiǎn)單方便,易于普及。單片機技術(shù)是易于掌握技術(shù)。應用系統設計、組裝、調試已經(jīng)是一件容易的事情,工程技術(shù)人員通過(guò)學(xué)習可很快掌握其應用設計技術(shù);發(fā)展迅速,前景廣闊。短短幾十年,單片機經(jīng)過(guò)4位機、8位機、16位機、32位機等幾大發(fā)展階段。尤其是集成度高、功能日臻完善得單片機不斷問(wèn)世,使單片機在工業(yè)控制及工業(yè)自動(dòng)化領(lǐng)域獲得長(cháng)足發(fā)展和大量應用。目前,單片機內部結構愈加完美,片內外圍功能部件越來(lái)越完善,向更高層次和更大規模的發(fā)展奠定堅實(shí)基礎。單片機是集成電路技術(shù)與微型計算機技術(shù)高速發(fā)展的產(chǎn)物。體積小、價(jià)格低、應用方便、穩定可靠,因此,給工業(yè)自動(dòng)化等領(lǐng)域帶來(lái)了一場(chǎng)重大革命和技術(shù)進(jìn)步。由于體積小,很容易地嵌入到系統之中,以實(shí)現各種方式的檢測、計算或控制,這一點(diǎn)一般微機根本做不到。又由于單片機本身就是一個(gè)微型計算機,因此只要在單片機的外部適當增加一些必備外圍擴展電路,就可以靈活的構成各種應用系統,如工業(yè)自動(dòng)監測監視系統,數據采集系統,自動(dòng)控制系統,智能儀器儀表等。
。ǘ┱J識STC11F32XE單片機的基本結構和原理
Stc11f32xe單片機是由一個(gè)8位CPU,4KB程序存儲器,一組特殊功能寄存器,4個(gè)輸入輸出口(即P0P1P2P3), 一個(gè)全雙工串行口,2個(gè)16位定時(shí)器/計數器,5個(gè)中斷源等部分組成,各功能部件通過(guò)片內單一總線(xiàn)連成一個(gè)整體,集成在一塊芯片上。共有40個(gè)引腳,采用雙列直插的封裝形式,每個(gè)引腳都有其特定功能。
。ㄈ┐罱ㄩ_(kāi)發(fā)板的各個(gè)模塊
學(xué)習單片機的前一個(gè)星期就是在設計好的電路板上用電烙鐵和錫絲把每個(gè)電阻、電容、芯片、開(kāi)關(guān)、插槽、按鍵、數碼管等部件焊接到板子上。由于要鍛煉動(dòng)手實(shí)踐能力,剛開(kāi)始焊接電源模塊時(shí),出現虛焊、短路等各種狀況。由于剛接觸,不太熟練,不能輕車(chē)熟路的駕馭烙鐵,但是隨著(zhù)模塊的慢慢搭建,錫焊技術(shù)已明顯好轉,就美觀(guān)度而言和其他電子設備上的焊接技術(shù)可以相媲美了。
經(jīng)過(guò)一個(gè)星期的焊接,單片機開(kāi)發(fā)板的每一個(gè)模塊已基本完成,經(jīng)過(guò)對各個(gè)模塊的檢查測試,全部通過(guò)后我自己的單片機開(kāi)發(fā)板就完成了。
。ㄋ模┚帉(xiě)驅動(dòng)程序,實(shí)現對各個(gè)模塊的操作
。1)、數碼管顯示
單片機開(kāi)發(fā)板搭建完成后,寫(xiě)的第一個(gè)驅動(dòng)就是0—F在數碼管上的顯示。涉及到的兩個(gè)芯片分別是:74VHC595D和74LS138,前者實(shí)現對8段數碼管的段選,后者控制位選,兩者結合實(shí)現數碼管對不同數字的顯示。
單片機模板用的是共陽(yáng)極的數碼管,建立數組保存數碼表,然后通過(guò)段選和位選對每個(gè)數組元素進(jìn)行顯示。
第一次接觸keil軟件,不僅要學(xué)習如何創(chuàng )建工程,還要掌握基本的引腳控制。在網(wǎng)上查詢(xún)資料和觀(guān)看單片機教程的過(guò)程中學(xué)會(huì )了如何寫(xiě)驅動(dòng),經(jīng)過(guò)接近兩天的自我學(xué)習,我的第一個(gè)驅動(dòng)——數碼管顯示程序出爐了,很高興。然后便是把寫(xiě)好的程序生成*.hex文件燒到單片機當中,數碼管便可顯示。
。2)按鍵操作
我們所用的矩陣鍵盤(pán)與網(wǎng)上通用的鍵盤(pán)略不相同,(我們采用的是3X6,而通用的開(kāi)發(fā)板多采用4X4鍵盤(pán))但是思想相同。鍵盤(pán)的引腳分別用了P0口和P2^5引腳。
首先實(shí)現單擊,即按每一個(gè)鍵顯示不同的鍵值。調試通過(guò)后再實(shí)現雙擊和組合鍵。
按鍵的關(guān)鍵是先對行賦值(或對列賦值),若對行賦值(列賦值),則對列進(jìn)行檢索(行進(jìn)行檢索)。當有按鍵被按下,相應的列(或行)拉為低電平。
在用數碼管顯示按鍵的狀態(tài)時(shí),由于595 IO的引腳和按鍵第三行用的都是P2^5引腳,數碼管顯示有時(shí)出現問(wèn)題,與程序中間的延時(shí)時(shí)間有關(guān)。不太好控制。
。3)溫度測量
溫度的測量主要用到DS18B20,通過(guò)對DS18B20芯片個(gè)參數的控制便可驅動(dòng)該芯片,把結果顯示在數碼管上。
DS18B20芯片操作包括讀操作、寫(xiě)操作以及對其的初始化。在讀操作時(shí)把讀的結果與10相除得溫度的十位,取余數得溫度的各位(在室溫下實(shí)驗)。
。4)時(shí)鐘控制
時(shí)鐘的顯示主要是通過(guò)對DS1302進(jìn)行控制,可以實(shí)現時(shí)、分、秒、年、月、日的顯示,并且有漏電保護功能。同樣把時(shí)分秒顯示在數碼管上,通過(guò)按鍵再切換到年月日。
在給DS1302初始化時(shí),如果寫(xiě)保護關(guān),則有漏電保護功能(即斷電重連后,時(shí)鐘會(huì )自動(dòng)記錄斷電的這段時(shí)間,并順著(zhù)此時(shí)間繼續計時(shí)。)
。5)RS485通信
用RS485實(shí)現多機通信,編寫(xiě)通信協(xié)議實(shí)現一臺主機和多臺從機進(jìn)行通信。在進(jìn)行該模塊設計時(shí),由于平臺搭建的有點(diǎn)問(wèn)題,使得RS485的電壓拉不到工作電壓。然后把問(wèn)題反映給了我們的兩位指導老師,經(jīng)過(guò)他們的一番測試,最終找到問(wèn)題的所在:是因為一個(gè)電阻的原因。當然在觀(guān)看老師對電路的檢測中受益匪淺。也對多功能電壓表的應用更為了解。
。6)Nokia 5110屏顯示
Nokia 5110屏是48X84的點(diǎn)陣LCD,可以顯示4行漢字。用Nokia 5110屏實(shí)現計算器、閱讀器、推箱子和足球射門(mén)等功能。這四個(gè)程序設計全是基于Nokia 5110屏和對按鍵的檢測,用按鍵來(lái)控制各個(gè)功能,并在屏上圖形化顯示。
在對計算器的設計要實(shí)現0——999之間的四則運算,尤其是除法運算還涉及到浮點(diǎn)數。閱讀器主要是上下?lián)Q行和左右翻頁(yè),由于要存儲一段文字在寄存器中,文字不能太長(cháng),否則會(huì )超過(guò)程序寄存器的大小而不能進(jìn)行構建。
推箱子是通過(guò)數組0和1實(shí)現小人和箱子的走與停。足球射門(mén)通過(guò)產(chǎn)生隨機數來(lái)控制球的方向的任意性。
三、總結
兩個(gè)月的暑期認知實(shí)習很快結束了,總體上來(lái)說(shuō)感覺(jué)很充實(shí),沒(méi)有白白浪費暑假時(shí)光,也充實(shí)了自己的知識儲備,獲益匪淺。
當然很感謝龍夏老師和肖連軍老師,他們放棄自己的假期,在酷暑中堅持沒(méi)兩天一到,為我們解答學(xué)習過(guò)程中的疑問(wèn)。還有就是系里的支持,為我們提供涼爽的學(xué)習環(huán)境,會(huì )議室配有空調,在學(xué)習的同時(shí)不用經(jīng)受酷暑的考驗。雖然我們的學(xué)習場(chǎng)所很簡(jiǎn)陋:桌椅是我們從5棟教學(xué)樓搬的,電源插座是剛剛搭建的,和在普通教室上自習的同學(xué)來(lái)比我們是幸福的。
實(shí)習前雖說(shuō)已經(jīng)大二結束,但是對我們的專(zhuān)業(yè)嵌入式方向始終不甚明白,縱然專(zhuān)業(yè)導論課已經(jīng)談過(guò),但是總感覺(jué)迷茫與空洞。書(shū)本上的知識也學(xué)了不少,像電路,數字邏輯,組成原理等一些課,但是這些課始終是書(shū)本知識,得不到實(shí)際的應用。通過(guò)這次的親自動(dòng)手設計到編寫(xiě)驅動(dòng)設計程序,終于切身體會(huì )到在開(kāi)發(fā)產(chǎn)品中要用到哪些知識。依然記得實(shí)訓剛開(kāi)始時(shí),大家都很興奮,因為我們要自己動(dòng)手焊接自己開(kāi)發(fā)板的每一模塊,從電源模塊開(kāi)始著(zhù)手!皶(shū)到用時(shí)方恨少,事要做時(shí)方知難”,一點(diǎn)也不假,感覺(jué)焊接應該不難,不就把錫點(diǎn)到電器元件引腳上不就行了,可是真正拿著(zhù)烙鐵去焊時(shí),手是抖動(dòng)的,烙鐵也不打聽(tīng)話(huà)……淡然這只是剛開(kāi)始時(shí),經(jīng)過(guò)多次的練習慢慢的得心應手。怪不得社會(huì )上的公司招聘都提到:有工作經(jīng)驗者優(yōu)先。是啊,干過(guò)的總比紙上談兵的強的多,公司不需要對你培訓,可以直接工作給公司帶來(lái)效益。
焊接電路板的時(shí)間很短,這只是簡(jiǎn)單的技術(shù)活,不需要邏輯上的考慮。接下來(lái)就是用我們焊接好的開(kāi)發(fā)板開(kāi)始我們的單片機之旅。由于單片機課程還沒(méi)開(kāi),我們不得不從網(wǎng)上查資料,看教程彌補自己基礎知識的匱乏。還記得自己寫(xiě)的第一個(gè)程序,驅動(dòng)數碼管。雖然看著(zhù)焊接好的開(kāi)發(fā)板很好看,但是要寫(xiě)程序點(diǎn)亮它就不那么容易了,第一感覺(jué)就是無(wú)從下手。老師建議我們從網(wǎng)上看前人的驅動(dòng)程序,然后比著(zhù)寫(xiě),由于使用的'單片機不同,電路的設計不同,在看網(wǎng)上程序時(shí)必須要明白其原理,否則還是無(wú)法借鑒過(guò)來(lái),就這樣第一個(gè)驅動(dòng)程序花費了我兩天時(shí)間才把數碼管點(diǎn)亮。開(kāi)發(fā)的過(guò)程是痛苦的,但是結果是令人無(wú)比興奮的?粗(zhù)自己點(diǎn)亮的數碼管心里特別高興。
接下來(lái)的日子就是每天對著(zhù)電腦編寫(xiě)程序,然后下載到單片機中進(jìn)行檢測,查看能否運行。有時(shí)花費了一天的時(shí)間編寫(xiě)的一個(gè)程序下載單片機中竟然運行不了或者顯示錯誤,心里真的特別失望;有時(shí)為了一個(gè)驅動(dòng)程序想了一天還是一無(wú)所獲,會(huì )特別煩躁……但是看到其他同學(xué)都在專(zhuān)心的研究,自己也就安慰自己別灰心,要堅持。就想《士兵突擊》中說(shuō)的一樣不拋棄不放棄,所以自己也不能放棄自己。然后又重新打起精神,投入到學(xué)習當中,就是在這樣的一次次的自我暗示中,在和同學(xué)們一起拼搏一起學(xué)習。
還記得在進(jìn)行多機通信時(shí),由于要把所有的單片機連接在一起,大家不得不默契配合,一起想辦法,編寫(xiě)協(xié)議“眾人拾柴火焰高”,很快一個(gè)主機程序,從機程序就出爐了。
經(jīng)過(guò)一個(gè)暑假的認知實(shí)習我學(xué)到的不僅是知識,還有責任心、信心、恒心以及團隊合作能力。我想無(wú)論是在學(xué)校還是以后踏入社會(huì )這些都必不可少。我認識到了我所學(xué)知識的重要性。知識猶如人的血液。人缺少了血液,身體就會(huì )衰弱,人缺少了知識,頭腦就要枯竭。這次的單片機培訓應用到的不僅是單片機知識,還有以前的課程,所以知識的積累也是非常重要的。這次親身體驗讓我有了深刻感觸,這不僅是一次實(shí)踐,還是一次人生經(jīng)歷,是一生寶貴的財富。在磨練自己的同時(shí)讓自己認識了很多,使自己未踏入企業(yè)就已經(jīng)對企業(yè)有了一定的了解。
通過(guò)這次的實(shí)習,我對自己的專(zhuān)業(yè)更清楚的認知,以前一直不清楚嵌入式的具體應用,不知道以后畢業(yè)了該干什么。但通過(guò)這次的實(shí)習,我對嵌入式有了更清楚地認識,對單片機有了更清晰的理解。我認識到做什么都要有責任心,只有抱著(zhù)認真負責的態(tài)度才能把任務(wù)完成。而程序員更是對耐心和細心有很高的要求。
在這次的實(shí)習過(guò)程中我學(xué)會(huì )了和同學(xué)相處,理解了互幫互助的道理,還有虛心求教的重要性!這對我以后畢業(yè)走向社會(huì )、走向企業(yè)打下了堅實(shí)的基礎。在這次的實(shí)習中所增加的社會(huì )經(jīng)驗才是我最寶貴的收獲!