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

正文內(nèi)容

基于單片機數(shù)字電子秒表電路設(shè)計(參考版)

2024-11-16 14:58本頁面
  

【正文】 他們在自己忙碌的同時,依然熱情的幫助我,對我提出的問題總是毫無保留的加以指導(dǎo),協(xié)助我完成論文。 在這次設(shè)計,我不得不感謝我的朋友們,他們給了我不少的幫助,提出了很多好的建議。在我想松懈,放棄的時,適時給我們打氣,從選題到畢業(yè)論文的的完成,每一步都給予詳細的解釋和說明。 在畢業(yè)設(shè)計中戴國平 老師 給了我們足夠大的選題空間,并且 多次詢問研 究進程,為我 們 指點迷津,幫助我開拓 設(shè)計 思路 。 泰州 農(nóng)業(yè)職業(yè)技術(shù)學(xué)院學(xué)生畢業(yè)論文 正文第 24 頁 共 26 頁 致 謝 今天我能夠以一個大學(xué)畢業(yè)生的身份完成這份畢業(yè)論文,應(yīng)該感謝學(xué)校為我們提供了良好的學(xué)習(xí)環(huán)境,組織我們設(shè)計論文,安排我們進行答辯。 通過這次畢業(yè)設(shè)計使我在學(xué)習(xí)單片機 AT89C5接口電路 8279 和 Protel99SE等內(nèi)容的基礎(chǔ)上,進一步學(xué)習(xí)并實踐了電路制作、電路圖的繪制、 WORD 的熟練使用、電子元器件的選擇和使用方法等多種實用技術(shù),成功設(shè)計出了基于單片機數(shù)字電子秒表 設(shè)計 。 總的來說,通過此次畢業(yè)實習(xí),完成了畢業(yè)設(shè)計任務(wù)書規(guī)定的各項要求。最后,中斷服務(wù)程序,它的主要功能是實現(xiàn)時鐘累進,以及如何判斷是否已到 24 小時。系統(tǒng)軟件的主程序,它包括三個部分:第一部分為初始化設(shè)置,包括設(shè)置堆棧指針、 8279 初始化、定時器 /計數(shù)器初始化、顯示緩沖區(qū)初始化、開中斷、定時器 /計數(shù)器啟動等。 硬件電路由單片機 AT89C51(微處理器 CPU)、接口芯片 827 8位 LED 數(shù)碼管顯示電路、按鍵電路等構(gòu)成。 整個電路由硬件電路和軟件程序兩部分組成。 由于無單片機實驗開發(fā)及仿真硬件系統(tǒng),無法知道軟件調(diào)試成功后硬件的運行情況,今后在此方面進行改進和加強。c==1) {i=7; c=0; } } ok=0; set=0; //設(shè)置完成 } } //定時器 2中斷服務(wù)程序 void timer2() interrupt 5 //定時器 2中斷服務(wù)程序標號為 5,每 10ms中斷一次 泰州 農(nóng)業(yè)職業(yè)技術(shù)學(xué)院學(xué)生畢業(yè)論文 正文第 21 頁 共 26 頁 { TF2=0; //定時器 2 的中斷標志位 TF2 不能夠由硬件清零,所以要在中斷服務(wù)程序中將其清零, time[0]++; //為了使定時盡量準確第一步就使 TF2=0 if( time[0]==10) { time[0]=0; time[1]++; if( time[1]==10) { time[1]=0; time[2]++; //秒加 if( time[2]==10) { time[2]=0; time[3]++; if( time[3]5) { time[3]=0; time[4]++; //分加 if( time[4]==10) { time[4]=0; time[5]++; if( time[5]5) { time[5]=0; time[6]++; //時加 if( time[6]3) { time[6]=0; time[7]++; if( time[7]2) time[7]=0; } } } } } } } } 泰州 農(nóng)業(yè)職業(yè)技術(shù)學(xué)院學(xué)生畢業(yè)論文 正文第 22 頁 共 26 頁 軟件程序的調(diào)試與運行 開始對軟件程序進行編 譯,看是否有語法上的錯誤,在這里是借助 WAVE 軟件進行檢查。 case 0xbd: num=1; break; //‘ 1’ case 0xdd: num=2; break; //‘ 2’ case 0xed: num=3; break; //‘ 3’ case 0xbb: num=4; break; //‘ 4’ case 0xdb: num=5; break; //‘ 5’ case 0xeb: num=6; break; //‘ 6’ case 0xb7: num=7; break; //‘ 7’ case 0xd7: num=8; break; //‘ 8’ case 0xe7: num=9; break; //‘ 9’ case 0x7d: add=1; break; //+, case 0x77: sub=1; break; //, case 0x7b: ok=1; break; //OK, default: break; } } } } //時間設(shè)置 void timeset( void) { bit c; if( ok) {TR2=1; EA=1; ok=0; }//如果 OK 鍵按下則開始計時 if( set) //檢測是否按下設(shè)置鍵 { uchar i; while( !ok) //檢測是否按下 OK 鍵 { display( i); keyscan(); if( add) //檢測是否按下 add(加)鍵 {i++; delay( 100); add=0; } if( sub) //檢測是否按下 sub(減)鍵 {i; delay( 100); sub=0; } time[i]=num; //設(shè)置該位 P1=num; if( i7) {i=0; c=1; } if( i==0amp。0xf0; //讀入列值 switch( h+l) //行值 +列值 =按鍵值 { case 0x7e: start=1; break; //秒表開始,定時器 2開始計時 case 0xbe: EA=0; break; //秒表暫停,關(guān)總中斷 case 0xee: set=1; break; //設(shè)置, 泰州 農(nóng)業(yè)職業(yè)技術(shù)學(xué)院學(xué)生畢業(yè)論文 正文第 20 頁 共 26 頁 case 0xde: num=0; if( !set) {EA=0; clr; }break; //秒表清 0,設(shè)置 39。0x0f; if( h!=0x0f) //若有鍵按下則行會出現(xiàn)低電平 { delay( 10); //按鍵去抖 if( h!=0x0f) { h=P3amp。amp。 泰州 農(nóng)業(yè)職業(yè)技術(shù)學(xué)院學(xué)生畢業(yè)論文 正文第 15 頁 共 26 頁 主程序的 設(shè)計與實現(xiàn) 主程序流程圖 定時器初始化 矩陣鍵盤掃描 是 是否有鍵按下 否 是 判斷是否 OK鍵 定時器開始計時 否 是 判斷是否設(shè)置鍵 調(diào)設(shè)置子程序 否 是 判斷是否秒表鍵 轉(zhuǎn)到秒表功能 否 是 判斷是否秒清零鍵 清零秒表計數(shù) 否 秒表與時鐘切換程序 數(shù)碼管顯示 圖七 主程序的流程圖 主程序的實現(xiàn) include define uchar unsigned char define uint unsigned int 泰州 農(nóng)業(yè)職業(yè)技術(shù)學(xué)院學(xué)生畢業(yè)論文 正文第 16 頁 共 26 頁 define clr time[0]=time[1]=time[2]=time[3]=time[4]=time[5]=time[6]=time[7]=0; uchar num, time[8]; //按鍵值,時間數(shù)組 uchar buffer[8]; //暫存時間 bit start, flag, add, sub, set, ok; //標志位 uchar code seg[]={0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f}; // 數(shù)碼管段選 09 uchar code seg_[]={0xbf, 0x86, 0xdb, 0xcf, 0xe6, 0xed, 0xfd, 0x87, 0xff, 0xef}; //數(shù)碼管段選 . void keyscan( void); //掃描矩陣鍵盤 void delay( uint a); //1ms延時 void display( uchar m); //數(shù)碼管動態(tài)顯示 void timer2_init( void) ; //定時器 2初始化 void time_process( void); //秒表與時鐘切換處理 void timeset( void); //時間設(shè)置 //主函數(shù)
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1