版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 畢業(yè)設(shè)計(論文)任務(wù)書</p><p> 畢業(yè)設(shè)計(論文)題目 單片機(jī)數(shù)字時鐘設(shè)計 </p><p> 畢業(yè)設(shè)計(論文)工作起止時間: 2011.10.20—2012.6.1
2、 </p><p> 畢業(yè)設(shè)計(論文)的內(nèi)容要求:設(shè)計一個電子產(chǎn)品,首先了解它能實現(xiàn)的功能,時鐘系統(tǒng)最基本的功能就是實現(xiàn)計時,在這里設(shè)計的數(shù)字電子時鐘,它能實現(xiàn)計時和校時的功能,給電子鐘加上電自動計時,設(shè)計一個按鍵對時鐘進(jìn)行復(fù)位和三個按鍵對時間進(jìn)行調(diào)整。</p><p> 硬件設(shè)計很簡單,主要包括:單片機(jī)、按鍵電路、驅(qū)動顯示電路,以及LED顯示器四個部分。單片機(jī)選用AT89C51芯
3、片,它無須外擴(kuò)程序存儲器,設(shè)計電路很簡單。由于只用了四個按鍵,所以采用獨立式按鍵使設(shè)計更簡單。顯示時、分、秒加兩個分隔符,采用8位的數(shù)碼管,用常用的74LS244來驅(qū)動LED數(shù)碼管顯示字符。</p><p> 簡易數(shù)字時鐘可實現(xiàn)校時和整點報時功能,該軟件采用C語言來實現(xiàn),主要包括主程序、鍵輸入程序、顯示程序、定時程序和中斷程序等軟件模塊。把原程序加入原理圖,做出電子鐘的仿真,以秒計數(shù)并顯示時、分、秒。其中秒和分
4、為60進(jìn)制,小時為24進(jìn)制計數(shù)。可通過按鍵實現(xiàn)時鐘復(fù)位和分、秒、時的校正。</p><p> 指導(dǎo)教師(簽名): </p><p><b> 年 月 日</b></p><p><b> 畢業(yè)設(shè)計開題報告</b></p><p> 一、課題設(shè)計
5、(論文)目的及意義</p><p> 人類的生活包括:工作、學(xué)習(xí)、休息以及參與社會的多種實踐活動,環(huán)環(huán)有條理,更加豐富多彩。應(yīng)該說時鐘的計時功能與人類的各種行為和活動有著密切的聯(lián)系,于是時鐘的作用便體現(xiàn)出來,生活中有許多人,因為只顧工作而忘記時間,從而耽誤了重要的安排或者計劃,造成不可挽回的損失,使之后悔莫及。我們要養(yǎng)成良好的時間觀念,就需要電子鐘時刻提醒我們。因此,電子鐘已成為人們?nèi)粘I钪斜夭豢缮?,它的?yīng)用
6、非常廣泛,應(yīng)用于家庭以及車站、碼頭、劇場、辦公室等公共場所,給人們的生活、學(xué)習(xí)、工作、娛樂帶來極大的方便。</p><p> 現(xiàn)在投入生產(chǎn)的大多是智能時鐘,它的功能很全面,但價格有點昂貴,大多數(shù)學(xué)生或者經(jīng)濟(jì)條件較差的人,想要擁有它,都有點困難。因此,在這里設(shè)計一個較簡單的電子鐘,它能完成計時和校時的功能。這個時鐘系統(tǒng)很簡單,投入生產(chǎn)的成本很低,因此,它的價格比較便宜,對于學(xué)生很實用。</p>&l
7、t;p> 二、課題設(shè)計(論文)提綱</p><p> 時鐘電路的核心是AT89C51單片機(jī),其內(nèi)部帶有2KB的可反復(fù)擦寫的只讀Flash程序存儲器和128 bytes的隨機(jī)存取數(shù)據(jù)存儲器(RAM),無須外擴(kuò)程序存儲器。電腦時鐘沒有大量的運算和暫存數(shù)據(jù),現(xiàn)有的128B片內(nèi)RAM已能滿足要求,也不必外擴(kuò)片RAM。系統(tǒng)配備8位LED數(shù)碼管顯示和3個獨立式按鍵,用P0口作為鍵盤接口電路,P1口和P3口作為段碼和
8、位碼輸出口,并在字段碼輸出口接74LS245芯片,用該芯片來驅(qū)動LED數(shù)碼管顯示。利用P0.0、P0.1和P0.2作為功能按鍵輸入口。</p><p> 三、課題設(shè)計(論文)思路、方法及進(jìn)度安排</p><p><b> (1)顯示方案</b></p><p> 方案一:靜態(tài)顯示就是當(dāng)CPU將要顯示的字或字段碼送到輸出口,顯示器就可以顯示
9、出所要顯示的字符,如果CPU不去改寫它,它將一直保持下去;靜態(tài)顯示硬件開銷大,電路復(fù)雜,信息刷新速度慢。</p><p> 方案二:動態(tài)顯示則是一位一位地輪流點亮顯示器地各個位(掃描)。對于顯示器的每一位而言,每隔一段時間點亮一次;動態(tài)顯示耗能較小,但編寫程序較復(fù)雜。動態(tài)顯示硬件連接簡單,信息刷新速度快。</p><p> 由于本次設(shè)計是對時間進(jìn)行顯示,如采用靜態(tài)顯示,則所占用的I/O
10、口較多,電路較復(fù)雜,所以在此選擇的是方案二,采用動態(tài)顯示。</p><p><b> ?。?)鍵盤方案</b></p><p> 方案一:獨立式鍵盤。獨立式鍵盤的各個按鍵相互獨立,每個按鍵獨立地與一根數(shù)據(jù)輸入線(單片機(jī)并行接口或其他芯片的并行接口)連接。獨立式鍵盤配置靈活,軟件結(jié)構(gòu)簡單,但每個按鍵必須占用一根接口線,在按鍵數(shù)量不多時,接口線占用多。所以,獨立式按鍵常
11、用于按鍵數(shù)量不多的場合。</p><p> 方案二:矩陣式鍵盤。矩陣式鍵盤采用的是行列式結(jié)構(gòu),按鍵設(shè)置在行列的交點上.(當(dāng)接口線數(shù)量為8時,可以將4根接口線定義為行線,另4根接口線定義為列線,形成4*4鍵盤,可以配置16個按鍵。)</p><p> 由于本設(shè)計只用了四個按鍵,不需要采用矩陣式鍵盤,所以選用第一種方案,采用獨立式鍵盤。</p><p><b&
12、gt; ?。?)計時方案</b></p><p><b> 采用軟件控制:</b></p><p> 利用單片機(jī)內(nèi)部的定時/計數(shù)器進(jìn)行定時,配合軟件定時實現(xiàn)時、分、秒的計時。該方案能夠使設(shè)計者,在設(shè)計的過程中容易實現(xiàn),且節(jié)省硬件成本,因此本系統(tǒng)將采用軟件方法實現(xiàn)計時。</p><p><b> 方法及進(jìn)度安排:<
13、;/b></p><p> 第一周到第二周:通過搜集資料,參考文獻(xiàn),反復(fù)的硬件調(diào)試,</p><p> 第三周到第四周:基本完成各模塊的性能要求。</p><p> 第五周到第六周:在研究過程中系統(tǒng)的部分模塊屬電子系統(tǒng)中常用模塊的可以直接采用,但需要結(jié)合連接電路進(jìn)行適當(dāng)調(diào)試,以達(dá)到最佳效果。</p><p> 四、課題設(shè)計(論文
14、)參考文獻(xiàn);</p><p> 1.朱永金等主編,《單片機(jī)應(yīng)用技術(shù)》,中國勞動社會保障出版社。</p><p> 2.彭冬明.韋友春主編,《單片機(jī)實驗教程》,理工大學(xué)出版社。 </p><p> 3.朱家建主編,《單片機(jī)原理及應(yīng)用》,機(jī)械工業(yè)出版社。</p><p> 4.胡漢才主編,《單片機(jī)原理及接口技術(shù)》,清華大學(xué)出版社。 <
15、;/p><p> 5.張偉主編,《單片機(jī)原理及應(yīng)用》,機(jī)械工業(yè)出版社。</p><p> 6.譚浩強.C程序設(shè)計[M].北京:清華大學(xué)出版社,1999</p><p> 7.陳娟.無刷直流電機(jī)的電梯門控制系統(tǒng)研究[D].吉林:吉林大學(xué),2006</p><p> 8.顧明.無刷直流電機(jī)控制系統(tǒng)設(shè)計[D].大連:大連理工大學(xué),2006 &l
16、t;/p><p> 9.楊帆.具有PID自整定功能的溫度控制器研究與實現(xiàn)[D].大連:大連理工大學(xué),2006</p><p> 10.姚劍峰.基于PWM技術(shù)的電動機(jī)模擬器[D].天津:天津大學(xué),2006</p><p> 11.宋健,姜軍生,趙文亮,孫學(xué)巖.基于單片機(jī)的直流電機(jī)PWM調(diào)速系統(tǒng)[J].農(nóng)業(yè)化研究,2006</p><p>&l
17、t;b> 目 錄</b></p><p><b> 摘 要1</b></p><p> 第1章 緒 論2</p><p> 1.1 電子鐘的發(fā)展史2</p><p> 1.2 設(shè)計的目的與意義2</p><p> 1.3 設(shè)計的基本思路與主要內(nèi)容3&
18、lt;/p><p> 第2章 時鐘系統(tǒng)的整體設(shè)計4</p><p> 2.1系統(tǒng)功能要求4</p><p> 2.2 整體方案4</p><p> 第3章 硬件設(shè)計與分析6</p><p> 3.1 硬件設(shè)計原理6</p><p> 3.2各單元電路介紹6</p>
19、<p> 3.2.1 AT89C51單片機(jī)介紹6</p><p> 3.2.2單片機(jī)最小應(yīng)用系統(tǒng)6</p><p> 3.2.3顯示電路8</p><p> 3.2.4 鍵盤及其接口9</p><p> 3.3 系統(tǒng)原理圖11</p><p> 第四章 軟件設(shè)計12</p&g
20、t;<p> 4.1 主程序的設(shè)計12</p><p> 4.2 鍵輸入程序13</p><p> 4.3 顯示程序14</p><p> 4.4 延時程序15</p><p> 2.5 中斷程序16</p><p> 第5章 調(diào)試與運行19</p><p>
21、; 5.1 電路仿真19</p><p> 5.2 調(diào)試和運行20</p><p> 第6章 結(jié) 論21</p><p><b> 致 謝22</b></p><p><b> 參考文獻(xiàn)23</b></p><p> 附錄一 系統(tǒng)原理圖24&
22、lt;/p><p> 附錄二 元件清單25</p><p> 附錄三 程序清單26</p><p><b> 單片機(jī)數(shù)字時鐘設(shè)計</b></p><p> 姓名: 陳帥 學(xué)號: 20092080502 班級:09高職機(jī)電五班</p><p><
23、;b> 指導(dǎo)教師:王愛嶺</b></p><p> 摘要:單片微型計算機(jī)簡稱單片機(jī),它是把微型計算機(jī)的各個功能部件:中央處理器CPU、隨機(jī)存取存儲器RAM、只讀存儲器ROM、I/O接口、定時器/計數(shù)器以及串行通信接口等待集成在一塊芯片上,構(gòu)成一個完整的微型計算機(jī),故又把它稱為單片微型計算機(jī)。</p><p> 當(dāng)今信息科技高速發(fā)展,使用方便、低成本電子設(shè)備已逐步成為
24、我們?nèi)粘I钪须娮赢a(chǎn)品的主力軍。用軟件代替硬件的電子設(shè)備能大大地節(jié)省成本,且有利于資源的節(jié)約,因此,以軟代硬的設(shè)計必將成為我們現(xiàn)代設(shè)計的主流。</p><p> 本設(shè)計是利用MCS-51系列單片機(jī)內(nèi)部的定時器/計數(shù)器進(jìn)行中數(shù)年定時,配合軟件延時實現(xiàn)時、分、秒的計時。該方案節(jié)省硬件成本,且能夠使設(shè)計者在定時/計數(shù)器的使用、中數(shù)年及程序設(shè)計方面得到鍛煉和提高,因此本系統(tǒng)將采用軟件方法實現(xiàn)計時。</p>
25、<p> 關(guān)鍵詞: 單片機(jī) 數(shù)碼管 程序設(shè)計</p><p><b> 第1章 緒 論</b></p><p> 1.1 數(shù)字時鐘的發(fā)展史</p><p> 電子鐘有著很長的歷史,從民國19年的電鐘,研制始於60年代中期的國內(nèi)電晶體、半導(dǎo)體管鐘,到研制始於70年代末的石英電子鐘,再到今天我們所用的智能電子鐘。以前
26、的電子鐘存在著很多缺點,其外觀體積龐大,在功能上有死擺、走時時間不長、走時精確度不高等缺點。如今無論是外觀,還是在功能上,電子鐘都有了很大的改進(jìn)。</p><p> 雖然世界絕大多數(shù)鐘表都是中國制造,但鐘表對于國內(nèi)市場來說只是個小行業(yè),2003年總盤子不過才100多億,但不是沒有前景。近年來,市場在急劇膨脹。根據(jù)國外的統(tǒng)計數(shù)據(jù)顯示,發(fā)達(dá)國家人均一生擁有手表23塊,發(fā)展中國家12塊,而目前中國的城鎮(zhèn)人口人均擁有量
27、不多于6塊,空間很大。比如彩電一般是一個家庭一臺,手表則是每人一塊,但從銷售量來看,光TCL一家公司兩個月的彩電銷量可以接近300萬臺,而我們手表每年總共才賣200多萬只。所以絕對不是市場潛力不夠的問題,而是我們應(yīng)該如何去做的問題。</p><p> 1.2 設(shè)計的目的與意義</p><p> 人類的生活包括:工作、學(xué)習(xí)、休息以及參與社會的多種實踐活動,環(huán)環(huán)有條理,更加豐富多彩。應(yīng)該說
28、時鐘的計時功能與人類的各種行為和活動有著密切的聯(lián)系,于是時鐘的作用便體現(xiàn)出來,生活中有許多人,因為只顧工作而忘記時間,從而耽誤了重要的安排或者計劃,造成不可挽回的損失,使之后悔莫及。我們要養(yǎng)成良好的時間觀念,就需要電子鐘時刻提醒我們。因此,電子鐘已成為人們?nèi)粘I钪斜夭豢缮?,它的?yīng)用非常廣泛,應(yīng)用于家庭以及車站、碼頭、劇場、辦公室等公共場所,給人們的生活、學(xué)習(xí)、工作、娛樂帶來極大的方便。</p><p> 現(xiàn)在
29、投入生產(chǎn)的大多是智能時鐘,它的功能很全面,但價格有點昂貴,大多數(shù)學(xué)生或者經(jīng)濟(jì)條件較差的人,想要擁有它,都有點困難。因此,在這里設(shè)計一個較簡單的電子鐘,它能完成計時和校時的功能。這個時鐘系統(tǒng)很簡單,投入生產(chǎn)的成本很低,因此,它的價格比較便宜,對于學(xué)生很實用。</p><p> 1.3 設(shè)計的基本思路與主要內(nèi)容</p><p> 設(shè)計一個電子產(chǎn)品,首先了解它能實現(xiàn)的功能,時鐘系統(tǒng)最基本的功
30、能就是實現(xiàn)計時,在這里設(shè)計的數(shù)字電子時鐘,它能實現(xiàn)計時和校時的功能,給電子鐘加上電自動計時,設(shè)計一個按鍵對時鐘進(jìn)行復(fù)位和三個按鍵對時間進(jìn)行調(diào)整。</p><p> 硬件設(shè)計很簡單,主要包括:單片機(jī)、按鍵電路、驅(qū)動顯示電路,以及LED顯示器四個部分。單片機(jī)選用AT89C51芯片,它無須外擴(kuò)程序存儲器,設(shè)計電路很簡單。由于只用了四個按鍵,所以采用獨立式按鍵使設(shè)計更簡單。顯示時、分、秒加兩個分隔符,采用8位的數(shù)碼管,
31、用常用的74LS244來驅(qū)動LED數(shù)碼管顯示字符。</p><p> 簡易數(shù)字時鐘可實現(xiàn)校時和整點報時功能,該軟件采用C語言來實現(xiàn),主要包括主程序、鍵輸入程序、顯示程序、定時程序和中斷程序等軟件模塊。把原程序加入原理圖,做出電子鐘的仿真,以秒計數(shù)并顯示時、分、秒。其中秒和分為60進(jìn)制,小時為24進(jìn)制計數(shù)??赏ㄟ^按鍵實現(xiàn)時鐘復(fù)位和分、秒、時的校正。</p><p> 第2章 簡易數(shù)字
32、時鐘系統(tǒng)的整體設(shè)計</p><p><b> 2.1系統(tǒng)功能要求</b></p><p> 以單片機(jī)技術(shù)為核心,充分應(yīng)用各種外圍電路元器件,設(shè)計一個通過顯示器顯示時間(時、分、秒)的電子鐘。要求:</p><p> 1、上電時,時、分、秒顯示為00時、00分、00秒,并以秒為單位開始計時;</p><p> 2
33、、運行狀態(tài)下,按動控制按扭S-SET,對秒進(jìn)行調(diào)整;</p><p> 3、運行狀態(tài)下,按動控制按扭M-SET,對分進(jìn)行調(diào)整;</p><p> 4、運行狀態(tài)下,按動控制按扭H-SET,對小時進(jìn)行調(diào)整。</p><p> 5、當(dāng)數(shù)字時鐘運行到正點時,實現(xiàn)自動報時功能。</p><p> 6、當(dāng)按下T-SET鍵是實現(xiàn)小時由24進(jìn)制和12
34、進(jìn)制的相互轉(zhuǎn)換。</p><p> 2.2 整體方案</p><p> 電子鐘的電路圖主要由單片機(jī)(AT89C51)、鍵盤電路、驅(qū)動顯示電路和LED顯示器四部分組成,它主要實現(xiàn)時鐘的顯示,以及對時、分、秒進(jìn)行調(diào)整,即實現(xiàn)調(diào)時的功能。其數(shù)字鐘系統(tǒng)整體結(jié)構(gòu)如圖2-1所示。</p><p> 圖2-1 電子鐘系統(tǒng)整體結(jié)構(gòu)</p><p>
35、;<b> ?。?)顯示方案</b></p><p> 方案一:靜態(tài)顯示就是當(dāng)CPU將要顯示的字或字段碼送到輸出口,顯示器就可以顯示出所要顯示的字符,如果CPU不去改寫它,它將一直保持下去;靜態(tài)顯示硬件開銷大,電路復(fù)雜,信息刷新速度慢。</p><p> 方案二:動態(tài)顯示則是一位一位地輪流點亮顯示器地各個位(掃描)。對于顯示器的每一位而言,每隔一段時間點亮一次;動
36、態(tài)顯示耗能較小,但編寫程序較復(fù)雜。動態(tài)顯示硬件連接簡單,信息刷新速度快。</p><p> 由于本次設(shè)計是對時間進(jìn)行顯示,如采用靜態(tài)顯示,則所占用的I/O口較多,電路較復(fù)雜,所以在此選擇的是方案二,采用動態(tài)顯示。</p><p><b> ?。?)鍵盤方案</b></p><p> 方案一:獨立式鍵盤。獨立式鍵盤的各個按鍵相互獨立,每個按鍵
37、獨立地與一根數(shù)據(jù)輸入線(單片機(jī)并行接口或其他芯片的并行接口)連接。獨立式鍵盤配置靈活,軟件結(jié)構(gòu)簡單,但每個按鍵必須占用一根接口線,在按鍵數(shù)量不多時,接口線占用多。所以,獨立式按鍵常用于按鍵數(shù)量不多的場合。</p><p> 方案二:矩陣式鍵盤。矩陣式鍵盤采用的是行列式結(jié)構(gòu),按鍵設(shè)置在行列的交點上.(當(dāng)接口線數(shù)量為8時,可以將4根接口線定義為行線,另4根接口線定義為列線,形成4*4鍵盤,可以配置16個按鍵。)&l
38、t;/p><p> 由于本設(shè)計只用了四個按鍵,不需要采用矩陣式鍵盤,所以選用第一種方案,采用獨立式鍵盤。</p><p><b> (3)計時方案</b></p><p><b> 采用軟件控制:</b></p><p> 利用單片機(jī)內(nèi)部的定時/計數(shù)器進(jìn)行定時,配合軟件定時實現(xiàn)時、分、秒的計時。
39、該方案能夠使設(shè)計者,在設(shè)計的過程中容易實現(xiàn),且節(jié)省硬件成本,因此本系統(tǒng)將采用軟件方法實現(xiàn)計時。</p><p> 第3章 硬件設(shè)計與分析</p><p> 3.1 硬件設(shè)計原理</p><p> 時鐘電路的核心是AT89C51單片機(jī),其內(nèi)部帶有2KB的可反復(fù)擦寫的只讀Flash程序存儲器和128 bytes的隨機(jī)存取數(shù)據(jù)存儲器(RAM),無須外擴(kuò)程序存儲器
40、。電腦時鐘沒有大量的運算和暫存數(shù)據(jù),現(xiàn)有的128B片內(nèi)RAM已能滿足要求,也不必外擴(kuò)片RAM。系統(tǒng)配備8位LED數(shù)碼管顯示和3個獨立式按鍵,用P0口作為鍵盤接口電路,P1口和P3口作為段碼和位碼輸出口,并在字段碼輸出口接74LS245芯片,用該芯片來驅(qū)動LED數(shù)碼管顯示。利用P0.0、P0.1和P0.2作為功能按鍵輸入口。</p><p> 3.2各單元電路介紹</p><p> 3.
41、2.1AT89C51單片機(jī)介紹</p><p> AT89C51是一個低電壓,高性能CMOS 8位單片機(jī),片內(nèi)含2k bytes的可反復(fù)擦寫的只讀Flash程序存儲器和128 bytes的隨機(jī)存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲單元,所以說AT89C51是一個功能強大的單片機(jī)。 AT89C
42、51是一個低功耗高性能單片機(jī),它有40個引腳,32個外部雙向輸入/輸出(I/O)端口,同時內(nèi)含2個外中斷口,2個16位可編程定時計數(shù)器,2個全雙工串行通信口,AT89C51可以按照常規(guī)方法進(jìn)行編程,也可以在線編程。其將通用的微處理器和Flash存儲器結(jié)合在一起,特別是可反復(fù)擦寫的Flash存儲器可有效地降低開發(fā)成本。</p><p> 同時AT89C51的時鐘頻率可以為零,即具備可用軟件設(shè)置的睡眠省電功能,系統(tǒng)
43、的喚醒方式有RAM、定時/計數(shù)器、串行口和外中斷口,系統(tǒng)喚醒后即進(jìn)入繼續(xù)工作狀態(tài)。省電模式中,片內(nèi)RAM將被凍結(jié),時鐘停止振蕩,所有功能停止工作,直至系統(tǒng)被硬件復(fù)位方可繼續(xù)運行。</p><p> 3.2.2 單片機(jī)最小應(yīng)用系統(tǒng)</p><p> 時鐘電路和復(fù)位電路是單片機(jī)最小應(yīng)用系統(tǒng)中必不可少的。</p><p> 單片機(jī)時鐘電路圖,如圖3-1所示:XTAL
44、1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時鐘源驅(qū)動器件,XTAL2應(yīng)不接。有余輸入至內(nèi)部時鐘信號要通過一個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。</p><p> 圖3-1 單片機(jī)時鐘電路圖</p><p> 復(fù)位是使單片機(jī)或系統(tǒng)中的其他部件處于某種確定的初始狀態(tài)
45、。單片機(jī)的工作就是從復(fù)位開始的,當(dāng)在單片機(jī)的RST引腳引入高電平并保持2個機(jī)器周期時,單片機(jī)內(nèi)部就執(zhí)復(fù)位操作(若該引腳持續(xù)保持高電平,單片機(jī)就處于循環(huán)復(fù)位狀態(tài))。</p><p> 實際應(yīng)用中,復(fù)位操作有兩種基本的形式:一種是上電復(fù)位,另一種是上電與按鍵均有效的復(fù)位。由于本次設(shè)計采用的是上電復(fù)位,所以這里只介紹上電復(fù)位,如下圖3-3所示:</p><p> 圖3-3上電復(fù)位電路<
46、/p><p> 上電復(fù)位要求接通電源后,單片機(jī)自動實現(xiàn)復(fù)位操作。常用的上電復(fù)位如上圖所示。上電瞬間RST引腳獲得高電平,隨著電容C1的充電,RST引腳的高電平將逐漸下降。</p><p><b> 3.2.3顯示電路</b></p><p> 一、七段LED顯示器的原理</p><p> 顯示器是單片機(jī)應(yīng)用系統(tǒng)常用的
47、設(shè)備,包括LED、LCD等。LED顯示器由若干個發(fā)光二極管組成。七段LED通常構(gòu)成字型“8”,還有一個發(fā)光二極管用來顯示小數(shù)點。每段LED分別引出一個電極,電極的名為a、b、c、d、e、d、g、dp,其中dp是小數(shù)點段的引出電極。當(dāng)發(fā)光二極管導(dǎo)通時,相應(yīng)的一個筆畫或一個點就發(fā)光。控制相應(yīng)的二極管導(dǎo)通,就能顯示出對應(yīng)字符。</p><p> 說明:在該設(shè)計中,沒有用到電極(dp),而是用單位的數(shù)碼管來顯示分隔符,
48、其</p><p> 七段LED顯示器如圖3-4所示</p><p> 圖3-4 七段LED顯示器</p><p><b> 動態(tài)顯示</b></p><p> 本設(shè)計共用了八位LED顯示器,因此采用動態(tài)顯示方式。所謂動態(tài)顯示就是一位一位的輪流點亮顯示器的各個位。對于顯示器的每一位而言,每隔一段時間點亮一次。雖然
49、在同一時刻只有一位顯示器在工作,但由于人眼的視覺暫留效應(yīng)和發(fā)光二極管熄滅時的余暉,我們看到的卻是多個字符“同時“顯示。顯示器亮度既與點亮?xí)r的導(dǎo)通電流有關(guān),也與點亮?xí)r間長短和時間間隔有關(guān)。</p><p> 顯示器的位數(shù)不大于8位,則控制顯示器公共極電位只需要一個I/O接口,稱為掃描口或字位口,控制各位LED顯示器所顯示的字型也需要一個8位接口,稱為段數(shù)據(jù)口或字型口。圖3-5為驅(qū)動顯示電路框圖。</p>
50、;<p> 圖3-4 驅(qū)動顯示電路框圖</p><p> 74LS244是我們常用的芯片,用來驅(qū)動led或者其他的設(shè)備</p><p> 當(dāng)8051單片機(jī)的P1口總線負(fù)載達(dá)到或超過P1最大負(fù)載能力時,必須接入74LS244等總線驅(qū)動器。</p><p> 當(dāng)片選端/CE低電平有效時,DIR=“0”,信號由 B 向 A 傳輸;(接收)</
51、p><p> 3.2.4 鍵盤及其接口</p><p> 鍵盤是由若干個按鍵組成的,它是單片機(jī)最簡單的輸入設(shè)備。通過鍵盤輸入數(shù)據(jù)或命令,就可實現(xiàn)簡單的人機(jī)對話。</p><p><b> 一、按鍵的抖動現(xiàn)象</b></p><p> 按鍵就是一個簡單的開關(guān)。當(dāng)按鍵按下時,相當(dāng)于開關(guān)閉合;當(dāng)按鍵松開時,相當(dāng)于開關(guān)斷開
52、。按鍵在閉合和斷開時,觸點會存在抖動現(xiàn)象。按鍵抖動時間一般為5ms~10ms,抖動可能造成一次按鍵的多次處理問題。應(yīng)采取措施消除抖動的影響。消除的方法很多,本設(shè)計采用軟件延時的方法來消除抖動。當(dāng)單片機(jī)檢測到有按鍵按下時先定時,然后再檢測按鍵的狀態(tài),若仍是閉合狀態(tài)則認(rèn)為真的有鍵按下。當(dāng)檢測到按鍵釋放時,亦需要做同樣的處理。</p><p><b> 二、按鍵電路</b></p>
53、<p> 獨立式鍵盤的各個按鍵相互獨立,每個按鍵獨立地與一根數(shù)據(jù)輸入線(單片機(jī)并行接口或其他芯片的并行接口)連接。獨立式鍵盤配置靈活,軟件結(jié)構(gòu)簡單,但每個按鍵必須占用一根接口線,在按鍵數(shù)量不多時,接口線占用多。所以,獨立式按鍵常用于按鍵數(shù)量不多的場合。</p><p> 該設(shè)計只用了三個按鍵,來實現(xiàn)功能控制。在運行狀態(tài)下,按動控制按扭S-SET,可對秒進(jìn)行調(diào)整;按動控制按扭M-SET,可對分進(jìn)行調(diào)
54、整;按動控制按扭H-SET,可對時進(jìn)行調(diào)整;因此采用獨立式鍵盤方式,設(shè)計起來比較簡單。如圖3-6所示</p><p> 圖3-5 鍵盤電路</p><p> 3.3 系統(tǒng)原理圖</p><p> AT89C51的P1口接入三個按鍵,對時、分、秒進(jìn)行調(diào)整。P0口輸出字段碼,控制要顯示的字符,外接74LS245芯片,驅(qū)動LED顯示。P3口輸出字位碼,去控制要顯
55、示的位,其原理圖如圖3-6所示。</p><p> 圖3-6 電子鐘原理圖</p><p> 當(dāng)接入電源時,數(shù)字電子鐘以秒為單位開始計時。運行狀態(tài)下,按下控制按鍵S-SET,對秒進(jìn)行調(diào)整;按下M-SET調(diào)整分鐘;按下H-SET對小時進(jìn)行調(diào)整。這樣通過三個按鍵,分別對時、分、秒進(jìn)行調(diào)整,從而實現(xiàn)調(diào)時。</p><p> 第4章 軟件設(shè)計</p>
56、<p> 在軟件設(shè)計中,整個程序的主框架是以定時1s計算的方式來實現(xiàn)電子鐘。定時1s的程序段,使用動態(tài)顯示程序?qū)崿F(xiàn)延時,既完成了延時,也完成了數(shù)字的顯示。在計算程序中,使對應(yīng)于時、分、秒的變化量按照60進(jìn)制和24進(jìn)制進(jìn)行計算,動態(tài)顯示程序直接引用這些變量,達(dá)到顯示的數(shù)字也隨之不斷變化,即完成了電子鐘的功能。</p><p> 其軟件功能模塊主要有鍵輸入程序、中斷程序、顯示程序,以及延時程序。&l
57、t;/p><p> 需要說明的是,這里設(shè)計的是簡易的電子鐘,主要是用程序運行來計算時間,這樣用程序來確定出1s的時間精度是很有限的,所以整個時鐘的精度不太高。</p><p> 4.1 主程序的設(shè)計</p><p> 初始化將時、分、秒各單元的內(nèi)容清空,置T0為計數(shù)器方式1,分別給計數(shù)器的高8位和低8位賦計數(shù)初值,啟動T0工作。鍵入一個按鍵,如執(zhí)行此動作,秒值加1
58、,否則重新鍵如按鍵。</p><p> 主程序模塊:主程序流程圖,如圖4-1所示 </p><p> 圖4-1 主程序流程圖</p><p> 4.2 鍵輸入程序</p><p> 鍵輸入程序用于調(diào)整時間。以秒為例,按下按鍵S-SET,判斷S-SET是否真的被按下,若沒有鍵按下,轉(zhuǎn)到A1程序段,再次鍵入按鍵,重新判斷。若按鍵按下了,
59、則調(diào)用延時程序,消除抖動現(xiàn)象秒值加1,當(dāng)秒值大于60時,秒清零,進(jìn)行下一次計時,同時分加一,并轉(zhuǎn)到J0顯示。此過程循環(huán)執(zhí)行,其程序流程圖如圖4-2所示:</p><p> 圖4-2 鍵輸入程序流程圖</p><p> A1:LCALLDISPLAY;調(diào)用延時程序</p><p> JNBS_SET,S1;判斷按鍵是否按下</p>
60、<p> JNBM_SET,S2</p><p> JNBH_SET,S3</p><p><b> LJMPA1</b></p><p> S1: LCALLDELAY;去抖動</p><p> JBS_SET,A1</p><p> I
61、NCSECOND;秒值加1</p><p> MOVA,SECOND</p><p> CJNEA,#60,J0;判斷是否加到60秒</p><p> MOVSECOND,#0 ;秒清0</p><p><b> LJMPJ0</b></p><p> J0:
62、JBS_SET,A1</p><p> LCALLDISPLAY ;調(diào)用顯示</p><p><b> SJMPJ0</b></p><p><b> 4.3 顯示程序</b></p><p> 顯示其時、分、秒的數(shù)值,和兩個分隔符。以顯示秒為例,當(dāng)P3.7輸入高電平時,秒的個
63、位所對應(yīng)的字段碼點亮,顯示其秒的個位;當(dāng)秒有十位輸入時,P3.6輸入高電平,秒所十位對應(yīng)的字段碼點亮,顯示其秒十位。其程序流程圖如圖4-3所示:</p><p> 圖4-3 顯示程序流程圖</p><p> DISPLAY:MOVA,SECOND;顯示秒</p><p> MOVB,#10</p><p><b>
64、 DIVAB</b></p><p><b> CLRP3.6</b></p><p> MOVCA, @A+DPTR ;取字段碼</p><p> MOVP0, A</p><p> LCALLDELAY ;調(diào)用延時</p><p> SETBP3.6
65、;顯示秒十位</p><p><b> MOVA,B</b></p><p><b> CLRP3.7</b></p><p> MOVCA,@A+DPTR ;取字段碼</p><p><b> MOVP0,A</b></p><p&g
66、t; LCALLDELAY ; 調(diào)用延時,去抖動</p><p> SETBP3.7 ;顯示秒個位</p><p><b> CLRP3.5</b></p><p><b> 4.4延時程序</b></p><p> 按鍵抖動時間一般為5ms~10ms,因此延時10ms,其流程
67、圖如圖4-4所示:</p><p> 圖4-4 延時程序流程圖</p><p> DELAY:MOVR6,#10 ;延時10ms</p><p> D1:MOVR7,#250</p><p><b> DJNZR7,$</b></p><p> DJNZR6,D1&
68、lt;/p><p><b> RET</b></p><p><b> 2.5 中斷程序</b></p><p> 中斷程序主要用于控制顯示的字符。當(dāng)秒值大于60時,秒清零,重新計數(shù),分值加1,秒、分同時顯示;當(dāng)分值大于60時,分清零,重新計數(shù),小時加1,秒、分、時同時顯示,當(dāng)小時大于23時,一天的計時完畢,秒、分、時
69、均清零,進(jìn)行第二天的計時。此任務(wù)循環(huán)執(zhí)行。其程序流程圖如圖4-5所示:</p><p> 圖4-4 中斷程序流程圖</p><p> DISPLAY: </p><p> MOVA,SECOND;顯示秒</p><p> MOVB,#10</p><p><b> DIV
70、AB</b></p><p><b> CLRP3.6</b></p><p> MOVCA, @A+DPTR</p><p> MOVP0, A</p><p> LCALLDELAY ;調(diào)用延時</p><p> SETBP3.6 ;顯示秒的十位<
71、;/p><p><b> MOVA,B</b></p><p><b> CLRP3.7</b></p><p> MOVCA,@A+DPTR</p><p><b> MOVP0,A</b></p><p> LCALLDELAY
72、</p><p> SETBP3.7 ;顯示秒的個位</p><p><b> CLRP3.5</b></p><p> MOVP0,#40H;顯示分隔符</p><p> LCALLDELAY</p><p><b> SETBP3.5</b>
73、</p><p> MOVA,MINUTE;顯示分鐘</p><p> MOVB,#10</p><p><b> DIVAB</b></p><p><b> CLRP3.3</b></p><p> MOVCA,@A+DPTR</p&g
74、t;<p><b> MOVP0,A</b></p><p> LCALLDELAY</p><p> SETBP3.3 ;顯示分的十位</p><p><b> MOVA,B</b></p><p><b> CLRP3.4</b>&l
75、t;/p><p> MOVCA,@A+DPTR</p><p><b> MOVP0,A</b></p><p> LCALLDELAY</p><p> SETBP3.4 ;顯示分個位</p><p><b> CLRP3.2</b></p>
76、;<p> MOVP0,#40H;顯示分隔符</p><p> LCALLDELAY</p><p><b> SETBP3.2</b></p><p> MOVA,HOUR;顯示小時</p><p> MOVB,#10</p><p><b&
77、gt; DIVAB</b></p><p><b> CLRP3.0</b></p><p> MOVCA,@A+DPTR</p><p><b> MOVP0,A</b></p><p> LCALLDELAY</p><p> SET
78、BP3.0 ;顯示時的十位</p><p><b> MOVA,B</b></p><p><b> CLRP3.1</b></p><p> MOVCA,@A+DPTR</p><p><b> MOVP0,A</b></p><
79、p> LCALLDELAY</p><p> SETBP3.1 ;顯示時的個位</p><p><b> RET</b></p><p><b> 第5章 調(diào)試與運行</b></p><p><b> 5.1 電路仿真</b></p><
80、;p> 此設(shè)計的電路在單片機(jī)仿真軟件[Proteus.Professional.7.1]中進(jìn)行仿真,仿真電路如圖5-1所示:</p><p> 圖5-1 電子鐘仿真電路圖</p><p><b> 5.2 調(diào)試和運行</b></p><p> 在KEIL (單片機(jī)匯編) C51軟件中編寫好的程序,將程序放入單片機(jī)仿真軟件中,結(jié)合硬
81、件電路進(jìn)行調(diào)試與運行。</p><p> 通過按鍵對時間進(jìn)行調(diào)整。如顯示時間為14-30-22,既是14點30分22秒,通過以下調(diào)整則可實現(xiàn)。</p><p> 按動S-SET鍵,將秒調(diào)到22;</p><p> 按動M-SET鍵,將分調(diào)到30;</p><p> 按動H-SET鍵,將時調(diào)到14。</p><p&g
82、t; 則將時間調(diào)到了所要顯示的時間14-30-22,通過此方法可將時間調(diào)整到任何需要顯示的時間。</p><p><b> 第6章 結(jié) 論</b></p><p> 因為單片機(jī)的種類多,而型號雜,也是我們學(xué)習(xí)中的困難,所以就MCS—51系列的產(chǎn)品來說,就是一個典型的學(xué)習(xí)方法。對于類似匯編的單片機(jī)編程過程,也是一個十分有趣的過程。為了更好的說明,我以上介紹先從
83、應(yīng)用電路切入,同時介紹它們的使用方法,以便能快速掌握它們的應(yīng)用。</p><p> 通過本次的課程設(shè)計,我學(xué)會了單片機(jī)的一般設(shè)計過程,通常都要進(jìn)行系統(tǒng)擴(kuò)展與配置,因此,要完成一個單片機(jī)的設(shè)計工作,必須依次做到下述工作:1、硬件電路的設(shè)計、組裝與調(diào)試;2、應(yīng)用軟件的編寫、調(diào)試;3、完整應(yīng)用軟件的調(diào)試、固化和脫機(jī)運行。而在進(jìn)行硬件系統(tǒng)設(shè)計時我們應(yīng)當(dāng)盡量做到:1、盡可能的選擇典型電路,并符合單片機(jī)的常規(guī)使用方法;2、
84、在充分滿足系統(tǒng)功能要求前提下,留余地以便于二次開發(fā);3、硬件結(jié)構(gòu)設(shè)計應(yīng)與軟件設(shè)計方案一并考慮;4、整個系統(tǒng)相關(guān)器件要力求性能的匹配;5、硬件上要有可靠性與抗干擾設(shè)計;6、充分考慮單片機(jī)的帶載驅(qū)動能力。所以我用單片機(jī)編寫了上面的程序,因為基礎(chǔ)知識學(xué)的不怎么好,如有錯誤之處,還望老師理解,并加以批改。通過這次設(shè)計使我對單片機(jī)有了更深入的了解。培養(yǎng)了我的動手實踐能力。</p><p><b> 致 謝&l
85、t;/b></p><p> 本文從擬定題目到定稿,經(jīng)歷了很長一段時間。在本論文完成之際,首先要向我的導(dǎo)師王老師致以誠摯的謝意。在論文的寫作過程中,王老師給予我許許多多的幫助,王老師不厭其煩地為我講解畢業(yè)設(shè)計中繁瑣的問題,并且多次提出寶貴意見,使我的畢業(yè)設(shè)計能夠更完整,更充實。</p><p> 同時,還要感謝三年中孜孜不倦的為我們講課的老師們,是他們毫無保留地將他們的知識傳授給
86、我們,才使得今天的我能夠順利的完成我的畢業(yè)設(shè)計,感謝山東華宇職業(yè)技術(shù)學(xué)院,是這里給我提供了良好的學(xué)習(xí)環(huán)境和生活環(huán)境,讓我的大學(xué)生活豐富多彩,讓我對今后的生活更加充滿了信心。</p><p> 另外,衷心感謝我的同窗同學(xué)們,在我畢業(yè)論文寫作中,與他們的探討交流使我受益頗多;同時,他們也給了我很多無私的幫助和支持,我在此深表謝意!</p><p> 最后,向我親愛的家人和朋友表示深深的謝意
87、,他們給予我的愛、理解、關(guān)心和支持是我不斷前進(jìn)的動力。</p><p> “懼懷逸興思斗志,欲上青天攬日月?!?lt;/p><p><b> 參考文獻(xiàn)</b></p><p> 1.朱永金等主編,《單片機(jī)應(yīng)用技術(shù)》,中國勞動社會保障出版社。</p><p> 2.彭冬明.韋友春主編,《單片機(jī)實驗教程》,理工大學(xué)出版社
88、。 </p><p> 3.朱家建主編,《單片機(jī)原理及應(yīng)用》,機(jī)械工業(yè)出版社。</p><p> 4.胡漢才主編,《單片機(jī)原理及接口技術(shù)》,清華大學(xué)出版社。 </p><p> 5.張偉主編,《單片機(jī)原理及應(yīng)用》,機(jī)械工業(yè)出版社。</p><p> 6.譚浩強.C程序設(shè)計[M].北京:清華大學(xué)出版社,1999</p>&
89、lt;p> 7.陳娟.無刷直流電機(jī)的電梯門控制系統(tǒng)研究[D].吉林:吉林大學(xué),2006</p><p> 8.顧明.無刷直流電機(jī)控制系統(tǒng)設(shè)計[D].大連:大連理工大學(xué),2006 </p><p> 9.楊帆.具有PID自整定功能的溫度控制器研究與實現(xiàn)[D].大連:大連理工大學(xué),2006</p><p> 10.姚劍峰.基于PWM技術(shù)的電動機(jī)模擬器[D]
90、.天津:天津大學(xué),2006</p><p> 11.宋健,姜軍生,趙文亮,孫學(xué)巖.基于單片機(jī)的直流電機(jī)PWM調(diào)速系統(tǒng)[J].農(nóng)業(yè)化研究,2006,1:102~106</p><p> 附錄一 系統(tǒng)原理圖</p><p> 附錄二 元件清單</p><p> 附錄三 程序清單</p><p> S_
91、SETBITP1.0;數(shù)字鐘秒控制位</p><p> M_SETBITP1.1;分鐘控制位</p><p> H_SETBITP1.2;小時控制位</p><p> SECONDEQU30H</p><p> MINUTEEQU31H</p><p
92、> HOUREQU32H</p><p> TCNTEQU34H </p><p><b> ORG00H</b></p><p> SJMPSTART</p><p><b> ORG0BH</b></p><p> LJMPIN
93、T_T0 </p><p> START: </p><p> MOVDPTR,#TABLE</p><p> MOVHOUR,#0;初始化</p><p> MOVMINUTE,#0</p><p> MOVSECOND,#0</p><p&g
94、t; MOVTCNT,#0</p><p> MOVTMOD,#01H ;置T0為計數(shù)器方式1</p><p> MOVTH0,#(65536-50000)/256;定時50毫秒</p><p> MOVTL0,#(65536-50000)MOD 256</p><p> MOVIE,#82H
95、</p><p> SETB TR0 ;啟動T0工作</p><p> A1:LCALL DISPLAY</p><p> JNBS_SET,S1</p><p> JNBM_SET,S2</p><p> JNBH_SET,S3</p>&l
96、t;p><b> LJMPA1</b></p><p> S1: </p><p> LCALLDELAY;去抖動</p><p> JBS_SET,A1</p><p> INCSECOND;秒值加1</p><p> MOVA,SECO
97、ND</p><p> CJNEA,#60,J0;判斷是否加到60秒</p><p> MOVSECOND,#0</p><p><b> LJMPJ0</b></p><p><b> S2: </b></p><p> LCALLDELAY&l
98、t;/p><p> JBM_SET,A1</p><p> K1: </p><p> INCMINUTE;分鐘值加1</p><p> MOVA,MINUTE</p><p> CJNEA,#60,J1;判斷是否加到60分</p><p> MOV
99、MINUTE,#0</p><p><b> LJMPJ1</b></p><p> S3: </p><p> LCALLDELAY</p><p> JBH_SET,A1</p><p> K2: </p><p> IN
100、CHOUR;小時值加1</p><p> MOVA,HOUR</p><p> CJNEA,#24,J2;判斷是否加到24小時</p><p> MOVHOUR,#0 </p><p><b> LJMPJ2 </b></p><p> J0:JBS_S
101、ET,A1</p><p> LCALLDISPLAY</p><p><b> SJMPJ0</b></p><p> J1:JB M_SET,A1 </p><p> LCALLDISPLAY</p><p><b> SJMPJ1</b&g
102、t;</p><p> J2: </p><p> JB H_SET,A1</p><p> LCALL DISPLAY</p><p><b> SJMP J2</b></p><p><b> INT_T0: </b></p&
103、gt;<p> MOVTH0,#(65536-50000)/256</p><p> MOVTL0,#(65536-50000)MOD 256</p><p><b> INCTCNT</b></p><p> MOVA,TCNT</p><p> CJNEA,#20,RET
104、UNE;計時1秒</p><p> INCSECOND</p><p> MOVTCNT,#0</p><p> MOVA,SECOND</p><p> CJNEA,#60,RETUNE</p><p> INCMINUTE</p><p> MOVSECO
105、ND,#0</p><p> MOVA,MINUTE</p><p> CJNEA,#60,RETUNE</p><p><b> INCHOUR</b></p><p> MOVMINUTE,#0</p><p> MOVA,HOUR</p><p
106、> CJNEA,#24,RETUNE</p><p> MOVHOUR,#0 </p><p> RETUNE: </p><p><b> RETI</b></p><p> DISPLAY: </p><p> MOVA,SECON
107、D;顯示秒</p><p> MOVB,#10</p><p><b> DIVAB</b></p><p><b> CLRP3.6</b></p><p> MOVCA, @A+DPTR</p><p> MOVP0, A</p>
108、<p> LCALLDELAY</p><p><b> SETBP3.6</b></p><p><b> MOVA,B</b></p><p><b> CLRP3.7</b></p><p> MOVCA,@A+DPTR</p&
109、gt;<p><b> MOVP0,A</b></p><p> LCALLDELAY</p><p><b> SETBP3.7</b></p><p><b> CLRP3.5</b></p><p> MOVP0,#40H;顯示
110、分隔符</p><p> LCALLDELAY</p><p><b> SETBP3.5</b></p><p> MOVA,MINUTE;顯示分鐘</p><p> MOVB,#10</p><p><b> DIVAB</b></p&g
111、t;<p><b> CLRP3.3</b></p><p> MOVCA,@A+DPTR</p><p><b> MOVP0,A</b></p><p> LCALLDELAY</p><p><b> SETBP3.3</b><
112、/p><p><b> MOVA,B</b></p><p><b> CLRP3.4</b></p><p> MOVCA,@A+DPTR</p><p><b> MOVP0,A</b></p><p> LCALLDELAY&
113、lt;/p><p><b> SETBP3.4</b></p><p><b> CLRP3.2</b></p><p> MOVP0,#40H;顯示分隔符</p><p> LCALLDELAY</p><p><b> SETBP3.2&
114、lt;/b></p><p> MOVA,HOUR;顯示小時</p><p> MOVB,#10</p><p><b> DIVAB</b></p><p><b> CLRP3.0</b></p><p> MOVCA,@A+DPTR
115、</p><p><b> MOVP0,A</b></p><p> LCALLDELAY</p><p><b> SETBP3.0</b></p><p><b> MOVA,B</b></p><p><b> CL
116、RP3.1</b></p><p> MOVCA,@A+DPTR</p><p><b> MOVP0,A</b></p><p> LCALLDELAY</p><p><b> SETBP3.1</b></p><p><b>
117、 RET</b></p><p> TABLE: </p><p> DB 3FH,06H,5BH,4FH,66H</p><p> DB6DH,7DH,07H,7FH,6FH</p><p> DELAY: </p><p> MOVR6,#10<
118、/p><p> D1:MOVR7,#250</p><p><b> DJNZR7,$</b></p><p> DJNZR6,D1</p><p><b> RET</b></p><p><b> EN</b></p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)數(shù)字時鐘畢業(yè)設(shè)計
- 畢業(yè)設(shè)計---單片機(jī)數(shù)字時鐘設(shè)計
- 單片機(jī)簡易數(shù)字時鐘畢業(yè)設(shè)計
- 畢業(yè)設(shè)計---基于單片機(jī)數(shù)字時鐘設(shè)計
- 基于51單片機(jī)數(shù)字時鐘 畢業(yè)設(shè)計
- 畢業(yè)設(shè)計----基于單片機(jī)的數(shù)字時鐘設(shè)計
- 基于單片機(jī)的數(shù)字時鐘的設(shè)計 畢業(yè)設(shè)計
- 基于單片機(jī)的數(shù)字時鐘的設(shè)計畢業(yè)設(shè)計
- 單片機(jī)畢業(yè)設(shè)計---數(shù)字式智能時鐘設(shè)計
- 單片機(jī)數(shù)字時鐘
- 單片機(jī)課程設(shè)計---單片機(jī)數(shù)字時鐘
- 單片機(jī)畢業(yè)設(shè)計--基于單片機(jī)的電子時鐘
- 單片機(jī)畢業(yè)論文--數(shù)字時鐘
- 單片機(jī)課程設(shè)計報告---單片機(jī)數(shù)字時鐘
- 單片機(jī)畢業(yè)設(shè)計時鐘程序
- 畢業(yè)設(shè)計---基于mcs-51單片機(jī)的數(shù)字時鐘設(shè)計
- 單片機(jī)課程設(shè)計---單片機(jī)數(shù)字時鐘.doc
- 單片機(jī)多功能數(shù)字電子時鐘設(shè)計畢業(yè)設(shè)計論文
- 單片機(jī)畢業(yè)設(shè)計--用單片機(jī)設(shè)計日歷和時鐘
- 單片機(jī)數(shù)字時鐘資料
評論
0/150
提交評論