基于單片機(jī)的數(shù)字鐘設(shè)計畢業(yè)論文1_第1頁
基于單片機(jī)的數(shù)字鐘設(shè)計畢業(yè)論文1_第2頁
基于單片機(jī)的數(shù)字鐘設(shè)計畢業(yè)論文1_第3頁
基于單片機(jī)的數(shù)字鐘設(shè)計畢業(yè)論文1_第4頁
基于單片機(jī)的數(shù)字鐘設(shè)計畢業(yè)論文1_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、基于單片機(jī)的數(shù)字鐘 第1章 1.1 課題背景 緒 論 單片機(jī)自 1976 年由 intel 公司推出 mcs-48 開始,迄今已有二十多年了。由 于單片機(jī)集成度高、功能強(qiáng)、可靠性高、體積小、功耗地、使用方便、價格低廉 等一系列優(yōu)點,目前已經(jīng)滲入到人們工作和生活的方方面面,幾乎“無處不在, 無所不為” 。單片機(jī)的應(yīng)用領(lǐng)域已從面向工業(yè)控制、通訊、交通、智能儀表等迅 速發(fā)展到家用消費(fèi)產(chǎn)品、辦公自動化、汽車電子、pc 機(jī)外圍以及網(wǎng)絡(luò)通訊等廣 大領(lǐng)域。 單片機(jī)有兩種基本結(jié)構(gòu)形式:一種是在通用微型計算機(jī)中廣泛采用的,將程 序存儲器和數(shù)據(jù)存儲器合用一個存儲器空間的結(jié)構(gòu),稱為普林斯頓結(jié)構(gòu)。另一種 是將程序存儲

2、器和數(shù)據(jù)存儲器截然分開,分別尋址的結(jié)構(gòu),一般需要較大的程序 存儲器,目前的單片機(jī)以采用程序存儲器和數(shù)據(jù)存儲器截然分開的結(jié)構(gòu)為多。 本文討論的單片機(jī)多功能定的 51 系列單 片機(jī),配置了外圍設(shè)備,構(gòu)成了一個可編程的計時定時系統(tǒng),具有體積小,可靠 性高,功能強(qiáng)等特點。不僅能滿足所需要求而且還有很多功能可供開發(fā),有著廣 泛的應(yīng)用領(lǐng)域。 20 世紀(jì) 80 年代中期以后,intel 公司以專利轉(zhuǎn)讓的形式把 8051 內(nèi)核技術(shù) 轉(zhuǎn)讓給許多半導(dǎo)體芯片生產(chǎn)廠家, atmel、 如 philips、 analog、 devices、 dallas 等。這些廠家生產(chǎn)的芯片是 mcs-51 系列的兼容產(chǎn)品,準(zhǔn)確地說

3、是與 mcs-51 指令 系統(tǒng)兼容的單片機(jī)。這些兼容機(jī)與 8051 的系統(tǒng)結(jié)構(gòu)(主要是指令系統(tǒng))相同, 采用 cmos 工藝, 因而, 常用 80c51 系列來稱呼所有具有 8051 指令系統(tǒng)的單片機(jī), 它們對 8051 單片機(jī)一般都作了一些擴(kuò)充,更有特點。其功能和市場競爭力更強(qiáng), 不該把它們直接稱呼為 mcs-51 系列單片機(jī),因為 mcs 只是 intel 公司專用的單 片機(jī)系列型號。mcs-51 系列及 80c51 單片機(jī)有多種品種。它們的引腳及指令系 統(tǒng)相互兼容,主要在內(nèi)部結(jié)構(gòu)上有些區(qū)別。目前使用的 mcs-51 系列單片機(jī)及其 兼容產(chǎn)品通常分成以下幾類:基本型、增強(qiáng)型、低功耗型、專用

4、型、超 8 位型、 片內(nèi)閃爍存儲器型。 1.2 課題來源 在日常生活和工作中,我們常常用到定時控制,如擴(kuò)印過程中的曝光定時 等。早期常用的一些時間控制單元都使用模擬電路設(shè)計制作的,其定時準(zhǔn)確性和 重復(fù)精度都不是很理想,現(xiàn)在基本上都是基于數(shù)字技術(shù)的新一代產(chǎn)品,隨著單片 機(jī)性能價格比的不斷提高,新一代產(chǎn)品的應(yīng)用也越來越廣泛,大可構(gòu)成復(fù)雜的工 業(yè)過程控制系統(tǒng),完成復(fù)雜的控制功能。小則可以用于家電控制,甚至可以用于 兒童電子玩具。它功能強(qiáng)大,體積小,質(zhì)量輕,靈活好用,配以適當(dāng)?shù)慕涌谛酒?可以構(gòu)造各種各樣、功能各異的微電子產(chǎn)品。 隨著電子技術(shù)的飛速發(fā)展,家用電器和辦公電子設(shè)備逐漸增多,不同的設(shè)備 都有

5、自己的控制器,使用起來很不方便。根據(jù)這種實際情況,設(shè)計了一個單片機(jī) 多功能定時系統(tǒng),它可以避免多種控制器的混淆,利用一個控制器對多路電器進(jìn) 行控制,同時又可以進(jìn)行時鐘校準(zhǔn)和定點打鈴。它可以執(zhí)行不同的時間表(考試 時間和日常作息時間)的打鈴,可以任意設(shè)置時間。這種具有人們所需要的智能 化特性的產(chǎn)品減輕了人的勞動, 擴(kuò)大了數(shù)字化的范圍, 為家庭數(shù)字化提供了可能。 1.3 本章小結(jié) 本文介紹的設(shè)計是針對教學(xué)所用的多功能定時器,可以完成教學(xué)所需的功 能。該定時器操作簡單,功能齊全,是單片機(jī)智能化的一種應(yīng)用。 第2章 mcs-51 單片機(jī)的結(jié)構(gòu) mcs-51 單片機(jī)是把那些作為 2.1 2.1 控制器

6、控制器是單片機(jī)的指揮控制部件,控制器的主要任務(wù)是識別指令,并根據(jù)指 令的性質(zhì)控制單片機(jī)各功能部件,從而保證單片機(jī)各部分能自動而協(xié)調(diào)地工作。 單片機(jī)執(zhí)行指令是在控制器的控制下進(jìn)行的。首先從程序存儲器中讀出指 令,送指令寄存器保存,然后送至指令譯碼器進(jìn)行譯碼,譯碼結(jié)果送定時控制邏 輯電路,由定時控制邏輯產(chǎn)生各種定時信號和控制信號,再送到單片機(jī)的各個部 件去進(jìn)行相應(yīng)的操作。這就是執(zhí)行一條指令的全過程,執(zhí)行程序就是不斷重復(fù)這 一過程??刂破髦饕ǔ绦蛴嫈?shù)器、程序地址寄存器、指令寄存器 ir、指令 譯碼器、條件轉(zhuǎn)移邏輯電路及時序控制邏輯電路。 2.2 存儲器的結(jié)構(gòu) mcs-51 單片機(jī)存儲器采用的是哈

7、佛結(jié)構(gòu),即程序存儲器空間和數(shù)據(jù)存儲器 空間截然分開,程序存儲器和數(shù)據(jù)存儲器各有自己的尋址方式,尋址空間和控制 系統(tǒng)。 這種結(jié)構(gòu)對于單片機(jī)面向控制的實際應(yīng)用極為方便,有利.在 8051/8751 彈 片擊中,不僅在片內(nèi)集成了一定容量的程序存儲器和數(shù)據(jù)存儲器及眾多的特殊功 能寄存器,而且還具有極強(qiáng)的外存儲器的擴(kuò)展能力,尋址能力分別可達(dá) 64kb,尋 址和操作簡單方便.mcs-51 的存儲器空間可劃分為如下幾類: 1. 程序存儲器 單片機(jī)系統(tǒng)之所以能夠按照一定的次序進(jìn)行工作,主要是程序存儲器中存放 了經(jīng)調(diào)試正確的應(yīng)用程序和表格之類的固定常數(shù)。程序?qū)嶋H上是一串二進(jìn)制碼, 程序存儲器可以分為片內(nèi)和片外兩

8、部分。8031 由于無內(nèi)部存儲器,所以只能外擴(kuò) 程序存儲器來存放程序。 mcs-51 單片機(jī)復(fù)位后,程序存儲器 pc 的內(nèi)容為 0000h,故系統(tǒng)必須從 0000h 單元 開始取指令,執(zhí)行程序.程序存儲器中的 0000h 地址是系統(tǒng)程序的啟動地址.一般 在該單元存放一條絕對跳轉(zhuǎn)指令,跳向用戶設(shè)計的主程序的起始地址。 2. 內(nèi)部數(shù)據(jù)存儲器 mcs-51 單片機(jī)內(nèi)部有 128 個字節(jié)的隨機(jī)存取存儲器 ram,作為用戶的數(shù)據(jù)寄 存器,它能滿足大多數(shù)控制型應(yīng)用場合的需要,用作處理問題的數(shù)據(jù)緩沖器。 mcs-51 單片機(jī)的片內(nèi)存儲器的字節(jié)地址為 00h-7fh.mcs-51 單片機(jī)對其內(nèi)部 ram 的存

9、儲器有很豐富的操作指令,于尚未定義的字節(jié)地址單元,用戶不能作寄存器使用,若訪問沒有定義的單 元,則將得到一個不確定的隨機(jī)數(shù). 2.3 并行 i/o 口 mcs-51 單片機(jī)共有 4 個雙向的 8 位并行 i/o 端口(port) ,分別記作 p0-p3, 共有 32 根口線,各口的每一位均由鎖存器、輸出驅(qū)動器和輸入緩沖器所組成。 實際上 p0-p3 已被歸入特殊功能寄存器之列。這四個口除了按字節(jié)尋址以外,還 可以按位尋址。 由于它們在結(jié)構(gòu)上有一些差異, 故各口的性質(zhì)和功能有一些差異。 p0 口是雙向 8 位三態(tài) i/o 口,此口為地址總線(低 8 位)及數(shù)據(jù)總線分時 復(fù)用口,可驅(qū)動 8 個 l

10、s 型 ttl 負(fù)載。p1 口是 8 位準(zhǔn)雙向 i/o 口,可驅(qū)動 4 個 ls 型負(fù)載。p2 口是 8 位準(zhǔn)雙向 i/o 口,與地址總線(高 8 位)復(fù)用,可驅(qū)動 4 個 ls 型 ttl 負(fù)載。p3 口是 8 位準(zhǔn)雙向 i/o 口,是雙功能復(fù)用口,可驅(qū)動 4 個 ls 型 ttl 負(fù)載。p1 口、p2 口、p3 口各 i/o 口線片內(nèi)均有固定的上拉電阻,當(dāng)這 3 個準(zhǔn)雙向 i/o 口做輸入口使用時,要向該口先寫“1” ,另外準(zhǔn)雙向 i/o 口無高阻 的“浮空”狀態(tài),故稱為雙向三態(tài) i/o 口。 2.4 時鐘電路與時序 時鐘電路用于產(chǎn)生 mcs-51 單片機(jī)工作時所必需的時鐘信號。mcs-5

11、1 單片機(jī) 本身就是一個復(fù)雜的同步時序電路,為保證同步工作方式的實現(xiàn),mcs-51 單片 機(jī)應(yīng)在唯一的時鐘信號控制下,嚴(yán)格地按時序執(zhí)行進(jìn)行工作,而時序所研究的是 指令執(zhí)行中各個信號的關(guān)系。 在執(zhí)行指令時,cpu 首先要到程序存儲器中取出需要執(zhí)行的指令操作碼,然后譯碼, 并由時序電路產(chǎn)生一系列控制信號去完成指令所規(guī)定的操作。cpu 發(fā)出的時序信號有兩類, 一類用于片內(nèi)對各個功能部件的控制,這列信號很多。另一類用于片外存儲器或 i/o 端口的 控制,這部分時序?qū)τ诜治?、設(shè)計硬 5 2.5 單片機(jī)的應(yīng)用領(lǐng)域 單片機(jī)應(yīng)用領(lǐng)域可以歸納為以下幾個方面。 1智能儀表 用單片機(jī)系統(tǒng)取代老式的測量、控制儀表,實

12、現(xiàn)從模擬儀表向數(shù)字化、智能化儀 表的轉(zhuǎn)化,如各種溫度儀表、壓力儀表、流量儀表、電能計量儀表等。 2. 測控系統(tǒng) 用單片機(jī)取代原有的復(fù)雜的模擬數(shù)字電路,完成各種工業(yè)控制、數(shù)據(jù)采集系統(tǒng)等工作。 3電能變換 應(yīng)用單片機(jī)設(shè)計變頻調(diào)速控制電路。 4通信 用單片機(jī)開發(fā)通信模塊、通信器材等。 5機(jī)電產(chǎn)品 應(yīng)用單片機(jī)檢測、控制傳統(tǒng)的機(jī)械產(chǎn)品,使傳統(tǒng)的機(jī)械產(chǎn)品結(jié)構(gòu)簡化,控制 智能化,提高了機(jī)電產(chǎn)品的可靠性,增強(qiáng)了產(chǎn)品的功能。 6智能接口 在數(shù)據(jù)傳輸中,用單片機(jī)實現(xiàn)外部設(shè)備與微機(jī)通信。 2.6 本章小結(jié) 本章介紹了單片機(jī)的一些基本硬件結(jié)構(gòu)。單片機(jī)是微計算機(jī)的一個分支,在 原理和結(jié)構(gòu)上,單片機(jī)與微型機(jī)之間沒有根本性

13、的差別,而且微計算機(jī)的許多技 術(shù)都被單片機(jī)繼承下來。 單片機(jī)的基本結(jié)構(gòu)依然是 cpu 加上外圍芯片的傳統(tǒng)結(jié)構(gòu) 模式,但對各種功能部件的控制是采用特殊功能寄存器的集中控制方式。 第 3 章 電路的硬件設(shè)計 3.1 復(fù)位電路 mcs-51 單片機(jī)的復(fù)位是由外部的復(fù)位電路來實現(xiàn)的。復(fù)位引腳 rst 通過一 個斯密特觸發(fā)器與復(fù)位電路相連,斯密特觸發(fā)器用來抑制噪聲,在每個機(jī)器周期 的 s5p2,斯密特觸發(fā)器的輸出電平由復(fù)位電路采樣一次,然后才能得到內(nèi)部復(fù) 位操作所需要的信號。 上電復(fù)位:上電復(fù)位電路是種簡單的復(fù)位電路,只要在 rst 復(fù)位引腳接一 個電容到 vcc,接一個電阻到地就可以了。上電復(fù)位是指在

14、給系統(tǒng)上電時,復(fù)位 電路通過電容加到 rst 復(fù)位引腳一個短暫的高電平信號,這個復(fù)位信號隨著 vcc 對電容的充電過程而回落, 所以 rst 引腳復(fù)位的高電平維持時間取決于電容的充 電時間。為了保證系統(tǒng)安全可靠的復(fù)位,rst 引腳的高電平信號必須維持足夠長 的時間。 電路圖如下: 上電自動復(fù)位是通過外部復(fù)位電路的電容充電來實現(xiàn)的。 只要 vcc 的上升時 間不超過 1ms,就可以實現(xiàn)自動上電復(fù)位。 3.2 時鐘電路 時鐘是單片機(jī)的心臟,單片機(jī)各功能部件的運(yùn)行都是以時鐘頻率為基準(zhǔn),有 條不紊的一拍一拍地工作。因此,時鐘頻率直接影響單片機(jī)的速度,時鐘電路的 質(zhì)量也直接影響單片機(jī)系統(tǒng)的穩(wěn)定性。常用的

15、時鐘電路有兩種方式:一種是內(nèi)部 時鐘方式,另一種為外部時鐘方式。本文用的是內(nèi)部時鐘方式。 電路圖如下: mcs-51 單片機(jī)內(nèi)部有一個用于構(gòu) 3.3 按鍵電路 按鍵的開關(guān)狀態(tài)通過一定的電路轉(zhuǎn)換為高、低電平狀態(tài)。按鍵閉合過程在相 應(yīng)的 i/o 端口形成一個負(fù)脈沖。 閉合和釋放過程都要經(jīng)過一定的過程才能達(dá)到穩(wěn) 定,這一過程是處于高、低電平之間的一種不穩(wěn)定狀態(tài),稱為抖動。抖動持續(xù)時 間的常長短與開關(guān)的機(jī)械特性有關(guān),一般在 5-10ms 之間。為了避免 cpu 多次處 理按鍵的一次閉合,應(yīng)采用措施消除抖動。本文采用的是獨立式按鍵,直接用 i/o 口線構(gòu)成單個按鍵電路,每個按鍵占用一條 i/o 口線,每

16、個按鍵的工作狀態(tài) 不會產(chǎn)生互相影響。 電路圖如下: p1.0 口表示功能移位鍵,按鍵選擇要調(diào)整的時十位、時個位、分十位或分 個位。 p1.1 口表示數(shù)字“+“鍵,按一下則對應(yīng)的數(shù)字加 1。 p1.2 口表示數(shù)字“-”鍵,按一下則對應(yīng)的數(shù)字減 1。 p1.3 口表示時間表的切換,程序默認(rèn)為日常時間表,當(dāng)按下該開關(guān),使輸 入為低電平時, 表示當(dāng)前執(zhí)行的是考試時間表, 并有綠發(fā)光二極管顯示。 再按鍵, 使鍵抬起,輸入維高電平時,表示當(dāng)前執(zhí)行的是日常作息時間表,用紅發(fā)光二級 管顯示。 3.4 相關(guān)控制電路 3.4.1 控制打鈴電路 p1.5 口控制繼電器進(jìn)而控制電鈴工作。當(dāng)時鐘當(dāng)前的時間和當(dāng)前所執(zhí)行的

17、 時間表的時間一致時, 相應(yīng)得標(biāo)志位為 1, p1.5 口輸出高電平, 控制繼電器閉合, 從而合上開關(guān),啟動電鈴進(jìn)行打鈴。打鈴一定時間,標(biāo)志位置 0,p1.5 輸出低電 平,繼電器打開,電鈴?fù)V构ぷ鳌?電路圖如下: 3.4.2 時間表顯示電路 因為該電路可以執(zhí)行兩個時間表,即正常作息時間表和考試時間表。為了能 夠從外觀上看出當(dāng)前正在執(zhí)行的是那種時間表。為此,在電路中加上了紅、綠兩 個不同的發(fā)光二極管,當(dāng)紅發(fā)光二極管接通時,表示當(dāng)前正在執(zhí)行日常作息時間 表;當(dāng)綠發(fā)光二極管接通時則表示當(dāng)前正在執(zhí)行的是考試時間表。有了紅綠兩發(fā) 光二極管表示,就可以明顯看出當(dāng)前執(zhí)行的是何種時間表,不會混淆。 電路圖如

18、下: 3.5 數(shù)碼管顯示電路 數(shù)碼管顯示器成本低,配置靈活,與單片機(jī)接口簡單,在單片機(jī)應(yīng)用系統(tǒng)中 廣泛應(yīng)用。 1.數(shù)碼管的工作原理 數(shù)碼管是由 8 個發(fā)光二極管構(gòu)成的顯示器件。在數(shù)碼管中,若將二極管的陽 極連在一起,稱為共陽極數(shù)碼管;若將二極管的陰極連在一起,稱為共陰極數(shù)碼 管。本文用到的 6 個數(shù)碼管均是共陰極的。當(dāng)發(fā)光二極管導(dǎo)通據(jù),因此,當(dāng)單片機(jī)輸出第 9-14 位數(shù)據(jù)的時候, 第一個 164 芯片中的 8 位數(shù)據(jù)就被傳到第二個 164 芯片中, 8 位數(shù)據(jù)就是段選 這 信號,控制數(shù)碼管將要顯示的字符。第 9-14 位數(shù)據(jù)輸出后,控制 244 芯片的單 片機(jī)的 p1.7 口置為高電平,24

19、4 芯片選通。這六位數(shù)據(jù)經(jīng)過 244 芯片以后是片 選信號,即控制動態(tài)顯示的是哪一位數(shù)碼管。在片選信號和段選信號的控制下, 數(shù)碼管就正確的動態(tài)顯示當(dāng)前的時間。 3.6 電源電路設(shè)計 電源電路包括變壓器、橋式整流器、電容和穩(wěn)壓器。通過變壓器變壓,使得 220v 電壓變?yōu)?5 v,在通過橋式整流,電容的濾波作用,穩(wěn)壓器的穩(wěn)壓作用,可 輸出 5v 的穩(wěn)定電壓。 3.7 本章小結(jié) 本章介紹的是本設(shè)計的硬件結(jié)構(gòu), 單片機(jī)的相關(guān) i/o 口輸入輸出就可以實現(xiàn)相應(yīng) 的控制功能。還介紹了單片機(jī)的復(fù)位電路和時鐘電路。 第4章 4.1 軟件程序內(nèi)容 電路的軟件設(shè)計 本設(shè)計的軟件程序包括主程序、 中斷子程序、 打鈴

20、子程序、 時鐘顯示子程序、 查詢時間表切換程序和延時子程序等等。另外由于電路中有四個按鍵,還另外設(shè) 計了防抖動程序來防止干擾。 4.2 軟件流程圖 軟件程序整個流程圖如下: 11 開始 初始化 是 是否按時 間表切換 鍵 切換時 間表 否 查詢功能 移位鍵 調(diào)整時間 是 是否與時 間表時間 匹配 調(diào)用打鈴 子程序 否待添加的隱藏文字內(nèi)容3 4.3 定時程序設(shè)計 單片機(jī)的定時功能也是通過計數(shù)器的計數(shù)來實現(xiàn)的, 此時的計數(shù)脈沖來自單 片機(jī)的內(nèi)部,即每個機(jī)器周期產(chǎn)生一個計數(shù)脈沖,也就是每經(jīng)過 1 個機(jī)器周期的 時間,計數(shù)器加 1。如果 mcs-51 采用的 12mhz 晶體,則計數(shù)頻率為 1mhz,

21、即 每過 1us 的時間計數(shù)器加 1。這樣可以根據(jù)計數(shù)值計算出定時時間,也可以根據(jù) 定時時間的要求計算出計數(shù)器的初值。 mcs-51 單片機(jī)的定時器/計數(shù)器具有 4 種 工作方式,其控制字均在相應(yīng)的特殊功能寄存器中,通過對特殊功能寄存器的編 程,可以方便的選擇定時器/計數(shù)器兩種工作模式和 4 種工作方式。 定時器/計數(shù)器工作在方式 0 時, 4.3.1 實時時鐘實現(xiàn)的基本方法 時鐘的最小計時單位是秒,但使用定時器的方式 1,最大的定時時間也只能 達(dá)到 131ms。我們可把定時器的定時時間定為 50ms。這樣,計數(shù)溢出 20 次即可 得到時鐘的最小計時單位:秒。而計數(shù) 20 次可以用軟件實現(xiàn)。

22、秒計時是采用中斷方式進(jìn)行溢出次數(shù)的累積,計滿 20 次,即得到秒計時。 從秒到分,從分到時是通過軟件累加并進(jìn)行比較的方法來實現(xiàn)的。要求每滿 1 秒,則“秒”單元中的內(nèi)容加 1; “秒”單元滿 60,則“分”單元中的內(nèi)容加 1; “分”單元滿 60,則“時”單元中的內(nèi)容加 1; “時”單元滿 24,則將時、分、 秒的內(nèi)容全部清零。 4.3.2 實時時鐘程序設(shè)計步驟 (1)選擇工作方式,計算初值; (2)采用中斷方式進(jìn)行溢出次數(shù)累計; (3)從秒分時的計時是通過累加和數(shù)值比較實現(xiàn)的; (4)時鐘顯示緩沖區(qū):時鐘時間在方位數(shù)碼管上進(jìn)行顯示,為此在內(nèi)部 ram 中要設(shè)置顯示緩沖區(qū),共 6 個地址單元。

23、顯示緩沖區(qū)從左到右依次存放時、 分、秒數(shù)值; (5)主程序:主要進(jìn)行定時器/計數(shù)器的初始化編程,然后反復(fù)調(diào)用顯示 子程序的方法等待中斷的到來。 (6)中斷服務(wù)程序:進(jìn)行計時操作 (7)加 1 子程序:用于完成對時、分、秒的加操作,中斷服務(wù)程序在秒、 分、時加 1 時共有三種條調(diào)用加 1 子程序,包括三項內(nèi)容:合字、加 1 并進(jìn)行十 進(jìn)制調(diào)整、分字。 4.4 程序說明 在整個系統(tǒng)中,在單片機(jī)的 30h、31h 和 32h 中存儲當(dāng)前時間的小時、分鐘 和秒。 由于要用數(shù)碼管顯示當(dāng)前的時間, 必須用到分字和合字, 因此在 33h、 34h、 35h、36h、37h 和 38h 中存儲當(dāng)前時間的時十位

24、、時個位、分十位、分個位、秒 十位和秒個位,方便顯示。 本設(shè)計有由四個輕觸按鍵組成的小鍵盤,這些按鍵可以任意改變當(dāng)前的狀 態(tài)。按功能移位鍵一次,表示當(dāng)前要校對小時的十位;按第二次,表示當(dāng)前校對 的是小時的個位;按第三次,則表示校對的是分鐘的十位;第四次,表示的校對 的是分鐘的個位。按下數(shù)字“+” 鍵和數(shù)字“-”鍵可在當(dāng)前校對的數(shù)字上相應(yīng) 加上 1 或者減去 1。 本設(shè)計采用查表方式,在程序里預(yù)先存儲兩個表格,即問題。對于發(fā)送器,為了保持最大的傳輸速率,一般不需要雙緩沖, 因為發(fā)送時 cpu 是主動的,不會產(chǎn)生寫重疊的問題。 4.5 本章小結(jié) 這一章介紹了本設(shè)計的軟件設(shè)計,所有的功能在流程圖里清

25、晰的表現(xiàn)了出 來,體現(xiàn)了設(shè)計的合理性、可實現(xiàn)性。 第5章 5.1 結(jié)論 結(jié)論與展望 單片機(jī)多功能定時系統(tǒng)理論上能很好的達(dá)到了學(xué)校教學(xué)要求, 發(fā)揮了單片機(jī) 在智能化方面的應(yīng)用。該系統(tǒng)的設(shè)計很好的滿足當(dāng)前學(xué)校教學(xué)的需要,是一個理 想的智能化的設(shè)計。它具有一個走時精確的實時鐘,可以任意設(shè)置時間,可以控 制時間表的轉(zhuǎn)換,時鐘的顯示功能等??梢酝ㄟ^按鍵操作和數(shù)字顯示。該系統(tǒng)規(guī) 模小,但是功能較多,操作簡單,造價低,應(yīng)用非常廣泛。該系統(tǒng)的設(shè)計為向家 庭數(shù)字化方向發(fā)展又前進(jìn)了一步。同時又?jǐn)U大了單片機(jī)的應(yīng)用領(lǐng)域。 5.2 單片機(jī)的發(fā)展趨勢 自單片機(jī)出現(xiàn)至今,單片機(jī)技術(shù)已走過了幾十年的發(fā)展路程??v觀幾十年來 單

26、片機(jī)發(fā)展歷程可以看出,單片機(jī)技術(shù)的發(fā)展以微處理器(mpu)技術(shù)及超大規(guī) 模集成電路技術(shù)的發(fā)展為先導(dǎo),拉動廣泛的應(yīng)用領(lǐng)域,表現(xiàn)出比微處理器更具個 性的發(fā)展趨勢: 1.采用先進(jìn)結(jié)構(gòu)以實現(xiàn)高性能 在過去的一段時間內(nèi),單片機(jī)的指令運(yùn)行速度一直在 10mips 以下,這對于 應(yīng)用在工業(yè)控制領(lǐng)域內(nèi)的單片機(jī)來說是足夠了,但當(dāng)單片機(jī)被應(yīng)用在通訊及 dsp 領(lǐng)域作為高速運(yùn)算、編碼或解碼時,就會出現(xiàn)因指令運(yùn)行速度不夠而限制單片機(jī) 應(yīng)用的情形,因此提高單片機(jī)指令運(yùn)行速度已經(jīng)成為迫切需要解決的問題。 2.進(jìn)一步降低功耗、 基于 80c51 的飛利浦低功率、 低系統(tǒng)成本微控制器 51lpc 系列是業(yè)界推動單 片機(jī)向低功

27、耗方向發(fā)展的主導(dǎo)單片機(jī)系列之一。51lpc 系列單片機(jī)采用以下三種 方法降低功: (1) 使系統(tǒng)進(jìn)入空閑模式, 在空閑模式下, 只有外圍器件在工作, 任意的復(fù)機(jī)的另一個發(fā)展趨勢是在芯片上集成更多的功能。如模擬功能,包 括模擬比較器、 a/d 和 d/a 轉(zhuǎn)換器等。 具體表現(xiàn)在: 兼容性作為設(shè)計的第一考慮; 額外的新的特點是透明的;使用同一種編程器;otp 使器件快速提升及標(biāo)準(zhǔn)化成 為可能。 5.強(qiáng)抗干擾能力 不 斷 加 強(qiáng) 抗 干 擾 能 力 是 單 片 機(jī) 進(jìn) 一 步 發(fā) 展 的 必 然 趨 勢 。 st microelectronics 公司推出的 st62 系列單片機(jī)在這方面是佼佼者,其優(yōu)良的抗 干擾能力使得許多大公司將其應(yīng)用在系統(tǒng)中的關(guān)鍵部件上。 許多單片機(jī)開發(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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論