




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于51/52單片機(jī)的簡(jiǎn)易計(jì)算器制作11級(jí)自動(dòng)化2班王櫟斐宋為為閆巨東一、題目利用單片機(jī)芯片STC89C52、四位八段共陽數(shù)碼管及已制作好的電路板等器件設(shè)計(jì)制作一個(gè)計(jì)算器。二、任務(wù)與要求要求計(jì)算器能實(shí)現(xiàn)加減乘除四種運(yùn)算託具體如下-加法:四位整數(shù)加法計(jì)算結(jié)果若超過八位則顯示計(jì)算錯(cuò)誤減法:四位整數(shù)減法計(jì)算結(jié)果若超過八位則顯示計(jì)算錯(cuò)誤乘法:多位整數(shù)乘法計(jì)算結(jié)果若超過四位則顯示計(jì)算錯(cuò)誤除法:整數(shù)除法有清除功能三、課程設(shè)計(jì)簡(jiǎn)述總體設(shè)計(jì)思路簡(jiǎn)述1按照系統(tǒng)設(shè)計(jì)的功能的要求嵐初步確定設(shè)計(jì)系統(tǒng)由主控模塊、顯示模塊、鍵掃描接口電路共三個(gè)模塊組成。主控芯片使用STC89C52單片機(jī)。2.鍵盤電路采用4*4矩陣鍵盤電
2、路。3顯示模塊采用共陽極數(shù)碼管構(gòu)成。四、硬件電路七ra芬-#defineucharunsignedchar#defineuintunsignedint/ucharcodenum=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f,0 x00,0 x40;/共陰極/0123456789熄滅-/ucharcodeloc=0 xff,0 xfe,0 xfd,0 xfb,0 xf7;/ucharcodeero=0 x79,0 x50,0 x5c;ucharcodenum=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0
3、x92,0 x82,0 xf8,0 x80,0 x90,0 xff,0 x40;/共陽極ucharcodeloc=0 x00,0 x80,0 x40,0 x20,0 x10;ucharcodeero=0 x79,0 x50,0 x5c;uintn=0,n1=0,n2=0;/賦初值ucharflag=0;/計(jì)算類型選擇關(guān)鍵字voiddelay(intt);voiddisplay(intn);voiderror();main()while(1)uchartemp;/第一行檢測(cè)P3=0 xfe;temp=P3;temp=temp&0 xf0;if(temp!=0 xf0)delay(10);temp
4、=P3;temp=temp&0 xfe;if(temp!=0 xfe)temp=P3;switch(temp)case0 xee:n1=0;n2=0;n=0;flag=0;break;/清零case0 xde:n1=10*n1+0;n=n1;break;/0case0 xbe:if(flag=1)n=n2+n1;/=if(flag=2)n=n2-n1;if(flag=3)n=n2*n1;if(flag=4)n=n2/n1;n1=0;break;case0 x7e:/+n2=n1;n1=0;flag=1;break;while(temp!=0 xf0)temp=P3;temp=temp&0 xf
5、0;/掃描第二行P3=0 xfd;temp=P3;temp=temp&0 xf0;if(temp!=0 xf0)delay(10);temp=P3;temp=temp&0 xf0;if(temp!=0 xf0)temp=P3;switch(temp)/4/5/6case0 xed:n1=10*n1+1;n=n1;break;case0 xdd:n1=10*n1+2;n=n1;break;case0 xbd:n1=10*n1+3;n=n1;break;case0 x7d:/-n2=n1;n1=0;flag=2;break;while(temp!=0 xf0)temp=P3;temp=temp&0
6、 xf0;/掃描第三行P3=0 xfb;temp=P3;temp=temp&0 xf0;if(temp!=0 xf0)delay(10);temp=P3;temp=temp&0 xf0;if(temp!=0 xf0)temp=P3;switch(temp)case0 xeb:n1=10*n1+4;n=n1;break;case0 xdb:n1=10*n1+5;n=n1;break;case0 xbb:n1=10*n1+6;n=n1;break;case0 x7b:/*n2=n1;n1=0;flag=3;break;while(temp!=0 xf0)temp=P3;temp=temp&0 xf
7、0;/掃描第四行P3=0 xf7;temp=P3;temp=temp&0 xf0;if(temp!=0 xf0)delay(10);temp=P3;temp=temp&0 xf0;if(temp!=0 xf0)temp=P3;switch(temp)TOC o 1-5 h zcase0 xe7:n1=10*n1+7;n=n1;break;/7case0 xd7:n1=10*n1+8;n=n1;break;/8case0 xb7:n1=10*n1+9;n=n1;break;/9case0 x77:/n2=n1;n1=0;flag=4;break;while(temp!=0 xf0)temp=P3
8、;temp=temp&0 xf0;display(n);/延時(shí)函數(shù)voiddelay(intt)intx,y;for(x=0;xt;x+)for(y=0;y9999)|(n=0)&(n=10)P0=nums;P2=loc3;delay(2);P2=loc0;delay(3);if(n=100)P0=numb;P2=loc2;delay(2);P2=loc0;delay(3);if(n=1000)P0=numq;P2=loc1;delay(2);P2=loc0;delay(3);/負(fù)數(shù)if(n=-999)abs=-n;g=abs%10;s=abs/10%10;b=abs/100%10;q=abs
9、/1000%10;P0=numg;P2=loc4;delay(2);P2=loc0;delay(2);if(abs/10%100)|(abs/100%100)P0=nums;P2=loc3;delay(2);P2=loc0;delay(2);if(abs/100%100)P0=numb;P2=loc2;delay(2);P2=loc0;delay(2);if(abs/1000%100)P0=numq;P2=loc1;delay(2);P2=loc0;delay(2);elseP0=num11;P2=loc1;delay(2);P2=loc0;delay(2);elseP0=num11;P2=loc2;delay(2);P2=loc0;delay(2);elseP0=num11;P2=loc3;delay(2);P2=loc0;delay(2);/溢出顯示voiderror()P2=loc1;P0=ero0;dela
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)丸鐵輸送機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 統(tǒng)編版三年級(jí)語文下冊(cè)第八單元達(dá)標(biāo)測(cè)試卷(含答案)
- 2025年《義務(wù)教育小學(xué)體育課程標(biāo)準(zhǔn)測(cè)試卷2022版》測(cè)試題庫(kù)及答案
- 2025年軍隊(duì)文職人員招聘之軍隊(duì)文職管理學(xué)題庫(kù)附答案(典型題)
- 2019-2025年消防設(shè)施操作員之消防設(shè)備中級(jí)技能過關(guān)檢測(cè)試卷A卷附答案
- 2024年遼寧省中考道德與法治試卷(含答案)
- 高等教育自學(xué)考試《00102世界市場(chǎng)行情》模擬試卷一
- 2024年廣東省公務(wù)員《申論(縣鎮(zhèn)級(jí))》試題真題及答案
- 2025年法制宣傳日普法知識(shí)競(jìng)賽題庫(kù)及答案(三)
- 商務(wù)談判與合作協(xié)議簽訂流程規(guī)范說明書
- 2025年湖南水利水電職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)參考答案
- (部編版2025新教材)道德與法治一年級(jí)下冊(cè)-第1課《有個(gè)新目標(biāo)》課件
- 2024年湖北省聯(lián)合發(fā)展投資集團(tuán)有限公司人員招聘考試題庫(kù)及答案解析
- T∕ACSC 01-2022 輔助生殖醫(yī)學(xué)中心建設(shè)標(biāo)準(zhǔn)(高清最新版)
- 中國(guó)對(duì)蝦養(yǎng)殖技術(shù)操作規(guī)范.docx
- 巡檢記錄表模板
- comsol學(xué)生操作手冊(cè)4函數(shù)定義用戶指南
- 出口退稅手冊(cè)核銷操作步驟
- 潘通色卡TCX棉布色彩電子版查詢部分
- 第三章社科信息檢索原理與技術(shù)PPT課件
- 《當(dāng)代廣播電視概論》試題A卷及答案
評(píng)論
0/150
提交評(píng)論