基于單片機(jī)的電子時(shí)鐘設(shè)計(jì)講解_第1頁
基于單片機(jī)的電子時(shí)鐘設(shè)計(jì)講解_第2頁
基于單片機(jī)的電子時(shí)鐘設(shè)計(jì)講解_第3頁
基于單片機(jī)的電子時(shí)鐘設(shè)計(jì)講解_第4頁
基于單片機(jī)的電子時(shí)鐘設(shè)計(jì)講解_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、殷勝杰:基于單片機(jī)的電子時(shí)鐘設(shè)計(jì) 單片機(jī)電子時(shí)鐘 摘要: 單片機(jī)是集 CPU、RAM、ROM、定時(shí)、計(jì)數(shù)和多種接口于一體的微控制器。近年來隨著計(jì)算機(jī) 在社會(huì)領(lǐng)域的滲透和大規(guī)模集成電路的發(fā)展,單片機(jī)的應(yīng)用正在不斷地走向深入而 51 單片機(jī)是各 單片機(jī)中最為典型和最有代表性的一種。由于它具有功能強(qiáng),體積小,功耗低,價(jià)格便宜,工作可 靠,使用方便等特點(diǎn),因此特別適合于與控制有關(guān)的系統(tǒng),越來越廣泛地應(yīng)用于自動(dòng)控制, 智能化 儀器,儀表,數(shù)據(jù)采集,軍工產(chǎn)品以及家用電器等各個(gè)領(lǐng)域。 關(guān)鍵字 :AT89C51; 電子時(shí)鐘 Abstract MCU is a CPU/ROM 、 timing 、 counti

2、ng and multiple interfaces in one microcontroller. In recent years, with the field of computer penetration in the community and the development of large-scale integrated cir cuits, single-chip applications is steadily moving toward depth and 51 single-chip is the most typical and most representative

3、 one. Because of its strong functions, small size, low power consumption, cheap, relia ble and easy to use and so on, it is particularly suited to control systems and, more widely used in automat ic control, intelligent instruments, meters, data acquisition, military products, as well as household a

4、pplia nces and other fields Key words: AT89C51;Electronic clock 殷勝杰:基于單片機(jī)的電子時(shí)鐘設(shè)計(jì) 目錄 1 緒論 2 2 單片機(jī)概述 3 2.1 單片機(jī)的定義 3 2.2 單片機(jī)的特點(diǎn) 3 2.3 單片機(jī)的應(yīng)用領(lǐng)域 4 3 AT89C51 單片機(jī)簡介 5 3.1 AT89C51 單片機(jī)結(jié)構(gòu)及引腳說明 5 3.2 AT89C51 單片機(jī)的存儲(chǔ)器 6 4 電子鐘功能介紹 6 4.1 系統(tǒng)功能介紹 6 4.2 軟件設(shè)計(jì)流程 7 5 電子鐘軟件實(shí)現(xiàn)仿真 8 5.1 單片機(jī)模擬調(diào)試軟件Keil 9 5.2 Proteus 軟件簡介 11 5

5、.3 電子時(shí)鐘仿真 12 5.4 整機(jī)仿真及調(diào)試 13 6 總結(jié) . 14 參考文獻(xiàn) 15 致 謝 16 1 緒論 隨著技術(shù)的發(fā)展, PLC 這種采用微型計(jì)算機(jī)技術(shù)的工業(yè)控制裝置的功能已經(jīng)大大超過 殷勝杰:基于單片機(jī)的電子時(shí)鐘設(shè)計(jì) 了邏輯控制的范圍,因此,今天這種裝置稱作可編程控制器,簡稱PLC。但是為了避免與 個(gè)人計(jì)算機(jī) (Personal Computer) 的簡稱混淆,所以將可編程序控制器簡稱 PLC,plc 自 1969 年美國數(shù)據(jù)設(shè)備公司 (DEC)研制出現(xiàn),現(xiàn)行美國,日本,德國的可編程序控制器質(zhì)量優(yōu)良, 功能強(qiáng)大。就全世界自動(dòng)化市場的過去、現(xiàn)在和可以預(yù)見的未來而言, PLC 仍然初

6、一一種 核心地位。 隨著大規(guī)模和超大規(guī)模集成電路等微電子技術(shù)的發(fā)展, PLC 已由最初一位機(jī)發(fā)展到現(xiàn) 在的以 16位和 32位微處理器構(gòu)成的微機(jī)化 PC1 ,而且實(shí)現(xiàn)了多處理器的多通道處理。如 今,PLC技術(shù)已非常成熟,不僅控制功能增強(qiáng),功耗和體積減小,成本下降,可靠性提高, 編程和故障檢測更為靈活方便,而且隨著遠(yuǎn)程 I/O 和通信網(wǎng)絡(luò)、數(shù)據(jù)處理以及圖象顯示的 發(fā)展,使 PLC向用于連續(xù)生產(chǎn)過程控制的方向發(fā)展, 成為實(shí)現(xiàn)工業(yè)生產(chǎn)自動(dòng)化的一大支柱。 2 單片機(jī)概述 2.1 單片機(jī)的定義 單片機(jī)是指一個(gè)集成在一塊芯片上的完整計(jì)算機(jī)系統(tǒng)。盡管他的大部分功能集成在一 塊小芯片上,但是它具有一個(gè)完整計(jì)算

7、機(jī)所需要的大部分部件:CPU、內(nèi)存、內(nèi)部和外部 總線系統(tǒng),目前大部分還會(huì)具有外存。同時(shí)集成諸如通訊接口、定時(shí)器,實(shí)時(shí)時(shí)鐘等外圍 設(shè)備。而現(xiàn)在最強(qiáng)大的單片機(jī)系統(tǒng)甚至可以將聲音、圖像、網(wǎng)絡(luò)、復(fù)雜的輸入輸出系統(tǒng)集 成在一塊芯片上。單片機(jī)也被稱為微控制器( Microcontroller ),是因?yàn)樗钤绫挥迷诠?業(yè)控制領(lǐng)域。單片機(jī)由芯片內(nèi)僅有 CPU的專用處理器發(fā)展而來,最早的設(shè)計(jì)理念是通過將 大量外圍設(shè)備和 CPU集成在一個(gè)芯片中,使計(jì)算機(jī)系統(tǒng)更小、更容易集成于復(fù)雜的而對體 積要求嚴(yán)格的控制設(shè)備當(dāng)中。 INTEL 的 Z80 是最早按照這種思想設(shè)計(jì)出的處理器 2 ,從此 以后,單片機(jī)和專用處理器的

8、發(fā)展便分道揚(yáng)鑣。 2.2 單片機(jī)的特點(diǎn) 1 單片機(jī)是以工業(yè)測控對象、環(huán)境、接口特點(diǎn)出發(fā)向著增強(qiáng)控制功能,提高工業(yè)環(huán)境 下的可靠性方向發(fā)展。主要特點(diǎn)如下 2 提高性能,擴(kuò)大容量,性能價(jià)格比高 集成度已經(jīng)達(dá)到 300 萬個(gè)晶體管以上,總線速度達(dá)到數(shù)十微妙到幾百納秒,指令執(zhí)行 周期已經(jīng)達(dá)到幾微妙到數(shù)十納秒, 以往片外 XRAM現(xiàn)已在物理上存入片內(nèi), ROM容量已經(jīng)擴(kuò) 充達(dá) 32K,64K,128K以致更大的空間 3 。價(jià)格從幾百到幾元不等。增加控制功能,向真正 意義上的“單片”機(jī)發(fā)展 把原本是外圍接口芯片的功能集成到一塊芯片內(nèi),在一片芯片 中構(gòu)造了一個(gè)完整的功能強(qiáng)大的微處理應(yīng)用系統(tǒng)。 3 低功耗 現(xiàn)

9、在新型單片機(jī)的功耗越來越小,供電電壓從 5V 降低到了 3.2V,甚至 1V,工作電流 從 mA降到 A級, gz2 頻率從十幾兆可編程到幾十千赫茲。特別是很多單片機(jī)都設(shè)置了多 殷勝杰:基于單片機(jī)的電子時(shí)鐘設(shè)計(jì) 種工作方式,這些工作方式包括等待、暫停、睡眠、空閑、節(jié)電等 4. C 語言開發(fā)環(huán)境,友好的人機(jī)互交環(huán)境 多數(shù)單片機(jī)都提供基于 C 語言開發(fā)平臺(tái),并提供大量的函數(shù)供使用,這使產(chǎn)品的開發(fā) 周期、代碼可讀性、可移植性都大為提高。 2.3 單片機(jī)的應(yīng)用領(lǐng)域 目前單片機(jī)滲透到我們生活的各個(gè)領(lǐng)域,幾乎很難找到哪個(gè)領(lǐng)域沒有單片機(jī)的蹤跡。 導(dǎo)彈的導(dǎo)航裝置,飛機(jī)上各種儀表的控制,計(jì)算機(jī)的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳

10、輸,工業(yè)自動(dòng)化過 程的實(shí)時(shí)控制和數(shù)據(jù)處理,廣泛使用的各種智能 IC 卡,民用豪華轎車的安全保障系統(tǒng), 錄像機(jī)、攝像機(jī)、全自動(dòng)洗衣機(jī)的控制,以及程控玩具、電子寵物等等,這些都離不開單 片機(jī)。更不用說自動(dòng)控制領(lǐng)域的機(jī)器人、智能儀表、醫(yī)療器械了。因此,單片機(jī)的學(xué)習(xí)、 開發(fā)與應(yīng)用將造就一批計(jì)算機(jī)應(yīng)用與智能化控制的科學(xué)家、工程師。 單片機(jī)廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用設(shè)備的智能化管 理及過程控制等領(lǐng)域,大致可分如下幾個(gè)范疇 4 : (1)在智能儀器儀表上的應(yīng)用 單片機(jī)具有體積小、功耗低、控制功能強(qiáng)、擴(kuò)展靈活、微型化和使用 方便等優(yōu)點(diǎn),廣泛應(yīng)用于儀器儀表中,結(jié)合不同類型的傳感器,可

11、實(shí)現(xiàn)諸如電壓、功 率、頻率、濕度、溫度、流量、速度、厚度、角度、長度、硬度、元素、壓力等物理量的 測量。采用單片機(jī)控制使得儀器儀表數(shù)字化、智能化、微型化,且功能比起采用電子或數(shù) 字電路更加強(qiáng)大。例如精密的測量設(shè)備(功率計(jì),示波器,各種分析儀) 。 (2)在工業(yè)控制中的應(yīng)用 用單片機(jī)可以構(gòu)成形式多樣的控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)。例如工廠流 水線的智能化管理,電梯智能化控制、各種報(bào)警系統(tǒng),與計(jì)算機(jī)聯(lián)網(wǎng)構(gòu)成二級控制系 統(tǒng)等。 (3)在家用電器中的應(yīng)用 現(xiàn)在的家用電器基本上都采用了單片機(jī)控制,從電飯煲、洗衣機(jī)、電第 4 頁 冰箱、空調(diào)機(jī)、彩電、其他音響視頻器材、 再到電子秤量設(shè)備, 五花八門,無所不在。

12、(4)在計(jì)算機(jī)網(wǎng)絡(luò)和通信領(lǐng)域中的應(yīng)用 現(xiàn)代的單片機(jī)普遍具備通信接口,可以很方便地與計(jì)算機(jī)進(jìn)行數(shù)據(jù)通 信,為在計(jì)算機(jī)網(wǎng)絡(luò)和通信設(shè)備間的應(yīng)用提供了極好的物質(zhì)條件,現(xiàn)在的通信設(shè)備基 本上都實(shí)現(xiàn)了單片機(jī)智能控制,從手機(jī),電話機(jī)、小型程控交換機(jī)、樓宇自動(dòng)通信呼叫系 統(tǒng)、列車無線通信、再到日常工作中隨處可見的移動(dòng)電話,集群移動(dòng)通信,無線電對講機(jī) 等。(5)單片機(jī)在醫(yī)用設(shè)備領(lǐng)域中的應(yīng)用 單片機(jī)在醫(yī)用設(shè)備中的用途亦相當(dāng)廣泛,例如醫(yī)用呼吸機(jī),各種分析儀,監(jiān)護(hù)儀,超 聲診斷設(shè)備及病床呼叫系統(tǒng)等等。 (6)在各種大型電器中的模塊化應(yīng)用 殷勝杰:基于單片機(jī)的電子時(shí)鐘設(shè)計(jì) 某些專用單片機(jī)設(shè)計(jì)用于實(shí)現(xiàn)特定功能,從而在各種

13、電路中進(jìn)行模塊化應(yīng)用,而不要 求使用人員了解其內(nèi)部結(jié)構(gòu)。如音樂集成單片機(jī),看似簡單的功能,微縮在純電子芯片中 (有別于磁帶機(jī)的原理) ,就需要復(fù)雜的類似于計(jì)算機(jī)的原理。如:音樂信號以數(shù)字的形 式存于存儲(chǔ)器中(類似于 ROM),由微控制器讀出, 轉(zhuǎn)化為模擬音樂電信號 (類似于聲卡) 此外,單片機(jī)在工商,金融,科研、教育,國防航空航天等領(lǐng)域都有著十分廣泛的用 途。 3 AT89C51 單片機(jī)簡介 3.1 AT89C51 單片機(jī)結(jié)構(gòu)及引腳說明 AT89C51是一種帶 4K字節(jié) FLASH存儲(chǔ)器( FPEROMFlash Programmable and Erasable Read Only Memo

14、ry)的低電壓、高性能 CMOS 8位微處理器,俗稱單片機(jī)。是一種帶 2K 字 節(jié)閃存可編程可擦除只讀存儲(chǔ)器的單片機(jī)。 單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除 1000 次。 3.1.1 AT89C51 單片機(jī)結(jié)構(gòu)框架 圖 3-1 單片機(jī)結(jié)構(gòu)框架圖 3.1.2 AT89C51 的引腳說明 AT89C51單片機(jī)中的雙列直接 DIP結(jié)構(gòu),右圖是它們的引腳配置, 40 個(gè)引腳中,正電 源和地線兩根,外置石英振蕩器的時(shí)鐘線兩根, 4 組 8 位共 32 個(gè) I/O 口,中斷口線與 P3 口線復(fù)用?,F(xiàn)在我們對這些引腳的功能加以說:如圖 3-1-2 。 殷勝杰:基于單片機(jī)的電子時(shí)鐘設(shè)計(jì) 圖 3-1 單片機(jī)引

15、腳圖 3.2 AT89C51 單片機(jī)的存儲(chǔ)器 單片機(jī)的結(jié)構(gòu)有兩種類型,一種是程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器分開的形式,即哈佛 (Harvard) 結(jié)構(gòu),另一種是采用通用計(jì)算機(jī)廣泛使用的程序存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器合二為一 的結(jié)構(gòu), 即普林斯頓 (Princeton) 結(jié)構(gòu)。 INTEL的 AT89C51系列單片機(jī)采用的是哈佛結(jié)構(gòu)的 形式 程序存儲(chǔ)空間可以被映射為內(nèi)部程序存儲(chǔ)器或者外部程序存儲(chǔ)器。AT89C51單片機(jī)內(nèi) 部具有的 4KB程序存儲(chǔ)器被映射到程序存儲(chǔ)空間的 0000H0FFFH區(qū)間。這部分程序存儲(chǔ) 空間也可以被映射為外部程序存儲(chǔ)器 , 它具體被映射為哪一種程序存儲(chǔ)器取決于引腳(引 腳 31)所接的

16、電平。當(dāng)引腳為高電平 , 內(nèi)部程序存儲(chǔ)器被映射到這部分程序存儲(chǔ)空間;當(dāng) 引腳為低電平 , 外部程序存儲(chǔ)器被映射到這部分程序存儲(chǔ)空間。高于 0FFFH的程序存儲(chǔ)空 間只能被映射為外部程序存儲(chǔ)器。 4 電子鐘功能介紹 4.1 系統(tǒng)功能介紹 1采用六位數(shù)碼管顯示小時(shí)、分鐘、秒,并且可以任意設(shè)定時(shí)間。 2可以查看并且設(shè)定日期,日期采用年、月、日的顯示方式。 3可以查看并設(shè)定鬧鐘,鬧鐘的顯示方式采用與時(shí)間相同的顯示方式。 4可以查看并設(shè)定星期,數(shù)碼管的最后一位顯示星期,用數(shù)字8 表示星期日。 5系統(tǒng)設(shè)定詳細(xì)說明: 系統(tǒng)的初始狀態(tài)為顯示時(shí)鐘狀態(tài),此時(shí)顯示小時(shí)、分鐘、秒。初始狀態(tài)下,按S0鍵 進(jìn)入時(shí)間調(diào)整程

17、序,按 S1鍵查看鬧鐘,按 S2鍵查看日期,按 S3 鍵查看星期。 殷勝杰:基于單片機(jī)的電子時(shí)鐘設(shè)計(jì) 進(jìn)入時(shí)間調(diào)整狀態(tài)后,首先調(diào)整分鐘,此時(shí)分鐘閃爍顯示,按S1鍵加一,按 S2 鍵減 一。按 S0 鍵開始調(diào)整小時(shí),此時(shí)小時(shí)閃爍顯示,按 S1 鍵加一,按 S2鍵減一,再按 S0 鍵 后系統(tǒng)返回到顯示時(shí)間狀態(tài)。 在調(diào)整時(shí)間狀態(tài)下按下 S3 鍵進(jìn)入調(diào)整鬧鐘狀態(tài),此時(shí)顯示原先的鬧鐘時(shí)間,并且鬧 鐘分鐘閃爍顯示,此時(shí)按 S1鍵加一,按 S2鍵減一;調(diào)整后按 S0 鍵轉(zhuǎn)換到鬧鐘小時(shí)調(diào)整 單元,此時(shí)按 S1鍵加一,按 S2鍵減一。鬧鐘調(diào)整完畢后按 0 鍵回到調(diào)整時(shí)間狀態(tài),按 S3 鍵轉(zhuǎn)到調(diào)整日期狀態(tài)。 在調(diào)

18、整日期狀態(tài)下,日單元閃爍顯示,此時(shí)按 S1 鍵加一,按 S2 鍵減一;按下 S0鍵 進(jìn)入調(diào)整月, 此時(shí)按 S1鍵加一,按 S2鍵減一;按下 S0 鍵進(jìn)入調(diào)整年, 此時(shí)按 S1鍵加一, 按 S2鍵減一。此時(shí)按下 S0 鍵返回到調(diào)整時(shí)間狀態(tài),按下 S3鍵進(jìn)入調(diào)整星期狀態(tài)。 在調(diào)整星期狀態(tài)下,星期閃爍顯示,此時(shí)按 S1 鍵加一,按 S2鍵減一。按下 S0鍵返 回到調(diào)整時(shí)間狀態(tài)。此時(shí)分鐘閃爍顯示,按 S0 鍵開始調(diào)整小時(shí),此時(shí)小時(shí)閃爍顯示,再 按 S0 鍵后系統(tǒng)返回到顯示時(shí)間狀態(tài)。 4.2 軟件設(shè)計(jì)流程 程序流程如下圖 4-2 所示 江蘇農(nóng)林職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì)) 8 圖 4-2 程序流程圖 江

19、蘇農(nóng)林職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì)) 5 電子鐘軟件實(shí)現(xiàn)仿真 5.1 單片機(jī)模擬調(diào)試軟件 Keil 5.1.1 、 Keil 單片機(jī)模擬仿真調(diào)試軟件的安裝和啟動(dòng) Keil 單片機(jī)模擬調(diào)試軟件是目前獲得廣泛應(yīng)用的一種開發(fā)單片機(jī)的軟件。 該軟件可以 從 Keil 公司中國代理處購買,也可以從 Keil 公司的網(wǎng)站( http : /www. )上 下載它的免費(fèi)評估( Eval )版本 7。 下載獲得的 Keil 單片機(jī)模擬調(diào)試軟件是一個(gè)壓縮包,解壓后執(zhí)行其中的 Setup.exe 程序就可以安裝這個(gè)軟件。軟件的安裝過程與一般的 Windows應(yīng)用軟件類似,只要按照安 裝提示操作即可,這里不作詳細(xì)介紹

20、,僅需要注意的是,安裝方式要選擇 Eval Vision 安裝。 Keil 單片機(jī)模擬調(diào)試軟件安裝完成以后, 計(jì)算機(jī)桌面上將產(chǎn)生一個(gè)標(biāo)注有 “Keil Vision2 ”的圖標(biāo),雙擊這個(gè)圖標(biāo)就可以進(jìn)入 Keil 單片機(jī)模擬調(diào)試軟件的集成開發(fā)環(huán)境 8 。 集成開發(fā)環(huán)境的界面如圖 5-1 所示,初次進(jìn)入的集成開發(fā)環(huán)境界面中只包括空的工程管理 窗口和輸出窗口。 圖 5-1 Keil 單片機(jī)模擬調(diào)試軟件的集成開發(fā)環(huán)境 5.1.2 工程 (Project) 的建立 Keil 單片機(jī)模擬調(diào)試軟件對單片機(jī)應(yīng)用系統(tǒng)的軟件開發(fā)過程采用工程( Project )管 理。工程保存著程序編輯的信息和程序調(diào)試的環(huán)境。在

21、開始編寫程序之前首先應(yīng)該建立一 個(gè)工程。新建一個(gè)工程之前通常還需要建立一個(gè)文件夾,后面產(chǎn)生的工程文件和源程序文 件等都將存儲(chǔ)在這個(gè)文件夾之中 9 。 在如圖 5-1 所示的集成開發(fā)環(huán)境的窗口中選擇 Project New Project 命令將打開建 立新工程的對話框,如圖 5-2 所示。 江蘇農(nóng)林職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì)) 圖 5-2 建立新工程的對話框 在“保存在”下拉列表框中選擇新建工程將要存儲(chǔ)的文件夾名,在 “文件名”文本 框中輸入工程的名稱,注意對于工程不要添加擴(kuò)展名,單擊“保存”按鈕即可完成一個(gè)工 程的創(chuàng)建。 單擊“保存”按鈕在完成一個(gè)工程創(chuàng)建的同時(shí)也打開了單片機(jī)芯片型號選擇對話

22、框。 如圖 5-3 所示的對話框已經(jīng)完成了芯片型號的選擇。 圖 5-3 單片機(jī)芯片型號選擇對話框 Keil 單片機(jī)模擬調(diào)試軟件支持許多公司生產(chǎn)的 MCS51單片機(jī)兼容產(chǎn)品。 如前所述, 本 書應(yīng)用電路中采用 Atmel 公司的 AT89C51芯片,下面以這款芯片為例介紹如何實(shí)現(xiàn)選擇。 在圖 5-3 所示的對話框中的 Data base 列表框中首先選擇生產(chǎn)芯片的公司名稱 Atmel , 雙擊這個(gè)公司名稱即可打開 Atmel 公司目前生產(chǎn)的所有芯片型號。接著在列出的產(chǎn)品清單 中選擇將使用的 AT89C51芯片,如圖 5-3 所示。最后單擊“確定”按鈕即可完成芯片的選 擇。 完成芯片的選擇后又回到

23、如圖 5-1 所示的集成開發(fā)環(huán)境的窗口,但是這時(shí)該窗口中的 工程管理窗口不再是空白,在它的文件選項(xiàng)卡中出現(xiàn)目錄列表 Target 1 和它的子目錄 Source Group 1 。 集成開發(fā)環(huán)境中的菜單 Project 內(nèi)還包含 Open Project 和 Close Project 等選項(xiàng)。 Open 10 江蘇農(nóng)林職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì)) Project 選 項(xiàng) 用 來 以 后 再 次 進(jìn) 入 已 經(jīng) 建 立 的 工 程 , 選 擇 Project Open Project 命令將打開選擇工程的對話框,該 對話框與圖 5-2 類似。在 “查 找范圍”下拉列表框中選擇欲打開的工程所在的

24、文件夾,列表框中將出現(xiàn) 該文件夾中的所有工程,選擇將要打開的工程,單擊“打開”按鈕即可打 開一個(gè)工程 。選 擇 Project Close Project命 令將 關(guān)閉當(dāng)前的工程 5.1.3 原文件的輸 入 Keil 單片機(jī) 模擬 調(diào)試軟件內(nèi)集成了一個(gè) 文本 編輯 器,用該文本編輯器 可以編輯源程序。在如圖 5-1 所示的集成開發(fā)環(huán)境中選擇 File New 命 令、單擊新建工 具按 鈕或者 按 快捷鍵 Ctrl+N 將打 開一 個(gè)新的文本編輯窗 口,完成 c 語言 源文 件的輸 入,并且完成源程序向當(dāng)前 工程 的添加。 完成 c 語言 源文件的輸入后,在集 成開發(fā)環(huán)境中選擇 File Sav

25、e As 命令可以完成文件的第一次存儲(chǔ)。注意,匯編語言源文件的擴(kuò)展名應(yīng)該是 c,它應(yīng)該與工程文件存儲(chǔ)在同一文件夾內(nèi)。在完成文件的第一次存儲(chǔ)后, 當(dāng)對匯編語 言源文件 又進(jìn)行了 修改 ,再次存 儲(chǔ)文 件時(shí) 則應(yīng)該選 擇 File Save 命令、單擊 保存 工具按鈕或者按快捷鍵 Ctrl+S 實(shí)現(xiàn) 文件的保存。 5.2 Proteus 軟件簡介 5.2.1 、 Proteus 介紹 如今基 于單 片機(jī)的 嵌入 式系統(tǒng)已廣泛應(yīng)用在國 防、教育、工業(yè) 等領(lǐng)域。 其核心在于其微處理器。因此單片機(jī)的開發(fā)越來越受到重視。但是在傳統(tǒng) 的嵌入式系統(tǒng)學(xué)習(xí)中,嵌入式開發(fā)平臺(tái)是必不可少的。購買開發(fā)平臺(tái)是一 種花費(fèi),

26、而且對于初學(xué)者來說,原理圖設(shè)計(jì)完成之后,需要自己反復(fù)搭電 路或多次制 PCB板,這大大增加了開發(fā) 成本。 Proteus 是一款優(yōu) 秀的 單片 機(jī)仿真與開發(fā)軟件,他可以以軟件的方式模擬整個(gè)系統(tǒng)的運(yùn)行,這樣大大 節(jié)省了開發(fā)周期和開發(fā)成本。 Proteus 是 英國 Labcenter 公司 開發(fā) 的電路分析與實(shí)物仿真 軟件 10。 它運(yùn)行于 Windows 操 作系統(tǒng) 上,可以 仿真 、分析(SPICE) 各種模擬 器件 和集 成電路,該軟件的特點(diǎn)是。 實(shí)現(xiàn)了單片機(jī)仿真和 SPICE 電路仿真相結(jié)合具有模擬電路仿真、數(shù)字 電路仿真、單 片機(jī) 及其外圍電路組成的系 統(tǒng)的 仿真、RS232 動(dòng) 態(tài)仿

27、 真、I2C 調(diào)試器、SPI 調(diào)試器、鍵盤 和 LCD 系統(tǒng)仿真的功能;有 各種虛擬 儀器,如 示波器、邏輯分析儀、信號發(fā)生器等。 在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點(diǎn)等調(diào)試功能,同時(shí)可以 觀察各個(gè)變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須 具有這些功 能;同時(shí)支 持第 三方的 軟件 編譯 和 調(diào)試 環(huán)境 ,如 Keil C51 uVision2 、 MPLAB等軟 件。 11 江蘇農(nóng)林職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì)) 5.2.2 、 Proteus 仿真 環(huán)境介紹 圖 5-4 Proteus軟 件 的 集 成 開 發(fā) 環(huán) 境 5.3 電子時(shí)鐘仿真 5.3.1 選擇 仿真 元件

28、本次設(shè)計(jì)中用到的元器件,下表列出: 5-5 仿真 元件 圖 12 5.3.2 繪 出仿 真 圖 5-6 電路 仿 真圖 5.4 整機(jī)仿真及調(diào)試 整機(jī)仿真圖如下圖所示: 13 5-7 整機(jī)仿 真圖 在數(shù)字電子 時(shí)鐘 單片 機(jī)程序初步編完之后,利用單片機(jī)硬件 仿真軟件進(jìn)行 仿真和調(diào)試,同時(shí)對程序進(jìn)行適當(dāng)?shù)男薷?。?設(shè)計(jì)在仿真及調(diào)試過程中應(yīng)注意 以下幾點(diǎn): 1. 單片機(jī)時(shí)間基準(zhǔn)振蕩電 路中振蕩晶體頻率的選擇必須要和程序中的時(shí) 間基準(zhǔn)相一致。 2. 由于單片 機(jī)處 理數(shù) 據(jù)過程中要響應(yīng)中斷等原因,而中斷服務(wù)程序所 花費(fèi) 的時(shí)間必須在中斷返回后在計(jì)時(shí)單元中扣除掉,否則精確度會(huì)變差。 3. 在仿真調(diào) 試中 調(diào)試 數(shù)碼管的發(fā)光時(shí)間時(shí),需要反復(fù)修改程序中的給 定的 時(shí)間,直到整體上的顯示效果較好,不會(huì)有閃爍的現(xiàn)象產(chǎn)生。 6 總結(jié) 這次實(shí)習(xí)對 我的 各方 面的影響都起來非常大的作用,在設(shè)計(jì)的過程中 經(jīng)常 會(huì)遇到很多問題,并認(rèn)識(shí)到自己的存在的不足之處,對 以前所學(xué)的知識(shí)掌握不 夠牢。所 以在這次設(shè)計(jì)我不僅查閱了許多課本的理論知識(shí),也 結(jié)合了許多課外 知識(shí),開拓了視野。從 而也了解到只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論