2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p><b>  摘要</b></p><p>  近幾年,單片機在各個領(lǐng)域得到廣泛的應(yīng)用。從工業(yè)到人們的日常生活,大部分的科技產(chǎn)品都是通過單片機來控制。在它問世之前,自動控制設(shè)備不能被廣泛的應(yīng)用,這是因為控制設(shè)備的體積龐大,耗電量大,價格昂貴。在第一臺微處理器成功研制不久,第一個單片機就問世了。因為其小巧的體積,低功耗,以及高效的性能,單片機受到了大家的歡迎。 <

2、;/p><p>  今天,單片機成為了解決低復(fù)雜度,中等復(fù)雜度控制問題的傳統(tǒng)選擇。文章介紹了單片機在定時方面的基本功能。生活中,我們發(fā)現(xiàn),有時病人要在注射藥物之前作皮試試驗,防止過敏。護士們有必要在一定時間后記錄結(jié)果。這時,時間的準確顯得很重要的。但是,有些時候,由于病人的人數(shù)眾多,忘了記錄時間。根據(jù)這種情況,我們設(shè)計了一個設(shè)備解決此問題。 </p><p>  我們選擇的方法是單片

3、機開發(fā)設(shè)計使用的傳統(tǒng)方法,通過本次設(shè)計,可以了解整個單片機開發(fā)的流程。文章首先介紹了單片機的基本知識。下來比較了一些可行的方法。同時給出了框圖,流程圖等。論文涵蓋了從需求分析,系統(tǒng)設(shè)計,編程,原理圖,PCB圖等設(shè)計的基本過程。 </p><p>  關(guān)鍵詞:單片機AT89C51;計時系統(tǒng);顯示器;接口</p><p><b>  目 錄</b></p&

4、gt;<p><b>  摘要I</b></p><p><b>  第1章 引 言1</b></p><p><b>  1.1 緒論1</b></p><p>  1.2 選題的背景及意義1</p><p>  第2章 設(shè)計的總體方案3</p&

5、gt;<p>  2.1 系統(tǒng)構(gòu)成框圖3</p><p>  2.2 器件選擇3</p><p>  2.3 基本功能介紹3</p><p>  第3章 硬件部分設(shè)計4</p><p>  3.1 AT89C51單片機4</p><p>  3.2 計時電路設(shè)計5</p>&l

6、t;p>  3.3 計時系統(tǒng)的工作過程8</p><p>  第4章 系統(tǒng)的軟件設(shè)計9</p><p>  4.1 主程序的流程圖9</p><p>  4.2 匯編源程序11</p><p>  第5章 系統(tǒng)仿真分析17</p><p>  5.1 模擬電路連接17</p><p

7、>  5.2 系統(tǒng)仿真圖18</p><p><b>  總結(jié)19</b></p><p><b>  參考文獻20</b></p><p><b>  致謝21</b></p><p><b>  第1章 引 言</b></p>

8、;<p><b>  1.1 緒論</b></p><p>  單片機自1976年由Intel公司推出MCS-48開始,迄今已有二十多年了。由于單片機集成度高、功能強、可靠性高、體積小、功耗地、使用方便、價格低廉等一系列優(yōu)點,目前已經(jīng)滲入到人們工作和生活的方方面面,幾乎“無處不在,無所不為”。單片機的應(yīng)用領(lǐng)域已從面向工業(yè)控制、通訊、交通、智能儀表等迅速發(fā)展到家用消費產(chǎn)品、辦公自

9、動化、汽車電子、PC機外圍以及網(wǎng)絡(luò)通訊等廣大領(lǐng)域。  </p><p>  單片機有兩種基本結(jié)構(gòu)形式:一種是在通用微型計算機中廣泛采用的,將程序存儲器和數(shù)據(jù)存儲器合用一個存儲器空間的結(jié)構(gòu),稱為普林斯頓結(jié)構(gòu)。另一種是將程序存儲器和數(shù)據(jù)存儲器截然分開,分別尋址的結(jié)構(gòu),一般需要較大的程序存儲器,目前的單片機以采用程序存儲器和數(shù)據(jù)存儲器截然分開的結(jié)構(gòu)為多。本文討論的單片機AT89S51可調(diào)數(shù)字鐘系統(tǒng)設(shè)

10、計的核心是目前應(yīng)用極為廣泛的51系列單片機,可調(diào)數(shù)字鐘配置了外圍設(shè)備,構(gòu)成了一個可編程的計時定時系統(tǒng),具有體積小,可靠性高,功能強等特點。不僅能滿足所需要求而且還有很多功能可供開發(fā),有著廣泛的應(yīng)用領(lǐng)域。  </p><p>  20世紀80年代中期以后,Intel公司以專利轉(zhuǎn)讓的形式把8051內(nèi)核技術(shù)轉(zhuǎn)讓給許多半導(dǎo)體芯片生產(chǎn)廠家,如ATMEL、PHILIPS、ANALOG、DEVICES、DA

11、LLAS等。這些廠家生產(chǎn)的芯片是MCS-51系列的兼容產(chǎn)品,準確地說是與MCS-51指令系統(tǒng)兼容的單片機。這些兼容機與8051的系統(tǒng)結(jié)構(gòu)(主要是指令系統(tǒng))相同,采用CMOS工藝,因而,常用80C51系列來稱呼所有具有80C51指令系統(tǒng)的單片機,它們對8051單片機一般都作了一些擴充,更有特點。其功能和市場競爭力更強,不該把它們直接稱呼為MCS-51系列單片機,因為MCS只是Intel公司專用的單片機系列型號。MCS-51系列及80C51

12、單片機有多種品種。它們的引腳及指令系統(tǒng)相互兼容,主要在內(nèi)部結(jié)構(gòu)上有些區(qū)別。目前使用的MCS-51系列單片機及其兼容產(chǎn)品通常分成以下幾類:基本型、增強型、低功耗型、專用型、超8位型、片內(nèi)閃爍存儲器型。</p><p>  1.2 選題的背景及意義</p><p>  在日常生活和工作中,我們常常用到定時控制,如擴印過程中的曝光定時等。早期常用的一些時間控制單元都使用模擬電路設(shè)計制作的,其定時

13、準確性和重復(fù)基于單片機數(shù)字鐘的設(shè)計精度都不是很理想,現(xiàn)在基本上都是基于數(shù)字技術(shù)的新一代產(chǎn)品,隨著單片機性能價格比的不斷提高,新一代產(chǎn)品的應(yīng)用也越來越廣泛,大可構(gòu)成復(fù)雜的工業(yè)過程控制系統(tǒng),完成復(fù)雜的控制功能。小則可以用于家電控制,甚至可以用于兒童電子玩具。它功能強大,體積小,質(zhì)量輕,靈活好用,配以適當?shù)慕涌谛酒梢詷?gòu)造各種各樣、功能各異的微電子產(chǎn)品。  </p><p>  隨著電子技術(shù)的飛速

14、發(fā)展,家用電器和辦公電子設(shè)備逐漸增多,不同的設(shè)備都有自己的控制器,使用起來很不方便。根據(jù)這種實際情況,設(shè)計了一個單片機多功能時間系統(tǒng),它可以避免多種控制器的混淆,利用一個控制器對多路電器進行控制,同時又可以進行時鐘校準,可以任意設(shè)置時間。這種具有人們所需要的智能化特性的產(chǎn)品減輕了人的勞動,擴大了數(shù)字化的范圍,為家庭數(shù)字化提供了可能。</p><p>  第2章 設(shè)計的總體方案</p><p&

15、gt;  2.1 系統(tǒng)構(gòu)成框圖 </p><p>  圖2.1 數(shù)字時鐘系統(tǒng)的構(gòu)成框圖</p><p><b>  2.2 器件選擇</b></p><p>  本設(shè)計中主要選取了三種器件:</p><p>  單片機:AT89C51</p><p>  顯示器件:共陰極LED數(shù)碼管</p

16、><p><b>  按鍵:微動開關(guān)</b></p><p>  2.3 基本功能介紹</p><p>  設(shè)計一個具有特定功能的電子鐘。第一次按電子鐘啟動/調(diào)整鍵,電子鐘從12時0分0秒開始運行,進入時鐘運行狀態(tài);再次按電子鐘啟動/調(diào)整鍵,則電子鐘進入時鐘調(diào)整狀態(tài),此時可利用各調(diào)整鍵調(diào)整時間,調(diào)整結(jié)束后可按啟動/調(diào)整鍵再次進三時鐘運行狀態(tài)。本實驗

17、有8個數(shù)碼管,從右到左為秒、分、時。在本系統(tǒng)中數(shù)碼管顯示采用軟件譯碼動態(tài)顯示。在存儲器中首先建立一張顯示信息的字段碼表,顯示時,先從顯示緩沖區(qū)中取出顯示的信息,然后通過查表程序在字段表中查出所顯示的信息的斷碼,從P0端口輸出,同時在P2端口進行數(shù)碼管顯示。</p><p>  第3章 硬件部分設(shè)計</p><p>  在進行硬件部分設(shè)計時,首先要確定元器件,并且知道這些器件的實現(xiàn)功能。然

18、后才能進行設(shè)計。本設(shè)計的硬件電路是LED顯示電路。硬件部分的設(shè)計除了硬件電路的設(shè)計,還包括PCB圖的繪制。</p><p>  3.1 AT89C51單片機</p><p>  圖3.1 AT89C51</p><p>  如圖3.1,本系統(tǒng)是用AT89C51設(shè)計的,起到核心的作用。AT89C51是高性能CMOS8位單片機,它有4K字節(jié)的可反復(fù)擦寫的只讀存儲(PE

19、NROM—Falsh Programmable and Erasable Read Only Memory)和128字節(jié)的存取數(shù)據(jù)存儲器(RAM)。</p><p>  AT89C51的功能特性:</p><p>  與MCS-51 兼容</p><p>  壽命:1000寫/擦循環(huán)</p><p>  數(shù)據(jù)保留時間:10年</p>

20、;<p>  全靜態(tài)工作:0Hz-24Hz</p><p>  128B8位內(nèi)部RAM</p><p><b>  三級程序存儲器鎖定</b></p><p><b>  5個中斷源 </b></p><p><b>  可編程串行通道</b></p>

21、<p>  低功耗的閑置和掉電模式</p><p>  3.2 計時電路設(shè)計</p><p>  3.2.1 LED結(jié)構(gòu)和原理</p><p>  (a)引腳分布 (b)共陰LED (c)共陽LED</p><p>  圖3.2 LED數(shù)碼管組成機構(gòu)圖</p>

22、<p>  LED數(shù)碼管組成結(jié)構(gòu)如圖3.2(a)所示</p><p>  圖3.2(a)中,a~g為數(shù)字或字符顯示段,h段位小數(shù)點段。通過a~g為7個發(fā)光二極管的不同組合,可以顯示0~9和A~F共16個數(shù)字和字母。例如, a、b、c段亮,顯示數(shù)字“7”, c、f、e、d段亮,則顯示字母“b”。</p><p>  LED可以分為兩種結(jié)構(gòu),分別是共陰極和共陽極,如圖3.2(b)

23、和(c)所示,其中圖(b)為共陰極結(jié)構(gòu)。即把8個發(fā)光二極管的陰極連在一起接地。當a~g輸入端為高電平時,則能夠點亮a~g中相應(yīng)的發(fā)光二極管,輸入低電平則靜止。比如我們現(xiàn)在要顯示數(shù)字“2”,則對應(yīng)的a、b、g、d、e段一定要送入高電平,除此之外的段送入低電平,點亮為“2”。圖(c)則是共陽極結(jié)構(gòu)。其顯示端輸入低電平時點亮,輸入高電平時截止。它分為靜態(tài)式和動態(tài)式。靜態(tài)驅(qū)動是指每個數(shù)碼管的每一個段碼都由一個單片機的I/O口進行驅(qū)動,靜態(tài)驅(qū)動的

24、優(yōu)點是編程簡單,顯示亮度高,缺點是占用I/O口多。數(shù)碼管動態(tài)顯示介面是單片機中應(yīng)用最為廣泛的一種顯示方式之一,動態(tài)驅(qū)動是將所有數(shù)碼管的8個顯示筆劃"a,b,c,d,e,f,g"的同名端連在一起,另外為每個數(shù)碼管的公共極COM增加位選通控制電路,位選通由各自獨立的I/O線控制,當單片機輸出字形碼時,所有數(shù)碼管都接收到相同的字形碼,但究竟是那個數(shù)碼管會顯示出字形,取決于單片機對位元選通COM端電路的控制,所以我們只要將需

25、要顯示的數(shù)碼管的選通控制打開,該位就顯示出字形,沒有選通的數(shù)碼管就不會亮。</p><p>  表3.3顯示器顯示數(shù)字、字母與顯示代碼之間的對應(yīng)關(guān)系</p><p>  表3.3列出了共陰極和共陽極LED數(shù)碼管的兩種顯示0~9、a~f與顯示代碼之間的對應(yīng)關(guān)系,即共陰極顯示和共陽極顯示</p><p>  3.2.2 LED數(shù)碼管顯示方式</p>&l

26、t;p>  點亮LED數(shù)碼管有兩種方式:一種是靜態(tài)顯示;另一種是動態(tài)顯示。(本設(shè)計采用靜態(tài)顯示)</p><p>  所謂靜態(tài)顯示,就是當片選端有效后,相應(yīng)的數(shù)碼管開始工作,當顯示器顯示某一字符時,通過程序控制51單片機的接口,將數(shù)據(jù)送到相應(yīng)的數(shù)碼管的數(shù)據(jù)接口,這時相應(yīng)的發(fā)光二極管恒定地導(dǎo)通或截止,顯示出設(shè)置的數(shù)字或字母。這樣每個LED數(shù)碼管可以單獨顯示。這種電路的優(yōu)點是:在同一時間段時可以顯示不同的字符,

27、且無閃爍。缺點是比較浪費端口資源。因此,在數(shù)據(jù)較多的時候一般不采用此設(shè)計,而是采用動態(tài)顯示。</p><p>  51單片機共有40個端口,可以用來做為編程的端口有P1口,P2口,P3口,共記32個端口。此次硬件設(shè)計共用到27個端口,端口滿足編程需要,所以采用靜態(tài)顯示。動態(tài)顯示在這里不做介紹。</p><p>  LED數(shù)碼管接口譯碼</p><p>  由LED數(shù)

28、碼管的結(jié)構(gòu)及其工作原理可知,為了在LED上顯示數(shù)據(jù)或字母,則首先要把待顯示的數(shù)據(jù)或字母轉(zhuǎn)換成LED的七位顯示代碼,這樣才可以顯示相應(yīng)的數(shù)據(jù)或字母。通過實現(xiàn)這種轉(zhuǎn)換的方法由兩種:一、硬件譯碼;二、軟件譯碼。(本設(shè)計采用軟件譯碼)</p><p>  3.2.3 軟件譯碼</p><p>  如圖3.4所示,這種電路在軟件設(shè)計時,數(shù)碼管采用共陰極方式,在數(shù)據(jù)段定義0~9十個數(shù)字。</p

29、><p>  圖3.4一位動態(tài)LED顯示器電路</p><p>  如圖3.4所示,P1.0到P1.7分別接a、b、c、d、e、f、g、h,如果要顯示數(shù)字“5”,則只需要令P1=6D。</p><p>  3.2.4 計時電路設(shè)計</p><p>  在本設(shè)計中采用單片機內(nèi)部的定時/計數(shù)器0計數(shù),通過預(yù)置計數(shù)初值,溢出產(chǎn)生10ms的中斷。

30、60;</p><p>  T=(12/fosc)*(2^16-a)s 計算得出a=56320=0xdc00 </p><p>  所以計數(shù)初值TH=0xdc,TL=0x00 </p><p>  每10ms產(chǎn)生一個溢出中斷,用一個標志變量t來記錄中斷次數(shù)。沒中斷一次t+1。由于沒有秒的顯示,所以,當計時到一分鐘,即中斷6000次時,分

31、鐘加一。當分鐘計時到60時,此時,小時加一。當小時計時到24利用MCS-51系列單片機的可編程定時/計數(shù)器、中斷系統(tǒng)來實現(xiàn)時鐘計數(shù)。 </p><p>  (1) 計數(shù)初值計算: </p><p>  把定時器設(shè)為工作方式1,定時時間為50ms,則計數(shù)溢出20次即得時鐘計時最小單位秒,而100次計數(shù)可用軟件方法實現(xiàn)。假設(shè)使用T/C0,方式1,50ms定時,fosc=12

32、MHz。則初值X滿足(216-X)×1/12MHz×12μs=50000μs X=15536→0011110010110000→3CB0H時,清零;</p><p>  (2) 采用中斷方式進行溢出次數(shù)累計,計滿20次為秒計時(1秒); </p><p>  (3) 從秒到分和從分到時的計時是通過累加和數(shù)值比較實現(xiàn);</p><p

33、>  3.3 計時系統(tǒng)的工作過程</p><p><b>  (1)按鍵KEY0</b></p><p>  狀態(tài)1: KEY0=k-0,調(diào)整數(shù)字鐘的秒數(shù)據(jù),每按一次加1秒; </p><p>  狀態(tài)2: KEY0=k-1, 調(diào)整數(shù)字鐘的分數(shù)據(jù),每按一次加1分; </p><p

34、>  狀態(tài)3: KEY0=k-2,調(diào)整數(shù)字鐘的時數(shù)據(jù),每按一次加1時; </p><p>  狀態(tài)4: KEY0=k-3,設(shè)置按鍵,按一次時間為停止狀態(tài),時間設(shè)好后再按一次時間即按設(shè)好的時間開始。 </p><p>  說明:狀態(tài)N表示KEY0鍵按下N次。在進行調(diào)整或設(shè)置狀態(tài)時,顯示對應(yīng)狀態(tài)的數(shù)據(jù)并且對應(yīng)的各調(diào)整位數(shù)碼管的DP點亮。這樣可以使調(diào)整更加可視化。基于單

35、片機數(shù)字鐘的設(shè)計 。 </p><p>  (2)  數(shù)字鐘系統(tǒng)構(gòu)成 </p><p>  數(shù)字鐘的構(gòu)成:振蕩器、分頻器、計數(shù)器、譯碼器、顯示器等幾部分 。</p><p>  數(shù)字鐘的時、分、秒實際上就是由一個24進制計數(shù)器(00-23),兩個60進制計數(shù)器(00-59)級聯(lián)構(gòu)成。設(shè)計數(shù)字鐘實際上就是計數(shù)器的級聯(lián);

36、60進制計數(shù)器的設(shè)計 ;24進制計數(shù)器的設(shè)計;計數(shù)器的級聯(lián)設(shè)計 。</p><p>  數(shù)字鐘設(shè)計要點:EWB軟件本身提供任意頻率的時鐘,因此振蕩器、分頻器不需設(shè)計這樣,數(shù)字鐘的設(shè)計實際上就是設(shè)計如下圖的計數(shù)器 EWB軟件本身提供任意頻率 。</p><p><b>  (4) 計數(shù)器</b></p><p&

37、gt;  計數(shù)器級聯(lián)時的時鐘構(gòu)成方式可以采用同步時鐘,也可以采用異步時鐘。</p><p>  第4章 系統(tǒng)的軟件設(shè)計</p><p>  4.1 主程序流程圖</p><p>  圖4.1 主程序流程圖</p><p>  按鍵處理是先檢測秒按鍵是否按下,秒按鍵如果按下,秒就加1;分按鍵如果按下,分就加1;如果沒有按下,時按鍵如果按下,時

38、就加1。</p><p>  圖4.2 按鍵處理流程圖</p><p>  定時器中斷時是先檢測1秒是否到,1秒如果到,秒單元就加1;如果沒到,就檢測1分鐘是否到,1分鐘如果到,分單元就加1;如果沒到,就檢測1小時是否到,1小時如果到,時單元就加1,如果沒到,就檢測1天是否到,1議案如果到,天單元就加1,如果沒到,就顯示時間。</p><p>  圖4.3 定時器中

39、斷流程圖</p><p>  時間顯示是先秒個位計算顯示,然后是秒位顯示,再然后是十位顯示,再就是時個位顯示。</p><p>  (1)選擇工作方式,計算初值;</p><p> ?。?)采用中斷方式進行溢出次數(shù)累計;</p><p> ?。?)從秒—分—時的計時是通過累加和數(shù)值比較實現(xiàn)的;</p><p> ?。?

40、)時鐘顯示緩沖區(qū):時鐘時間在方位數(shù)碼管上進行顯示,為此在內(nèi)部RAM中要設(shè)置顯示緩沖區(qū),共6個地址單元。顯示緩沖區(qū)從左到右依次存放時、分、秒數(shù)值;</p><p> ?。?)主程序:主要進行定時器/計數(shù)器的初始化編程,然后反復(fù)調(diào)用顯示子程序的方法等待中斷的到來;</p><p> ?。?)中斷服務(wù)程序:進行計時操作;</p><p> ?。?)加1子程序:用于完成對時

41、、分、秒的加操作,中斷服務(wù)程序在秒、分、時加1時共有三種條調(diào)用加1子程序,包括三項內(nèi)容:合字、加1并進行十進制調(diào)整、分字。</p><p><b>  4.2 主程序</b></p><p><b>  源程序如下:</b></p><p>  SECOND EQU 30H </p><p>

42、  MINITE EQU 31H </p><p>  HOUR EQU 32H </p><p>  HOURK BIT P0.2</p><p>  MINITEK BIT P0.1 </p><p>  SECONDK BIT P0.0 </p><p>  DISPBU

43、F EQU 40H </p><p>  DISPBIT EQU 48H </p><p>  T2SCNTA EQU 49H </p><p>  T2SCNTB EQU 4AH </p><p>  TEMP EQU 4BH </p><p><b>

44、;  ORG 00H </b></p><p>  LJMP START </p><p><b>  ORG 0BH </b></p><p>  LJMP INT_T0 </p><p>  START: MOV SECOND,#00H </p><p>  MOV MINITE

45、,#00H </p><p>  MOV HOUR,#12 </p><p>  MOV DISPBIT,#00H </p><p>  MOV T2SCNTA,#00H </p><p>  MOV T2SCNTB,#00H </p><p>  MOV TEMP,#0FEH </p><p>

46、;  LCALL DISP </p><p>  MOV TMOD,#01H </p><p>  MOV TH0,#0F8H </p><p>  MOV TL0,#30H</p><p><b>  SETB TR0 </b></p><p>&l

47、t;b>  SETB ET0 </b></p><p><b>  SETB EA </b></p><p>  WT: JB SECONDK,NK1 </p><p>  LCALL DELY10MS </p><p>  JB SECONDK,NK1 </p><p&g

48、t;  INC SECOND </p><p>  MOV A,SECOND </p><p>  CJNE A,#60,NS60 </p><p>  MOV SECOND,#00H </p><p>  NS60: LCALL DISP </p><p>  JNB SECONDK,$ </p>

49、<p>  NK1: JB MINITEK,NK2 </p><p>  LCALL DELY10MS </p><p>  JB MINITEK,NK2 </p><p>  INC MINITE </p><p>  MOV A,MINITE </p><p>  CJNE A,#60,NM60 &

50、lt;/p><p>  MOV MINITE,#00H </p><p>  NM60: LCALL DISP </p><p>  JNB MINITEK,$ </p><p>  NK2: JB HOURK,NK3 </p><p>  LCALL DELY10MS </p><p>

51、  JB HOURK,NK3 </p><p><b>  INC HOUR </b></p><p>  MOV A,HOUR </p><p>  CJNE A,#24,NH24 </p><p>  MOV HOUR,#00H </p><p>  NH24: LCALL DISP

52、 </p><p>  JNB HOURK,$ </p><p>  NK3: LJMP WT </p><p>  DELY10MS: </p><p>  MOV R6,#10 </p><p>  D1: MOV R7,#248 </p><p>  DJNZ R7,$

53、 </p><p>  DJNZ R6,D1 </p><p><b>  RET </b></p><p>  DISP: MOV A,#DISPBUF </p><p><b>  ADD A,#8 </b></p><p><b>  DEC

54、A </b></p><p><b>  MOV R1,A </b></p><p>  MOV A,HOUR </p><p>  MOV B,#10 </p><p><b>  DIV AB </b></p><p>  MOV @R1,A

55、 </p><p><b>  DEC R1 </b></p><p><b>  MOV A,B </b></p><p>  MOV @R1,A </p><p><b>  DEC R1 </b></p><p>  MOV A,#10

56、 </p><p>  MOV@R1,A </p><p><b>  DEC R1 </b></p><p>  MOV A,MINITE </p><p>  MOV B,#10 </p><p><b>  DIV AB </b></p>

57、<p>  MOV @R1,A </p><p><b>  DEC R1 </b></p><p><b>  MOV A,B </b></p><p>  MOV @R1,A </p><p><b>  DEC R1 </b></p><p

58、>  MOV A,#10 </p><p><b>  MOV@R1,A </b></p><p><b>  DEC R1 </b></p><p>  MOV A,SECOND </p><p>  MOV B,#10 </p><p><b>  DIV

59、 AB </b></p><p>  MOV @R1,A </p><p><b>  DEC R1 </b></p><p><b>  MOV A,B </b></p><p>  MOV @R1,A </p><p><b>  DEC R1 &l

60、t;/b></p><p><b>  RET </b></p><p>  INT_T0: MOV TH0,#0F8H</p><p>  MOV TL0,#30H </p><p>  MOV A, #0FFH</p><p><b>  MOV P3,A <

61、/b></p><p>  MOV A,#DISPBUF </p><p>  ADD A,DISPBIT </p><p>  MOV R0,A </p><p>  MOV A,@R0 </p><p>  MOV DPTR,#TABLE </p><p&

62、gt;  MOVC A,@A+DPTR </p><p><b>  MOV P1,A </b></p><p>  MOV A,DISPBIT </p><p>  MOV DPTR,#TAB </p><p>  MOVC A,@A+DPTR </p><p><b>  MOV P

63、3,A </b></p><p>  INC DISPBIT </p><p>  MOV A,DISPBIT </p><p>  CJNE A,#08H,KNA </p><p>  MOV DISPBIT,#00H </p><p>  KNA: INC T2SCNTA <

64、/p><p>  MOV A,T2SCNTA </p><p>  CJNE A,#100,DONE </p><p>  MOV T2SCNTA,#00H </p><p>  INC T2SCNTB </p><p>  MOV A,T2SCNTB </p><p>  CJNE A,#05H,

65、DONE </p><p>  MOV T2SCNTB,#00H </p><p>  INC SECOND </p><p>  MOV A,SECOND </p><p>  CJNE A,#60,NEXT </p><p>  MOV SECOND,#00H </p><p>  INC

66、MINITE </p><p>  MOV A,MINITE </p><p>  CJNE A,#60,NEXT </p><p>  MOV MINITE,#00H </p><p><b>  INC HOUR </b></p><p>  MOV A,HOUR </p>&l

67、t;p>  CJNE A,#24,NEXT </p><p>  MOV HOUR,#00H </p><p>  NEXT: LCALL DISP </p><p>  DONE: RETI </p><p>  TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,40H

68、</p><p>  TAB: DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH </p><p><b>  END </b></p><p><b>  系統(tǒng)仿真分析</b></p><p>  5.1 模擬電路連接</p><p&

69、gt;<b>  圖5.1 </b></p><p>  5.2 Proteus系統(tǒng)仿真</p><p><b>  圖5.2 </b></p><p><b>  總結(jié)</b></p><p>  通過這次單片機課程設(shè)計,發(fā)現(xiàn)了自身所學(xué)知識存在許多的不足和問題,同時也學(xué)

70、到了不少東西,提高了動手實踐的能力.,在整個設(shè)計過程中,從設(shè)計方案的確定,到具體電路的設(shè)計,最后到總體電路的聯(lián)接構(gòu)建工程量是比較大的,單靠個人能力,很多方面考慮不周,有的地方甚至毫無頭緒,想不出具體方案,因此,絕對不能心急,不明白的地方和其它的同學(xué)共同討論研究,畢竟群策群力辦法要多些。</p><p>  作為初學(xué)者,盡管這次設(shè)計中遇到了許多難題,但也都一一得以解決。比如程序編寫中,由于思路不清晰,開始時遇到了很

71、多的問題,經(jīng)過靜下心來思考,和同學(xué)們的共同討論,理清了思路,反而得心應(yīng)手。雖然此次課程設(shè)計的作品有些簡單,但是通過自己的努力最終把電路成功設(shè)計出來,個人覺得還是很有成就感的,更為重要的是實實在在學(xué)到了不少東西,使自己這方面的知識技能有了很大的進步。因此,我自己覺得這次課程設(shè)計對我而言算得上是一次全新的嘗試,也是一個小小的成功,更是一次很好的鍛煉,讓我有了全方位的提高和進步。</p><p><b>  

72、參考文獻</b></p><p>  [1] 李朝青.單片機原理及接口技術(shù)(修訂版)[M].杭州:北京航空航天大學(xué)出版社,1998.</p><p>  [2] 李廣弟.單片機基礎(chǔ)[M].北京:北京航空航天大學(xué)出版社,1994.</p><p>  [3] 閻石.數(shù)字電子技術(shù)基礎(chǔ)(第三版)[M]. 北京:高等教育出版社,1989.</p>

73、<p>  [4] 廖常初.現(xiàn)場總線概述[J].電工技術(shù),1999.</p><p>  [5] 李相偉 微機系統(tǒng)原理與接口技術(shù) [M].北京:國防工業(yè)出版社,2005. </p><p>  [6] 李群芬 肖看.單片機原理、接口及應(yīng)用-嵌入式系統(tǒng)技術(shù)基礎(chǔ) [M].武漢:清華大學(xué)出版社,2005.</p><p><b>

74、  致謝</b></p><p>  課程設(shè)計需要的是活學(xué)活用所涉及的知識。在與同學(xué)的交流中,我認識到合作的重要性。在本次的課程設(shè)計中通過找材料,分析、設(shè)計等,也掌一些軟件的操作方法,這為以后的學(xué)習(xí)做了鋪墊。整個設(shè)計實現(xiàn)了從單一的理論學(xué)習(xí)到解決實際問題的轉(zhuǎn)變。通過本次的課程設(shè)計,我最大的收獲就是提高了自身的動手能力,培養(yǎng)了我的尋求解決問題的能力和團隊精神也增強了我其它方面的能力。這次實踐使我受益匪淺,

75、在摸索該如何設(shè)計電路使之實現(xiàn)所需功能的過程中,培養(yǎng)了我們的設(shè)計思維,增強了我們的實際操作能力。在讓我們體會到設(shè)計電路艱辛的同時,更讓我們體會到成功的喜悅和快樂。這次設(shè)計所用的工具是Proteus,由于之前接觸過類似的軟件,所以畫圖和仿真就比較方便,使設(shè)計的質(zhì)量得到了保證。這學(xué)期我們學(xué)習(xí)了《單片機原理及應(yīng)用》,具有一定的單片機基礎(chǔ)知識,對單片機的應(yīng)用有一定的認識。但缺乏單片機應(yīng)用實踐,在此非常感謝指導(dǎo)老師,不辭辛苦地教導(dǎo)!通過此次課程設(shè)計

76、,讓我們學(xué)生加深了對單片機的理解,掌握了一定實踐經(jīng)驗。通過此次課程設(shè)計,也鍛煉了我們主動去發(fā)現(xiàn)問題,解決問題的能力,使我收獲頗多!其中寫的過程中出現(xiàn)了許多的問題。比如字號格式的不對和論文的一些書</p><p>  課程設(shè)計的自主設(shè)計、學(xué)習(xí)和研究過程中,通過寫課程設(shè)計的總結(jié)報告,初步訓(xùn)練我的書面表達能力。組織邏輯能力,這些技能應(yīng)用性強,對我的將來就業(yè)和進一步發(fā)展幫助較大。同時也加強了對課本知識的理解,使我做到理論

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論