基于單片機(jī)計(jì)數(shù)器設(shè)計(jì)_第1頁
基于單片機(jī)計(jì)數(shù)器設(shè)計(jì)_第2頁
基于單片機(jī)計(jì)數(shù)器設(shè)計(jì)_第3頁
基于單片機(jī)計(jì)數(shù)器設(shè)計(jì)_第4頁
基于單片機(jī)計(jì)數(shù)器設(shè)計(jì)_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、畢 業(yè) 論 文(設(shè) 計(jì))姓名付 磊學(xué)號(hào)1111121220所在學(xué)院理學(xué)院專業(yè)班級(jí)11信科2班選題基于單片機(jī)的計(jì)數(shù)器設(shè)計(jì)指導(dǎo)教師徐斌日期2015年5月4日湖北工業(yè)大學(xué)理學(xué)院2011屆畢業(yè)設(shè)計(jì)(論文)II摘 要近年來隨著科技的飛速發(fā)展,單片機(jī)技術(shù)開始應(yīng)用于各行各業(yè),相應(yīng)電子產(chǎn)品朝著更專業(yè)更高效的趨勢發(fā)展,愈來愈多的工廠流水線上的產(chǎn)品生產(chǎn)和各種公共區(qū)域都需要進(jìn)行自動(dòng)計(jì)數(shù)?;趩纹瑱C(jī)的計(jì)數(shù)器有直觀和計(jì)數(shù)精確的優(yōu)點(diǎn),目前已經(jīng)廣泛應(yīng)用在各種行業(yè)中。眾所周知,計(jì)數(shù)器是一種重要的時(shí)序邏輯電路,廣泛應(yīng)用于各類數(shù)字系統(tǒng)中。本文以AT89C51單片機(jī)和各種元器件為硬件基礎(chǔ),借助Keil 軟件實(shí)現(xiàn)對(duì)C語言的編譯以適用

2、單片機(jī)的運(yùn)行環(huán)境,在此之前我們要熟悉單片機(jī)方面的知識(shí),特別是要對(duì)單片機(jī)的各引腳功能和內(nèi)部結(jié)構(gòu)充分了解,同時(shí)要掌握關(guān)于單片機(jī)的C語言編程,最后軟硬件結(jié)合完成計(jì)數(shù)器的設(shè)計(jì)。在設(shè)計(jì)過程中不僅運(yùn)用Proteus仿真軟件設(shè)計(jì)電路圖,避免了焊接實(shí)物,還要在單片機(jī)開發(fā)板上,對(duì)程序進(jìn)行試運(yùn)行,看在實(shí)際硬件上是否能夠?qū)崿F(xiàn)所期望的功能,最終設(shè)計(jì)出一款擁有三位數(shù)的計(jì)數(shù)和進(jìn)制轉(zhuǎn)換功能的計(jì)數(shù)器。整個(gè)設(shè)計(jì)方案既省時(shí)又高效,節(jié)省了設(shè)計(jì)成本。關(guān)鍵字:單片機(jī) AT89C51 編譯 keil軟件 Proteus 仿真 單片機(jī)開發(fā)板AbstractRecently, with the rapid development of te

3、chnology, the SCM technology is being applied in various industries,and the electronic products trend to be more professional and more efficient. more and more of the pipeline of products and a variety of business occasions need to automatically count. Based on SCM products constitute automatic coun

4、ter has the advantages of intuitive and accurate count, now in a variety of commonly used in industry. In this paper, the hardware includes AT89C51 and various components. With the help of the Keil software ,C language is compiled to suit the operating environment of the SCM. Before we should be fam

5、iliar with the knowledge of SCM , specifically mastering fully the various pin functions and the internal structure,as well as C language. Finally, the count will be finished, based on the combination of hardware and software. In the design process , not only applying the Proteus of simulation softw

6、are to design the schematics, avoiding welding the material, but also testing the program in the development board of the SCM to achieve the expected goal ,only in this way,we can complete the count with the functions of a three-digit hexadecimal counting and conversion . The project is both time-sa

7、ving and efficient, saving the cost of design.Keyword: SCM AT89C51 Compile The software of Keil Proteus Simulation the development board of the SCM目 錄摘 要IAbstractII第一章 緒 論11.1 選題背景11.1.1 數(shù)字單片機(jī)的技術(shù)發(fā)展11.1.2 以單片機(jī)為核心的嵌入式系統(tǒng)21.2 本研究課題的發(fā)展趨勢21.3 設(shè)計(jì)研究的要求及主要內(nèi)容應(yīng)解決的問題3第二章 整體設(shè)計(jì)方案42.1 設(shè)計(jì)方案42.2 設(shè)計(jì)原理4第三章 硬件電路設(shè)計(jì)53.1

8、最小系統(tǒng)設(shè)計(jì)53.2 原理圖73.3 單片機(jī)介紹73.4 Proteus軟件介紹103.5 電路仿真12第四章 軟件設(shè)計(jì)144.1 系統(tǒng)軟件設(shè)計(jì)流程圖144.2 keil軟件調(diào)試154.2.1 軟件介紹154.2.2 系統(tǒng)概述154.2.3 Keil C51單片機(jī)軟件開發(fā)系統(tǒng)的整體結(jié)構(gòu)15第五章 單片機(jī)學(xué)習(xí)板上的軟件調(diào)試165.1 系統(tǒng)性能測試與功能說明165.2 單片機(jī)開發(fā)學(xué)習(xí)板的介紹165.2.1 單片機(jī)開發(fā)的一般流程165.2.2軟件開發(fā)流程175.3 C51編譯器和A51匯編器17第六章 結(jié) 論18致 謝19參考文獻(xiàn)20附 錄21第一章 緒 論1.1 選題背景隨著當(dāng)今計(jì)數(shù)器技術(shù)的不斷發(fā)

9、展,計(jì)數(shù)器在各行各業(yè)都有應(yīng)用,為此生產(chǎn)廠家不斷地改革和提升新技術(shù),將計(jì)數(shù)器技術(shù)繼續(xù)擴(kuò)展到更深的領(lǐng)域,隨之而來的是五花八門的計(jì)數(shù)器的出現(xiàn)。 發(fā)展至今的計(jì)數(shù)器分為接觸式和非接觸式計(jì)數(shù)器,細(xì)分為電子計(jì)數(shù)器,液晶計(jì)數(shù)器,機(jī)械計(jì)數(shù)器等。計(jì)數(shù)器的應(yīng)用遍布各行各業(yè),比如針織、印刷、電纜、電訊、軍工、紡織、印染、輕工、機(jī)械、開關(guān)、礦山、斷路器、造紙、制革、織帶機(jī)、薄膜、試驗(yàn)設(shè)備等行業(yè)。1.1.1 數(shù)字單片機(jī)的技術(shù)發(fā)展1.內(nèi)部結(jié)構(gòu)的變化單片機(jī)的內(nèi)部有很多的部件,數(shù)模、模數(shù)轉(zhuǎn)換器,定時(shí)器,比較器,串行通信接口,看門狗電路,液晶顯示控制器等。 有的單片機(jī)常常配置有CAN,這樣就可以形成局部網(wǎng)和構(gòu)成控制網(wǎng)絡(luò),而且控制

10、網(wǎng)絡(luò)對(duì)控制較為復(fù)雜的系統(tǒng)很有利。在單片機(jī)內(nèi)部設(shè)置脈寬調(diào)制控制電路,就可以在變頻控制中方便使用單片機(jī),形成最具性價(jià)比的嵌入式控制系統(tǒng)?,F(xiàn)目前,單片機(jī)采用的大多是是三核技術(shù)微控制器和數(shù)字信號(hào)處理器核,數(shù)據(jù)和程序存儲(chǔ)器核,以及用于外圍的集成電路的核。這類單片機(jī)相較傳統(tǒng)單片機(jī)最大改進(jìn)在于把數(shù)字信號(hào)處理器和微控制器同時(shí)集成到在一塊單片機(jī)芯片上,大大提高了單片機(jī)的性能,這是當(dāng)前單片機(jī)行業(yè)取得的最大突破進(jìn)展之一。以下介紹目前單片機(jī)的現(xiàn)狀。近年來,4位單片機(jī)的產(chǎn)能在不斷增長,但是市場占有比例在不斷下降,主要應(yīng)用于家用電器和電子玩具等方面。8位單片機(jī)是單片機(jī)市場的主流產(chǎn)品,占有率達(dá)60%以上,并且逐年上漲。自8

11、0年代中期以來,8X552、PI-452、MC68HC11、Super8等一些多功能、高性能、大容量、的8位單片機(jī)不斷地推出,這類單片機(jī)他們將代表單片機(jī)發(fā)展的方向。8位單片機(jī)由于其功能強(qiáng)、品種多,正廣泛應(yīng)用于各個(gè)領(lǐng)域,是單片機(jī)的主流機(jī)種。16位單片機(jī)自1982年開始推出,已有很大發(fā)展,但它的增長沒有人預(yù)計(jì)的快。目前16位單片機(jī)價(jià)格高產(chǎn)能不到8位的10%,所以應(yīng)用還不廣泛,主要應(yīng)用于汽車控制、自動(dòng)控制等方面。2.功耗、封裝及電源電壓的發(fā)展現(xiàn)代單片機(jī)產(chǎn)品趨向于小型化,高密集化,功率消耗不斷降低。同時(shí),隨著近幾年貼片工藝技術(shù)的出現(xiàn),單片機(jī)也大量采用了各種應(yīng)用貼片工藝的封裝方式,以減少體積。增大能保證

12、單片機(jī)正常工作的電源電壓輸出范圍和實(shí)現(xiàn)在較低功耗下正常工作的功能是今天單片機(jī)發(fā)展的趨勢。目前,市場上的大部分微控制器都可以在3.25.6V的條件下工作。而一些可以在2.26V的條件下工作的單片機(jī)也被某些廠家生產(chǎn)出來,這樣大大地打破單片機(jī)工作電壓的局限性,保證了單片機(jī)的穩(wěn)定性和安全性。3.工藝上的發(fā)展單片機(jī)的需求量不斷增加,為了實(shí)現(xiàn)大批量高速生產(chǎn),CMOS技術(shù)成為單片機(jī)的唯一選擇光刻技術(shù)越精密,生產(chǎn)的產(chǎn)品越密集化,功耗越低,體積越小,市場競爭力才越強(qiáng),市場上普遍達(dá)到0.6um以上的光刻工藝,有個(gè)別大公司的光刻技術(shù)的精度已經(jīng)已達(dá)到0.35um甚至是0.25um。1.1.2 以單片機(jī)為核心的嵌入式系

13、統(tǒng)單片機(jī)的另外一個(gè)別稱就是嵌入式微控制器。在網(wǎng)絡(luò)全球化的今天,為了讓單片機(jī)嵌入式系統(tǒng)搭上順風(fēng)車,與因特網(wǎng)結(jié)合起來已成為一種必然選擇。只有將傳統(tǒng)的因特網(wǎng)理論和嵌入式設(shè)備的實(shí)踐都顛倒過來,才能實(shí)現(xiàn)嵌入式設(shè)備和因特網(wǎng)的連接。為了使嵌入式設(shè)備能切實(shí)可行地和因特網(wǎng)連接起來,必須設(shè)計(jì)出專門服務(wù)于嵌入式設(shè)備網(wǎng)絡(luò)服務(wù)器,這樣的話我們就可以實(shí)現(xiàn)網(wǎng)絡(luò)控制。 當(dāng)前,單片機(jī)行業(yè)急需要解決的是8位或16位的嵌入式產(chǎn)品怎樣可以實(shí)現(xiàn)實(shí)現(xiàn)和互聯(lián)網(wǎng)的互連。TASKING公司首先提出將EMIT軟件包和有關(guān)的軟件打包組裝,構(gòu)建一個(gè)多功能的開發(fā)軟件,在此開發(fā)環(huán)境下,解決上訴問題。為此,嵌入互聯(lián)網(wǎng)聯(lián)盟ETI正在精誠合作,努力創(chuàng)造出解決

14、嵌入式系統(tǒng)和英特網(wǎng)連接的劃時(shí)代性方案 。1.2 本研究課題的發(fā)展趨勢單片機(jī)技術(shù)已經(jīng)發(fā)展了40多年,而電子計(jì)數(shù)器卻也走過30多個(gè)春秋。從單片機(jī)的發(fā)展史來看,它始終堅(jiān)持以提高微處理器性能及實(shí)現(xiàn)超大規(guī)模集成電路為主要發(fā)展方向,以提供廣泛應(yīng)用于各行各業(yè)的單片機(jī)技術(shù)為動(dòng)力。而對(duì)于計(jì)數(shù)器而言,人們追求的是提高計(jì)數(shù)精度、穩(wěn)定度等,這是計(jì)數(shù)器的核心技術(shù)。單片機(jī)在突飛猛進(jìn)發(fā)展的同時(shí)功能的要求也越來越高,以應(yīng)付各行各業(yè)各種復(fù)雜多變的環(huán)境因素,比如在高溫環(huán)境下我們要求單片機(jī)的元件抗氧化性好性能穩(wěn)定;在潮濕的地方要求元件絕緣性好,或則附帶干燥功能;在長期保持工作狀態(tài)的情況下保證穩(wěn)定性;在工業(yè)生產(chǎn)中,最好附帶提醒警報(bào)功

15、能。單片機(jī)技術(shù)的開發(fā)是以市場需要為導(dǎo)向,針對(duì)性的解決各種實(shí)際問題為目標(biāo),充分突出了單片機(jī)的個(gè)性化特點(diǎn)。以前的單片機(jī)處理器單一以MCS51/96等處理器為中心,結(jié)構(gòu)死板不知變通,最終導(dǎo)致體積偏大,而且好多功能不能實(shí)現(xiàn)的諸多缺點(diǎn)?,F(xiàn)在的單片機(jī)系統(tǒng)有以下優(yōu)點(diǎn):實(shí)際功耗偏低,有一定的運(yùn)算能力,單片機(jī)產(chǎn)品更新速度超快,開發(fā)時(shí)間短暫,所以市場要求開發(fā)工具同時(shí)具備簡單、廉價(jià)、功能完善等特點(diǎn)。251.3 設(shè)計(jì)研究的要求及主要內(nèi)容應(yīng)解決的問題要求:1.實(shí)現(xiàn)000999的計(jì)數(shù)。2.并能實(shí)現(xiàn)二進(jìn)制、八進(jìn)制、十進(jìn)制和十六進(jìn)制的相互轉(zhuǎn)換。3.當(dāng)數(shù)碼管位數(shù)滿時(shí)自動(dòng)清零。應(yīng)解決問題:1、為實(shí)現(xiàn)計(jì)數(shù)進(jìn)制轉(zhuǎn)換功能應(yīng)該選擇哪些元

16、器件,如何與51單片機(jī)進(jìn)行連接。2、采用何種器件實(shí)現(xiàn)二、八、十、十六進(jìn)制的相互轉(zhuǎn)換。3、當(dāng)數(shù)碼管位數(shù)滿時(shí),采用何種方式實(shí)現(xiàn)計(jì)數(shù)器清零。第二章 整體設(shè)計(jì)方案2.1 設(shè)計(jì)方案51系列單片機(jī)內(nèi)部號(hào)有許多功能部件,而且實(shí)現(xiàn)功能擴(kuò)展較為容易,所以系統(tǒng)采用51系列單片機(jī)來實(shí)現(xiàn)原理圖中的,來實(shí)現(xiàn)進(jìn)制轉(zhuǎn)換,000 999 的十進(jìn)制計(jì)數(shù),位滿清零等設(shè)計(jì)要求。INT0引腳的外部輸入信號(hào)的會(huì)定期進(jìn)行采樣,故實(shí)現(xiàn)功能擴(kuò)展較為容易。2.2 設(shè)計(jì)原理本設(shè)計(jì)利用AT89C51單片機(jī)來制作一個(gè)簡易的手動(dòng)計(jì)數(shù)器,在AT89C51單片機(jī)的P1.0-P1.2管腳接按鍵k1、k2、k3,分別作為手動(dòng)計(jì)數(shù)、手動(dòng)進(jìn)制轉(zhuǎn)換、手動(dòng)復(fù)位按鈕,

17、其可以模仿脈沖信號(hào);用單片機(jī)的P0.0P0.7管腳接一個(gè)共陰數(shù)碼管,用于000 999計(jì)數(shù)的數(shù)字顯示。硬件電路圖如圖2-1所示:圖 2-1 硬件電路圖第三章 硬件電路設(shè)計(jì)3.1 最小系統(tǒng)設(shè)計(jì)圖3-1 單片機(jī)最小系統(tǒng)的結(jié)構(gòu)圖 單片機(jī)的最小系統(tǒng)是由電源、復(fù)位部分、晶振部分、輸入輸出部分等組成,下面介紹其的組成部分。1.電源部分引腳VCC40電源端 GND20接地端(圖中省略)標(biāo)準(zhǔn)工作電壓一般規(guī)定為為5V,而實(shí)際AT89C51工作電壓范圍是2.7 6V,電源的引腳功能一樣。2.外接晶振部分引腳圖3-2 晶振連接的內(nèi)部、外部方式圖片內(nèi)振蕩器的反相放大器輸入端和輸出端分別是XTAL1和XTAL2,外部振

18、蕩器工作時(shí),XTAL1端接收外部振蕩信號(hào);使用內(nèi)部振蕩器工作時(shí),振蕩脈沖會(huì)被時(shí)鐘發(fā)生器進(jìn)行二分頻,就是說要想時(shí)鐘信號(hào)為3MHz那么晶振就必須設(shè)為6MHz,此處采用的是內(nèi)部方式。AT89C51單片機(jī)的自激振蕩器是由用高增益反相放大器和外晶體諧振器構(gòu)成的。外接晶體諧振器又和電容C1C2構(gòu)成一個(gè)并聯(lián)諧振電路,接在放大器的反饋回路中。為了保證系統(tǒng)能快速起振,溫度保持穩(wěn)定,震蕩器頻率適宜以及震蕩器的穩(wěn)定,盡可能的選擇電容值約為22F陶瓷電容,將電容C1C2和晶體振蕩器等一系列的元件應(yīng)盡可能貼著焊接到單片機(jī)芯片上,以減少寄生電容,從而更好地保證系統(tǒng)振蕩器的穩(wěn)定工作。3. 復(fù)位部分單片機(jī)小系統(tǒng)有兩種方式實(shí)現(xiàn)

19、系統(tǒng)的復(fù)位操作:上電自動(dòng)復(fù)位和手動(dòng)按鍵復(fù)位。所謂上電復(fù)位就是指在接通電源后,自動(dòng)實(shí)現(xiàn)復(fù)位操作,而所謂手動(dòng)復(fù)位是指在電源接通單片機(jī)運(yùn)行期間,用按鈕開關(guān)空置單片機(jī)的復(fù)位。在振蕩器運(yùn)行時(shí),當(dāng)復(fù)位腳會(huì)出現(xiàn)有兩個(gè)機(jī)器周期24個(gè)振蕩周期以上的高電平,只要這個(gè)腳保持高電平,AT89C51便可以循環(huán)復(fù)位,P0P3引腳均變?yōu)楦唠娖?,而且特殊功能寄存器和程序?jì)數(shù)器的內(nèi)容都會(huì)自動(dòng)清零。同時(shí)當(dāng)復(fù)位腳接低電平時(shí),芯片的ROM區(qū)域開始從00H處運(yùn)行程序。 常用的復(fù)位電路如下圖所示:圖3-3 常用復(fù)位電路圖4.輸入輸出引腳(1) P0端口是一個(gè)8位漏極開路型雙向I/O端口,端口置1時(shí)作高阻抗輸入端;端口置0時(shí),作為輸出口。

20、在訪問外部程序和外部數(shù)據(jù)存儲(chǔ)器時(shí),P0作為地址數(shù)據(jù)總線的低八位,此時(shí)內(nèi)部的上拉電阻起作用。(2) P1端口是一個(gè)帶有內(nèi)部上拉電阻的8位雙向I/0端口。輸出時(shí)端口置0,輸入時(shí)端口置1,端口被內(nèi)部上拉電阻拉到高電平。(3) P2端口是一個(gè)帶有內(nèi)部上拉電阻的8位雙向I/0端口。輸出時(shí)可驅(qū)動(dòng)4個(gè)TTL。輸入時(shí)端口置1,內(nèi)部上拉電阻將端口拉到高電平。在訪問外部的程序和16位數(shù)據(jù)存儲(chǔ)器時(shí),P2口輸出高8位的地址;而在訪問8位地址的外部數(shù)據(jù)存儲(chǔ)器時(shí)其引腳上信號(hào)被鎖定。(4) P3端口是一個(gè)帶有內(nèi)部上拉電阻的8位雙向端口。輸出時(shí)可驅(qū)動(dòng)4個(gè)TTL。輸入時(shí)端口置1,端口被內(nèi)部上拉電阻拉到高電平。3.2 原理圖圖3

21、-4 實(shí)現(xiàn)三位計(jì)數(shù)功能的原理圖3.3 單片機(jī)介紹單片機(jī)是單片微型計(jì)算機(jī)的簡稱,輸入輸出接口電路、存儲(chǔ)器、中央處理器、定時(shí)器/計(jì)數(shù)器等部件被集中到一塊集成電路芯片上,構(gòu)成了完整的微型計(jì)算機(jī)。當(dāng)今MCS-51單片機(jī)系列是非常有代表性的單片機(jī)之一,它是由Intel公司生產(chǎn)的。MCS-51結(jié)構(gòu)的典型特點(diǎn)、總線體系的完善性、集中管理模式特點(diǎn)的SFR、位操作系統(tǒng)和面向控制功能豐富的位操作指令系統(tǒng),這5大特點(diǎn)是51單片機(jī)的5大優(yōu)勢,它促使單片機(jī)快速進(jìn)步。80C51是51單片機(jī)的典型芯片之一。所以很多廠家開始了單片機(jī)的生產(chǎn)與制造,特別是80C51,我這些和80C51具有兼容性的單片機(jī)被我們叫作80C51系列。

22、尤其是在這些年80C51系列單片機(jī)更是有著突飛猛進(jìn)的發(fā)展,并且出現(xiàn)了一代一代性能更完善,功能更強(qiáng)大的單片機(jī)。在創(chuàng)新的過程中他們主要是對(duì)控制功能進(jìn)行了完善,例如:I/O口的提速等,并且在功耗方面做了完善和改進(jìn),總線的串行擴(kuò)展、總線的控制性能等方面都得到了提升。80C51集成的EEPROM被當(dāng)做用戶的程序存儲(chǔ)器,這是89CXX系列的代表,它是由ATMEL COMPANY生產(chǎn)制造的。EEPROM的添加對(duì)80C51的結(jié)構(gòu)及其相應(yīng)的指令系統(tǒng)是沒有影響的。Philips公司生產(chǎn)的83/87CXX系列既不會(huì)使80C51的結(jié)構(gòu)和指令系統(tǒng)有所變化,而且還省去了并行擴(kuò)展總線,使單片機(jī)的生產(chǎn)成本降低。 在保持與80

23、C51兼容的前提下,Infineon公司推出的C500系列單片機(jī),增強(qiáng)了單片機(jī)電磁兼容性能,增加了CAN總線接口,廣泛應(yīng)用于工業(yè)控制、汽車電子、通信和家電領(lǐng)域。 鑒于80C51系列在硬件方面的的廣泛性、代表性和先進(jìn)性以及指令系統(tǒng)的兼容性等諸多優(yōu)點(diǎn),可將其作為單片機(jī)的代表產(chǎn)品進(jìn)行介紹;至于其他類型的單片機(jī),在深入學(xué)習(xí)和掌握了80C51單片機(jī)之后再去學(xué)習(xí)已不是什么難事。 下面對(duì)80C51系列單片機(jī)作進(jìn)一步說明:圖3-5 8051內(nèi)部結(jié)構(gòu)圖8051共有4096個(gè)8位掩膜ROM,兩個(gè)16位的可編程定時(shí)/計(jì)數(shù)器,4組8位I/O口,一個(gè)全雙工串行通信口,兩個(gè)定時(shí)/計(jì)數(shù)器中斷、兩個(gè)外中斷和一個(gè)串行中斷和一個(gè)

24、時(shí)鐘電路。程序存儲(chǔ)器用于存放用戶程序、原始數(shù)據(jù)或表格;定時(shí)/計(jì)數(shù)器用于實(shí)現(xiàn)定時(shí)或計(jì)數(shù)產(chǎn)生中斷時(shí)用于實(shí)現(xiàn)程序轉(zhuǎn)向;并行輸入輸出用于對(duì)外部數(shù)據(jù)的傳輸;全雙工串行口用于與其它設(shè)備間的串行數(shù)據(jù)傳送,該串行口既可以用作異步通信收發(fā)器也可以當(dāng)同步移位器使用;中斷系統(tǒng)可滿足不同的控制要求,并具有2級(jí)的優(yōu)先級(jí)別選擇;內(nèi)置的時(shí)鐘電路可用于產(chǎn)生脈沖時(shí)序,但8051單片機(jī)需外置振蕩電容。單片機(jī)有兩種結(jié)構(gòu):一種是哈佛(Harvard)結(jié)構(gòu),它的特點(diǎn)是程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器分開;另一種是普林斯頓(Princeton)結(jié)構(gòu),它的特點(diǎn)是程序存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器合二為一。而MCS-51系列單片機(jī)大多數(shù)采用的是第一種結(jié)構(gòu)。下圖是

25、MCS-51系列單片機(jī)的內(nèi)部結(jié)構(gòu)示意圖3-6:圖3-6 MCS-51結(jié)構(gòu)圖 MCS-51的引腳說明: 8051是采用雙列直接DIP結(jié)構(gòu)的MCS-51系列單片機(jī)中的代表,他還進(jìn)行了40Pin封裝,右圖就是它們的引腳配置。該單片機(jī)一共有四十個(gè)引腳,中斷口線與P3口線復(fù)用,兩根用于正電源和地線,4組8位共32個(gè)I/O口,剩余兩根同于外置石英振蕩器的時(shí)鐘線。以下我們一一介紹引腳的功能: MCS-51的引腳說明:如圖3-7圖3-7雙列直插式封裝引腳圖 引腳9: 復(fù)位信號(hào)復(fù)用引腳,當(dāng)芯片通電后,時(shí)鐘電路開始工作,而在此引腳上若出現(xiàn)24個(gè)時(shí)鐘周期以上的高電平,系統(tǒng)就會(huì)被初始化。芯片初始化后,P0-P3輸出口

26、均表現(xiàn)為高電平,專用寄存器也會(huì)被清0。一旦該引腳變?yōu)榈碗娖胶?,系統(tǒng)就會(huì)從第一個(gè)地址開始執(zhí)行程序。 8051的復(fù)位方式可以分為兩種:一個(gè)是自動(dòng)復(fù)位,另一個(gè)是手動(dòng)復(fù)位。此外,該引腳還是復(fù)用腳,如果外部電源斷開,他就會(huì)連接內(nèi)部電源,保證數(shù)據(jù)不丟失。 見下圖3-8為兩種復(fù)位方式和兩種時(shí)鐘方式:圖3-8復(fù)位方式圖與時(shí)鐘方式圖 引腳30:當(dāng)訪問外部程序器時(shí),ALE(地址鎖存)的輸出用于鎖存地址的低位字節(jié)。而訪問內(nèi)部程序存儲(chǔ)器時(shí),ALE端將有一個(gè)1/6時(shí)鐘頻率的正脈沖信號(hào),這個(gè)信號(hào)可以用于識(shí)別單片機(jī)是否工作,也可以當(dāng)作一個(gè)時(shí)鐘向外輸出。更有一個(gè)特點(diǎn),當(dāng)訪問外部程序存儲(chǔ)器,ALE會(huì)跳過一個(gè)脈沖。如果單片機(jī)是E

27、PROM,在編程其間,將用于輸入編程脈沖。湖北工業(yè)大學(xué)里學(xué)院2011屆畢業(yè)設(shè)計(jì)(論文) ·Pin29:當(dāng)訪問外部程序存儲(chǔ)器時(shí),此腳輸出負(fù)脈沖選通信號(hào),PC的16位地址數(shù)據(jù)將出現(xiàn)在P0和P2口上,外部程序存儲(chǔ)器則把指令數(shù)據(jù)放到P0口上,由CPU讀入并執(zhí)行。 ·Pin31:EA/Vpp程序存儲(chǔ)器的內(nèi)外部選通線,8051和8751單片機(jī),內(nèi)置有4kB的程序存儲(chǔ)器,當(dāng)EA為高電平并且程序地址小于4kB時(shí),讀取內(nèi)部程序存儲(chǔ)器指令數(shù)據(jù),而超過4kB地址則讀取外部指令數(shù)據(jù)。如EA為低電平,則不管地址大小,一律讀取外部程序存儲(chǔ)器指令。顯然,對(duì)內(nèi)部無程序存儲(chǔ)器的8031,EA端必須接地。在編

28、程時(shí),EA/Vpp腳還需加上21V的編程電壓。3.4 Proteus軟件介紹Proteus軟件在仿真單片機(jī)的EDA工具軟件中是最好的和最具實(shí)用性的。它受到致力于單片機(jī)開發(fā)應(yīng)用者、單片機(jī)愛好者以及從事單片機(jī)教學(xué)的教師的青睞。為了實(shí)現(xiàn)從概念到產(chǎn)品的完整設(shè)計(jì),節(jié)省產(chǎn)品設(shè)計(jì)成本,Proteus軟件將PCB設(shè)計(jì),原理圖布圖,單片機(jī)與外圍電路協(xié)同仿真,代碼調(diào)試四大塊都完美結(jié)合起來。原理圖先在PROTEUS中繪制好,然后將C語言程序通過Keil軟件轉(zhuǎn)化成目標(biāo)代碼文件:*.HEX,并輸入單片機(jī)中,我們就可以看到模擬的實(shí)物運(yùn)行情況。在單片機(jī)課堂中PROTEUS 是我們的教學(xué)先進(jìn)助手。PROTEUS可將單片機(jī)實(shí)例

29、運(yùn)行過程和功能形象化。Proteus仿真單片機(jī)中所用虛擬的連接線路、元器件等能與傳統(tǒng)的單片機(jī)實(shí)驗(yàn)硬件對(duì)應(yīng)起來,即只要能仿真出來,且所選元器件不出錯(cuò),那么焊接出來的實(shí)物圖也能夠運(yùn)行。這在很大程度上改進(jìn)了傳統(tǒng)的單片機(jī)教學(xué),先進(jìn)行元器件的選擇,再連接和檢測電路,然后進(jìn)行電路修改和軟件調(diào)試最后運(yùn)行出正確現(xiàn)象。學(xué)生做課程設(shè)計(jì)和畢業(yè)設(shè)計(jì)就是將書本上的知識(shí)投入到實(shí)踐中,這是為將來就業(yè)作鋪墊。PROTEUS軟件最大的優(yōu)勢避免了做實(shí)物時(shí)元器件的采購,以及PCB板的制作,以往設(shè)計(jì)單片機(jī)產(chǎn)品,往往要消耗大量時(shí)間做實(shí)物,而且即使做出實(shí)物,可能會(huì)因?yàn)橐稽c(diǎn)誤差而運(yùn)行不出理想結(jié)果。Proteus為了解決這個(gè)問題,提供了大量

30、而有較為完整的虛擬元器件庫,提供了質(zhì)量優(yōu)良種類完整的虛擬儀器、儀表以及可以無限次修改電路設(shè)計(jì)的仿真環(huán)境,具有很大的靈活性,因而為有單片機(jī)愛好的的學(xué)生提供了創(chuàng)新和實(shí)踐的平臺(tái)。 隨著單片機(jī)設(shè)計(jì)技術(shù)的發(fā)展,許多設(shè)計(jì)部門在前期的設(shè)計(jì)階段經(jīng)常采用計(jì)算機(jī)仿真技術(shù)的手段。它仿真的效果可以與實(shí)物統(tǒng)一,而且靈活性好。既能節(jié)省資金又能減少消耗,還能避免工程制造的風(fēng)險(xiǎn)。目前在單片機(jī)開發(fā)應(yīng)用中PROTEUS軟件得到愈來愈廣泛的應(yīng)用。能進(jìn)行單片機(jī)系統(tǒng)仿真設(shè)計(jì)的Proteus軟件是計(jì)算機(jī)多媒體技術(shù)和虛擬仿真技術(shù)結(jié)合的產(chǎn)物,經(jīng)常用于培養(yǎng)大學(xué)生的仿真軟件操作能力和電路設(shè)計(jì)能力;在做各種單片機(jī)設(shè)計(jì)的項(xiàng)目中,對(duì)學(xué)生進(jìn)行使用 Pr

31、oteus開發(fā)環(huán)境的培訓(xùn),節(jié)省了硬件投入的成本,而且學(xué)生普遍認(rèn)為使用該軟件學(xué)習(xí)單片機(jī)更容易接受,更容易得到提升。實(shí)踐證明,先在 Proteus開發(fā)環(huán)境中進(jìn)行系統(tǒng)仿真,再進(jìn)行硬件檢驗(yàn)調(diào)試,能大大提高單片機(jī)產(chǎn)品開發(fā)效率,因此,Proteus值得廣泛推廣。 功能特點(diǎn): Proteus軟件具有其它EDA工具軟件(例:multisim)的功能。這些功能是: (1)原理布圖 (2)PCB自動(dòng)或人工布線 (3)SPICE電路仿真 革命性的特點(diǎn): (1)互動(dòng)的電路仿真 用戶甚至可以實(shí)時(shí)采用諸如RAM,ROM,鍵盤,馬達(dá),LED,LCD,AD/DA,部分SPI器件,部分IIC器件。 (2)仿真處理器及其外圍電路

32、 可以仿真51系列、AVR、PIC、ARM、等常用主流單片機(jī)。還可以直接在基于原理圖的虛擬原型上編程,再配合顯示及輸出,能看到運(yùn)行后輸入輸出的效果。配合系統(tǒng)配置的虛擬邏輯分析儀、示波器等,Proteus建立了完備的電子設(shè)計(jì)開發(fā)環(huán)境。 功能模塊:能原理圖設(shè)計(jì)(ISIS)豐富的器件庫:超過27000種元器件,可方便地創(chuàng)建新元件; 智能的器件搜索:通過模糊搜索可以快速定位所需要的器件; 智能化的連線功能:自動(dòng)連線功能使連接導(dǎo)線簡單快捷,大大縮短繪圖時(shí)間; 支持總線結(jié)構(gòu):使用總線器件和總線布線使電路設(shè)計(jì)簡明清晰; 可輸出高質(zhì)量圖紙:通過個(gè)性化設(shè)置,可以生成印刷質(zhì)量的BMP圖紙,可以方便地供WORD、P

33、OWERPOINT等多種文檔使用。 完善的電路仿真功能(Prospice)PROSPICE混合仿真:基于工業(yè)標(biāo)準(zhǔn)SPICE3F5,實(shí)現(xiàn)數(shù)字/模擬電路的混合仿真; 超過27000個(gè)仿真器件:可以通過內(nèi)部原型或使用廠家的SPICE文件自行設(shè)計(jì)仿真器件,Labcenter也在不斷地發(fā)布新的仿真器件,還可導(dǎo)入第三方發(fā)布的仿真器件; 多樣的激勵(lì)源:包括直流、正弦、脈沖、分段線性脈沖、音頻(使用wav文件)、指數(shù)信號(hào)、單頻FM、數(shù)字時(shí)鐘和碼流,還支持文件形式的信號(hào)輸入; 豐富的虛擬儀器:13種虛擬儀器,面板操作逼真,如示波器、邏輯分析儀、信號(hào)發(fā)生器、直流電壓/電流表、交流電壓/電流表、數(shù)字圖案發(fā)生器、頻率

34、計(jì)/計(jì)數(shù)器、邏輯探頭、虛擬終端、SPI調(diào)試器、I2C調(diào)試器等;生動(dòng)的仿真顯示:用色點(diǎn)顯示引腳的數(shù)字電平,導(dǎo)線以不同顏色表示其對(duì)地電壓大小,結(jié)合動(dòng)態(tài)器件(如電機(jī)、顯示器件、按鈕)的使用可以使仿真更加直觀、生動(dòng); 高級(jí)圖形仿真功能(ASF):基于圖標(biāo)的分析可以精確分析電路的多項(xiàng)指標(biāo),包括工作點(diǎn)、瞬態(tài)特性、頻率特性、傳輸特性、噪聲、失真、傅立葉頻譜分析等,還可以進(jìn)行一致性分析;獨(dú)特的單片機(jī)協(xié)同仿真功能(VSM)3.5 電路仿真在PROTEUS繪制好原理圖后,調(diào)入已編譯好的目標(biāo)代碼文件:*.HEX,可以在PROTEUS的原理圖中看到模擬的實(shí)物運(yùn)行狀態(tài)和過程。用PROTUES軟件,畫出M=999的計(jì)數(shù)器

35、原理圖,得到的圖如下所示圖3-11 總原理圖PROTEUS 是單片機(jī)課堂教學(xué)的先進(jìn)助手。 PROTEUS不僅可將許多單片機(jī)實(shí)例功能形象化,也可將許多單片機(jī)實(shí)例運(yùn)行過程形象化。前者可在相當(dāng)程度上得到實(shí)物演示實(shí)驗(yàn)的效果,后者則是實(shí)物演示實(shí)驗(yàn)難以達(dá)到的效果。 它的元器件、連接線路等卻和傳統(tǒng)的單片機(jī)實(shí)驗(yàn)硬件高度對(duì)應(yīng)。這在相當(dāng)程度上替代了傳統(tǒng)的單片機(jī)實(shí)驗(yàn)教學(xué)的功能,例:元器件選擇、電路連接、電路檢測、電路修改、軟件調(diào)試、運(yùn)行結(jié)果等。 課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)是學(xué)生走向就業(yè)的重要實(shí)踐環(huán)節(jié)。由于PROTEUS提供了實(shí)驗(yàn)室無法相比的大量的元器件庫,提供了修改電路設(shè)計(jì)的靈活性、提供了實(shí)驗(yàn)室在數(shù)量、質(zhì)量上難以相比的虛擬

36、儀器、儀表,因而也提供了培養(yǎng)學(xué)生實(shí)踐精神、創(chuàng)造精神的平臺(tái) 隨著科技的發(fā)展,“計(jì)算機(jī)仿真技術(shù)”已成為許多設(shè)計(jì)部門重要的前期設(shè)計(jì)手段。它具有設(shè)計(jì)靈活,結(jié)果、過程的統(tǒng)一的特點(diǎn)??墒乖O(shè)計(jì)時(shí)間大為縮短、耗資大為減少,也可降低工程制造的風(fēng)險(xiǎn)。相信在單片機(jī)開發(fā)應(yīng)用中PROTEUS也能獲得愈來愈廣泛的應(yīng)用。 使用Proteus 軟件進(jìn)行單片機(jī)系統(tǒng)仿真設(shè)計(jì), 是虛擬仿真技術(shù)和計(jì)算機(jī)多媒體技術(shù)相結(jié)合的綜合運(yùn)用,有利于培養(yǎng)學(xué)生的電路設(shè)計(jì)能力及仿真軟件的操作能力;在單片機(jī)課程設(shè)計(jì)和全國大學(xué)生電子設(shè)計(jì)競賽中,我們使用 Proteus 開發(fā)環(huán)境對(duì)學(xué)生進(jìn)行培訓(xùn),在不需要硬件投入的條件下,學(xué)生普遍反映,對(duì)單片機(jī)的學(xué)習(xí)比單純學(xué)

37、習(xí)書本知識(shí)更容易接受,更容易提高。實(shí)踐證明,在使用 Proteus 進(jìn)行系統(tǒng)仿真開發(fā)成功之后再進(jìn)行實(shí)際制作,能極大提高單片機(jī)系統(tǒng)設(shè)計(jì)效率。因此,Proteus 有較高的推廣利用價(jià)值。第四章 軟件設(shè)計(jì)系統(tǒng)的軟件設(shè)計(jì)也是工具系統(tǒng)功能的設(shè)計(jì)。單片機(jī)軟件的設(shè)計(jì)主要包括執(zhí)行軟件(完成各種實(shí)質(zhì)性功能)的設(shè)計(jì)和監(jiān)控軟件的設(shè)計(jì)。單片機(jī)的軟件設(shè)計(jì)通常要考慮以下幾個(gè)方面的問題:(1)根據(jù)軟件功能要求,將系統(tǒng)軟件劃分為若干個(gè)相對(duì)獨(dú)立的部分,設(shè)計(jì)出合理的總體結(jié)構(gòu),使軟件開發(fā)清晰、簡潔和流程合理;(2)培養(yǎng)良好的編程風(fēng)格,如考慮結(jié)構(gòu)化程序設(shè)計(jì)、實(shí)行模塊化、子程序化。既便于調(diào)試、鏈接,又便于移植和修改;(3)建立正確的數(shù)

38、學(xué)模型,通過仿真提高系統(tǒng)的性能,并選取合適的參數(shù);(4)繪制程序流程圖;(5)合理分配系統(tǒng)資源;(6)為程序加入注釋,提高可讀性,實(shí)施軟件工程;(7)注意軟件的抗干擾設(shè)計(jì),提高系統(tǒng)的可靠性。4.1 系統(tǒng)軟件設(shè)計(jì)流程圖主程序先是開始,然后賦初值,本設(shè)計(jì)采用的是動(dòng)態(tài)顯示,所以在賦玩初值后顯示程序不斷被調(diào)用。圖4-1主程序流程圖4.2 keil軟件調(diào)試4.2.1 軟件介紹Keil軟件是開發(fā)MCS-51系列單片機(jī)的主流軟件,各大仿真機(jī)廠商紛紛全面支持Keil軟件。Keil將C編譯器、宏匯編、連接器、庫管理和仿真調(diào)試器通過一個(gè)集成開發(fā)環(huán)境組合在一起。對(duì)于使用51系列單片機(jī)的愛好者來說學(xué)習(xí)好這款軟件很有必

39、要。目前在國內(nèi)我們可以用到的只有該軟件與我國的仿真器配套,所以想使用C語言編程,那么Keil幾乎就是唯一選擇,而且因?yàn)樗募森h(huán)境方便易用、軟件仿真調(diào)試工具強(qiáng)大,即使是用匯編語言進(jìn)行編程,開發(fā)單片機(jī)也會(huì)事半功倍。4.2.2 系統(tǒng)概述德國Keil公司推出的Keil C51軟件是當(dāng)今主流的51系列單片機(jī)開發(fā)軟件,Keil C51軟件擁有豐富的庫函數(shù),功能強(qiáng)大的集成開發(fā)調(diào)試工具,和Windows界面。還有很重要的一點(diǎn)是C語言編譯后生成的匯編代碼效率非常高,而且生成的匯編代碼都較容易理解。尤其是在開發(fā)大型軟件時(shí)我們直接用匯編語言進(jìn)行編譯難度呈幾何倍數(shù)上升,所以此時(shí)一般選擇高級(jí)語言比如C語言。與匯編相比

40、,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上都有很大的優(yōu)勢。 4.2.3 Keil C51單片機(jī)軟件開發(fā)系統(tǒng)的整體結(jié)構(gòu) C51工具包的整體結(jié)構(gòu),uVision與Ishell分別是C51 for Windows和for Dos的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個(gè)開發(fā)流程。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及C51編譯器編譯生成目標(biāo)文件(.OBJ)。目標(biāo)文件可由LIB51創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)L51連接定位生成絕對(duì)目標(biāo)文件(.ABS)。ABS文件由OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex文件,以供調(diào)試器dScope51或tScop

41、e51使用進(jìn)行源代碼級(jí)調(diào)試,也可由仿真器使用直接對(duì)目標(biāo)板進(jìn)行調(diào)試,也可以直接寫入程序存貯器如EPROM中。第五章 單片機(jī)學(xué)習(xí)板上的軟件調(diào)試5.1 系統(tǒng)性能測試與功能說明演示過程:默認(rèn)為計(jì)數(shù)狀態(tài),顯示三位數(shù),時(shí)間會(huì)按實(shí)際時(shí)間以秒為最小單位變化,從000999的計(jì)數(shù),按k1鍵模仿脈沖信號(hào),數(shù)字加1,按k2鍵轉(zhuǎn)換進(jìn)制,按k3(復(fù)位鍵)重000開始,數(shù)字位滿也會(huì)自動(dòng)清零,重新計(jì)數(shù)。5.2 單片機(jī)開發(fā)學(xué)習(xí)板的介紹5.2.1 單片機(jī)開發(fā)的一般流程單片機(jī)開發(fā)的一般過程是首先進(jìn)行硬件設(shè)計(jì),然后根據(jù)硬件和系統(tǒng)的要求在開發(fā)環(huán)境中編寫程序,經(jīng)多次仿真器把程序調(diào)試成功后,再通過燒錄器把程序?qū)懙絾纹瑱C(jī)里。確定任務(wù) 確定

42、待開發(fā)產(chǎn)品的功能、所實(shí)現(xiàn)的指標(biāo)、成本,進(jìn)行可行分析。 完成時(shí)間??傮w設(shè)計(jì) 機(jī)型選擇:8位、16位還是32位。 外型設(shè)計(jì)、功耗、使用環(huán)境等。硬件設(shè)計(jì) 根據(jù)功能確定顯示(液晶還是數(shù)碼管)、存儲(chǔ)(空間大?。?、定時(shí)器、中斷、通信、打印、A/D、D/A及其他I/O操作。 繪制原理圖及布線圖。 選購元件圖、焊接線路板、組裝、調(diào)試。軟件設(shè)計(jì) 建立數(shù)學(xué)模型,確定算法及數(shù)據(jù)結(jié)構(gòu)。 進(jìn)行資源分配及結(jié)構(gòu)設(shè)計(jì)。 繪制流程圖。 設(shè)計(jì)、編制各子程序模塊。 仿真、調(diào)試、固化。樣機(jī)聯(lián)調(diào) 軟硬件結(jié)合起來調(diào)試。 找錯(cuò)、修改軟硬件 進(jìn)行軟硬件測試,進(jìn)行老化實(shí)驗(yàn),高、低溫實(shí)驗(yàn),振動(dòng)試驗(yàn)。產(chǎn)品定型 編制使用說明書,技術(shù)文件。 制定生產(chǎn)

43、工藝流程,形成工藝,進(jìn)入小批量生產(chǎn)5.2.2軟件開發(fā)流程當(dāng)你使用Keil Software工具時(shí),你的項(xiàng)目開發(fā)流程和其它軟件開發(fā)項(xiàng)目的流程極其相似。1、創(chuàng)建一個(gè)項(xiàng)目,從器件庫中選擇目標(biāo)器件,配置工具設(shè)置。2、用C語言或匯編語言創(chuàng)建源程序。3、用項(xiàng)目管理器生成你的應(yīng)用。4、修改源程序中的錯(cuò)誤。5、測試,連接應(yīng)用。uVision2 集成開發(fā)環(huán)境集成了一個(gè)項(xiàng)目管理器,一個(gè)功能豐富、有錯(cuò)誤提示的編輯器,以及設(shè)置選項(xiàng),生成工具,在線幫助。利用uVision2創(chuàng)建你的源代碼并把它們組織到一個(gè)能確定你的目標(biāo)應(yīng)用的項(xiàng)目中去。uVision2自動(dòng)編譯,匯編,連接你的嵌入式應(yīng)用,并為你的開發(fā)提供一個(gè)單一的焦點(diǎn)。5

44、.3 C51編譯器和A51匯編器 源代碼由uVision2 IDE創(chuàng)建,并被C51編譯或A51匯編。編譯器和匯編器從源代碼生成可重定位的目標(biāo)文件。 Keil C51編譯器完全遵照ANSI C語言標(biāo)準(zhǔn),支持C語言的所有標(biāo)準(zhǔn)特性。另外,直接支持8051結(jié)構(gòu)的幾個(gè)特性被添加到里面。 Keil A51宏匯編器支持8051及其派生系列的全部指令集。軟件程序的調(diào)試一般可以將重點(diǎn)放在分模塊調(diào)試上,統(tǒng)調(diào)是最后一環(huán)。軟件調(diào)試可以采取離線調(diào)試和在線調(diào)試兩種方式。前者不需要硬件仿真器,可借助于軟件仿真器即可;后者一般需要仿真系統(tǒng)的支持。本次課題,Keil軟件來調(diào)試程序,通過各個(gè)模塊程序的單步或跟蹤調(diào)試,使程序逐漸趨

45、于正確,最后統(tǒng)調(diào)程序。仿真部分采用protus 7.0 professional軟件,此軟件功能強(qiáng)大且操作較為簡單,可以很容易的實(shí)現(xiàn)各種系統(tǒng)的仿真。首先打開protus 7.0 professional軟件,在元件庫中找到要選用的所有元件,然后進(jìn)行原理圖的繪制;繪制好后再選擇wave6000已經(jīng)編譯好的*.hex文件,選擇運(yùn)行,觀察顯示結(jié)果,根據(jù)顯示的結(jié)果和課題的要求再修改程序,再運(yùn)行查,直到滿足要求。第六章 結(jié) 論在寫畢業(yè)設(shè)計(jì)的時(shí)候,煩惱過,生氣過,笑過,罵過。但是,總的來說這次畢業(yè)設(shè)計(jì)讓我受益匪淺。寫論文的過程就是是一個(gè)不斷學(xué)習(xí)的過程,寫論文前感覺大學(xué)四年所學(xué)的書本知識(shí)都忘記了,對(duì)于準(zhǔn)備要

46、寫的論文有點(diǎn)擔(dān)憂,但是沒辦法伸頭是一刀縮頭也是一刀,所以硬著頭皮開始了論文的準(zhǔn)備工作。畢竟,書本知識(shí)還不是很扎實(shí),只有重頭開始學(xué)。幸運(yùn)的是在大三做有關(guān)單片機(jī)的課程設(shè)計(jì)時(shí)有認(rèn)真地完成,記得當(dāng)時(shí)是做基于單片機(jī)的萬歷表,功能比較多,程序也有點(diǎn)多,所以在認(rèn)真完成那個(gè)課程設(shè)計(jì)之后,收獲也很多。所以我的這次論文是以課程設(shè)計(jì)為原型,在此基礎(chǔ)上修改軟件程序,完成本次設(shè)計(jì)任務(wù)的。畢竟有一年多沒接觸單片機(jī),許多相關(guān)的知識(shí)已經(jīng)很模糊了,不過最后對(duì)單片機(jī)設(shè)計(jì)問題都有較深刻的認(rèn)識(shí),我也終于體驗(yàn)到課外實(shí)踐對(duì)學(xué)習(xí)的重要性。學(xué)習(xí)好書本知識(shí)是第一步,在這個(gè)基礎(chǔ)上我們還需要通過實(shí)踐將知識(shí)轉(zhuǎn)化為自身的能力。通過這次畢業(yè)設(shè)計(jì),我對(duì)大

47、學(xué)所學(xué)知識(shí)進(jìn)行了一次復(fù)習(xí)和鞏固,并通過自己的理解加上一些奇妙構(gòu)思,圓滿完成了這次畢業(yè)設(shè)計(jì)。書本知識(shí)是基礎(chǔ),但是大多數(shù)人在沒看到書本知識(shí)給自己帶來的“直接好處”的情況下都放棄了知識(shí)的原始積累,當(dāng)他需要的時(shí)候,就會(huì)怨天尤人,如果不看書而想把設(shè)計(jì)做好,無異于水中撈月。撰寫論文的過程就是鞏固專業(yè)知識(shí)的過程,在不斷實(shí)踐過程中真正掌握知識(shí),并應(yīng)用于實(shí)踐。這次畢業(yè)設(shè)計(jì)不僅是學(xué)校對(duì)我們大學(xué)生四年來學(xué)習(xí)成果的驗(yàn)收,也是我們檢驗(yàn)自己的機(jī)會(huì),最重要的是我們從中收獲良多,為將來走進(jìn)社會(huì)投入工作時(shí)作好鋪墊,畢竟書呆子是沒有解決實(shí)際問題的能力的。這大概就是目前所有高校都會(huì)要求專業(yè)課程要做相應(yīng)課程設(shè)計(jì)的原因吧!在完成畢業(yè)設(shè)

48、計(jì)之后我發(fā)現(xiàn)我的理論水平有了很大的提高,這樣才能知識(shí)應(yīng)用于實(shí)踐,提高動(dòng)手和解決實(shí)際問題的能力。做畢業(yè)設(shè)計(jì)對(duì)每個(gè)大學(xué)生都有深刻的意義,它讓我們了解到理論與生產(chǎn)實(shí)踐的差距,以及兩則結(jié)合的必要性,培養(yǎng)我們應(yīng)用所學(xué)東西解決實(shí)際問題的能力。 在寫論文期間,我查閱很多資料,也借用了課堂上接觸不到的工具,比如單片機(jī)學(xué)習(xí)板,它為我解決了很多不必要的麻煩,這款產(chǎn)品是很不錯(cuò)的學(xué)習(xí)工具,可以掌握許多單片機(jī)的基礎(chǔ)應(yīng)用,便于我們開發(fā)產(chǎn)品。總而言之,我要感謝這次畢業(yè)設(shè)計(jì),我明白了要做一個(gè)項(xiàng)目,需要有整體的框架,創(chuàng)新的思維,以及解決問題能力。所以在此之前要做充分準(zhǔn)備,至少對(duì)項(xiàng)目有一個(gè)全面的了解,即掌握相應(yīng)的知識(shí),其次,在知

49、道要解決哪些問題的前提下,知道采用哪種方式解決,最后就是要善于利用工具或資源,最后什么問題都能迎刃而解。致 謝畢業(yè)論文即將完成,這是我在大學(xué)本科期間最后一次學(xué)習(xí)機(jī)會(huì),同時(shí)也意味著我即將離開這個(gè)教育我四年的母校。最近的半年一直忙于考研復(fù)試,論文的準(zhǔn)備和修改以及從事業(yè)務(wù)員的工作。其間的發(fā)生的點(diǎn)點(diǎn)滴滴,或喜或悲的事件讓我心情隨之起伏,今天想來仍舊唏噓不已。不過我收獲頗多,對(duì)這個(gè)社會(huì)認(rèn)識(shí),對(duì)學(xué)習(xí)的觀點(diǎn)都有更新的認(rèn)識(shí),所幸我樂觀向上,加上一些運(yùn)氣成分順利渡過難關(guān)。這篇論文一共耗時(shí)三個(gè)月,雖然在寫作過程中遇到無數(shù)的困難與挫折,但是本著學(xué)習(xí)的心態(tài),把握最后一次機(jī)會(huì),將大學(xué)四年所學(xué)知識(shí)重新溫習(xí)一遍,尤其是與專

50、業(yè)息息相關(guān)的學(xué)科更加用心復(fù)習(xí),將書本知識(shí)化為己,擺脫讀一門扔一門的大學(xué)“常態(tài)”,雖然大家都傳聞:在大學(xué)認(rèn)真讀書和成績好沒什么用,最后找工作時(shí)區(qū)別并不大,而且面試大部分都用不上。在這種錯(cuò)誤認(rèn)識(shí)下,大家都不好好學(xué)習(xí),這種行為和想法都是大錯(cuò)特錯(cuò)的。之所以有些知識(shí)貌似真的在工作的時(shí)候沒有用到,那是因?yàn)闀系闹R(shí),我們只是淺嘗則止,沒有升入開展,更沒有聯(lián)系實(shí)際,將我們的知識(shí)與生產(chǎn)掛鉤,也沒有樹立正確的學(xué)習(xí)心態(tài),容易受到外來干擾,在“大環(huán)境”下隨波逐流,虛度光陰。對(duì)于論文寫作我十分感謝我的指導(dǎo)老師徐斌老師,他無時(shí)無刻不在對(duì)我們進(jìn)行無私的指導(dǎo)和幫助,并且不厭其煩地修改我錯(cuò)漏百出的論文,對(duì)論文的設(shè)計(jì)也提出了寶

51、貴的意見,最終協(xié)助我圓滿地完成了畢業(yè)設(shè)計(jì)的工作。此次的畢業(yè)設(shè)計(jì)是對(duì)我大學(xué)四年所學(xué)專業(yè)知識(shí)的綜合檢驗(yàn)。這不僅涉及到對(duì)書本基本原理的理解,也涉及到對(duì)問題的分析能力,尤其是一些應(yīng)用軟件的應(yīng)用。在本次畢業(yè)設(shè)計(jì)中,我對(duì)與專業(yè)相關(guān)的常用的電子軟件有了深入的了解,同時(shí)也發(fā)現(xiàn)到自己知識(shí)的匱乏和能力的有限。讓我立志在今后的學(xué)習(xí)道路中更加努力地學(xué)習(xí)和不斷地給自己充電。最后,我再一次表達(dá)對(duì)幫助過我的同學(xué)和老師最衷心的感謝并致以最崇高的敬意,是你們?cè)谖仪斑M(jìn)的道路上指引方向,并且糾正身上不足,擁有你們就是擁有我人生最大的財(cái)富。參考文獻(xiàn)1閻石.數(shù)字電子技術(shù)基礎(chǔ).清華大學(xué)電子學(xué)教研組2張建平.MCS-51在單片機(jī)計(jì)數(shù)器中的

52、應(yīng)用.陜西工業(yè)職業(yè)技術(shù)學(xué)院信息工程學(xué)院,陜西咸陽 7120003史延齡.8253可編程定時(shí)/計(jì)數(shù)器組成多位計(jì)數(shù)器.工程兵指揮學(xué)院2210034江蘇、周荻.設(shè)計(jì)三位數(shù)及以上的單片機(jī)計(jì)數(shù)器5袁博魯.一種單片高速四位計(jì)數(shù)器/移位寄存器.電子工業(yè)部第24研究所,重慶6駱德漢.MCS-51單片機(jī)計(jì)數(shù)器/定時(shí)器在測控系統(tǒng)中的應(yīng)用.合肥經(jīng)濟(jì)技術(shù)學(xué)院機(jī)電系7張毅剛.MCS-51單片機(jī)應(yīng)用設(shè)計(jì).哈爾濱工業(yè)大學(xué)出版社8王鋒業(yè)、陶慶榮.基于AT89C2051的膠球檢測計(jì)數(shù)器設(shè)計(jì).青島科技大學(xué)9趙紅赟、張友鵬、鄭偉.基于CPLD和單片機(jī)的脈沖計(jì)數(shù)器設(shè)計(jì)與實(shí)現(xiàn).蘭州交通大學(xué)自動(dòng)化與電氣工程學(xué)院, 甘肅蘭州730070,2009.610朱海星、丁晨陽、葛賽賽.基于單片機(jī)的紙張計(jì)數(shù)器設(shè)計(jì).揚(yáng)州職業(yè)大學(xué),江蘇揚(yáng)州11廖清.使用單片機(jī)的多位計(jì)數(shù)器設(shè)計(jì)改進(jìn).電子報(bào),2013.512溫冬嬋.匯編語言程序設(shè)計(jì).清華大學(xué)出版社,2004.13馬忠梅.單片機(jī)的C語言應(yīng)用程序設(shè)計(jì).北京航空航天大學(xué)出版社,1998.14譚暉.NRF無線SOC單片機(jī)原理與高級(jí)應(yīng)用.北京航空航天大學(xué)出版社,2009.15張

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論