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

正文內(nèi)容

基于51單片機(jī)的簡易計(jì)算器設(shè)計(jì)報(bào)告-文庫吧資料

2025-06-12 22:34本頁面
  

【正文】 ns2。 //清零后進(jìn)行下一次運(yùn)算 } if(sign==39。 //進(jìn)行連續(xù)計(jì)算 } } if(ac==1) { ac=0。 conflag=1。 lcdwrite_data(num)。j0。j++,i++,keynum2) point=point*10+num2[i]。 } for(keynum2,i++,j=0。) break。 else if(num2[i]==39。.39。keynum20。) { point=0。||num==39。||num==39。||num==39。||num==39。 //輸入等于號則退出第二運(yùn)算數(shù)的輸入 } else if(num==39。 ans2=ans2+point。j) point*=。 for(。keynum20。 keynum2。.39。) ans2=ans2*10+num2[i]。i++) //計(jì)算按下的數(shù)字的大小 { if(num2[i]!=39。 for(i=0。 while(keysqrt==0)。 } while(keysqrt==0)。 delayms(100)。 //開方標(biāo)志 lcdwrite_data(0xe8)。//清除開方標(biāo)志 if(keysqrt==0) //進(jìn)入開方 { delayms(5)。=39。 keynum2++。 //顯示小數(shù)點(diǎn) } else lcdwrite_num1(num)。.39。.39。.39。amp。amp。N39。 //若清零,則退出輸入 if(sqrtflag1==1) //若第一次按鍵為開方,則直接顯示結(jié)果 { break。 break。 } } sign=num。 while(keysqrt==0)。 while(keysqrt==0)。 sqrtflag1=1。 beep=1。 if(keysqrt==0) { if(beepflag==1) //若開聲音則每一次按鍵均鳴叫 { beep=0。 //清除開方標(biāo)志 sqrtflag2=0。 ans1=ans1+point。j0。j++,i++,keynum1) point=point*10+num1[i]。 } for(keynum1,i++,j=0。) break。 else if(num1[i]==39。.39。keynum10。 break。N39。amp。 lcdwrite_float(ans1)。 delayms(5)。 sign=num。amp。^39。=39。/39。*39。39。+39。 keynum1++。 //顯示小數(shù)點(diǎn) } else lcdwrite_num1(num)。.39。.39。 lcd_setxy(0,0)。)) //記錄按下的數(shù)字 { if(newcalc==1) //新一次運(yùn)算開始 { lcdwrite_(0x01)。num=9)||num==39。((num=0amp。)amp。 //若清零,則退出輸入 if((keyscan()!=39。/****主程序***/void main(void){ maininit()。//任意次方按鍵uchar keyscan()。 //蜂鳴器控制口sbit keysqrt=P3^4。 //開方2標(biāo)志位sbit keybeep=P3^3。 //蜂鳴器標(biāo)志位bit sqrtflag1=0。 //新運(yùn)算標(biāo)志bit ac=0。 //運(yùn)算數(shù)據(jù)bit conflag=0。 //按鍵計(jì)數(shù),符號標(biāo)示uchar num1[8]={0},num2[8]={0}。 這次課程設(shè)計(jì)得以順利完成,少不了老師的指導(dǎo)和周圍同學(xué)的指教,在此表示深切的感謝!參考文獻(xiàn)[1] 吳寧. 80X86/Pentium 微型計(jì)算機(jī)原理及應(yīng)用[M]. 北京:電子工業(yè)出版社,2004:1249.[2] 蔡美琴. MCS51系列單片機(jī)系統(tǒng)及其應(yīng)用[M].北京:高等教育出版社,2003:1169.[3] 肖金球. 單片機(jī)原理與接口技術(shù)[M]. 北京: 清華大學(xué)出版社, 2004:1323[4] 郭天祥. 新概念51單片機(jī)C語言教程:入門、提高、開發(fā)、:電子工業(yè)出版社,2009 P22[5] 譚浩強(qiáng). 從語言程序設(shè)計(jì)(第三版). 北京:清華大學(xué)出版社,2005:1378.附錄 附1:計(jì)算器原理圖附2:主程序清單includeincludeinclude uint temp,num。在設(shè)計(jì)的過程中,不僅鞏固了以前學(xué)過的理論知識,而且還學(xué)會了很多書本上沒有的知識,最重要的是把理論和實(shí)際結(jié)合起來,提高了自己的動(dòng)手和獨(dú)立思考的能力。六、結(jié)束語 首先,感謝學(xué)校和老師安排這一次的單片機(jī)課程設(shè)計(jì),在大學(xué)期間,做這類的課程設(shè)計(jì)是非常有必要的,特別是對我們大三的學(xué)生,有利于我們將理論與實(shí)踐聯(lián)系起來。雖然某些問題解決得不夠完美,但是都是經(jīng)過自己的思考和努力解決的,在此過程自己也學(xué)到了很多東西,例如學(xué)會了矩陣鍵盤的掃描技術(shù)、LCD接口技術(shù)、LCD的顯示技術(shù)、中斷技術(shù)等等,這些技術(shù)對熟練單片機(jī)的使用以及單片機(jī)項(xiàng)目開發(fā)是非常有幫助的。在設(shè)計(jì)的過程中,也遇到了不少的困難,例如在LCD上顯示任意位整數(shù),顯示任意位小數(shù),在輸入小數(shù)的時(shí)候小數(shù)點(diǎn)的處理問題,連續(xù)運(yùn)算的結(jié)果保存與清空問題等等。 但是,由實(shí)際操作可發(fā)現(xiàn)本設(shè)計(jì)存在以下不足: (1)某些按鍵不夠靈敏,導(dǎo)致需要按很多次才能輸入; (2)當(dāng)運(yùn)算式子超過屏幕范圍時(shí),不能通過移動(dòng)屏幕來完全顯示式子;(3)當(dāng)連續(xù)出現(xiàn)錯(cuò)誤操作時(shí),如連續(xù)輸入減號,程序不能自動(dòng)復(fù)位,會產(chǎn)生連續(xù)錯(cuò)誤;(4)沒有刪除輸入功能,當(dāng)輸入出錯(cuò)時(shí),只能通過清零后重新輸入;(5)沒有數(shù)據(jù)溢出提示功能。29 多次測試 本測試由加、減、乘、除、開方、多次方運(yùn)算以及連續(xù)運(yùn)算、自動(dòng)開始新一輪運(yùn)算、錯(cuò)誤提示測試等組成,其測試結(jié)果如下表:表43多次測試數(shù)據(jù)測試次數(shù)第一運(yùn)算數(shù)運(yùn)算符號第二運(yùn)算數(shù)運(yùn)算結(jié)果實(shí)際結(jié)果1244+254457453*2424602460467/58√(無輸入)66^236367(無輸入)+1349498√(無輸入)(無輸入)77969/0math error錯(cuò)誤1016√(無輸入)math error錯(cuò)誤 結(jié)果分析:對比運(yùn)算結(jié)果和實(shí)際結(jié)果可知,進(jìn)行一般的整形運(yùn)算計(jì)算器能準(zhǔn)確無誤計(jì)算出來,但是當(dāng)進(jìn)行浮點(diǎn)運(yùn)算時(shí)候,會產(chǎn)生精度丟失或者是有尾數(shù)產(chǎn)生,這是因?yàn)?051單片機(jī)對的浮點(diǎn)運(yùn)算功能差,而且在keil開發(fā)環(huán)境中,float型和double型浮點(diǎn)數(shù)的精度都是一樣的,其小數(shù)點(diǎn)的有效數(shù)字位數(shù)都是6~7位,這就決定了本設(shè)計(jì)的計(jì)算器的浮點(diǎn)數(shù)精度有限,只能通過小數(shù)點(diǎn)補(bǔ)償來減少浮點(diǎn)數(shù)運(yùn)算誤差。其程序框圖如右圖:四、系統(tǒng)功能測試 制作出來的系統(tǒng)實(shí)物圖如下: 各項(xiàng)功能測試表42 各項(xiàng)功能測試加法測試:減法測試:乘法測試:除法測試:開方測試:多次方運(yùn)算測試:錯(cuò)誤提示測試1:錯(cuò)誤提示測試2:由以上測試結(jié)果可知,計(jì)算器的各項(xiàng)功能正常,基本能達(dá)到設(shè)計(jì)要求。其程序流程圖如下: 矩陣鍵盤程序流程圖 AC清零程序設(shè)計(jì)根據(jù)系統(tǒng)要求以及硬件結(jié)構(gòu),AC按鍵直接接入單片機(jī)外部中段0,則程序應(yīng)使用中斷來清除各數(shù)據(jù)存儲變量達(dá)到清零的目的,并把清零標(biāo)志
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦

基于單片機(jī)的簡易計(jì)算器設(shè)計(jì)-文庫吧資料

【摘要】電》