【正文】
27 參考文獻(xiàn) ,單片機(jī)控制實(shí)訓(xùn)指導(dǎo)及綜合應(yīng)用實(shí)例 [M]。小時(shí)控制位 SECOND EQU 30H MINUTE EQU 31H HOUR EQU 32H TCNT EQU 34H ORG 00H SJMP START ORG 0BH LJMP INT_T0 START: MOV DPTR,TABLE MOV HOUR,0 。分鐘值加 1 MOV A,MINUTE CJNE A,60,J1 。顯示分隔符 LCALL DELAY SETB MOV A,HOUR 。s Premier League match at Chelsea on Sunday. I am going to be at the match tomorrow and I have asked to meet Yaya Toure, he told BBC Sport. For me it39??傆X(jué)得自己自己似乎應(yīng)該去做點(diǎn)什么,或者寫(xiě)點(diǎn)什么。 Originally, this world, can produce a chemical reaction to an event, in addition to resolutely, have to do, and time. 原來(lái),這個(gè)世界上,對(duì)某個(gè)事件能產(chǎn)生化學(xué)反應(yīng)的,除了非做不可的堅(jiān)決,還有,時(shí)間。 Those were broken into various shapes of stationery。ll be traveling fast, so despite the distance, it will not be like diving into the deep end of a pool. It will be like he is diving into the shallow end. Skydiver preps for the big jump When he jumps, he is expected to reach the。那些曾經(jīng)所謂的非做不可,只是青蔥年華里自己給自己注射的一支強(qiáng)心劑,或者說(shuō),是自以為是的精神寄托罷了。t want to give vent to out your inner voice can be in the high school children of the feelings in a period, but was eventually infarction when graduation party in the throat, later again stood on the pitch he has sweat profusely, looked at his thrown a basketball hoops, suddenly found himself has already can39。 May be back in the past, to oneself the paranoid weird belief disillusionment, these days, my mind has been very messy, in my mind constantly. Always feel oneself should go to do something, or write something. Twenty years of life trajectory deeply shallow, suddenly feel something, do it. 一字開(kāi)頭的年齡已經(jīng)到了尾聲。s antiracism taskforce, is in London for the Football Association39。顯示分隔符 LCALL DELAY SETB MOV A,MINUTE 。秒值加 1 MOV A,SECOND CJNE A,60,J0 。數(shù)字鐘秒控制位 M_SET BIT 。 另外,衷心感謝我的同窗同學(xué)們,在我畢業(yè)論文寫(xiě)作中,與他們的探討交流使我受益頗多;同時(shí),他們也給了我很多無(wú)私的幫助和支持,我在此深表謝意! 最后,向我親愛(ài)的家人和朋友表示深深的謝意,他們給予我的愛(ài)、理解、關(guān)心和支持是我不斷前進(jìn)的動(dòng)力。程序剛開(kāi)始編好時(shí),一般情況下會(huì)存在很多 錯(cuò)誤,要不斷地修改,不斷的改進(jìn)才能達(dá)到預(yù)期的目的,編寫(xiě)程序的時(shí)間并不是很長(zhǎng),主要是修改程序會(huì)花很多時(shí)間。 25 第 6章 結(jié) 論 單片機(jī)是一門(mén)應(yīng)用性很強(qiáng)的學(xué)科,課程設(shè)計(jì)是培養(yǎng)我 們綜合運(yùn)用所學(xué)知識(shí) ,發(fā)現(xiàn)、提出、分析和解決實(shí)際問(wèn)題,鍛煉實(shí)踐能力的重要環(huán)節(jié) ,是對(duì)我們實(shí)際工作能力的具體訓(xùn)練和考察過(guò)程,為自己今后從事與單片機(jī)控制系統(tǒng)有關(guān)的工作打下了基礎(chǔ)。顯示分隔符 LCALL DELAY SETB MOV A,HOUR 。顯示秒 MOV B,10 DIV AB CLR MOVC A, A+DPTR MOV P0, A LCALL DELAY 。顯示秒十位 MOV A,B CLR MOVC A,A+DPTR 。判斷是否加到 60秒 MOV SECOND,0 。 主程序的設(shè)計(jì) 初始化將時(shí)、分、秒各單元的內(nèi)容清空,置 T0為計(jì) 數(shù)器方式 1,分別給計(jì)數(shù)器的高 8位和低 8位賦計(jì)數(shù)初值,啟動(dòng) T0工作。 15 A7 A7A6 A6A5 A5A4 A4A3 A3A2 A2A1 A1A0 A0S7B7B6B5B4B3B2B1B0S6S5S4S3S2S1S0B0B1B2B3B4B5B6B7S0S1S2S3S4S5S6S7X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 . 01P 1 . 12P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 / R D17P 3 . 6 / W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 / A 821P 2 .1 / A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 1S S E TM S E TH S E TA02B018A13B117A24B216A35B315A46B414A57B513A68B612A79B711CE19A B / B A1U27 4 L S 2 4 5 圖 36 電子鐘原理圖 當(dāng)接入電源時(shí),數(shù)字電子鐘以秒為單位開(kāi)始計(jì)時(shí)。 二、按鍵電路 獨(dú)立式鍵盤(pán)的各個(gè)按鍵相互 獨(dú)立,每個(gè)按鍵獨(dú)立地與一根數(shù)據(jù)輸入線(單片機(jī)并行接口或其他芯片的并行接口)連接。 一、按鍵的抖動(dòng)現(xiàn)象 按鍵就是一個(gè)簡(jiǎn)單的開(kāi)關(guān)。對(duì)于顯示器的每一位而言,每隔一段時(shí)間點(diǎn)亮一次。 顯示電路 一、七段 LED 顯示器的原理 顯示器是單片機(jī)應(yīng)用系統(tǒng)常用的設(shè)備,包括 LED、 LCD等。如采用外部時(shí)鐘源驅(qū)動(dòng)器件,XTAL2 應(yīng)不接。 AT89C51是一個(gè)低功耗高性能單片機(jī),它有 40個(gè)引腳, 32個(gè)外部雙向輸入 /輸出( I/O)端口,同時(shí)內(nèi)含 2個(gè)外中斷口, 2個(gè) 16位可編程定時(shí)計(jì)數(shù)器 ,2個(gè)全雙工串行通信口, AT89C51可以按照常規(guī)方法進(jìn)行編程,也可以在線編程。 ) 由于本設(shè)計(jì)只用了四個(gè)按鍵,不需要采用矩陣式鍵盤(pán),所以選用第一種方案 ,采用獨(dú)立式鍵盤(pán)。動(dòng)態(tài)顯示硬件連接簡(jiǎn)七 段 數(shù) 碼 管 AT89C51 驅(qū)動(dòng) LED 顯示器 位選 按 鍵 9 單,信息刷新速度快。要求: 上電時(shí),時(shí)、分、秒顯示為 00時(shí)、 00分、 00秒 ,并以秒為單位開(kāi)始計(jì)時(shí); 運(yùn)行狀態(tài)下,按動(dòng)控制按扭 SSET,對(duì)秒進(jìn)行調(diào)整; 運(yùn)行狀態(tài)下,按動(dòng)控制按扭 MSET,對(duì)分進(jìn)行調(diào)整; 運(yùn)行狀態(tài)下,按動(dòng)控制按扭 HSET,對(duì)小時(shí)進(jìn)行調(diào)整。單片機(jī)選用 AT89C51芯片,它無(wú)須外擴(kuò)程序存儲(chǔ)器,設(shè)計(jì)電路很簡(jiǎn)單。應(yīng)該說(shuō)時(shí)鐘的計(jì)時(shí)功能與人類(lèi)的各種行為和活動(dòng)有著密切的聯(lián)系,于是時(shí)鐘的作用便體現(xiàn)出來(lái),生活中有許多人,因?yàn)橹活櫣ぷ鞫洉r(shí)間,從而耽誤了重要的安排或者計(jì)劃,造成不可挽回的損失,使之后悔莫及。以前的電子鐘存在著很多缺點(diǎn),其外觀體積龐大,在功能上有死擺、走時(shí)時(shí)間不長(zhǎng)、走時(shí)精確度不高等缺點(diǎn)。 4 第 1章 引言 .................................................................... 4 電子鐘的發(fā)展史 ............................................... 錯(cuò)誤 !未定義書(shū)簽。 方案二 :矩陣式鍵盤(pán)。 方案二 :動(dòng) 態(tài)顯示則是一位一位地輪流點(diǎn)亮顯示器地各個(gè)位(掃描)。 現(xiàn) 在投入生產(chǎn)的大多是智能時(shí)鐘,它的功能很全面,但價(jià)格有點(diǎn)昂貴,大多數(shù)學(xué)生或者經(jīng)濟(jì)條件較差的人,想要擁有它,都有點(diǎn)困難。因此,電子鐘已成為人們?nèi)粘I钪斜夭豢缮?,它的?yīng)用非常廣泛,應(yīng)用于家庭以及車(chē)站、碼頭、劇場(chǎng)、辦公室等公共場(chǎng)所,給人們的生活、學(xué)習(xí)、工作、娛樂(lè)帶來(lái)極大的方便。 三、課題設(shè)計(jì)(論文)思路、方法及進(jìn)度安排 ( 1)顯示方案 方案一 :靜態(tài)顯示就是當(dāng) CPU將要顯示的字或字段碼送到輸出口,顯示器就可以顯示出所要顯示的字符,如果 CPU不去改寫(xiě)它,它將一直保持下去;靜態(tài)顯示硬件開(kāi)銷(xiāo)大,電路復(fù)雜,信息刷新速度慢。所以,獨(dú)立式按鍵常用于按鍵數(shù)量不多的場(chǎng)合。 目 錄 摘 要 ............................................................ 錯(cuò)誤 !未定義書(shū)簽。 關(guān)鍵詞 : 單片機(jī) 數(shù)碼管 程序設(shè)計(jì) 6 第 1章 引 言 電子鐘有著很長(zhǎng)的歷史,從 民國(guó) 19年的電鐘,研制始於 60年代中期的國(guó)內(nèi)電晶體、半導(dǎo)體管鐘,到研制始於 70年代末的石英電子鐘,再到今天我們所用的智能電子鐘。 設(shè)計(jì)的目的與意義 人類(lèi)的生活包括:工作、學(xué)習(xí)、休息以及參與社會(huì)的多種實(shí)踐活動(dòng),環(huán)環(huán)有條理,更加豐富多彩。 硬件設(shè)計(jì)很簡(jiǎn)單,主要包括:?jiǎn)纹瑱C(jī)、按鍵電路、驅(qū)動(dòng)顯示電路,以及 LED顯示器四個(gè)部分。 8 第 2 章 簡(jiǎn)易數(shù)字時(shí)鐘系統(tǒng)的整體設(shè)計(jì) 系統(tǒng)功能要求 以單片機(jī)技術(shù)為核心,充分應(yīng)用各種外圍電路 元器件,設(shè)計(jì)一個(gè)通過(guò)顯示器顯示時(shí)間(時(shí)、分、秒)的電子鐘。對(duì)于顯示器的每一 位而言,每隔一段時(shí)間點(diǎn)亮一次;動(dòng)態(tài)顯示耗能較小,但編寫(xiě)程序較復(fù)雜。矩陣式鍵盤(pán)采用的是行列式結(jié)構(gòu) ,按鍵設(shè)置在行列的交點(diǎn)上 .(當(dāng)接口線數(shù)量為 8時(shí) ,可以將 4根接口線定義為行線 ,另 4根接口線定義為列線 ,形成 4*4鍵盤(pán) ,可以配置 16個(gè)按鍵。 AT89C51 單片機(jī)介紹 AT89C51是一個(gè)低電壓,高性能 CMOS 8位單片機(jī),片內(nèi)含 2k bytes的可反復(fù)擦寫(xiě)的只讀 Flash程序存儲(chǔ)器和 128 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器( RAM),器件采用 ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn) MCS- 51指令系統(tǒng),片內(nèi)置通用 8位中央處理器和 Flash存儲(chǔ)單元,所以說(shuō) AT89C51是一個(gè)功能強(qiáng)大的單片機(jī)。石晶振蕩和陶瓷振蕩均可采用。上 電瞬間 RST引腳獲得高電平,隨著電容 C1的充電, RST引腳的高電平將逐漸下降。所謂動(dòng)態(tài)顯示就是一位一位的輪流點(diǎn)亮顯示器的各個(gè)位。通過(guò)鍵盤(pán)輸入 數(shù)據(jù)或命令,就可實(shí)現(xiàn)簡(jiǎn)單的人機(jī)對(duì)話(huà) 。當(dāng)檢測(cè)到按鍵釋放時(shí),