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

正文內(nèi)容

基于單片機(jī)的計(jì)算器結(jié)構(gòu)設(shè)計(jì)(專業(yè)版)

2025-08-08 20:01上一頁面

下一頁面
  

【正文】 0=0x8f。 shuc1(0x98,dshi)。 if(re==0) re=tab[yue1]1。 } if(s1num==9) { dshi++。 shuc1(0x91,shi)。 ss=(nin/100%4)*5。 if(s1num==4) write_mand(0x85)。 if(ling==60||s2==0) { flag3=0。 if(yue=13) { yue=1。 } else { for(n=0。lcdL=0xd3。 0=0x99。 ET0=1。} void init(){ 0=0x7f。 x2=x/10%10。bb=4。k=0。disjia()。} else if(aa==3){bb0=0。aa=0。 case 0x14:lcdH=0xa3。if(flag1)cc++。p=4。display()。break。 default:break。 }}void keyproc0(uchar key0){ key0=keyscan()。 } else if(yun==1) { display1(2,2,1 弦切值)。disbuf[6]=10。disbuf[7]=disbuf[6]。break。 default:break。 } } else if(bb0==3) { switch (bb) { case 1:ds=asin(m)。m=m/。k=0。i10。lcdL=0xa8。 0=0x87。lcdH=0xbc。 flag1=0。 break。 write_mand(mand)。 _nop_()。uchar tab[12]={0}。uchar mand,data0,data1,data2,0,j,l。在此我謹(jǐn)向我的導(dǎo)師以及在畢業(yè)設(shè)計(jì)過程中給予我很大幫助的老師、同學(xué)們致以最誠摯的謝意。只要把的相應(yīng)引腳連接起來就可以對S51進(jìn)行ISP下載了。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。其中單片機(jī)作為主控設(shè)備對采集輸入信號(hào)后并進(jìn)行處理,最后通過輸出設(shè)備輸出給使用者,該系統(tǒng)的結(jié)構(gòu)框圖如圖。方案一:用固定式三端穩(wěn)壓器7805。性價(jià)比也相當(dāng)高。(3)該計(jì)算器能夠?qū)崿F(xiàn)加減乘除以外的其他運(yùn)算。但是本人對計(jì)算器專用芯片掌握的不夠,還不足以實(shí)現(xiàn)設(shè)計(jì)計(jì)算器,所以這個(gè)方案不可去。圖11 兩個(gè)四位一體數(shù)碼電路圖方案二:采用漢字圖形點(diǎn)陣液晶顯示器RT12864M顯示方案。(4)鍵盤設(shè)計(jì)方案與選擇方案一:獨(dú)立鍵盤。空閑模式下,CPU停止工作,允許RAM定時(shí)器\計(jì)數(shù)器、串口、中斷繼續(xù)工作。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。上電自動(dòng)復(fù)位是通過外部復(fù)位電路的電容充電來實(shí)現(xiàn)的。同時(shí),也提高了我獨(dú)立分析問題、解決問題的能力。sbit s2=P1^5。//日~六//uchar code table2[]={0x32,0x30,0x30,0x39,0xc4,0xea,0x30,0x35,0xd4,0xc2,0x30,0x31,0xc8,0xd5}。 psb=1。 _nop_()。}void display(){ mand=0。 }void xiaoshu()//先判斷k是否為小數(shù),如果k為小數(shù),就將k轉(zhuǎn)化為小數(shù)//{ uchar i。 if((P1amp。lcdH=0xbc。 0=0x87。 disbuf[6]=ds0/1000%10。i16。break。ds=tan(m)。ds=ds*。break。display1(4,2,請你按復(fù)位鍵)。disbuf[6]=disbuf[5]。disbuf[8]=10。 case 2:display1(3,2,弦切值運(yùn)算)。 case 0x12:bb0=5。lcdL=0xb0。break。display()。p=5。if(flag1)cc++。 case 0x24:lcdH=0xa3。 // 清除 // case 0x84:aa++。m=k。} else {zhixing()。//乘法// case 0x88:if(bb==0) {xiaoshu()。 lcdH=table[sh]。 lcdL=table[x3]。 dshi=6。 } write_data(table2[j])。 shuc1(0x9c,dmiao)。 } } void ter0() interrupt 1{ uchar m,n。 if(shi=24) { shi=0。 if(shi==dshiamp。 while(!s1)。 if(nin%4==0) tab[m]=tabrun[m]。 if(miao=60) miao=0。 shuc2(0x80,nin)。 } if(s1num==2) { fen。 if(dmiao==1) dmiao=59。 while(1) { if(s2==0) { flag1=0。 } flag4=0。 lcd_set()。 shuc2(0x80,nin)。 if(miao==1) miao=59。 } if(s1num==6) { nin++。 delay(20)。 s1num=0。 if(s1==0) { delay(40)。 } shuc1(0x93,fen)。 if(fen=60) { fen=0。 write_mand(mand)。 shuc1(0x98,dshi)。 mand=0。 fen=59。 0=2。 ge=date%10。}aa=0。disjian()。 break。aa=0。aa=0。 case 0x82:lcdH=0xa3。if(flag1)cc++。p=3。display()。}//鍵功能程序//void keyproc(uchar key){ key=keyscan()。 case 0x81:bb0=4。 switch(bb0) { case 1:display1(3,2,加減乘除運(yùn)算)。jishu()。disbuf[8]=disbuf[7]。display1(1,3,得數(shù)大于)。ik。break。 case 3:m=m*。m=ds。lcdL=0x20。 disbuf[4]=ds0/100000%10。lcdL=0xa8。 0=0x87。 //諑行掃描 while((scancodeamp。 default:break。 mand=0x30。 en=1。 ret=1。 //定義顯示緩沖區(qū)//uchar code table[]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x2e}。 sbit s=P1^0。圖24 下載口電路原理圖3 程序流程圖主程序流程圖顯示程序流程圖鍵掃程序流程圖致 謝畢業(yè)設(shè)計(jì)是我大學(xué)學(xué)習(xí)生活的最后一項(xiàng)學(xué)習(xí)任務(wù),是對我大學(xué)學(xué)習(xí)的綜合考核。RST引腳是單片機(jī)復(fù)位信號(hào)的輸入端,復(fù)位信號(hào)是高電平有效,其有效時(shí)間應(yīng)持續(xù)24個(gè)振蕩周期(即2個(gè)機(jī)器周期)以上,若使用頻率為12MHz的晶振,則復(fù)位信號(hào)持續(xù)時(shí)間應(yīng)超過4s才能完成復(fù)位操作。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。 AT89S52具有以下標(biāo)準(zhǔn)功能:8K字節(jié)Flash、256字節(jié)RAM、32位I\O口線、看門狗定時(shí)器、2個(gè)數(shù)據(jù)指針、三個(gè)16位定時(shí)器\計(jì)數(shù)器、一個(gè)6向量2級中斷結(jié)構(gòu)、全雙工串行口、片內(nèi)晶振及時(shí)鐘電路。如需更大的電流,可再并聯(lián)幾個(gè)大功率三極管。顯示直觀的特點(diǎn)。用計(jì)算器專用芯片進(jìn)行設(shè)計(jì)并編程實(shí)現(xiàn)。通過對控制器進(jìn)行編程。綜上所述,并通過各個(gè)方面綜合比較為達(dá)到最佳效果。如果采用電解電容,則電容要比圖中數(shù)值增加10倍。所以我選擇AT89S52型單片機(jī)。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程期間,此引腳用于輸入編程脈沖。 單片機(jī)時(shí)鐘電路時(shí)鐘電路用于產(chǎn)生單片機(jī)工作所需要的時(shí)鐘信號(hào),單片機(jī)本身就是一個(gè)復(fù)雜的同步時(shí)序電路,為了保證同步工作方式的實(shí)現(xiàn),電路應(yīng)在唯一的時(shí)鐘信號(hào)控制下嚴(yán)格地按時(shí)序進(jìn)行工作。晶振可以在3M-24M間選用,當(dāng)然是看你的目標(biāo)板而選擇。sbit rw=P2^1。//uchar lcdH,lcdL,key。 whi
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1