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

正文內容

單片機數字電子時鐘畢業(yè)設計(更新版)

2025-01-20 10:27上一頁面

下一頁面
  

【正文】 四位一體共陰 寸數碼管 2 只 1K 排阻 1 只 12M 晶振 1 只 22P 電容 2 只 蜂鳴器 1 只 三極管 S8550 1 只 電阻 2 只 1按鍵 5 只 1 DC 座 1 只 1 USB 電源線 1 條 1細導線 若干 基于 51的數字式時鐘設計與實現 25 結論 經過十幾周的努力,順利完成了基于 STC89C52 單片機控制的電子時鐘 LED顯示系統的設計,所完成的工作主要包括以下幾個方面 : ( 1)準備階段的工作 準備階段的工作主要包括 :查閱國內外相關文獻,了解單片機微控制器的主要作用,發(fā)展過程及發(fā)展趨勢和使用方法,了解用 LED數碼管顯示電子時鐘日歷的工作原理、分析 LED顯示系統。展開“ Project Workspace”窗口中的“ Target 1” , 右擊 “ Target 1”,選擇“ Options for Target ’ Target 1’” ,選擇“ Target”選項在 Keil (MHZ)右邊輸入“ 12m”。 調試過程包括: 1. 顯示部分的調試 問題:數碼管的顯示不穩(wěn)定,不停的閃爍。 TH1=th。 if(count0==20) { count0=0。 TR1=1。 TL0=tl。(minit1==minit)) { speaker=disp_sdt。} case (0x03): {if(second1==0) second1=0。 break。 if(disp_ms==0) { switch(time_cc) { 基于 51的數字式時鐘設計與實現 19 case (0x01): {if(hour==0) hour=0。 else second1++。} default: break。 if(hour23) hour=23。 disp_sd=0。i10。 disp_sd=1。 } } } } void key_scan(void) { unsigned int i。 } else { P0=led[second1/10]。 P2=0xFD。 delay()。 delay()。 if(timer_cc==0x02) { if(disp_sdt==1) P0=led[minit1/10]。 P0=led[hour1%10]。 else P0=0x00。 delay()。 delay()。 delay()。 delay()。 delay()。 delay()。 基于 51的數字式時鐘設計與實現 13 if(time_cc==0x03) { if(disp_sdt==1) P0=led[second/10]。 P0=led[minit%10]。 else P0=0x00。 delay()。 delay()。 P2=0xFF。 P0=led[second%10]。 P0=0x40。 P0=led[minit/10]。 P0=led[hour%10]。 //鬧鐘時分秒 void delay(void) { unsigned int i。 //減 sbit speaker=P3^6。這就需要單片機不斷地對顯示進行控制, CPU 需要不斷地進行顯示刷新,動態(tài)顯示電路參見 圖 , 圖 中是擴展了五位的 LED 數碼管顯示,用一個 74LS04 作為五個 LED 的段選輸入,采用動態(tài)顯示的方式連接。 ( a) (b) 圖 LED 分類結構圖和結構圖 這次設計的顯示部分采用 AT89c51 單片機動態(tài)掃描完成, 在多數的應用場合中,我們并不希望使用多 I/O 端口的單片機,原則上是使用盡量少引腳的器件。以共陰式為例,如把陰極接地,在相應段的陽極接上正電源,該段即會基于 51的數字式時鐘設計與實現 7 發(fā)光。 ( 4) 控制信號 RST( 9 腳)復位信號:時鐘電路工作后,在此引腳上將出現兩個機器周期的高電平,芯片內部進行初始復位, P0 口~ P3 口輸出高電平,將初值 07H 寫入堆棧指針。 ( 3)顯示電路選擇 采用軟件譯碼動態(tài)顯示, 作數碼管的位選口。 單片機的發(fā)展歷程 單片機是微型計算機的一個重要分支,也是一種非?;钴S和 頗具生命力的機種,特別適用于工業(yè)控制領域。除此之外還廣泛應用辦公自動化領域、商業(yè)營銷領域、汽車及通信系統、計算機外部設備等各領域中,并且單片機已成為計算機發(fā)展和應用的一個重要方面。 基于 51的數字式時鐘設計與實現 2 前 言 一塊單片機芯片就是一臺計算機,由于單片機以其集成度高、體積小、可靠性高、控制功能強、低電壓、低功耗等特點使它應用于智能儀器儀表、機電一體化、實時程控、人類生活中。目前,單片機以其可靠性高和智能性等特點被廣泛應用到工業(yè)控制系統、數據采集系統、智能化儀器儀表、辦公自動化等領域中,并已經進入家庭,因此,單片機技術的開發(fā)和應用水平已經逐步成為一個國家自動化發(fā)展水平的標志之一。 每 60 分時加 1,每 24 小時日加 1… . 基于 51的數字式時鐘設計與實現 4 第 2 章 系統原理與硬件設計 硬件選擇 ( 2)單片機的選擇 選用 STC89C52 單片機,并配備 12MHz 晶振,復位電路采用上電復位。 XTAL2( 18 腳) —— 芯片內部振蕩電路(單級反相放大器)輸出端。 將多只 LED 的陰極連在一起即為共陰式,而將多只 LED 的陽極連在一起即為共陽式 。 LED 數碼管的結構圖如圖 (b)所示。由于人眼有視覺暫留現象,只要每位顯示間隔足夠短,則會造成多位同時點亮的假象。 //加 sbit dec=P1^3。 //時間時分秒 unsigned char second1,minit1,hour1。 P2=0xFF。 P2=0xFF。 P2=0xFF。 P2=0xFF。 delay()。 P2=0x7F。 P2=0xDF。 if(disp_sdt==1) P0=led[minit%10]。 P2=0xFF。 P2=0xFF。 P2=0xFE。 P2=0xFE。 P2=0xBF。 P2=0xEF。 P2=0xFB。 P2=0xFE。 if(disp_sdt==1) P0=led[hour1%10]。 P2=0xFF。 P2=0xFF。 P2=0xF7。 P2=0xF7。 else P0=0x00。 P2=0xFF。 P2=0xFF。 while(time==0)。 for(i=0。 if(timer_cc==4) { timer_cc=0。 if(disp_ms==0) { switch(time_cc) { case (0x01): { hour++。 break。} case (0x03): {if(second1==59) second1=59。 while(dec==0)。 else second。 break。amp。 基于 51的數字式時鐘設計與實現 20 TMOD=0x11。 TR0=1。 count0++。 } } } } 基于 51的數字式時鐘設計與實現 21 } //*******************中斷服務函數 ******************* void time1_int(void) interrupt 3 { TL1=tl。調試的整體過程是:各個系統逐個調試,各部分調試成功后再進行組裝后的整體調試。 在“ Select Device”窗口中選擇“ Atmel”下的 “ 89C52” 芯片,單擊“確定”按鈕。觀察試驗箱上出現的效果,分析程序的對錯,直到調試出正確的結果?!罢l言寸草心,報的三春
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1