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

正文內(nèi)容

單片機(jī)課設(shè)萬(wàn)年歷報(bào)告-文庫(kù)吧在線文庫(kù)

  

【正文】 求:具有年、月、日、星期、時(shí)、分、秒等功能;具備年、月、日、星期、時(shí)、分、秒調(diào)整校準(zhǔn)功能;單片機(jī)芯片的選擇方案和論證:采用89C51芯片作為硬件核心,數(shù)碼管顯示,為使用戶更清楚更明白,萬(wàn)年歷的日期和時(shí)間是分開(kāi)顯示,同時(shí)分別對(duì)應(yīng)兩個(gè)74LS138芯片用于控制數(shù)碼管顯示,還有74LS373譯碼器芯片,74LS21芯片是用于控制鍵盤的功能。在編寫程序過(guò)程中發(fā)現(xiàn)以現(xiàn)有的相關(guān)知識(shí)要獨(dú)自完成編寫任務(wù)困難重重,在老師和同學(xué)的幫助下才完成了程序部分的編寫。它可以對(duì)年、月、日、時(shí)、分、秒進(jìn)行計(jì)時(shí)等很多種功能,而且DS1302的使用壽命長(zhǎng),誤差小。在單片機(jī)的選擇上本人使用了AT89C51單片機(jī),該單片機(jī)適合于許多較為復(fù)雜控制應(yīng)用場(chǎng)合。74LS373原理圖當(dāng)74LS373用作地址鎖存器時(shí),應(yīng)使OE為低電平,此時(shí)鎖存使能端G為高電平時(shí),輸出Q1~Q8 狀態(tài)與輸入端D1~D8狀態(tài)相同;當(dāng)G發(fā)生負(fù)的跳變時(shí),輸入端D1~D8 數(shù)據(jù)鎖入Q1~Q8。每個(gè)鍵單獨(dú)占有一根I/O接口線,每個(gè)I/O口的工作狀態(tài)互不影響,此類鍵盤采用端口直接掃描方式。從開(kāi)始接到課設(shè)要求到萬(wàn)年歷的實(shí)現(xiàn),再到報(bào)告的完成,每走一步對(duì)我來(lái)說(shuō)都是新的嘗試與挑戰(zhàn),這也是我在大學(xué)期間獨(dú)立完成的最大的項(xiàng)目。sbit p1_4=P1^4。 //顯示時(shí)間函數(shù)。 //記錄定時(shí)時(shí)間。 second=0。//定時(shí)器1溢出中斷允許位 EX0=1。second==s) fengming()。{unsigned int i。yw%8==0amp。 P0=zimal[year/1000]。 for(j=0。yw%8==2amp。 P0=zimal[year%100/10]。 for(j=0。yw%8==4amp。j++)。//顯示點(diǎn) P0=zimal[11]。j++)。j1800。amp。 delay()。i%2==0) { P2=0x7f。 delay()。j2000。if(td%3!=0amp。j2000。yw%6==3amp。 P0=zimal[min%10]。amp。 。 P0=zimal[12]。{unsigned int i。if(p1_0==0)td++。 { if(yw%8==0)year+=1000。} if(yw%8==4)month++。 switch(month) //日期限制 { case 4: case 6: case 9: case 11:if(day30)day=1。 default:if(day31)day=1。 if(p1_2==0) { if(yw%6==1){hour++。} if(yw%6==4)second+=10。i++)。 if(yw%6==5){s++。 TF0=0。 { second=0。 } switch(month) //1月。 else if(day28){month++。 {year++。n380。return(leap)。if(year%4==0amp。for(m=0。 default:if(day31){month++。//4,6,9,11月30天。 hour++。 if(i==20) //1秒鐘到。 if(m59)m=0。 } if(yw%6==0)h+=10。 }else //定時(shí)狀態(tài)。if(minute%10==0)minute=10。 //時(shí)鐘中斷for (i=0。 while(day29)day=1。 } // if(year=2500)year=0。} if(yw%8==2){year+=10。i10。}if(p1_1==0)delay()。 } else { P2=0xfe。amp。 for(j=0。 delay()。 for(j=0。 P0=zimal[min/10]。i%2==0) //顯示分的第一個(gè)。 delay()。amp。j2000。 if(td%3!=0amp。j1800。 delay()。amp。 P2=0xfb。 P2=0xfb。 P2=0xfb。 P0=zimal[year%10]。yw%8==3amp。 for(j=0。 P0=zimal[year%1000/100]。yw%8==1amp。 for(j
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1