【正文】
At the moment, the sky is dark, the air is fresh factor after just rained. Suddenly thought of blue plaid shirt?;蛟S是愧疚于自己似乎把轉(zhuǎn)瞬即逝的很多個(gè)不同的日子過(guò)成了同一天的樣子;或許是追溯過(guò)去,對(duì)自己那些近 乎偏執(zhí)的怪異信念的醒悟,這些天以來(lái),思緒一直很凌亂,在腦海中不斷糾纏。顯示分鐘 MOV B,10 DIV AB CLR MOVC A,A+DPTR MOV P0,A LCALL DELAY SETB MOV A,B CLR MOVC A,A+DPTR MOV P0,A LCALL DELAY SETB CLR MOV P0,40H 。分鐘控制位 H_SET BIT 。 4. 要養(yǎng)成注釋程序的好習(xí)慣 ,一個(gè)程序的完美與否不僅僅是實(shí)現(xiàn)功能 ,而應(yīng)該讓人一看就能明白你的思路 ,這樣也為資料的保存和交流提供了方便 。顯示小時(shí) MOV B,10 DIV AB CLR MOVC A,A+DPTR MOV P0,A LCALL DELAY SETB 。取字段碼 MOV P0,A LCALL DELAY 。鍵入一個(gè)按鍵,如執(zhí)行此動(dòng)作,秒值加 1,否則重新鍵如按鍵。獨(dú)立式鍵盤(pán)配置靈活,軟件結(jié)構(gòu)簡(jiǎn)單,但每個(gè)按鍵必須占用一根接口線,在按鍵數(shù)量不多時(shí),接口線占用多。雖然在同一時(shí)刻只有一位顯示器在工作,但由于人眼的視覺(jué)暫留效應(yīng)和發(fā)光二極管熄滅時(shí)的余暉,我們看到的卻是多個(gè)字符“同時(shí)“顯示。有余輸入至內(nèi)部時(shí)鐘信號(hào)要通過(guò)一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無(wú)任何要求,但必須保證脈沖的高低電平要求的寬度。 ( 3)計(jì)時(shí)方案 采用軟件控制 : 利用單片機(jī)內(nèi)部的定時(shí) /計(jì)數(shù)器進(jìn)行定時(shí),配合軟件定時(shí)實(shí)現(xiàn)時(shí)、分、秒的計(jì)時(shí)。 當(dāng)數(shù)字時(shí)鐘運(yùn)行到正點(diǎn)時(shí),實(shí)現(xiàn)自動(dòng)報(bào)時(shí)功能。我們要養(yǎng)成良好的時(shí)間觀念,就需要電子鐘時(shí)刻提醒我們。 設(shè)計(jì)的目的與意義 ......................................................... 6 設(shè)計(jì)的基本思路 與主要內(nèi)容 ................................................. 6 第 2章 時(shí)鐘系統(tǒng)的整體設(shè)計(jì) ......................................................... 10 ................................................................ 10 整體方案 .................................................................... 11 第 3章 硬件設(shè)計(jì)與分析 ............................................................. 12 硬件設(shè)計(jì)原理 ................................................................ 12 .............................................................. 12 AT89C51單片機(jī)介紹 ....................................................... 12 ....................................................... 12 ................................................................ 13 鍵 盤(pán)及其接口 ............................................................ 15 系統(tǒng)原理圖 .................................................................. 16 第四章 軟件設(shè)計(jì) ............................................................... 16 主程序的設(shè)計(jì) ............................................................ 16 鍵輸入程序 .............................................................. 16 顯示程序 .................................................................... 20 延時(shí)程序 .................................................................... 21 中斷程序 .................................................................... 24 第 5章 調(diào)試與運(yùn)行 ................................................................. 25 電路仿真 .................................................................... 25 調(diào)試和運(yùn)行 .................................................................. 26 第 6章 結(jié) 論 ......................................................... 25 致 謝 ........................................................................ 26 參考文獻(xiàn) ........................................................... 錯(cuò)誤 !未定義書(shū)簽。對(duì)于顯示器的每一位而言,每隔一段時(shí)間點(diǎn)亮一次;動(dòng)態(tài)顯示耗能較小,但編寫(xiě)程序較復(fù)雜。我們要養(yǎng)成良好的時(shí)間觀念,就需要電子鐘時(shí)刻提醒我們。獨(dú)立式鍵盤(pán)配置靈活,軟件結(jié)構(gòu)簡(jiǎn)單,但每 3 個(gè)按鍵必須占用一根接口線,在按鍵數(shù)量不 多時(shí),接口線占用多。該方案節(jié)省硬件成本,且能夠使設(shè)計(jì)者在定時(shí) /計(jì)數(shù)器的使用、中數(shù)年及程序設(shè)計(jì)方面得到鍛煉和提高,因此本系統(tǒng)將采用軟件方法實(shí)現(xiàn)計(jì)時(shí)。 設(shè)計(jì)的基本思路與主要內(nèi)容 設(shè)計(jì)一個(gè)電子產(chǎn)品,首先了解它能實(shí)現(xiàn)的功能,時(shí)鐘系統(tǒng)最基本的功能就是實(shí)現(xiàn)計(jì)時(shí),在這里設(shè)計(jì)的數(shù)字電子時(shí)鐘,它能實(shí)現(xiàn)計(jì)時(shí)和校時(shí)的功能,給電子鐘加上電自動(dòng)計(jì)時(shí),設(shè)計(jì)一個(gè)按鍵對(duì)時(shí)鐘進(jìn)行復(fù)位和三個(gè)按鍵對(duì)時(shí)間進(jìn)行調(diào)整。 方案二 :動(dòng)態(tài)顯示則是一位一位地輪流點(diǎn)亮顯示器地各個(gè)位(掃描)。利用 、 作為功能按鍵輸入口 。常用的上電復(fù)位如上圖所示。 當(dāng)片選端 /CE低電平有效時(shí), DIR=“ 0”,信號(hào)由 B 向 A 傳輸;(接收) 鍵盤(pán)及其接口 鍵盤(pán)是由若干個(gè)按鍵組成的,它是單片機(jī)最簡(jiǎn)單的輸入設(shè)備。 P0口輸出字段碼,控制要顯示的字符,外接 74LS245芯片,驅(qū)動(dòng) LED顯示。去抖動(dòng) JB S_SET,A1 INC SECOND 。此任務(wù)循環(huán)執(zhí)行。 (1) 按動(dòng) SSET鍵,將秒調(diào)到 22; 24 (2) 按動(dòng) MSET鍵,將分調(diào)到 30; (3) 按動(dòng) HSET鍵,將時(shí)調(diào)到 14。在論文的寫(xiě)作過(guò)程中,鄒老師給予我許許多多的幫助,鄒老師不厭其煩地為我講解畢業(yè)設(shè)計(jì)中繁瑣的問(wèn)題,并且多次提出寶貴意見(jiàn),使我的畢業(yè)設(shè)計(jì)能夠更完整,更充實(shí)。啟動(dòng) T0工作 A1: LCALL DISPLAY JNB S_SET,S1 JNB M_SET,S2 JNB H_SET,S3 LJMP A1 S1: 31 LCALL DELAY 。t charge you more than 35% of your pensation if you win the case. If you are thinking about signing up for a damagesbased agreement, you should make sure you39。t really grow up, it seems is not so important。突然想到那件藍(lán)格子襯衫;那些被折成各種各樣形狀的信紙;那段從街角深巷伊始的友誼;還有那場(chǎng)還沒(méi)有開(kāi)始就宣告 38 了終結(jié)的邂逅計(jì)劃 …… 那些年那些天的非做不可,終于和青春一樣,都將在我們的人生中謝幕。s time, your ideas are always special to clear. Want, want, line is clear, as if nothing could shake his. Also once seemed to be determined to do something, but more often is he backed out at last. Dislike his cowardice, finally found that there are a lot of love, there are a lot of miss, like shadow really have been doomed. Those who do, just green years oneself give oneself an arm injection, or is a selfrighteous spiritual. 一個(gè)人的時(shí)候,自己的想法總是特別地清晰。s 21 win. Michel Platini, president of European football39。小時(shí)值加 1 MOV A,HOUR CJNE A,24,J2 。單片機(jī)原理與應(yīng)用 {M}。 以下 是我本次單片機(jī)課程設(shè)計(jì)的幾點(diǎn)心得與體會(huì): 1. 在設(shè)計(jì)程序之前 ,務(wù)必要對(duì)所 學(xué) 單片機(jī) 課程的內(nèi)容 有一個(gè)系統(tǒng)的了解 ,知道單片機(jī)片內(nèi) 片外的內(nèi)容及其功能。顯示分隔符 LCALL DELAY SETB MOV A,MINUTE 。其程序流程圖如圖 43所示: 圖 43 顯示程序流程圖 DISPLAY:MOV A,SECOND 。定時(shí) 1s 的程序段,使用動(dòng)態(tài)顯示程序?qū)崿F(xiàn)延時(shí),既完成了延時(shí),也完成了數(shù)字的顯示。應(yīng)采取措施消除抖動(dòng)的影響。當(dāng)發(fā)光二極管導(dǎo)通時(shí),相應(yīng)的一個(gè)筆畫(huà)或一個(gè)點(diǎn)就發(fā)光。 單片機(jī)最小應(yīng)用系統(tǒng) 時(shí)鐘電路和復(fù)位電路是單片機(jī)最小應(yīng)用系統(tǒng)中必不可少的。獨(dú)立式鍵盤(pán)配置靈活,軟件結(jié)構(gòu)簡(jiǎn)單,但每個(gè)按鍵必須占用一根接口線,在按鍵數(shù)量不多時(shí),接口線占用多。把原程序加入原理圖,做出電子鐘的仿真,以秒計(jì)數(shù)并顯示時(shí)、分、秒。根據(jù)國(guó)外的統(tǒng) 計(jì)數(shù)據(jù)顯示,發(fā)達(dá)國(guó)家人均一生擁有手表 23塊,發(fā)展中國(guó)家 12塊,而目前中國(guó)的城鎮(zhèn)人口人均擁有量不多于 6塊,空間很大。該方案能夠使設(shè)計(jì)者,在設(shè)計(jì)的過(guò)程中容易實(shí)現(xiàn),且節(jié)省硬件成本,因此本系統(tǒng) 將采用軟件方法實(shí)現(xiàn)計(jì)時(shí)。電腦時(shí)鐘沒(méi)有大量的運(yùn)算和暫存數(shù)據(jù),現(xiàn)有的 128B片內(nèi) RAM已能 滿足要求,也不必外擴(kuò)片 RAM。 二、課題設(shè)計(jì)(論文)提綱 時(shí)鐘電路的核心是 AT89C51單片機(jī),其內(nèi)部帶有 2KB的可反復(fù)擦寫(xiě)的只讀 Flash程序存儲(chǔ)器和 128 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器( RAM),無(wú)須外擴(kuò)程序存儲(chǔ)器。 ( 3)計(jì)時(shí)方案 采用軟件控制 : 利用單片機(jī)內(nèi)部的定時(shí) /計(jì)數(shù)器進(jìn)行定時(shí),配合軟件定時(shí)實(shí)現(xiàn)時(shí)、分、秒的計(jì)時(shí)。近年來(lái),市場(chǎng)在急劇膨脹。 7 簡(jiǎn)易數(shù)字時(shí)鐘可實(shí)現(xiàn)校時(shí)和整點(diǎn)報(bào)時(shí)功能,該軟件采用 C語(yǔ)言來(lái)實(shí)現(xiàn),主要包括主程序、鍵輸入程序、顯示程序、定時(shí)程序和中斷程序等軟件模塊。獨(dú)立式鍵盤(pán)的各個(gè)按鍵相互獨(dú)立,每個(gè)按鍵獨(dú)立地與一根數(shù)據(jù)輸入線(單片機(jī)并行接口或其他芯片的并行接口)連接。省電模式中,片內(nèi) RAM將被凍結(jié),時(shí)鐘停止振蕩,所有功能停止工作,直至系統(tǒng)被硬件復(fù)位方可繼續(xù)運(yùn)行。每段 LED分別引出一個(gè)電極,電極的名為 a、 b、 c、 d、 e、 d、 g、 dp,其中 dp是小數(shù)點(diǎn)段的引出電極。按鍵抖動(dòng)時(shí)間一般為 5ms~ 10ms,抖動(dòng)可能造成一次按鍵的多次處理問(wèn)題。 16 第 4 章 軟件設(shè)計(jì) 在軟件設(shè)計(jì)中,整個(gè)程序的主框架是以定時(shí) 1s 計(jì)算的方式來(lái)實(shí)現(xiàn)電子鐘 。以顯示秒為例,當(dāng) ,顯示 SSET 是否按下 否按下 秒值加 1 秒 60 ? 清零 N