單片機C語言課程設(shè)計
指導(dǎo)教師寄語:????
——這個課程設(shè)計可以作為大家未來1到2年在自動化專業(yè)學(xué)習(xí)的一個方向標(biāo),大家通過后續(xù)的電路、模電、數(shù)電和單片機課程把本次課程設(shè)計中沒有搞懂的地方搞懂,通過電子工藝實習(xí)完成一個51單片機系統(tǒng)焊接,再通過單片機課程的課程設(shè)計完成我們這個課程設(shè)計的實物制作,或者繼續(xù)在proteus上完成教材上的修改設(shè)計實訓(xùn)擴展要求,這個學(xué)習(xí)閉環(huán)就建立起來了。






學(xué)生感言:
——學(xué)習(xí)程序編寫,需要養(yǎng)成良好的編程習(xí)慣,做好迭代管理,以便以后發(fā)現(xiàn)有什么問題,可以更快的回過頭來檢查更改。
——以前的實驗只是實現(xiàn)某一個獨立的功能,而這次寫的代碼需要加入特定的情景并與其他的代碼有聯(lián)系,需要我更靈活的處理。
——我認(rèn)為更重要的一點,是內(nèi)心的變化。最開始,對于課程設(shè)計很陌生,并且覺得會很困難,所以不愿主動花時間忙課程設(shè)計,但我覺得一直這樣下去不是辦法,總是要經(jīng)歷的。后來我開始主動了,針對課程設(shè)計的一些問題,尋求解決辦法,后來經(jīng)過老師的幫助,解決了問題。
——這次的課程設(shè)計讓我了解到了更多關(guān)于c語言的相關(guān)知識和c語言在實際場景中的應(yīng)用。我會吸取本次課程設(shè)計的經(jīng)驗教訓(xùn),在今后的學(xué)習(xí)中以更高的標(biāo)準(zhǔn)要求自己。同時我也明白了動手實踐的重要性,遇到相關(guān)問題要自己親自動手調(diào)試。也要充分利用書本,網(wǎng)絡(luò)的相關(guān)資源來幫助自己解決問題。
——目前的我對本例課程設(shè)計中的一些代碼還存在疑問和好奇。例如,我對怎么搭建我需要的芯片工程存在好奇,還有一些代碼對應(yīng)能實現(xiàn)的是不是不止于此,這些都是我存在的疑問和好奇,在將來的學(xué)習(xí)中,我會照著這些問題去學(xué)習(xí)將存在的問題轉(zhuǎn)化為自己的知識。??
——通過這次課程設(shè)計有較大收獲,雖然目前接觸有些尚早,但畢竟早接觸早了解,也是我們以后學(xué)習(xí)的一個方向,然后就是遇到問題不要急躁,多思考,多找資料,多花時間,要有耐心,做什么事情都是要一個過程的。
——在本次學(xué)習(xí)中,深入體驗了C語言中的函數(shù)和字符串等基本知識。對函數(shù)的模塊化有了更深的理解。我要經(jīng)?;仡^看看項目,不要走岔路出錯。有一次我理解出問題了,反而去學(xué)習(xí)了無關(guān)的數(shù)碼管屏幕,讓進度變慢,這是不應(yīng)該出現(xiàn)的,真是一次深刻的教訓(xùn)。
——在實驗設(shè)計進行的很長一段時間里,我都不知如何動手,后來在搞懂并仿照相似課題代碼中開始,按照老師的提示,終于逐漸完成了課程設(shè)計項目。
——通過課程設(shè)計,無論是查找資料還是調(diào)試程序,都在其中學(xué)到了不少東西,比如許多 keil和Proteus的相關(guān)知識,能熟練地運用keil,大體上明白了keil與Proteus之間的關(guān)系和連接,我也發(fā)現(xiàn)了我在c語言方面知識上存在許多的漏洞,還有很多不太了解,沒學(xué)習(xí)過的知識。
——通過這次課程設(shè)計,我感覺收獲良多,明白了要更加善于尋找資源,善于利用資源,同時也在一定程度上加強了同學(xué)之間的合作,課程設(shè)計是需要我把所學(xué)的知識靈活運用起來的,他也需要我們能夠把知識與實踐結(jié)合起來,但一個人的力量畢竟有限,同學(xué)之間的合作自然也是不可缺少的.在敲代碼的時候要細(xì)心認(rèn)真,要冷靜下來,發(fā)現(xiàn)自己的錯誤,不要著急,慢慢來,要有細(xì)心鉆研的態(tài)度。
——我參照著標(biāo)準(zhǔn)代碼修改著自己的代碼,發(fā)現(xiàn)其實錯誤的地方都是些很小的細(xì)節(jié),比如沒能理解以return 1結(jié)尾的意義,沒能理解芯片初始化函數(shù)的內(nèi)容,從而導(dǎo)致在細(xì)節(jié)方面出了很多錯誤,而正是這些細(xì)節(jié)方面的錯誤導(dǎo)致了整體的失敗。不過本次的課程設(shè)計也讓我獲益匪淺,比如了解了標(biāo)準(zhǔn)庫函數(shù)的建立流程,學(xué)會了keilc51和proteus8的基本運用,學(xué)會了從相似的工程里面提取出通用的代碼等等。可以說,通過這次的課程設(shè)計,我編寫并運用代碼的水平上了一個臺階,也初步的了解了單片機編程的步驟,知曉了易出錯的地方等等。? ?在將來學(xué)完了相關(guān)的專業(yè)知識后,回頭再看這次課設(shè)的經(jīng)歷,我一定會很感謝這個什么都不懂但是在拼命學(xué)習(xí)努力嘗試的自己。? ?
——最終雖然成功的實現(xiàn)了效果,但也還有不理解的地方,這是因為目前我們還缺少一些相關(guān)的基礎(chǔ)知識,以后必須好好學(xué)習(xí)這部分的內(nèi)容。
? ?整個課程設(shè)計的過程可以說很痛苦但也很有收獲,一步步的理解并成功的運用本來晦澀難懂的知識是一種讓人感到開心的感覺。而當(dāng)徹底沉浸于編寫代碼,不斷debug,修改這個過程中時,時間的體感也會變得飛快。我還切實的鍛煉了一個大學(xué)生應(yīng)該具備的自己找尋在浩如煙海的網(wǎng)絡(luò)中找到自己所需要的知識并辨別真?zhèn)蔚倪@份能力,這些都是課程設(shè)計帶給我寶貴的回憶。? ?
——第一:萬事開頭難,要勇敢的邁出第一步,不要總找借口說沒有學(xué)習(xí)過就總推脫。? ?第二:對于知識點,學(xué)過的要掌握牢固,對于沒有學(xué)的和暫時用不到的先不用學(xué)習(xí)。??第三:程序不要只是看別人得,一定要自己寫過才是自己的。第四:一定要學(xué)會程序調(diào)試的方法。
——在整個課程設(shè)計的過程中我也遇見了很多的困難,一開始不會網(wǎng)上去整理資料,也不會如何去使用課程設(shè)計所需要的軟件,但慢慢的學(xué)習(xí),最后還是攻破了難關(guān),會使用軟件后,在調(diào)試的過程中也遇見很多的麻煩,在打代碼的時候粗心大意,不注意很多的小細(xì)節(jié),導(dǎo)致最后的調(diào)試結(jié)果不正確,所以在敲代碼的過程中,一定要細(xì)心。整個課程設(shè)計很難,但是靜下心來,是完全可以去完成的。
——從中獲得的最大的感悟就是編寫代碼過程中不要放棄,即使很難很不切實際,也要努力試試,通過老師提供的以及網(wǎng)上查詢的資料,不斷編寫改錯,不斷編譯調(diào)試,同時也要學(xué)會詢問請教借鑒,不要在一棵樹上吊死。