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

正文內(nèi)容

片機課程設(shè)計--計算器-wenkub.com

2025-05-31 08:19 本頁面
   

【正文】 // 掃描間隙延時,時間太長會閃爍 ,太短不亮 DataPort=0xff。 BIT_Latch()。 //~=000,Y6=1,Y6C=0,即 U8 的 LE=0,位碼數(shù)據(jù)被鎖存 } void display(uchar *point) { unsigned char i=0。 } void BIT_Latch(void) //位碼鎖存子程序 { 26 P2|= 0x02。 } void SEG_Latch(void) //段碼鎖存子程序 { P2|=0x01。t0。 } } endif 數(shù)碼管輸出函數(shù): ifndef __DISPLAY_H__ define __DISPLAY_H__ 25 define uchar unsigned char define uint unsigned int //0 1 2 3 4 5 6 7 8 9 滅 _ unsigned char code DuanMa[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf,0xff,0xf7,0xab,0x8e}。=39。//2 case 0x77:return 39。break。/39。//e 1 case 0xe7:return 39。break。739。//a 2 case 0xd7:return 39。break。839。//5 6 case 0xbb:return 39。break。 return Val。 Val+=0x07。 return Val。 Val+=0x0b。 return Val。 23 Val+=0x0d。 return Val。 Val+=0x0e。//高四位置高,低四 位拉低 if(KeyPort!=0xf0)//表示有按鍵按下 { delay50us(200)。j0。 } } 鍵盤掃描函數(shù): ifndef __KEY_H__ define __KEY_H__ define KeyPort P3 /* 將跳線帽套在 J5的 BIN針上 獨立按鍵掃描函數(shù),返回掃描鍵值 左邊一列從上向下對應(yīng) P30, P31, P32, P33 分別是 0,1,2,3號鍵 */ void delay50us(unsigned int t) //50us 延時 { 22 unsigned char j。 if(b100) tempdata[3]=11。 tempdata[3]=11。 tempdata[4]=a/10%10。 if(firstflag==0) a=a*10+temp[i]。039。amp。break。break。break。break。 } } else { firstflag=0。) { a=b=0。=39。i6。c39。/39。39。 while(1) { keynum=KeyPro()。 在這里真誠地對所有關(guān)心我、幫助我、鼓勵我的老師和 同學(xué) 們。這次課程設(shè)計我學(xué)到很多很多的東西,學(xué)會了怎么樣去制定計劃,怎么樣去實現(xiàn)這個計劃,并掌握了在執(zhí)行過程中怎么樣去克服心理上的不良情緒。 硬件調(diào)試 在 AT89C51中載入編寫好的程序,運行電路,觀察是否執(zhí)行命令,運算結(jié)果是否正確。運算程序框圖如圖所示: 14 顯示程序設(shè)計 LED開始顯示零,等待輸入數(shù)值,當輸入第一個數(shù)字, LED顯示輸入值,當輸入 +、 、 *、/運算符 后 , LED 顯示 0,輸入第二個數(shù)字, LED顯示第二個輸入數(shù)字,按“ =” 就會在 LED上顯示運算結(jié)果。其流程圖如圖所示。通過不同的程序?qū)崿F(xiàn)不同的功能,尤其是特殊的一些功能,通過使用單片機編寫的程序可以實現(xiàn)高智能、高效率以及高可靠性,因此采用單片機作為計算器的主要功能部件,可以很快的實現(xiàn)運算功能。 LED具備數(shù)字接口可以方便的和系統(tǒng)連接。這樣行列式鍵盤結(jié)構(gòu)能有效的提高單片機系統(tǒng)中 I/O口的利用率。按鍵部分,采用 4*4鍵盤。 9 第三章 硬件系統(tǒng)設(shè)計 硬件系統(tǒng)是指構(gòu)成微機系 統(tǒng)的實體和裝置,通常由運算器、控制器、存儲器、輸入接口電路和輸入設(shè)備、輸出接口電路和輸出設(shè)備等組成。 (3) LED開始顯示零,等待輸入數(shù)值,當輸入第一個數(shù)字, LED顯示輸入值,當輸入 +、 *、 /運算符 后 , LED顯示 0,輸入第二個數(shù)字, LED顯示第二個輸入數(shù)字,按“ =” 就會在 LED上顯示運算結(jié)果。 計算器設(shè)計思路 根據(jù)功能和指示要求,本系統(tǒng)選用以 MCS51單片機為主控機。鍵盤控制程序需完成的任務(wù)有:監(jiān)測是否有鍵按下,有鍵按下時,若無硬件去抖動電路時,應(yīng)用軟件延時方法消除按鍵抖動影響;當有多個鍵同時按下時,只處理一個按鍵,不管一次按鍵持續(xù)多長時間,僅執(zhí)行一次按鍵功能程序。 7 時鐘電路: 8051內(nèi)置最高頻率達 12MHz的時鐘電路,用于產(chǎn)生整個單片機運行的脈沖時序,但 8051單片機需外置振蕩電容。 定時 /計數(shù)器: 8051 有兩個 16 位的可編程定時 /計數(shù)器,以實現(xiàn)定時或計數(shù)產(chǎn)生中斷,用于控制程序轉(zhuǎn)向。 單片機簡介 8051 是 MCS51 系列單片機的典型產(chǎn)品,以這一代表性的機型進行系統(tǒng)的講解。除顯示計算結(jié)果外,還常有溢出指示、錯誤指示等。高檔計算器由微處理器和只讀存儲器實現(xiàn)各種復(fù)雜的運算程序,有較多的隨機存儲單元以存放輸入程序和數(shù)據(jù)。 5 第二章 課題背景 目前, 51系列單片機在我國的各行各業(yè)得到了廣泛應(yīng)用,各大專業(yè)院校、職業(yè)培訓(xùn)學(xué)校,均開設(shè)了單片機原理與應(yīng)用方面的課程,這是一門技術(shù)性和實踐性很強的學(xué)科,必須通過一系列的軟硬件實驗、理論聯(lián)系實際,才能學(xué)好、學(xué)懂,取得較好的學(xué)習(xí)效果。至于位數(shù)和功能,如果有需要可以通過設(shè)計擴充原系統(tǒng)來實現(xiàn) 。 單片微型計 算機是微型計算機的一個重要分支,也是頗具生命力的機種。計算器可謂是我們最親密的電子伙伴之一。 整個計算器系統(tǒng)的工作過程為:首先存儲單元初始化,顯示初始值和鍵盤掃描,判斷按鍵位置,查表得出按鍵值,單片機則對數(shù)據(jù)進行儲存與相應(yīng)處理轉(zhuǎn)換,之后送入 LED顯示器動態(tài)顯示??墒撬€在發(fā)展之中,以后必將出現(xiàn)功能更加強大的計算器,基于這樣的理念,本次設(shè)計是用單片機設(shè)計計算器。該設(shè)計系統(tǒng)是以 AT89C51單片機為核心,外接矩陣鍵盤,通過鍵盤掃描輸入數(shù)據(jù),經(jīng)過單片機執(zhí)行處理,再由 LED數(shù)碼管作為顯示輸出,軟件程序用 C語言編寫,具有較好的移植性。整個系統(tǒng)可分為三個主要功能模塊:功能模塊一,實時鍵盤掃描;功能模塊二,數(shù)據(jù)轉(zhuǎn)換成顯示器顯示;功能模塊三,顯示器動態(tài)顯示。本設(shè)計著重在于分析計算器軟件和開發(fā)過程中的環(huán)節(jié)和步驟,并從實踐經(jīng)驗出發(fā)對計算器設(shè)計做了詳細的分析和研究。單片微型計算機簡稱單片機,特別適用于控制領(lǐng)域,故又稱為微控制器。 設(shè)計目的 通過本次課題設(shè)計,應(yīng)用《單片機應(yīng)用基礎(chǔ)》、《計算機應(yīng)用基礎(chǔ)》等所學(xué)相關(guān)知識及查閱資料,完成簡易計算器的設(shè)計,以達到理論與實踐更 好的結(jié)合、進一步提高綜合運用所學(xué)知識和設(shè)計的能力的目的。 單片
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1