freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機課程設計報告—簡易計算器(編輯修改稿)

2025-08-30 01:19 本頁面
 

【文章內(nèi)容簡介】 存此項目,輸入工程文件名后,并保存工程文件的目錄。2)為項目文件選擇一個目標器件,即選擇8051的類型。在Data base 列表框中選擇“ATML 89C52”,確定。3)上述設置好后,創(chuàng)建源程序文件并輸入程序代碼。輸入好代碼后點擊“文件/保存”。4)把源文件添加到項目中,用鼠標指在目標工作區(qū)的目標1,點擊右鍵在彈出的菜單中選擇添加文件到源代碼組,在彈出的添加文件框中,選擇需要添加到項目中的文件。5)開始編譯,對項目文件進行編譯。若沒有錯誤后進行硬件調(diào)試。 程序調(diào)試步驟程序調(diào)試應一個模塊一個模塊地進行,首先單獨調(diào)試各功能子程序,檢查程序是否能夠實現(xiàn)預期的功能,接口電路的控制是否正常等;最后逐步將各子程序連接起來進行總調(diào)試。故調(diào)試步驟如下: 1)矩陣4*4鍵盤的調(diào)試鍵盤程序是整個程序的基礎,我們必須保證其正確。調(diào)試方法:先把程序下載到單片機,讓數(shù)碼管顯示,在有鍵按下時顯示的是否為設定的值。2)數(shù)碼管程序調(diào)試 正確的顯示數(shù)值是整個程序的關鍵。調(diào)試方法:先把程序下載到單片機,讓數(shù)碼管顯示,是否正確的顯示數(shù)值。 測試結果實例測試:將寫入程序的單片機插入實驗板插座內(nèi),程序正確的有0~9數(shù)值的顯示和正常的四則運算以及判斷錯誤、溢出、除0。詳細元件清單表格 2 元件清單儀器名稱數(shù)量芯片82551個STC89C521個LED數(shù)碼管6個按鍵16個電源適配線1根串口線1根蜂鳴器1個10Ω電阻1個1000Ω電阻4個2個總結與思考及致謝 電子設計正在當今社會發(fā)揮越來越重要的作用,其采用的軟硬件結合技術也逐漸成熟,該模擬系統(tǒng)正是采用軟硬相結合的方法實現(xiàn)的。STC89C52是一種低功耗、高性能CMOS 8位微控制器,具有8K在系統(tǒng)可編程FLASH存儲器,可以為眾多嵌入式控制應用系統(tǒng)提供靈活、超有效的解決方案。在鍵盤設計方面,主要是軟件的設計,通過程序編碼來完成硬件方面所無法工作的部分,例如關于在掃描鍵盤時,需要逐行拉低并進行判斷、編碼。判斷時,需要不斷的屏蔽字節(jié),來獲取所需要的數(shù)據(jù),而這一點硬件是無法做到的。此次課程設計是做簡易計算器,這個需要對51芯片有足夠的理解,能夠充分認識每個引腳的詳細功能,對于C語言也必須掌握的比較好。正是由于此次設計讓我們明白了單片機在實踐中的運用。我們的題目是基于單片機設計簡易計算器,對于我們這些實踐中的新手來說,這是一次考驗。這次課程設計我們學到很多很多的東西,學會了怎么在遇到問題時去解決問題。不僅鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識,掌握了一種系統(tǒng)的研究方法,可以進行一些簡單的編程。通過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從而提高自己的實際動手能力和獨立思考的能力。同時在設計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固。在此次課程設計中,首先我要感謝譚周文老師和田漢平老師在課程設計上給予我的指導、提供給我的支持和幫助,這是我能順利完成這次報告的主要原因,更重要的是老師幫我解決了許多技術上的難題,讓我能把系統(tǒng)做得更加完善。在此期間,我不僅學到了許多新的知識,而且也開闊了視野,提高了自己的設計能力。其次,我要感謝幫助過我的同學,他們也為我解決了不少我不太明白的設計商的難題。同時也感謝學院為我提供良好的做畢業(yè)設計的環(huán)境。最后再一次感謝所有在設計中曾經(jīng)幫助過我的良師益友和同學!參考文獻[1] 朱定華,[M]. 北京:清華大學出版社,2003.[2] 彭介華主編. 電子技術課程設計指導[M]. 北京:高等教育出版社,1997.[3] 陳濤 編著. 單片機應用及C51程序設計[M]. 北京:機械工業(yè)出版社,2008.[4] 張義 陳敵北編著,[M].北京:人民郵電出版社,2006.[5] 候振鵬.嵌入式C語言程序設計[M].北京:人民郵電出版社,2006[6] 戴佳 [M].北京:電子工業(yè)出版社,2008.附錄一 主程序include//包函頭文件,里面有89c52單片機內(nèi)外部寄存器的所以地址,與位地址(此頭文件為keil軟件自帶的,下面的頭文件為自己寫的)include//包函“display“頭文件,里面有display函數(shù)用于顯示輸入值與計算結果值;include//包函頭文件,里面有scankeyboard()函數(shù)(用于掃描鍵值)和checkkeycode()函數(shù)(用于定義按鍵的邏輯功能)。include//包函頭文件,里面定義有8255的端口地址;include//包函頭文件,里面有calculate()函數(shù)(用于計算)。//********************************************************************************//程序分五部分 // 1:8255初始化// 2: 掃描鍵盤// 3: 檢測按鍵的邏輯功能// 4: 計算// 5: 顯示輸入與結果////***********************************************************************************void main()//主函數(shù)。{ COM8255=0x80。//8255初始化() while(1)//死循環(huán) { scankeyboard()。//掃描鍵盤。(需包函頭文件) checkkeycode()。//檢測按鍵的邏輯功能。(需包函頭文件) calculate()。//計算。(需包函頭文件) display()。//顯示。(需包函“display“頭文件) }}//函數(shù)具體內(nèi)容見各模塊。 (其中scankeyboard()。與checkkeycode()。..calculate()。..display()。)附錄二 鍵盤程序//*******************************************************************8//scankeyboard()函數(shù)(用于掃描鍵值)//checkkeycode()函數(shù)(用于定義按鍵的邏輯功能)//******
點擊復制文檔內(nèi)容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1