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

正文內(nèi)容

片機課程設計--計算器(留存版)

2025-08-03 08:19上一頁面

下一頁面
  

【正文】 Val+=0x0e。 if(b100) tempdata[3]=11。039。break。=39。39。 硬件調(diào)試 在 AT89C51中載入編寫好的程序,運行電路,觀察是否執(zhí)行命令,運算結(jié)果是否正確。 LED具備數(shù)字接口可以方便的和系統(tǒng)連接。 (3) LED開始顯示零,等待輸入數(shù)值,當輸入第一個數(shù)字, LED顯示輸入值,當輸入 +、 *、 /運算符 后 , LED顯示 0,輸入第二個數(shù)字, LED顯示第二個輸入數(shù)字,按“ =” 就會在 LED上顯示運算結(jié)果。 定時 /計數(shù)器: 8051 有兩個 16 位的可編程定時 /計數(shù)器,以實現(xiàn)定時或計數(shù)產(chǎn)生中斷,用于控制程序轉(zhuǎn)向。 5 第二章 課題背景 目前, 51系列單片機在我國的各行各業(yè)得到了廣泛應用,各大專業(yè)院校、職業(yè)培訓學校,均開設了單片機原理與應用方面的課程,這是一門技術性和實踐性很強的學科,必須通過一系列的軟硬件實驗、理論聯(lián)系實際,才能學好、學懂,取得較好的學習效果。 整個計算器系統(tǒng)的工作過程為:首先存儲單元初始化,顯示初始值和鍵盤掃描,判斷按鍵位置,查表得出按鍵值,單片機則對數(shù)據(jù)進行儲存與相應處理轉(zhuǎn)換,之后送入 LED顯示器動態(tài)顯示。本設計著重在于分析計算器軟件和開發(fā)過程中的環(huán)節(jié)和步驟,并從實踐經(jīng)驗出發(fā)對計算器設計做了詳細的分析和研究。鍵盤是計算器的輸入部件,一般采用接觸式或傳感式。 單片機的結(jié)構(gòu)有兩種類型,一種是程序存儲器和數(shù)據(jù)存儲器分開的形式,即哈佛 (Harvard)結(jié)構(gòu),另一種是采用通用計算機廣泛使用的程序存儲器與數(shù)據(jù)存儲器合二為一的結(jié)構(gòu),即普林斯頓 (Princeton)結(jié)構(gòu)。單片機實質(zhì)上是一個硬件的芯片,在實際應用中,通常很難直接和被控對象進行電氣連接,必須外加各種擴展接口電路、外部設備、被控對象等硬件和軟件,才能構(gòu)成一個單片機應用系統(tǒng)。 12 第四章 軟件設計 C 語言的特點 本設計是硬件電路和軟件編程相結(jié)合的設計方案,選擇的編程語言是 C語言。不僅鞏固了以前所學過的知識,而且學到了很多在書本上沒有學到過的知識,掌握了一種系統(tǒng)的研究方法,可以進行一些簡單的編程 。)||(keynum==39。 sign=0。 case39。 else b=b*10+temp[i]。 for(。 } KeyPort=0xfd。 } KeyPort=0xf7。339。break。//1 x case 0x7b:return 39。t) for(j=19。 DataPort=DuanMa[*(point+i)]。= 0xfd。break。//f c case 0x7e:return 39。break。939。0xf0。0xf0。 tempdata[5]=b%10。) { temp[0]=keynum39。:a=ab。 if(keynum!=39。)||(keynum==39。 在軟件調(diào)試過程中,對出現(xiàn)的錯誤進行了認真的分析和修改,多次調(diào)試成功后,能夠很好的達到既定的設計效果。因而作為典型的外圍設備, LED顯示單元是反映系統(tǒng)輸出和操作輸入的有效器件。 (2) 另外鍵盤包括數(shù)字鍵( 09)、符號鍵( +、 、 *、 /)、清除鍵和等號鍵,故只需要 16個按鍵即可,設計中采用集成的計算機鍵盤。 程序存儲器 (ROM): 8051共有 4096個 8位掩膜 ROM,用于存放用戶程序,原始數(shù)據(jù)或表格。 設計任務 在本次課程設計中,主要完成如下方面的設計任務: ( 1)簡要闡述單片機技術發(fā)展的國內(nèi)外現(xiàn)狀及 LED動態(tài)顯示和矩陣鍵盤基本原理; ( 2)掌握 AT89C51的最小電路及外圍擴展電路的設計方法; ( 3)了解單片機數(shù)據(jù)轉(zhuǎn)換功能及工作過程; ( 4)完成主要功能模塊的硬件電路設計及必要的參數(shù)確定; 4 ( 5)自學 Protel、 Proteus等在課程設計中要用到的軟件。計算其具有簡單的整數(shù)加減乘除功能。 單片機由于其微小的體積和極低的成本,廣泛的應用于家用電器、工業(yè)控制等領域中。為減小計算器的尺寸,一鍵常常有多種功能。 INTEL的 MCS51系列單片機采用的是哈佛結(jié)構(gòu)的形式,而后續(xù)產(chǎn)品 16位的 MCS96系列單片機則采用普林斯頓結(jié)構(gòu)。 本設計選用以 AT89S51單片機為主控單元。 C語言語言簡潔,使用方便,靈活,運算豐富,表達化類型多樣化,數(shù)據(jù)結(jié)構(gòu)類型豐富,具有結(jié)構(gòu)化的控制語句,程序設計自由度大,有很好的可重用性,可移植性等特點。通過這次課程設計使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。=39。 firstflag=0。/39。 i++。t0。 //檢測第二行 if(KeyPort!=0xfd) { Val=KeyPortamp。 //檢測第四行 if(KeyPort!=0xf7) { Val=KeyPortamp。break。//c 7 case 0xed:return 39。39。j0。 //取顯示數(shù)據(jù),段碼 SEG_Latch()。 P2amp。//7 = default:return 0xff。break。239。 } 24 unsigned char KeyPro(void) { switch(KeyScan()) { case 0xbe:return 39。 //檢測第三行 if(KeyPort!=0xfb) { Val=KeyPortamp。 //檢測第一行 if(KeyPort!=0xfe) { Val=KeyPortamp。 tempdata[4]=b/10%10。039。39。 i=0。+39。 在本次調(diào)試中出現(xiàn)的問題有: ( 1)在程序中有的函數(shù)名未定義; ( 2)在抄錄程序時,少錄入一些字符,如:“;”、“ {”、“ ”等符號,而出現(xiàn)錯誤; ( 3)有一些函數(shù)名錄入時少寫一個字母或順序顛倒; ( 4)沒有注意函數(shù)名的調(diào)用及定義; ( 5)芯片引腳定義出錯而導致沒有實驗現(xiàn)象。 LED 顯示模塊 發(fā)光二極管 LED是單片機應用中簡單而常用的輸出設備,其在系統(tǒng)中的 主要作用是顯示單片機的輸出數(shù)據(jù)、狀態(tài)等。 具體設計如下: ( 1) 由于要設計的是簡單的計算器,可以進行四則運算,為了得到教好的顯示效果,采用 LCD顯示數(shù)據(jù)和結(jié)果。 數(shù)據(jù)存儲器 (RAM): 8051 內(nèi)部有 128 個 8位用戶數(shù)據(jù)存儲單元和 128 個專用寄存器單元,它們是統(tǒng)一編址的,專用寄存器只能用于存放控制指令數(shù)據(jù),用戶 只能訪問,而不能用于存放用戶數(shù)據(jù),所以,用戶能使用的 RAM只有 128個,可存放讀寫的數(shù)據(jù),運算的中間結(jié)果或用戶定義的字型表。 通過本次設計的訓練,可以使我在基本思路和基本方法上對基于 MCS51單片機的嵌入式系統(tǒng)設計有一個比較感性的認識,并具備一定程度的設計能力。實驗報告詳細介紹了整個計算器系統(tǒng)的硬件組成結(jié)構(gòu),工作原理以及軟件程序設計。在工業(yè)生產(chǎn)中。顯示器是計算器的輸出部件,有發(fā)光二極管顯示器和液晶顯示器等 。 矩陣鍵盤 鍵盤是單片機系統(tǒng)中最常用的人機對話
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1