資源描述:
《文獻綜述-李元》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、本科生畢業(yè)論文文獻綜述題 目家用多功能儀器的設計姓 名 李元 學 號 405109010302 ?! I(yè) 電子信息工程指導教師 李亞梅 一、查閱的文獻資料目錄參考文獻[1]陳正義.單片機控制實習.北京:人民郵電出版社.2006.[2]韓志軍,沈晉源,王振波.單片機應用系統(tǒng)設計.北京:機械工業(yè)出版社.2005.[3]胡健,劉玉賓,朱煥立.單片機原理及接口技術.北京:機械工業(yè)出版社.2005.[4]李晶皎,劉天華,丁言鎂.液晶顯示器的C語言程序設計.北京:科學出版社.2005.[5]劉和平.單片機C語言編譯器及其應用.北京:北京航空航天大學出版社.2007.[6
2、]樓然苗,李光飛.系列單片機設計實例.北京:北京航空航天大學出版社.2006.[7]求是科技.單片機典型外圍器件及應用實例.北京:人民郵電出版社.2006.[8]沈建良,徐瑋,徐富軍.C51單片機高效入門.北京:機械工業(yè)出版社.2007.[9]沙站友,孟志永,王彥朋.單片機外圍電路設計.北京:電子工業(yè)出版社.2006.[10]汪道輝.單片機系統(tǒng)設計與實踐.北京:電子工業(yè)出版社.2006.[11]王瓊.單片機原理及應用實驗教程.合肥:合肥工業(yè)大學出版社.2005.[12]楊將新,李華軍,劉東駿.單片機程序設計及應用從基礎到實踐.北京:電子工業(yè)出版社.2006.[13]周興華.單片機智能化產(chǎn)品
3、C語言設計實例詳解.北京:北京航空航天大學出版社.2006.[14](美)BenG.Streetman,(美)SanjayBanerjee.固體電子器件.蘭州:蘭州大學出版社.2005.[15]松井邦彥.傳感器實用電路設計與制作:北京科學出版社.2005.二、文獻綜述在本次畢業(yè)設計中,我的題目是《家用多功能儀器的的設計》。這次設計是對我四年來所學知識的總結、應用。因為在課堂上所學的大部分都是理論知識,實踐比較少,所以我非常珍惜這次機會。這次設計不僅要求我們對本專業(yè)的基礎知識要非常熟悉,而且還要自學更多的課外知識,這就需要我們學會通過各種渠道去查閱相關的資料,還要有獲取信息和篩選信息的能力。
4、完成《家用多功能儀器的設計》共參考了15篇文獻,其中中文文獻13篇,英文文獻2篇。通過查閱這些文獻,我對以前一些比較模糊的知識點有了較為清楚的認識,而且對電子行業(yè)有了更加深刻的認識。剛開始做設計的時候,腦子里還比較亂,覺得無從下手,但是隨著查閱文獻的增多,這種感覺就逐漸消失了。家用多功能儀器的設計實現(xiàn)萬年歷、計算器、密碼鎖、版本信息等六大功能模塊??紤]到是硬件電路連接簡單顯示方便等問題,外圍電路我選擇了時鐘芯片DS1302、溫度傳感器SD18B20等單總線的器件,用液晶顯示器12864來完成各種方式的顯示,鍵盤采用4*4矩陣的方式,結合以上的器件特點使得單片機的外圍電路十分簡便,而且不需外
5、擴地址線。通過查閱資料和反復實踐,我對數(shù)字電路和模擬電路有了更加深入的了解:對于數(shù)字電路,芯片的工作時序很重要,尤其是對于單總線的芯片,外圍電路越簡單的芯片其時序就越復雜。因此只有嚴格遵守芯片的時序才能讓芯片正常工作。這樣才能保證芯片之間的正常的通訊。對于模擬電路,軟件仿真結果和理論值僅僅是一個參考,尤其是高頻電路,理論和實踐相差甚遠,只有通過實踐中數(shù)值的拼湊才能得到想要的電路。因此,對于模擬電路要反復的試,反復的實踐。為了減輕單片機的負擔提高單片機的運行效率,硬件上不僅采用上述的時鐘芯片DS1302減輕計數(shù)器的負擔,軟件上也采用了C語言進行編程。通過反復的調(diào)試使我對軟件有了進一步的了解。
6、以前用C語言編程時忽略了它的運行平臺,C語言是一種高級編程語言,它的運行平臺是虛擬的平臺,所以邏輯上比較簡單,但C語言也會通過編譯器轉換成匯編語言,最終變成0、1代碼來控制具體的硬件電路。而單片機的硬件結構和PC機的相比,無論是通用性還是綜合性都受限制,因此用C語言進行單片機的編程,有可能轉換成的匯編語言不能正常的驅(qū)動單片機,從表面的現(xiàn)象來說就是語法上沒有任何的問題但是就是不能得到想要的結果。除了中文書籍上的資料,網(wǎng)上的電子資料和一些外文資料也給我設計幫助很大。特別是電子資料,讓我的編程思路得到擴展。在編程過程中遇到的最大的問題就顯示上的問題。初期寫的反白顯示程序都是各個模塊設置各種標志位
7、并通過0XFF和0X00在內(nèi)容上進行反白顯示和恢復正常顯示,結構上顯得十分繁瑣。后來通過研究發(fā)現(xiàn)了一種新的也是比較常用的方法。將要顯示的內(nèi)容編輯到一個數(shù)組里,將對應顯示內(nèi)容的地址也編輯到一個數(shù)組里,然后再找到地址和反白內(nèi)容的關系進行編程,這樣可以大大縮小存儲空間同時也提高了效率。在六個功能模塊之間切換和版本信息功能,模塊中都用到了這種方法。像很多游戲、系統(tǒng)里面都有編輯好的圖片,就是通過找地址的關系進行顯示運行的。短短兩個