- 相關(guān)推薦
數(shù)字時(shí)鐘論文提綱
一、摘要
單片計(jì)算機(jī)即單片微型計(jì)算機(jī)。(Single-Chip Microcomputer ),是 集CPU ,RAM ,ROM ,定時(shí),計(jì)數(shù)和多種接口于一體的微控制器。他體積小,成本低,功能強(qiáng),廣泛應(yīng)用于智能產(chǎn)品和工業(yè)自動(dòng)化上。而51 單片機(jī)是各單片機(jī)中最為典型和最有代表性的一種。這次畢業(yè)設(shè)計(jì)通過對(duì)它的學(xué)習(xí),應(yīng)用,從而達(dá)到學(xué)習(xí)、設(shè)計(jì)、開發(fā)軟、硬的能力。
二、說明
系統(tǒng)由AT89C51、LED 數(shù)碼管、按鍵、發(fā)光二極管等部分構(gòu)成,能實(shí)現(xiàn)時(shí)間的調(diào)整、定時(shí)時(shí)間的設(shè)定,輸出等功能。系統(tǒng)的功能選擇由SB0、SB1、SB2、SB3、SB4 完成。其中SB0為時(shí)間校對(duì),定時(shí)器調(diào)整功能鍵,按SB 0 進(jìn)入調(diào)整狀態(tài)。SB1 為功能切換鍵。第一輪按動(dòng)SB1 依次進(jìn)入一路、二路、三路定時(shí)時(shí)間設(shè)置提示程序,按SB3 進(jìn)入各路定時(shí)調(diào)整狀態(tài)。定時(shí)時(shí)間到,二極管發(fā)亮。到了關(guān)斷時(shí)間后滅掉。如果不進(jìn)入繼續(xù)按SB1 鍵,依次進(jìn)入時(shí)間 年 位校對(duì)、 月 位校對(duì)、 日 位校對(duì)、 時(shí) 位校對(duì)、 分 位校對(duì)、 秒 位校對(duì)狀態(tài)。不管是進(jìn)入那種狀態(tài),按動(dòng)SB2 皆可以使被調(diào)整位進(jìn)行不進(jìn)位增量加1 變化。各預(yù)置量設(shè)置完成后,系統(tǒng)將所有的設(shè)置存入RAM 中,按SB1 退出調(diào)整狀態(tài)。上電后,系統(tǒng)自動(dòng)進(jìn)入計(jì)時(shí)狀態(tài),起始于 00 時(shí) 00 分。SB4 為年月日顯示轉(zhuǎn)換鍵,可使原來顯示時(shí)分秒轉(zhuǎn)換顯示年月日。
三、電路原理分析
1. 顯示原理
電原理圖見附圖1。由6 個(gè)共陰極的數(shù)碼管組成時(shí)、分、秒的顯示。P0 口的8 條數(shù)據(jù)線P0.0 至P0.7 分別與兩個(gè)CD4511 譯碼的ABCD 口相接,P2 口的 P2.0 至P2.2 分別通過電阻R10 至R13 與VT1 至VT3 的基極相連接。這樣通過P0 口送出一個(gè)存儲(chǔ)單元的高位、低位BCD顯示代碼,通過P2 口送出掃描選通代碼輪流點(diǎn)亮LED1 至LED6,就會(huì)將要顯示的數(shù)據(jù)在數(shù)碼管中顯示出來。從P0 口輸出的代碼是BCD 碼,從P2 口輸出的就是位選碼。這是掃描顯示原理。
2 鍵盤及讀數(shù)原理
鍵盤是人與微機(jī)打交道的主要設(shè)備,按鍵的讀取容易引起誤動(dòng)作?刹捎密浖ザ秳(dòng)的方法處理,軟件的觸點(diǎn)在閉合和斷開的時(shí)候會(huì)產(chǎn)生抖動(dòng),這時(shí)觸點(diǎn)的邏輯電平是不穩(wěn)定的,如不采取妥善處理的話,將引起按鍵命令錯(cuò)誤或重復(fù)執(zhí)行,在這里采用軟件延時(shí)的方法來避開抖動(dòng),延時(shí)時(shí)間20ms.
3 連擊功能的實(shí)現(xiàn)按下某鍵時(shí),對(duì)應(yīng)的功能鍵解釋程序得到執(zhí)行,如操作者沒有釋放按鍵,則對(duì)應(yīng)的功能會(huì)反復(fù)執(zhí)行,好象連續(xù)執(zhí)行,在這里我們采用軟件延時(shí)250ms,當(dāng)按鍵沒釋放則執(zhí)行下一條對(duì)應(yīng)程序。利用連擊功能,能實(shí)現(xiàn)快速調(diào)時(shí)操作。
四、程序設(shè)計(jì)思想和相關(guān)指令介紹
本系統(tǒng)的主程序主要完成時(shí)間顯示和定時(shí)輸出判斷功能。而年月日顯示和各時(shí)間單元進(jìn)位,時(shí)間設(shè)定時(shí),調(diào)定時(shí)間設(shè)定時(shí)等功能全部在中斷服務(wù)程序中完成。
1.?dāng)?shù)據(jù)與代碼轉(zhuǎn)換。
由前述可知,從P2 口輸出位選碼,從P0 口輸出段選碼,LED 就會(huì)顯示出數(shù)字來。但P0口的輸出的數(shù)據(jù)是要BCD 碼,各存儲(chǔ)單元存儲(chǔ)的是二進(jìn)制數(shù),也就是和要顯示出的字符表達(dá)的含義是不一致的。可見,將要顯示的存儲(chǔ)單元的數(shù)據(jù)直接送到P0 口去驅(qū)動(dòng)LED 數(shù)碼管顯示是不能正確表達(dá)的,必須在系統(tǒng)內(nèi)部將要顯示的數(shù)據(jù)經(jīng)過BCD 碼行轉(zhuǎn)換后,將各個(gè)單元數(shù)據(jù)的段選代碼送入P0 口,給CD4511 譯碼后去驅(qū)動(dòng)數(shù)碼管顯示。
具體轉(zhuǎn)換過程如下:
我們先將要顯示的數(shù)據(jù)裝入累加器A 中,再將A 中的數(shù)據(jù)轉(zhuǎn)換成高低兩位的BCD 碼,再放回A 中,然后將A 中的值輸出。如:有一個(gè)單元存儲(chǔ)了45 這樣一位數(shù),則需轉(zhuǎn)換成四位的BCD 碼:(0100)(0101)然后放入A 中。 A 中BCD 碼,高位四位代表4低四位代表5同時(shí)送給兩個(gè)譯碼器中,譯碼后 45 字就在兩個(gè)LED 中顯示出來。(責(zé)任編輯:1011)
2.計(jì)時(shí)功能的實(shí)現(xiàn)與中斷服務(wù)程序
時(shí)間的運(yùn)行依靠定時(shí)中斷子程序?qū)r(shí)鐘單元數(shù)值進(jìn)位調(diào)整來實(shí)現(xiàn)的。計(jì)數(shù)器T0 打開后,進(jìn)入計(jì)時(shí),滿100 毫秒后,重裝定時(shí)。中斷一次,滿一秒后秒進(jìn)位,滿60 秒后即為1 分鐘,分鐘單元進(jìn)位,60 分到了后,時(shí)單元進(jìn)位,24 小時(shí)滿后,天單元進(jìn)位。這樣然后根據(jù)進(jìn)率,得到年、月、日、時(shí)、分、秒存儲(chǔ)單元的值,并經(jīng)譯碼后,通過掃描程序送LED 中顯示出來,實(shí)現(xiàn)時(shí)鐘計(jì)時(shí)功能。累加是用指令I(lǐng)NC 來實(shí)現(xiàn)的。進(jìn)入中斷服務(wù)程序以后,執(zhí)行PUSH PSW 和PUSH A 將程序狀態(tài)寄存器PSW 的內(nèi)容和累加器A 中的數(shù)據(jù)保存起來,這便是所謂的 保護(hù)現(xiàn)場(chǎng) . 以保護(hù)現(xiàn)場(chǎng)和恢復(fù)現(xiàn)場(chǎng)時(shí)存取關(guān)鍵數(shù)據(jù)的存儲(chǔ)區(qū)叫做堆棧。在軟件的控制之下,堆棧可在片內(nèi)RAM 中的任一區(qū)間設(shè)定,而堆棧的數(shù)據(jù)存取與一般的RAM 存取又有區(qū)別,對(duì)它的操作,要遵循 后進(jìn)先出 的原則。
3 時(shí)間控制功能與比較指令
系統(tǒng)的另一功能就是實(shí)現(xiàn)對(duì)執(zhí)行設(shè)備的定時(shí)開關(guān)控制,其主要控制思想是這樣的:先將執(zhí)行設(shè)備開啟的時(shí)間和關(guān)閉時(shí)間置入RAM 某一單元,在計(jì)時(shí)主程序當(dāng)中執(zhí)行幾條比較指令,如果當(dāng)前計(jì)時(shí)時(shí)間與執(zhí)行設(shè)備的設(shè)定開啟時(shí)間相等,就執(zhí)行一條 CLR 指令,將對(duì)應(yīng)的那路P3 置為高電位,開啟;如果當(dāng)前計(jì)時(shí)時(shí)間與執(zhí)行設(shè)備設(shè)定的關(guān)閉時(shí)間相等,就執(zhí)行SETB對(duì)應(yīng)的P3 置低電位,二極管截止,。實(shí)現(xiàn)此控制功能用到的比較指令為CJNE A,#direct,rel,其轉(zhuǎn)移條件是累加器A 中的值與立即數(shù)不等則轉(zhuǎn)移。
參考文獻(xiàn)
1、 謝自美,《電子線路設(shè)計(jì)、實(shí)驗(yàn)、測(cè)試 》武漢:華中理工大學(xué)出版社,2000
2、 何書森、何華斌《實(shí)用數(shù)字電路原理與設(shè)計(jì)速成》福州:福建科學(xué)技術(shù)出版社,2000.6
3、 白駒衍, 《單片計(jì)算機(jī)及應(yīng)用》北京:電子工業(yè)出版社, 1999.2
【數(shù)字時(shí)鐘論文提綱】相關(guān)文章:
審計(jì)論文提綱06-29
畢業(yè)論文提綱07-21
畢業(yè)論文提綱07-21
論文提綱寫法模板11-27
論文提綱怎么寫09-20
論文提綱和寫作步驟06-23
畢業(yè)論文提綱(范文)07-20
論文的提綱格式詳細(xì)解說04-26
擬訂論文提綱的步驟與方法12-02