【正文】
}void delay(int i) //延時函數(shù),參數(shù) i{while(i0)i。miao=z_miao。TL0=15536%256。//0000 0001 工作方式 1TH0=15536/256。smg6=1。P0=0xff。//1111 1111smg5=0。P0=table[fen%10]。//分鐘的十位delay(10)。smg2=1。P0=0xff。 //數(shù)碼管顯示鐘表時間的時分秒}}void display()//顯示函數(shù){smg1=0。smg_n()。 //數(shù)碼管顯示鬧鐘的時分秒while(k2==0)。if(k2==0){delay(3000)。//鬧鐘的小時減一if(n_shi1)n_shi=24。smg_n()。//在調(diào)節(jié)好時間后,重新啟動定時器smg_n()。//鐘表時間的分鐘減一if(z_fen0)z_fen=59。smg_z()。}}}if(n==2){TR0=0。if(k3==0){z_shi。//鐘表時間的小時加一if(z_shi24)z_shi=1。}while(k1==0)。if(z_shi24){z_shi=1。if(z_miao==60){z_miao=0。//延時讓蜂鳴器多響一會兒bell=1。(z_miao/10==0)amp。//正常情況關(guān)閉蜂鳴器if((z_shi==n_shi)amp。miao=z_miao。 //數(shù)碼管顯示鐘表時間的時、分、秒函數(shù)void smg_n()。//聲明定時器初始化函數(shù)void delay(int i)。 //鐘表的時、分、秒位 ,初始化時間為 12:00:00char n_shi=6,n_fen=30,n_miao=0。 //功能選擇鍵,按一下調(diào)節(jié)小時,按兩下調(diào)節(jié)分鐘,按三下調(diào)節(jié)鬧鐘小時,按四下調(diào)節(jié)鬧鐘分鐘,按五下時鐘開始工作sbit k2=P3^3。sbit smg5=P2^3。最后,再次要感謝我們的老師,是她教給了我們?nèi)娴幕A(chǔ)知識,如果沒有精湛的基礎(chǔ)知識作為后盾,一切都是不可能的數(shù)字電子鐘的設(shè)計與實現(xiàn)18附 錄附錄 1:程序清單includesbit smg1=P2^7。通過這次設(shè)計,認識到對電路的設(shè)計、布局要先有一個好的構(gòu)思,才能使電路板美觀。經(jīng)過此次畢業(yè)設(shè)計,我不僅對所學(xué)的知識有了更加深入的理解,而且還鍛煉了自己的動手能力,這所以的一切將會為我今后的發(fā)展打下堅實的基礎(chǔ)??傊?,在理論與實踐相結(jié)合的過程中,只有不斷地思考和不斷地動手實踐,才能減小理論與實踐之間的距離,將理論知識充分的運用到實踐中去。此外,在收集、查閱、應(yīng)用文獻資料的過程中,學(xué)會了如何根據(jù)實際需要有選擇有價值性的資料,從而來確定能滿足系統(tǒng)要求的元件及型號。經(jīng)過不斷的軟硬件聯(lián)合調(diào)試,修改程序和硬件連接,最終完成的作品就能實現(xiàn)數(shù)字電子鐘設(shè)計所提出的功能。清零功能,按下清零鍵當前時間從初始值走起。根據(jù)課題系統(tǒng)設(shè)計要求,進行 Keil 和 Proteus 系統(tǒng)仿真,不斷調(diào)試程序,直到符合功能要求。 軟件調(diào)試 Proteus 軟件調(diào)試PROTEUS 不僅綜合了許多模塊,而且包含了各種信號源、虛擬儀器等等。以此類推,分計數(shù)器與時計數(shù)器均采用同樣的方式進行計數(shù)。當分為 60 時,時加一。當外部中斷有相應(yīng)時,鬧鐘就會停止。數(shù)字電子鐘的設(shè)計與實現(xiàn)8圖 鬧鐘模塊本次設(shè)計的數(shù)字電子鐘概括講就包括以上六個基本模塊,每個模塊實現(xiàn)各自的功能,互不干擾。如圖所示:鹽城工學(xué)院本科生畢業(yè)設(shè)計說明書(2022)7圖 按鍵模塊 晶振模塊晶振模塊的組成只有兩種元器件,一個晶振和兩個電容,兩個電容的與晶振相串聯(lián)后連接到單片機上,并接地。復(fù)位通常是由外部的復(fù)位電路來實現(xiàn)的。通過總線分別與單片機的 口和 口連接。共陽極數(shù)碼管就是將所有發(fā)光二極管的陽極接到一起,形成只有一個公共陽極揭發(fā),當需要用到共陽極數(shù)碼管的時候應(yīng)將公共極接+5V 電壓,如果有一個字段的發(fā)光二極管的陰極輸入為低電平時,那么相應(yīng)字段的二極管就點亮,當某一字段的陰極為高電平時,相應(yīng)字段就不亮 [11]。? XTAL2:來自反向振蕩器的輸出。? ALE/PROG:如果對外部存儲器進行訪問,那么輸出的電平將用于對地址字節(jié)的鎖存。? P0 口:P0 口為一個 8 位漏級開路雙向 I/O 口,每腳可吸收 8TTL 門電流。常溫下內(nèi)部 R/C 振蕩器頻率為: ~。鬧鐘模塊:當達到設(shè)定的時間是發(fā)出報警。 具體模塊主控模塊:其控制核心為 STC89C51 單片機,STC89C51 可以完成待測信號的計數(shù),譯碼,顯示以及對分頻比的控制。數(shù)字電子鐘的設(shè)計與實現(xiàn)22 系統(tǒng)的總體方案設(shè)計 設(shè)計原理 STC89C518 位數(shù)碼管顯示器數(shù)碼管段碼驅(qū)動3 個獨立式按鈕按 鈕數(shù)碼管位碼驅(qū)動開關(guān)上電蜂鳴器圖 系統(tǒng)結(jié)構(gòu)圖通過對定時器設(shè)置一個 50ms 的脈沖來用以計數(shù),設(shè)定一個有計數(shù)功能的單元地址20H,其單元內(nèi)容為 20。通過這些控制電路的連接構(gòu)成了完整的電路[3]。在計算機系統(tǒng)中,電子計時器電路有著不可替代的地位,并且能夠確保系統(tǒng)正常工作。自電子計數(shù)器誕生以來,就已經(jīng)成為人們?nèi)粘I钪兴夭豢缮俚墓ぞ?,但隨著人們對科學(xué)技術(shù)的不斷追求,對時間計量精度的要求也越來越嚴格,對其應(yīng)用領(lǐng)域的需求也越來越廣泛。數(shù)字電子鐘的時、分、秒都是用更加直觀的數(shù)字來表示的,與傳統(tǒng)的指針式的鐘表相比,它不僅走時準確、顯示直觀,而且它不需要用安裝機械傳動裝置,故在許多方面都得到了廣泛應(yīng)用。單片機在控制、檢測領(lǐng)域中的應(yīng)用具有以下特點: 1)體積小、靈活性高、易于產(chǎn)品化。關(guān)鍵詞:單片機;STC89C51;電子時鐘;數(shù)碼管鹽城工學(xué)院本科生畢業(yè)設(shè)計說明書(2022)Design and implementation of digital electronic clockAbstract: The SCM was born in the 1970s, because it has a very high price, the more important is its broad range of applications, and the development speed is relatively fast, so much the majority of professionals of all ages. SCM relatively smaller, and very light, development of more simple, cheap, environmentally basically no excessive requirements, and more importantly, it has good flexibility and stability, the ability of antijamming special strong. Because of a bination of the above so a bit microcontroller, so the current domestic purposes, SCM has been widely used by businesses, which are more prominent in mechatronics equipment, industrial automation and control, smart instrumentation, power electronics, automatic detection , household appliances and so on. SCM has many series, and 51 singlechip microcontroller is therefore the most representative one. In this graduation project will be through its prehensive understanding to STC89C51 chipbased, coupled with the associated circuit implementation, the simple design of a digital electronic clock, which is powered by a DC power supply, through the digital the accurate time display, through the relevant key on the time to adjust time. Thus designed to improve through this study, design, development hardware and software capabilities.Keywords: Microcontroller。相對而言單片機的體積較小、而且非常輕、開發(fā)比較簡單、價錢便宜、對環(huán)境基本上沒什么過高的要求、更重要的是其具有較好的靈活性和穩(wěn)定性,抗干擾的能力特別強。除了文中特別加以標注和致謝的地方外,說明書中不包含其他人己經(jīng)發(fā)表或撰寫過的研究成果。對本文的研究所做貢獻集體和個人,均己在說明書中作了明確的說明并表示謝意。正因為單片機綜合了上述所以有點,所以就目前國內(nèi)而言,單片機已被各行各業(yè)所廣泛應(yīng)用,其比較突出的是在機電一體化設(shè)備、工業(yè)自動化控制、智能儀器儀表、電力電子、自動檢測、家用電器等方面。 STC89C51。 2) 可靠性好,所能適應(yīng)的溫度范圍比較寬。伴隨著物質(zhì)生活水平的不斷提高,在相當