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

正文內(nèi)容

基于單片機(jī)的電子時(shí)鐘設(shè)計(jì)畢業(yè)論文-wenkub.com

2025-06-23 09:14 本頁面
   

【正文】 我在這期間最大的收獲就是培養(yǎng)了自己的自學(xué)能力和動手能力,也讓我學(xué)會了做事一定要細(xì)心,認(rèn)真,努力的態(tài)度,在工作與學(xué)習(xí)中也要學(xué)會與他人團(tuán)結(jié)協(xié)作,認(rèn)真聽取別人的意見。 if(hour_zd12) hour_zd=hour_zd12。 if(minit==60) { zhengdian=1。 if(hour_zd==second) //報(bào)時(shí)到小時(shí)數(shù)后關(guān)閉報(bào)時(shí)標(biāo)志。 ++。 if(dsflg==1) { display()。 delay1(1)。 ET1=1。 TL1=tl。 dsflg=1。 count1=0x00。 second1=0。 speaker=1。(minit1==minit)) { time_cc=1。 //second,minit,hour。 dsflg=1。 P2=0x7F。 P2=0xBF。 P2=0xEF。 P2=0xF7。 if(dec==0) { while(!dec)。 if(add==0) { while(!add)。 } if(timenum2==2) //如果timenum2=1設(shè)定腦鐘的分鐘 和上面小時(shí)一 { dsflg=0。 //顯示 一 P0=0x38。 P0=0x77。 P0=led[hour1%10]。} P0=led[hour1/10]。 //小時(shí)++ } } if(dec==0) //減鍵按下 { delay()。 if(add==0) //加鍵按下 { delay()。 //松手 timenum2++。 }}void almset(){ timenum1=0。 timenum1=0。 P2=0x7F。 P2=0xBF。 if(dec==0) { while(!dec)。 if(add==0) { while(!add)。 } if(timenum1==3) ////如果timenum1==3 調(diào)秒 { dsflg=0。 P0=led[minit%10]。} P0=led[minit/10]。 delay()。 delay()。 P2=0xFF。 P2=0xFF。 //小時(shí) } } if(hour23) //限位 {hour=0。 //小時(shí)++ } } if(dec==0) //減鍵按下 { delay()。 if(add==0) //加鍵按下 { delay()。 //標(biāo)記++ TR1=0。}void Keykonzhi(){ if(time==0) //鍵盤時(shí)間設(shè)定鍵按下 { delay()。 P0=led[second%10]。 P0=led[second/10]。 P0=0x40。 P0=led[minit%10]。 P0=led[minit/10]。 P0=0x40。 //片選關(guān) P0=led[hour%10]。}void display(void){ P0=led[hour/10]。xk。i100。 //整點(diǎn)小時(shí)記錄unsigned char timenum1,timenum2,timenum3,f1,f2,st。 //數(shù)字09的編碼unsigned char time_cc,timer_cc,ml。 //數(shù)碼管閃動間隔反轉(zhuǎn)標(biāo)志位bit zhengdian=0。 //減sbit speaker=P3^5。sbit time=P1^0。這次設(shè)計(jì)讓我深有感觸的是做什么事都要細(xì)心,并且一定要有耐心,不然只會半途而廢,而且思路很重要,當(dāng)有了明確的思路之后再按照思路一步一步的按照步驟來走,注意細(xì)節(jié),這樣會大大提高效率,而且會節(jié)省很多時(shí)間和精力。 首先,我覺得這次的單片機(jī)設(shè)計(jì)非常必要,通過這次的設(shè)計(jì)使我們學(xué)到了更多的關(guān)于單片機(jī)的實(shí)際應(yīng)用知識,以前在課堂上只是簡單的掌握了一些基礎(chǔ)知識和簡單指令,對于實(shí)際的應(yīng)用還很陌生。 仿真結(jié)果如下圖13所示。該軟件支持許多芯片,集編輯、編譯和程序仿真于一體,同時(shí)還支持匯編和C語言的程序設(shè)計(jì)。第六步:選擇CPU型號。第五步:新建KEIL工程。選擇“File(文件)”→“New”命令或菜單欄的“新建文本”命令,即可在項(xiàng)目界面的右側(cè)打開一個新的文本編輯界面,默認(rèn)文件名為“Text1”。 Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。把發(fā)光二極管的陽極連在一起構(gòu)成陽極公共引腳,如圖b所示。通過數(shù)碼管中發(fā)光二極管的亮暗組合,可以顯示多種數(shù)字、字母以及其他符號。 圖8 發(fā)聲模塊 發(fā)聲模塊由電源,蜂鳴器兩部分組成。此方式是利用外部振蕩脈沖接入XTAL1和XTAL2。 圖7 振蕩電路AT89C51單片機(jī)內(nèi)部有一個高增益反相放大器,它的作用就是用來構(gòu)成振蕩器,但要形成時(shí)鐘,還需要一些附加的電路[8]。單片機(jī)系統(tǒng)上電后,從何處開始執(zhí)行第一條指令是由系統(tǒng)復(fù)位后的狀態(tài)決定的[7]。當(dāng)按下K2時(shí),切換到鬧鐘模式,連續(xù)按下K2鍵時(shí)依次進(jìn)行定時(shí)。 圖5 按鍵模塊在該模塊中,采用四個按鍵作為對電子時(shí)鐘的控制輸入,通過按鍵來實(shí)現(xiàn)時(shí)鐘的時(shí)間設(shè)置、定時(shí)功能。 :訪問程序存儲器控制信號。 ALE:地址鎖存控制信號。P3口的地址為B0H,位地址為BOH~B7H。P2口既可作為系統(tǒng)高位地址線使用,也可作為通用I/O口使用,所以P2口的電路邏輯與P0口類似,也有一個多路轉(zhuǎn)接開關(guān)。P1口只能作為通用數(shù)據(jù)I/O口使用所以在電路結(jié)構(gòu)上與P0口有些不同。輸入轉(zhuǎn)接由控制信號控制,設(shè)置多路轉(zhuǎn)接開關(guān)的原因是P0口既可以作為通用I/O口進(jìn)行數(shù)據(jù)輸入/輸出,又可以作為單片機(jī)系統(tǒng)的地址/數(shù)據(jù)線使用。P0口的邏輯電路主要由D觸發(fā)器構(gòu)成的鎖存器,F(xiàn)ET(場效應(yīng)管)構(gòu)成的輸出驅(qū)動電路,用于引腳數(shù)據(jù)輸入緩沖的緩沖器,一個多路轉(zhuǎn)接開關(guān)(MUX)構(gòu)成。電路中的四個控制鍵擁有多種不同的功能,按下又松開,可以實(shí)現(xiàn)校對時(shí)間以及定時(shí)的功能。與此同時(shí),按鍵掃描函數(shù)一直掃描按鍵引腳狀態(tài),一旦掃描按鍵被按下,即進(jìn)入相應(yīng)的功能函數(shù)。 電子時(shí)鐘的設(shè)計(jì)流程Proteus電路設(shè)計(jì)源程序設(shè)計(jì)生成目標(biāo)代碼基于proteus仿真圖1 設(shè)計(jì)流程圖 硬件電路的設(shè)計(jì)方案 本設(shè)計(jì)的硬件電路設(shè)計(jì)框圖如圖2所示:AT89C51 時(shí)間顯示按鍵電路振蕩電路復(fù)位電路蜂鳴器圖2 總體結(jié)構(gòu)框圖由圖2可以看出:本設(shè)計(jì)電路的硬件部分共由五部分組成,分別為按鍵模塊、復(fù)位電路模塊、振蕩電路模塊、發(fā)聲模塊、時(shí)間顯示模塊。在行路上,如果司機(jī)看時(shí)間可能會很麻煩甚至影響其他人的生命安危。諸如數(shù)字鐘、萬年歷、電子表、定時(shí)自動報(bào)警、定時(shí)啟閉電路、通斷動力設(shè)備,甚至各種定時(shí)電氣的自動啟用、通信、網(wǎng)絡(luò)等眾多領(lǐng)域,所
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1