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

正文內(nèi)容

創(chuàng)新課程設(shè)計曹斌(已修改)

2025-07-08 06:43 本頁面
 

【正文】 十進制加減乘除法計算器院 系:電子與電氣工程學(xué)院專 業(yè):電子信息工程班 級:099411姓 名:曹斌學(xué) 號:094109006指導(dǎo)老師:薛曉一、設(shè)計要求以52系列單片機為核心實現(xiàn)一個簡易計算器,設(shè)計十進制加減乘除法計算器。要求能(不同時)顯示3位輸入和4位輸出。二、設(shè)計目的要求計算器能實現(xiàn)加減乘除四種運算,具體如下:加法:整數(shù)加法減法:整數(shù)減法乘法:多位整數(shù)乘法除法:整數(shù)除法有清除功能在原有要求上擴展多位輸入和輸出,超出值顯示亂碼三、設(shè)計方案論證按照系統(tǒng)設(shè)計的功能的要求,初步確定設(shè)計系統(tǒng)由主控模塊、監(jiān)測模塊、顯示模塊、鍵掃描接口電路共四個模塊組成,主控芯片使用51系列STC89C52單片機,采用高性能的靜態(tài)80C51設(shè)計,由先進工藝制造,并帶有非易失性Flash程序存儲器。它是一種高性能、低功耗的8位COMS微處理芯片,市場應(yīng)用最多。監(jiān)測模塊采用三極管和蜂鳴器組成電路。鍵盤電路采用4*4矩陣鍵盤電路。顯示模塊采用4枚共陰極數(shù)碼管和74ls1374LS47芯片構(gòu)成等器件構(gòu)成。整個單片機的接口電路:P0(3…0)用于數(shù)碼管段選顯示輸出;P2用于鍵掃描輸入;P0(6..4)用于數(shù)碼管位選控制;P0(7)用于監(jiān)測模塊;單片機最小系統(tǒng)單片機最小系統(tǒng)就是支持主芯片正常工作的最小電路部分,包括主控芯片、復(fù)位電路和晶振電路。主控芯片選取STC89C52RC芯片,因其具有良好的性能及穩(wěn)定性,價格便宜應(yīng)用方便。,晶振旁電容選取20pF。采用按鍵復(fù)位電路,電阻分別選取100Ω和10K,電容選取10μF。以下為單片機最小系統(tǒng)硬件電路圖。20121117 12:37 上傳下載附件( KB)單片機最小系統(tǒng)硬件電路鍵盤接口電路采用P2口對鍵盤進行控制,行列式鍵盤這里主要用反轉(zhuǎn)掃描法進行檢測。原理圖如下:20121117 12:38 上傳下載附件( KB)數(shù)碼管顯示電路采用8位數(shù)碼管對計算數(shù)據(jù)和結(jié)果的顯示(實驗時只用到了4位),這里選取共陰數(shù)碼管,利用74LS138和74LS47對數(shù)碼管進行驅(qū)動。~,控制哪幾位數(shù)碼管進行顯示。 ~。以下為數(shù)碼顯示電路的硬件電路圖20121117 12:38 上傳下載附件( KB)監(jiān)視電路監(jiān)視電路就是在按鍵時,發(fā)出聲音提醒,以確保輸入數(shù)字有效。這里就采用5V蜂鳴器作為示音設(shè)備。以下為報警電路硬件電路圖20121117 12:38 上傳下載附件( KB)(1)鍵盤掃描函數(shù)鍵盤電路采用4*4矩陣鍵盤電路。采用掃描法對鍵盤進行掃描,對P2口的掃描結(jié)果和各按鍵的地址,我們就可以得到是哪個鍵按下,從而完成鍵盤掃描的功能。unsigned char key_scan(void){unsigned char row,col=0,k=0xff。KEYIO=0xf0。if((KEYIOamp。0xf0)==0xf0)return k。delay(10)。if((KEYIOamp。0xf0)==0xf0)return k。for(row=0。row4。row++){KEYIO=~(1row)。k=KEYIOamp。0xf0。if(k!=0xf0){while(kamp。(1(col+4)))col++。k=row*4+col。KEYIO=0xf0。P0amp。=0x7f。while((KEYIOamp。0xf0)!=0xf0)。break。}}return k。}鍵盤調(diào)用程序:調(diào)用鍵盤掃描程序,讀取按鍵的值。實現(xiàn)各個鍵的加減乘除的功能,采用switch功能進行讀取。unsigned char key_vect(unsigned char keyValue){unsigned char nKey。switch(keyValue){case 0:nKey=7。 break。case 1: nKey=8。 break。case 2: nKey=9。 break。case 3: nKey=ADD。break。 case 4: nKey=4。 break。case 5: nKey=5。 break。case 6: nKey=6。 break。case 7: nKey=SUB。 break。 case 8: nKey=1。 break。case 9: nKey=2。 break。case 10: nKey=3。 break。case 11: nKey=MUL。 break。 case 12: nKey=0。 break。case 13: nKey=CLR。break。 case 14: nKey=EQU。 break。case 15: nKey=DIV。break。 default : nKey=ERROR。}return nKey。}(2)數(shù)碼管顯示函數(shù)采用4位數(shù)碼管對計算數(shù)據(jù)和結(jié)果的顯示,這里選取共陰數(shù)碼管,利用74LS47和74LS138芯片對數(shù)碼管進
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1