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

正文內(nèi)容

基于單片機(jī)設(shè)計led顯示電子鐘畢業(yè)論文(編輯修改稿)

2025-07-24 20:08 本頁面
 

【文章內(nèi)容簡介】 ,有引腳接錯的問題,也有插線松動或電線不通的問題,這些問題都是需要耐心和細(xì)心認(rèn)真解決的。 8 日歷功能的實現(xiàn)在加入其它功能時,我想到了很多可能達(dá)到的功能,比如加入備用電源、夜間亮燈功能、多個鬧鈴的功能、顯示日期功能等。然后我進(jìn)行了理論上的驗證,加入備用電源可避免因停電而造成的電路全部失靈[20,21],但受到實驗條件的影響未選擇對這個功能進(jìn)行實現(xiàn)。夜間亮燈功能對程序要求不高,但在電路中要加入傳感器,把光的照度測出來后,低于某一值時,燈亮,從而使得夜間時也能看到時間顯示,雖然程序簡單,但由于要加入傳感器,容易受到干擾,各項工作投入時間較長,考慮到時間有限,也沒有采納這個方案。鬧鈴的功能和日期的功能的實現(xiàn)都是比較容易的,做了權(quán)衡之后我選擇了后者,因為日期功能主要涉及算法和程序的跳轉(zhuǎn)、調(diào)用等,更能加深對單片機(jī)的認(rèn)識和理解。在設(shè)計的開始階段,我主要考慮了日期的邏輯算法[19]。首先,要考慮年份是不是閏年,閏年的判斷方法是:將年份除以100,若能整除,則將年份除以400,若還能整除,則為閏年,若不能,則為平年;若不能被100整除,則判斷是否能被4整除,若能,則為閏年,若不能則為平年。只有2月與平、閏年相關(guān),因此在閏年和平年的子程序中,要判斷是不是2月,若是則在相應(yīng)的年中進(jìn)行日期的增加,若不是則轉(zhuǎn)入平時的月份。其中12月是每月31天,11月為每月30天。在電路方面有兩種方法:(1)可以增加6個數(shù)碼管用來顯示日期,但這樣顯然電路更復(fù)雜;(2)用按鍵的輸入決定6個數(shù)碼管顯示日期還是時間,這種情況下,只需加一個按鍵即可,不用增加數(shù)碼管。最終的按鍵控制為:按下1鍵時,顯示日期,并且用6鍵分別調(diào)整年、月、日;按下2鍵時,進(jìn)行走時和時間調(diào)整;3鍵位鬧鈴鍵;4鍵為定時鍵。這樣實現(xiàn)功能的好處是:(1)電路簡單,若同時顯示日期和時間,則需要的引腳很多,需要加入譯碼器對引腳進(jìn)行擴(kuò)展。采用按鍵決定顯示時間或日期的方法避免了這個問題;(2)節(jié)約空間,節(jié)約成本。程序思路如下:年份能否被100整除NY年份是否能被4整除年份是否能被400整除NN平年閏年YY是不是2月是不是2月Y日=28之后返回為1NNY日=29之后返回為1若月份為12月則調(diào)用31天的程序若月份為11則調(diào)用30天的程序 擴(kuò)展部分思路由于在前面的工作中積累了較多的經(jīng)驗,對匯編語言已經(jīng)相當(dāng)熟悉,因此在實現(xiàn)日歷功能時,程序設(shè)計顯得相當(dāng)容易。,按鍵功能如下:按下按鍵1時,顯示日期并且允許對日期進(jìn)行調(diào)整;按下按鍵2時,顯示時間并且允許對時間進(jìn)行調(diào)整;按下按鍵3時,顯示鬧鐘所設(shè)定的時間并允許通過6鍵對鬧鐘進(jìn)行設(shè)定;按下按鍵4時,顯示定時功能所設(shè)定的時間并允許對其進(jìn)行設(shè)定,再次按下時,開始倒計時過程,并進(jìn)行倒計時過程的顯示,在顯示日期時,該鍵可對年份進(jìn)行調(diào)整;按鍵6可對時間顯示時的時、分或日期顯示時的月、日進(jìn)行調(diào)整。按鍵形式: 按鍵圖示實驗成果如下: 日期顯示實物圖圖中顯示的日期為10年5月27日。9 電子鐘設(shè)計中遇到的問題及其解決方法在電子鐘設(shè)計中程序比較長,遇到了各種各樣的問題,比如跳轉(zhuǎn)距離過長出現(xiàn)語法錯誤。因此修改程序的時間很長,有語法錯誤,也有仿真時功能無法實現(xiàn)的問題,在此不能一一說明,只能對個別問題加以闡述。由于在走時調(diào)整、鬧鈴調(diào)整及定時設(shè)定時,,因此開始時,但是可以想到,進(jìn)行單純的延遲時,不會有顯示,在仿真時功能沒有實現(xiàn)。后來我采用的是反復(fù)調(diào)用若干次顯示程序以實現(xiàn)延遲,較好地解決了這個問題。雖然現(xiàn)在回過頭來發(fā)現(xiàn)這個問題很簡單,但當(dāng)時是百思不得其解。我從中學(xué)到:任何簡單的事情都會有出錯的可能,有些時候人的思路中的一些錯誤是自己難以發(fā)現(xiàn)的,在工作和生活中要多對自己的想法提出質(zhì)疑。不光是這種明顯的問題很多,有些細(xì)微的問題也一樣出現(xiàn)了,但解決起來并不容易。在最后的硬件實現(xiàn)階段發(fā)現(xiàn)蜂鳴器不響。考慮到單片機(jī)的輸出電流比較小,也無法驅(qū)動蜂鳴器。于是我設(shè)想加上驅(qū)動電路。作此修改之后,蜂鳴器發(fā)出響聲,但是又遇到了新的問題:蜂鳴器無法停止響聲!看上去這個問題很簡單,只要有停止鬧鈴的按鍵輸入時。但事實并不是這么簡單。通過苦思冥想,發(fā)現(xiàn)在主程序中,對“定時時間是否已到”是不斷進(jìn)行掃描的,而倒計時是在中斷服務(wù)子程序中進(jìn)行的,當(dāng)?shù)褂嫊r為0分0秒時,主程序判斷出來后會不停地調(diào)用聲音程序:MAIN:JNB ,DATETZ。按下0鍵時,顯示日期并可對日期進(jìn)行調(diào)整JNB ,ZSTZ1。按下1鍵時,顯示時間,并可調(diào)時JNB ,NLTZ1。按下2鍵進(jìn)行鬧鈴設(shè)置JNB ,DSTZ。按下3鍵進(jìn)行定時設(shè)置ACALL DISP。MOV A,HOUR。SUBB A,38H。JZ FEN。AJMP DSPD2。FEN:MOV A,MINUTE。SUBB A,37H。JZ SHENGYIN1。DSPD2:MOV A,R4。JZ S_PD。AJMP MAIN。S_PD:MOV A,R3。JZ SHENGYIN1。AJMP MAIN。蜂鳴器響聲不停是不可避免的,因為R3和R4是在中斷程序中變化的,隨著時間的推移必然都為0,在此情況下即使按下了聲音停止鍵,由于程序跳回主程序,又會不斷地調(diào)用聲音程序?;谶@個想法要達(dá)到的效果是:按下聲音停止鍵之后,不再進(jìn)行定時時間是否為0的判斷。要實現(xiàn)這個想法就要引入新的參數(shù),這里,試用3CH作為判斷的因子。當(dāng)點擊定時開始后,將3CH賦值為1,在主程序中判斷3CH如果不為0,就進(jìn)行倒計時是否到0的判斷。蜂鳴器響后,點擊3鍵時,將3CH賦值為0,這樣在主程序中就不進(jìn)行這個判斷,因此蜂鳴器就不會響。當(dāng)然這個解決問題的過程不是一下子解決的在這個過程中,我進(jìn)行了相當(dāng)多的嘗試和摸索,最終找到了這個解決途徑。這個問題解決后,發(fā)現(xiàn)鬧鈴也有相同的問題,聲音會持續(xù)一分鐘,在此期間即使按下停止鍵,聲音也不會停。發(fā)現(xiàn)這個問題后,可以看出,這個問題解決起來比上個問題要簡單得多,因為鬧鐘程序沒有涉及到中斷服務(wù)子程序。因此考慮按下停止鍵時,修改判斷所用的參數(shù)比如38H,即在clr 38H,當(dāng)再進(jìn)行判斷時,蜂鳴器就不會再響了。結(jié)論本文介紹的是利用AT89C51單片機(jī)設(shè)計的有調(diào)時、定時、鬧鈴功能的電子鐘。并詳細(xì)說明了軟件和硬件設(shè)計方法及仿真、硬件實現(xiàn)。在設(shè)計過程中可以看出,匯編語言有著其獨特的魅力,它簡單易學(xué),語法錯誤容易糾正;用單片機(jī)實現(xiàn)電子鐘的設(shè)計是比較方便和易于實現(xiàn)的。通過電子鐘的設(shè)計和制作,加深了對單片機(jī)的理解,能夠更熟練地應(yīng)用單片機(jī)實現(xiàn)預(yù)期的功能,對今后的工作有很大的幫助。電子鐘各項功能的實現(xiàn),為自動控制的實現(xiàn)打下了理論基礎(chǔ),獲得了實現(xiàn)方法。當(dāng)然,該電子鐘還有很多不足之處,比如鬧鐘不能關(guān)閉,且只能定一個鬧鐘。在今后的工作中還要對此加以研究,盡量實現(xiàn)更多的功能。在今后的其他工作中,也可以把這次設(shè)計中的收獲運用進(jìn)去,這是我此次畢業(yè)設(shè)計得到的最大財富。參考文獻(xiàn)1 Elements of SingleChip Microputer Architecture.Computer,1980 (13)27~412 . :西安電子科技大學(xué)出版社20063 ,1992(1):1~54 向繼文, ,2007(2):62~635 ,2006(89):4~56 樊金榮,2005(1): 62~637 魏立峰,[M].北京:北京大學(xué)出版社,2006.8 馬立國. ,2007(25):33~349 10 Andy Morell. Countdown ,2003(29):32111 Mark countdown timer never needs battery replacement. END,2005 (11):79~8012 ,2003(10):3113 Ⅱ,2004(4):29~3014 ,2005(4):82~8415 . 微計算機(jī)信息( 嵌入式與SOC)2005 (21):13616 劉盛雄,周 奇, 慶工學(xué)院學(xué)報,2006(8):9117 ,2006(5):4918 ,2005(1):1319 ,2005(4):8320 蔡希彪,曹洪奎,2007(4):61~6321 Scott Edwards. CrystalControlled Oscillator Is Heartbeat of 60hour Timer. The Nuts and Volts of BASIC Stamps,1996(1):95~103致謝時光荏苒,大學(xué)時光轉(zhuǎn)眼逝去,在大學(xué)的4年中我不但學(xué)到了知識,還認(rèn)識了很多值得珍惜的老師和同學(xué)。在即將離校的日子,我更加珍惜這所剩無幾的日子,認(rèn)真地完成了畢業(yè)設(shè)計,在這個過程中,張存善老師給了我極大的幫助,不僅是知識上的,更有很多心理上的支持,他引導(dǎo)我在各種雜事比較多的情況下能踏踏實實做點屬于自己的工作,讓我學(xué)會了自主學(xué)習(xí)。課程設(shè)計是大學(xué)生活中最后階段的工作,是真正考驗我們能力的一項教學(xué)內(nèi)容,在這個過程中我認(rèn)真思考,不斷嘗試,收獲了很多在平時的課堂上收獲不到的東西。畢業(yè)設(shè)計即將結(jié)束,我會吸取畢業(yè)設(shè)計中的經(jīng)驗和教訓(xùn),在今后的工作中少走彎路。我們也即將離校,回首過去的日子,大學(xué)的確教給了我們很多東西。此刻,我十分感謝母校、感謝老師們對我的教誨。雖然有很多不舍,但我依然會昂首走向新的生活,不辜負(fù)老師的培養(yǎng)。附錄A 整體電路圖圖附A附錄B 完整程序HOU_S BIT 。第一個數(shù)碼管HOU_G BIT 。第二個數(shù)碼管MIN_S BIT 。第三個數(shù)碼管MIN_G BIT 。第四個數(shù)碼管SEC_S BIT 。第五個數(shù)碼管SEC_G BIT 。第六個數(shù)碼管DAY EQU 39H。日期MONTH EQU 3AH。月份YEAR EQU 3BH。年份SECOND EQU 30H。秒MINUTE EQU 31H。分HOUR EQU 32H。時TIM_1 EQU 33H。TI
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1