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

正文內(nèi)容

基于89c51的計(jì)算器設(shè)計(jì)-閱讀頁(yè)

2024-11-12 10:38本頁(yè)面
  

【正文】 圖 proteus 仿真結(jié)果 2 通過(guò) proteus 軟件仿真,已經(jīng)能夠滿足本次課程設(shè)計(jì)任務(wù)書(shū)中的要求,下面通過(guò)實(shí)物的單片機(jī)開(kāi)發(fā)板來(lái)進(jìn)行調(diào)試,通過(guò) usb 連接電腦拷入程序,運(yùn)行,也能 單片機(jī)系統(tǒng)課程設(shè)計(jì) 23 夠 完成任務(wù)書(shū)的要求,結(jié)果如下: 圖 單片機(jī)開(kāi)發(fā)板調(diào)試結(jié)果 1 單片機(jī)系統(tǒng)課程設(shè)計(jì) 24 圖 單片機(jī)開(kāi)發(fā)板調(diào)試結(jié)果圖 2 單片機(jī)系統(tǒng)課程設(shè)計(jì) 25 圖 單片機(jī)開(kāi)發(fā)板調(diào)試結(jié)果 2 6 總結(jié) 課程設(shè)計(jì)是培養(yǎng)學(xué)生運(yùn)用所學(xué)的專(zhuān)業(yè)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問(wèn)題,鍛煉實(shí)際動(dòng)手能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察,隨著科學(xué)技術(shù)日新月異的發(fā)展,單片機(jī)已經(jīng)成為當(dāng)今計(jì)算機(jī)應(yīng)用中空前活躍的領(lǐng)域,在生活中可以說(shuō)遍布我們生活之中。急于求成是不好的,通過(guò)此 次畢業(yè)設(shè)計(jì)我深有體會(huì)。我覺(jué)得動(dòng)手之前,應(yīng)該有清楚的步驟,這一步是很重要的。這一點(diǎn),我堅(jiān)信。一份耕耘,一份收獲。總而言之,此次畢業(yè)設(shè)計(jì)讓我學(xué)到了好多平時(shí)在課堂上學(xué)不到的東西,增加了我的知識(shí)運(yùn)用能力,增強(qiáng)我的實(shí)際操作能力。 參考文獻(xiàn) [1] 楊家成. 單片機(jī) 原理與應(yīng)用及 C51 程序設(shè)計(jì) [M]. 北京 :清華大學(xué) 出版社 ,2020 [2] 夏路易 石宗義 . Protel 99se 電路原理圖與電路板設(shè)計(jì)教程 [M]. 北京:北京希望電子 出版社, 2020 [6] 閻石 .數(shù)字電子技術(shù)基礎(chǔ) [M].北京 :高等教育出版社 ,2020. 附錄 1 系統(tǒng)原理圖 單片機(jī)系統(tǒng)課程設(shè)計(jì) 27 1 2 MC R Y S T A LC13 0 p FC23 0 p FR11 0 KV C CS1C31 0 p FVSS1VDD2VEE3RS4RW5E6D07D18D29D310D411D512D613D714L C D 1 6 0 2L C D 1 6 0 2G N D1 0 kP O T 2S07S18S29S31S44S55S66S7+S81S92S 1 03S 1 1*S 1 20S 1 3=S 1 4%S 1 5/P 1 .0P 1 .1P 1 .2P 1 .3R21KR31KR41KR51KR61KR71KR81KR91K+5P 1 .78P 1 .67P 1 .56P 1 .45P 1 .34P 1 .23P 1 .1 / T 2 E X2P 1 .0 / T 21P 0 .0 / A D 039P 0 .1 / A D 138P 0 .2 / A D 237P 0 .3 / A D 336P 0 .4 / A D 435P 0 .5 / A D 534P 0 .6 / A D 633P 0 .7 / A D 732P 2 .0 / A 821P 2 .1 / A 922P 2 .2 / A 1 023P 2 .3 / A 1 124P 2 .4 / A 1 225P 2 .5 / A 1 326P 2 .6 / A 1 427P 2 .7 / A 1 528P 3 .0 / R X D10P 3 .1 / T X D11P 3 .2 / I N T 012P 3 .3 / I N T 113P 3 .4 / T 014P 3 .5 / T 115P 3 .6 / W R16P 3 .7 / R D17X T A L 219X T A L 118R S T9P S E N29A L E30EA31G N D20V C C40R?A T 8 9 C 5 1V i n0V o u t1GND2T1T R A N S 31234D?B R I D G E 1+ C61 0 u FC40 . 3 3 u FC50 . 1 u FV C CD1L E DR 1 01KVCCp 1 .0p 1 .1p 1 .2p 1 .3p1.4p1.5p1.6p1.7 單片機(jī)系統(tǒng)課程設(shè)計(jì) 28 附錄 2 源程序 單片機(jī) AT89s52 1602 液晶 矩陣鍵盤(pán) 16 個(gè)占用 P1^0P1^7 鍵盤(pán)符號(hào) 7 8 9 + 4 5 6 1 2 3 * 0 = / % 功能: 1:能實(shí)現(xiàn)十位數(shù)內(nèi)運(yùn)算及 2147483647~2147483648 2:不能進(jìn)行負(fù)數(shù)運(yùn)算 3:可以進(jìn)行用上次運(yùn)算結(jié)果進(jìn)行計(jì)算 4:運(yùn)算結(jié)果 可以是負(fù)數(shù) 5:等號(hào)再不做輸出運(yùn)算結(jié)果用時(shí)做清除鍵 6:不能進(jìn)行小數(shù)運(yùn)算 **********/ include include include define uchar unsigned char define uint unsigned int uchar code tab[]={0123456789=%/*+}。 //按鍵表 uchar code resul[]={OUT}。 //輸出行標(biāo)志 long result。 sbit RW=P2^1。 /**********延時(shí)函數(shù) ********** 輸入?yún)?shù) a:延時(shí) a(ms) 輸出數(shù)據(jù) 無(wú) *****************************/ delayms (uint a) { uchar i。i++。} } } /**********1602 液晶顯示驅(qū)動(dòng)函數(shù) ********** 輸入?yún)?shù) 無(wú) 輸出數(shù)據(jù) 無(wú) ****************************************/ uchar busy () { uchar bus。 RW=1。 _nop_()。 LCDE=1。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 LCDE=0。 } write(uchar date) { while(busy()amp。 RW=0。 LCDE=0。 _nop_()。 單片機(jī)系統(tǒng)課程設(shè)計(jì) 30 LCDE=1。 _nop_()。 _nop_()。 delayms(2)。0x80)。 RS=0。 P0=date。 _nop_()。 _nop_()。 _nop_()。 LCDE=0。 } writedate(uchar adr,uchar date ) { writerom(adr|0x80)。 } /*uchar read() { while(busy()==1)。 RW=1。 LCDE=0。 _nop_()。 _nop_()。 單片機(jī)系統(tǒng)課程設(shè)計(jì) 31 date=P0。 _nop_()。 _nop_()。 return date。 writerom(0x01)。 return(read())。 writerom(0x0f) 。 clear()。 } /**********矩陣鍵盤(pán)掃描 獲得按鍵值 ******** 輸入?yún)?shù) 無(wú) 輸出數(shù)據(jù) 返回按鍵值 ****************************************/ uchar getkey() { uchar k,i。 單片機(jī)系統(tǒng)課程設(shè)計(jì) 32 p=0xf0。 if(p!=0xf0) { temp1=p。 temp2=p 。 temp1=temp1|temp2。i16。break。 } /**********輸出結(jié)果顯示( out) ********** 輸入?yún)?shù) date1:計(jì)算數(shù)據(jù) 1 date2:計(jì)算數(shù)據(jù) 2 date3:計(jì)算符號(hào)( %/*+) 輸出數(shù)據(jù) 無(wú) ****************************************/ void resultscan (long date1,long date2,uchar date3) { uchar i,f。break。break。break。break。break。 } 單片機(jī)系統(tǒng)課程設(shè)計(jì) 33 writerom(0x40|0x80)。 while(resul[i]!=39。) { write(resul[i])。 } write(39。)。 result=result。 } } else { i=11。 if(result=10) i=2。 if(result=1000) i=4。 if(result=100000) i=6。 if(result=10000000) i=8。 if(result=1000000000) i=10。 case 9:write(tab[result/1000000000%10])。 case 7:write(tab[result/1000000%10])。 case 5:write(tab[result/10000%10])。 case 3:write(tab[result/100%10])。 case 1:write(tab[result/1%10])。 case 11: write(39。)。R39。 write(39。)。 f=0。 long num1,num2。 if(p!=0xf0) { k=getkey()。amp。 w=1。 x=0。 clear()。 writerom(0x00|0x80)。 while(chushi[i]!=39。) { write(chushi[i])。 } start=1。:39。 } if(w==1) { 單片機(jī)系統(tǒng)課程設(shè)計(jì) 35 if(k10) { x=1。 write(tab[k])。 fh=k。 } if(x==0) { w=2。 num1=result。 while(resul[i]!=39。) { write(resul[i])。 } write(tab[k])。 num2=num2*10+k。0x7f)==0x10){ writerom(0x07)。 } if((k==10)amp。(y==1)) { w=1。 start=0。 num1=num2=0。 單片機(jī)系統(tǒng)課程設(shè)計(jì) 36 writerom(0x03)。 lcdintl()。 delayms(100)。 i=0。\039。i++。:39。 caculat
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1