畢業(yè)論文張冬冬-計(jì)時(shí)碼表-論文終稿_第1頁
畢業(yè)論文張冬冬-計(jì)時(shí)碼表-論文終稿_第2頁
畢業(yè)論文張冬冬-計(jì)時(shí)碼表-論文終稿_第3頁
畢業(yè)論文張冬冬-計(jì)時(shí)碼表-論文終稿_第4頁
畢業(yè)論文張冬冬-計(jì)時(shí)碼表-論文終稿_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGE第27頁共29頁計(jì)時(shí)碼表設(shè)計(jì)[摘要]隨著科技的不斷進(jìn)步和發(fā)展,電子技術(shù)在當(dāng)今社會(huì)中所占據(jù)的地位也是越來越重要。其中當(dāng)今單片機(jī)技術(shù)的不斷發(fā)展與普及,已經(jīng)是我們的生活變得日新月異。隨著科技的不斷進(jìn)步和發(fā)展,秒表的設(shè)計(jì)及應(yīng)用也變的越來越受到我們的關(guān)注,在當(dāng)今無論文在生活,秒表對(duì)我們的作用也變的越來越大,尤其是當(dāng)今的化工及石油產(chǎn)業(yè)中,對(duì)于秒表的使用的概念也變的更詳細(xì)。當(dāng)今的科技發(fā)展對(duì)于秒表的精度要求也是越來越高。為了設(shè)計(jì)精度更高,本文通過對(duì)單片機(jī)于數(shù)字化控制,以及電路的智能化控制進(jìn)行研究。本篇論文主要是通過研究數(shù)字秒表的設(shè)計(jì)與制作,以及在設(shè)計(jì)制作組所選擇的單片機(jī)型號(hào)為AT89S51單片機(jī),電路板的設(shè)計(jì),LCM1602液晶顯示模塊的選擇,以及對(duì)整個(gè)的秒表系統(tǒng)進(jìn)行調(diào)試,最后將本文設(shè)計(jì)的單片機(jī)的內(nèi)部的定時(shí)器中斷程序進(jìn)行程序更改,顯示出秒表可以計(jì)時(shí)準(zhǔn)確,并且也很好的保證了單片機(jī)對(duì)數(shù)據(jù)信息的處理效率也非常高。[關(guān)鍵詞]AT89S51單片機(jī);LCM1602液晶顯示模塊;秒表Abstract:Withtheprogressanddevelopmentofscienceandtechnology,electronictechnologyoccupiedpositionintoday'ssocietyismoreandmoreimportant.Oftoday'sdevelopmentofsingle-chipcomputertechnologyandpopularization,isourlifewitheachpassingday.Withtheprogressanddevelopmentofscienceandtechnology,thedesignandapplicationofastopwatchalsobecomesmoreandmoregettheattentionofus,intoday'spapersinlife,astopwatchonourrolealsobecomesmoreandmorebig,especiallyintoday'schemicalandpetroleumindustries,fortheconceptoftheuseofastopwatchalsobecomesmoredetailed.Today'sdevelopmentofscienceandtechnologytotheprecisionrequirementofstopwatchisalsomoreandmorehigh.Inordertodesignahigherprecision,basedonsinglechipmicrocomputerdigitalcontrol,andtostudytheintelligentcontrolofthecircuit.Thispapermainlythroughthestudyofthedesignandmanufactureofdigitalstopwatch,andproductionteaminthedesignoftheselectedsingle-chipmodelforAT89S51,thedesignofthecircuitboard,LCDdisplaymoduleLCM1602choice,andfinallythroughthestopwatchsystemdebuggingofthewhole,finallywillthispaperthedesignofsinglechipmicrocomputerinternaltimerinterruptprogramtochange,canshowastopwatchtimingaccuracy,andisalsoverygoodguaranteethesingle-chipmicrocomputerfordataprocessingefficiencyisveryhigh.Keywords:AT89C51singleslicemachine;LCM1602figurestubedisplay;stopwatch1引言 11.1秒表及其發(fā)展現(xiàn)狀 11.2設(shè)計(jì)目的及意義 11.3設(shè)計(jì)內(nèi)容 11.4課題設(shè)計(jì)要求 12方案論證 12.1顯示單元 12.2主控制部分 22.3系統(tǒng)方案 23器件的概述及選擇 33.1單片機(jī)的選擇 33.1.1AT89C51單片機(jī)性能介紹 33.1.2單片機(jī)最小系統(tǒng) 83.2LCD模塊概述 93.2.1LCD的分類 93.2.2LCD模塊的引腳 93.2.3寄存器的選擇及顯示地址 103.2.4LCM控制指令 114硬件設(shè)計(jì) 144.1單片機(jī)電路設(shè)計(jì) 144.1.1復(fù)位電路 144.1.2時(shí)鐘振蕩電路 144.2液晶顯示模塊電路設(shè)計(jì) 154.3報(bào)警電路設(shè)計(jì) 154.4系統(tǒng)硬件設(shè)計(jì) 165軟件設(shè)計(jì) 165.1軟件設(shè)計(jì)環(huán)境 165.2LCD液晶模塊程序設(shè)計(jì) 186系統(tǒng)調(diào)試 216.1測(cè)試儀器 216.2軟件調(diào)試 216.3硬件測(cè)試 22結(jié)論 22致謝 231引言1.1秒表及其發(fā)展現(xiàn)狀隨著科技的不斷進(jìn)步和發(fā)展,秒表的設(shè)計(jì)及應(yīng)用也變的越來越受到我們的關(guān)注,在當(dāng)今無論文在生活,工作還是學(xué)習(xí)中,秒表隊(duì)友我們的作用也變的越來越大,尤其是當(dāng)今的化工及石油產(chǎn)業(yè)中,對(duì)于秒表的使用的概念也變的更詳細(xì)。秒表本身作為一種測(cè)量時(shí)間的基本呢的測(cè)量工具。當(dāng)今的科技發(fā)展對(duì)于秒表的精度要求也是越來越高。為了設(shè)計(jì)精度更高,并能顯示非常精確的顯示屏的設(shè)計(jì)也具有了非常高的要求。當(dāng)前我們所使用的秒表說能夠測(cè)量到的最小的單位就是毫秒級(jí)單位。1.2設(shè)計(jì)目的及意義本文的只要目的就為了設(shè)計(jì)一款準(zhǔn)確度極高,測(cè)量精確,體積較小,使用時(shí)所采用的計(jì)時(shí)單位及其反應(yīng)速度都比較高的秒表。其中所采用的按鍵變得更加的靈敏。在本設(shè)計(jì)中,根據(jù)應(yīng)用的需要,還在秒表的設(shè)計(jì)電路中設(shè)計(jì)并安裝了一個(gè)報(bào)警電路,這一電路的主要目的就是為了更好的保證對(duì)于每一次的清零操作都可以給操作者一個(gè)報(bào)警提醒。本設(shè)計(jì)為了節(jié)省成本,都是采用集成元器件進(jìn)行設(shè)計(jì),不但使電路結(jié)構(gòu)變得簡(jiǎn)單,而且還是的秒表的操作變得更加方便。1.3設(shè)計(jì)內(nèi)容這一研究項(xiàng)目,主要的目的就是為了設(shè)計(jì)一款基于單片機(jī)的數(shù)字秒表系統(tǒng),這一系統(tǒng)的設(shè)計(jì),主要是將單片機(jī)作為整個(gè)控制電路的核心部分。單片機(jī)本身可以設(shè)置定時(shí)計(jì)數(shù)器,并且通過其單片機(jī)的溢出標(biāo)志位進(jìn)行秒表計(jì)時(shí)單位的最小單位設(shè)置。在利用單片機(jī)內(nèi)部的邏輯電路,對(duì)其進(jìn)行數(shù)據(jù)的累加及判斷,最終經(jīng)過這一系列的計(jì)算將內(nèi)部的一些實(shí)際的計(jì)算所得到的數(shù)據(jù)通過秒表本身所安裝的液晶屏進(jìn)行數(shù)據(jù)顯示。在本次畢業(yè)設(shè)計(jì)的過程中們所研究的所研究的主控制和內(nèi)部的單片機(jī)的設(shè)計(jì),需要根據(jù)一些必要的設(shè)計(jì)內(nèi)容進(jìn)行單片機(jī)程序的更改。本設(shè)計(jì)的單片機(jī)選用的是AT89C51,設(shè)計(jì)的各項(xiàng)功能也是由它來實(shí)現(xiàn)。1.4課題設(shè)計(jì)要求本設(shè)計(jì)的主要目的就是通過MCS-51作為控制電路的基礎(chǔ)核心部分。通過單片機(jī)與外部的電路進(jìn)行結(jié)合,設(shè)計(jì)成一款比較準(zhǔn)確的測(cè)量系統(tǒng)。具體要求如下:(1)本設(shè)計(jì)通過設(shè)計(jì)一款基于單片機(jī)的時(shí)間測(cè)量系統(tǒng)。(2)在設(shè)計(jì)的過程中首先就是要設(shè)計(jì)秒表的電路部分,并且在51單片機(jī)內(nèi)部編寫對(duì)應(yīng)的內(nèi)部程序,以便于更好的實(shí)現(xiàn)秒表本身的時(shí)間的設(shè)置。(3)誤差要求小于1%。2方案論證根據(jù)單片機(jī)本身的秒表的設(shè)計(jì),可以將秒表的測(cè)量系統(tǒng)分為不同的部分。其中以秒表的計(jì)時(shí)部分作為其本身所具有的最小單位。根據(jù)這一功能,可以更好的通過單片機(jī)實(shí)現(xiàn)內(nèi)部程序的產(chǎn)生和實(shí)際的秒表的內(nèi)部車計(jì)算記過的顯示。其二就是利用單片機(jī)的秒表部分對(duì)其控制單元部分進(jìn)行設(shè)計(jì),以便更好的保證單片機(jī)系統(tǒng)的正常運(yùn)行。2.1顯示單元方案一:所選擇的設(shè)計(jì)方案,主要是通過選用LCD形式的數(shù)碼管本身作為一種實(shí)際的顯示及測(cè)試部分。本文中的LCD顯示器其主要的設(shè)計(jì)結(jié)構(gòu)就是根據(jù)對(duì)LCD本身所具有的可以發(fā)光的二極管機(jī)器長(zhǎng)條的顯示用的二極管。其主要的組成方式就是按照英文字母的a、b、c、d、e、f及g的排列順序進(jìn)行組合排列,并且將其設(shè)計(jì)為八字的形狀,在設(shè)計(jì)中海通過選用的二極管對(duì)秒表內(nèi)部的小數(shù)點(diǎn)部分進(jìn)行顯示。本文所設(shè)計(jì)的秒表其結(jié)構(gòu)就是可以保證秒表本身的計(jì)算速度不夠快、內(nèi)部電路對(duì)于電能的損耗較大、結(jié)構(gòu)本身所能夠占據(jù)更大的內(nèi)部安裝的空間大等。方案二:本文所選擇的設(shè)計(jì)方案,其主要的測(cè)量方案就是可以保證秒表的顯示部分設(shè)計(jì)的更加合理。在本次設(shè)計(jì)中根據(jù)需要將單片機(jī)與LCD液晶屏連接在一起,并且通過它顯示控制的內(nèi)容。此方案的主要優(yōu)點(diǎn)是:設(shè)計(jì)的主要部分就是保證秒表的內(nèi)部對(duì)于圖像的顯示清晰程度要高,電路的內(nèi)部電能的消耗比較低、秒表的整體的設(shè)計(jì)尺寸較小等優(yōu)點(diǎn)。2.2主控制部分方案一:此方案采用數(shù)字電路實(shí)現(xiàn)。所采用的數(shù)字電路的設(shè)計(jì)結(jié)構(gòu)就是可以保證秒表本身的計(jì)算速度不夠快、內(nèi)部電路對(duì)于電能的損耗較大、結(jié)構(gòu)本身所能夠占據(jù)更大的內(nèi)部安裝的空間大等。方案二:本設(shè)計(jì)所選擇的的設(shè)計(jì)方案,主要是更具單片機(jī)的內(nèi)部設(shè)計(jì)的功能進(jìn)行實(shí)現(xiàn)。單片機(jī)有諸多優(yōu)點(diǎn),我們可以利用所學(xué)的編程知識(shí),來實(shí)現(xiàn)我們所想要的算術(shù)的算法和邏輯的控制,且單片機(jī)適用大多數(shù)編程語言,因而編程的自由度也較大。由于我們所選用的AT89C51單片機(jī)已經(jīng)在工業(yè)生產(chǎn)當(dāng)中得到廣泛應(yīng)用,應(yīng)用技術(shù)相對(duì)成熟,能夠很好地通過編程技術(shù)來實(shí)現(xiàn)對(duì)外部功能模塊的控制。2.3系統(tǒng)方案綜上所述,在對(duì)秒表的內(nèi)部的整個(gè)電路的顯示部分進(jìn)行設(shè)計(jì)的過程中主要是選擇第二套設(shè)計(jì)案。在本次的設(shè)計(jì)中,主要通過選擇如圖4-1所示的,秒表系統(tǒng)結(jié)構(gòu)的測(cè)量電路,將這一設(shè)計(jì)電路作為本設(shè)計(jì)中最為主要的部分,其中其主要的內(nèi)部結(jié)構(gòu)包括:秒表電路的控制器機(jī)器控制核心部分所選擇的單片機(jī)的型號(hào),秒表本身所采用的主要的顯示單元就是選擇內(nèi)部的LCD顯示器、在對(duì)這一電路進(jìn)行設(shè)計(jì)的過程中,選擇的開關(guān)電路的設(shè)計(jì)機(jī)器內(nèi)部電源報(bào)警信號(hào)的電路部分都經(jīng)過了嚴(yán)格的設(shè)計(jì)。單機(jī)片單機(jī)片AT89C51液晶顯示器報(bào)警電路按鍵電路圖2.1系統(tǒng)設(shè)計(jì)方框圖3器件的概述及選擇3.1單片機(jī)的選擇3.1.1AT89C51單片機(jī)性能介紹AT89C51是單片機(jī)的一種型號(hào),是帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROM—FalshProgrammableandErasableReadOnlyMemory)的低電壓,高性能CMOS8位微處理器。AT89C51是由ATMEL制成的非常高效的微型控制器件,由于在單個(gè)的芯片中,是由閃爍存儲(chǔ)器和8位的多功能CPU組合而成。

1.所選單片機(jī)的主要特性:?與MCS-51兼容?4K字節(jié)可編程閃爍存儲(chǔ)器?壽命:1000寫/擦循環(huán)?數(shù)據(jù)保留時(shí)間:10年?全靜態(tài)工作:0Hz-24Hz?三級(jí)程序存儲(chǔ)器鎖定?128*8位內(nèi)部RAM?32可編程I/O線?5個(gè)中斷源?可編程的,并且內(nèi)部的功耗比較低,采用串行通道設(shè)計(jì)2.管腳說明:

VCC:供電電壓。

GND:接地。

P0口:在進(jìn)行設(shè)計(jì)的過程中所選擇的扥單片機(jī)的PO口有8個(gè),也就是擁有的引腳數(shù)目為8。設(shè)計(jì)的根據(jù)設(shè)計(jì)需要,需要將單片機(jī)的P0口定義為數(shù)據(jù)地址位。

P1口:設(shè)計(jì)中的P1口的選取也是選擇具有8個(gè)引腳的單片機(jī)。這一選擇主要的內(nèi)部的引腳數(shù)目是根據(jù)4TTL門電流進(jìn)行設(shè)計(jì),因?yàn)樗旧砜梢酝ㄟ^單片機(jī)的I/O口進(jìn)行內(nèi)部數(shù)據(jù)的輸入輸出。

P2口:設(shè)計(jì)中所選擇的P2口的8個(gè)引腳,其結(jié)構(gòu)呢是采用雙向的輸入輸出接口,在單片機(jī)的內(nèi)部采用的是上拉電阻的設(shè)計(jì),所選擇的4個(gè)TTL門電流,主要是作為單片機(jī)的輸入輸出口。在設(shè)計(jì)的這一電路中,選擇的P2口,其功能主要是為了輸出電流,設(shè)計(jì)的電路的管腳內(nèi)部,需要根據(jù)實(shí)際的電位進(jìn)行設(shè)計(jì),如果設(shè)計(jì)的內(nèi)部的電位變化比較大,或者電阻本身的值變高,就需要對(duì)P2口進(jìn)行電路調(diào)整。。

P3口:在設(shè)計(jì)的國(guó)債中,所選擇的P3口,其主要機(jī)構(gòu)就是采用的8個(gè)引腳。作為數(shù)據(jù)的輸入輸出部分。對(duì)于內(nèi)部所涉及的電阻也是采用雙向的輸入輸出口,所選擇的4個(gè)TTL門電流,主要是作為單片機(jī)的輸入輸出口。在設(shè)計(jì)的這一電路中,選擇的。在設(shè)計(jì)時(shí)P3口管腳其主要作用就是用于數(shù)據(jù)輸入時(shí),可以將數(shù)據(jù)寫入到內(nèi)部進(jìn)行存儲(chǔ)。當(dāng)單片機(jī)的P3口為高電平時(shí)。P3口的管腳就可以作為數(shù)據(jù)的輸出端。在設(shè)計(jì)中,所選用的AT89C51單片機(jī),其主要的結(jié)構(gòu)就是P3口的作為數(shù)據(jù)的輸入輸出口,并且設(shè)計(jì)的其本身也具有特殊的功能,具體的功能介紹如下表所示:

口管腳備選功能?3.0RXD(串行輸入口)?3.1TXD(串行輸出口)?P3.2/INT0(外部中斷0)?P3.3/INT1(外部中斷1)?P3.4T0(記時(shí)器0外部輸入)?P3.5T1(記時(shí)器1外部輸入)?P3.6/WR(主要的設(shè)計(jì)進(jìn)單片機(jī)外部的數(shù)據(jù)存儲(chǔ))?P3.7/RD(其主要作用就是選通外部的數(shù)據(jù)存儲(chǔ)器)RST:復(fù)位輸入。在設(shè)計(jì)的過程中,需要根據(jù)實(shí)際的振蕩器的結(jié)構(gòu)進(jìn)行,單片機(jī)的復(fù)位,在對(duì)其進(jìn)行操作的過程中,需要對(duì)其進(jìn)行RST引腳的設(shè)置。在這兩個(gè)設(shè)計(jì)的過程中年就需要對(duì)機(jī)器保持內(nèi)部為高電平。

ALE/PROG:在設(shè)計(jì)中所選的該引腳,其主要的功能就是,對(duì)單片機(jī)的外部存儲(chǔ)器進(jìn)行操作訪問的過程中,可以允許單片機(jī)輸出相應(yīng)的電平,其主要的作用就是可以保證單片機(jī)的地位字節(jié)更好的進(jìn)行數(shù)據(jù)的存儲(chǔ)。在單片機(jī)正常運(yùn)行時(shí),電路中的ALE引腳的就可以將電路的外部脈沖以及電路的內(nèi)部的脈沖進(jìn)行定位。在設(shè)計(jì)中紅ALE引腳自身的頻率可以設(shè)置為振蕩器頻率的1/6,根據(jù)電路的機(jī)構(gòu)呢不同且輸出的正脈沖信號(hào)的頻率始終保持不變。

/PSEN:在設(shè)計(jì)中,單片機(jī)的引腳還可以作為選通信號(hào)主要用于單片機(jī)的外部程序進(jìn)行數(shù)據(jù)的存儲(chǔ)器。在內(nèi)部的機(jī)器周期中,需要對(duì)其進(jìn)行兩次/PSEN有效是在外部程序的存儲(chǔ)。

/EA/VPP:設(shè)計(jì)的過程中所選擇的/EA的高、低電平也是不同的,需要根據(jù)需要對(duì)單片機(jī)的結(jié)構(gòu)進(jìn)行調(diào)整,設(shè)計(jì)的單片機(jī)的引腳就會(huì)發(fā)生很大的變化,當(dāng)設(shè)計(jì)的電路的設(shè)計(jì)為高電平時(shí),就需要將單片機(jī)的結(jié)構(gòu)設(shè)計(jì)為內(nèi)部的架構(gòu)存儲(chǔ)器。

XTAL1:在本設(shè)計(jì)中所選擇的引腳其功能主要是為了更好地保持內(nèi)部時(shí)鐘工作電路以及內(nèi)部的電路可以進(jìn)行反向振蕩放大器的輸入。XTAL2:在設(shè)計(jì)中這一引腳的作用就是為了更好的進(jìn)行反向振蕩器的輸出。

3.振蕩器的特性:

在本設(shè)計(jì)中所選的振蕩器,其主要的功能就是對(duì)電路進(jìn)行內(nèi)部輸?shù)姆糯螅瑢⑺枰臄?shù)據(jù)進(jìn)行輸入輸出,這些功能就是用過XTAL1和XTAL2這兩個(gè)引腳來實(shí)現(xiàn)的。不同的驅(qū)動(dòng)條件,兩個(gè)引腳接法也略微不同,當(dāng)由外部時(shí)鐘源驅(qū)動(dòng)時(shí),XTAL2引腳不接,雖然對(duì)該驅(qū)動(dòng)器件脈寬沒有要求,但必須保證所要求的脈沖寬度,這是因?yàn)橛行┟}沖將會(huì)輸入到內(nèi)部時(shí)鐘信號(hào),。4.芯片擦除:

需要根據(jù)需要將單片機(jī)的內(nèi)部結(jié)構(gòu),在對(duì)單片機(jī)的PEROM陣列以及單片機(jī)的三個(gè)鎖定位的過程中,需要將其設(shè)置為控制信號(hào)的正確組合,還需要保證單片機(jī)的LE引腳處于10ms的一直處于低電平。

在掉電的情況下,振蕩器就會(huì)被凍結(jié),同時(shí)RAM當(dāng)中的內(nèi)容也會(huì)被保存并凍結(jié),其它芯片的功能也會(huì)被禁止,紙質(zhì)下一硬件復(fù)位。5.特殊功能寄存器MCS-51單片機(jī)在對(duì)其內(nèi)部的結(jié)構(gòu)進(jìn)行協(xié)調(diào)的過程中,主要通過控制內(nèi)部的、定時(shí)器、計(jì)數(shù)器,輸入輸出接口及其多個(gè)可以控制寄存功能的,具有特殊功能的內(nèi)部程序的寄存器。(1)A累加器根據(jù)設(shè)計(jì)的需要,在對(duì)單片機(jī)的結(jié)構(gòu)驚改進(jìn)的時(shí)候,需要對(duì)單片機(jī)的特殊功能寄存器進(jìn)行設(shè)置,就像需要選用一些最常用的為累加器,設(shè)計(jì)中的累加器A.B寄存器,其結(jié)構(gòu)主要是可以運(yùn)算設(shè)置的數(shù)據(jù)指令,并且根據(jù)啥指令進(jìn)行數(shù)據(jù)的加減乘等扥操作。(2)B寄存器這一寄存器,其主要的作用就是可以對(duì)內(nèi)部的數(shù)據(jù)之間進(jìn)行乘、除的指令操作的過程中,可以將B寄存器的數(shù)據(jù)進(jìn)行臨時(shí)的保存。另外還能夠?qū)纹瑱C(jī)內(nèi)部的A、B兩個(gè)數(shù)據(jù)當(dāng)做不同的操作數(shù)進(jìn)行數(shù)據(jù)的操作,其主要的計(jì)算結(jié)果將會(huì)被保存在AB寄存器內(nèi)部(3)程序狀態(tài)字PSW本設(shè)計(jì)中程序的狀態(tài)字被設(shè)計(jì)為一個(gè)8位的數(shù)據(jù)寄存器,參見圖2-8,其中PSW·1未用。表3.1狀態(tài)字PSWCYACF0RS1RS0OV-PCY(PSW·7)進(jìn)位標(biāo)志該位被稱為位累加器時(shí),是在布爾處理機(jī)的情況下。通??梢酝ㄟ^數(shù)據(jù)計(jì)算的方式進(jìn)行內(nèi)部邏輯程序之間的操作,此時(shí)還經(jīng)常會(huì)用到程序的中央處理機(jī)對(duì)單片機(jī)的內(nèi)部的數(shù)據(jù)存儲(chǔ)到累加器A內(nèi)部進(jìn)行計(jì)算。②AC(PSW·6)輔助進(jìn)位標(biāo)志AC的主要作用是可以將其作為單片機(jī)的硬件并且對(duì)其進(jìn)行置位操作,不但可以利用低4位向其內(nèi)部的高4位事項(xiàng)數(shù)據(jù)的操作及其運(yùn)算。AC被用于BCD碼調(diào)整。詳見DAA指令。③F0(PSW·5)用戶標(biāo)志位F0是的做藥作用是對(duì)單片機(jī)的用戶部分進(jìn)行數(shù)據(jù)的④RS1,RS0(PSW·4,PSW·3)寄存器的主要的結(jié)構(gòu)就是實(shí)現(xiàn)內(nèi)部數(shù)據(jù)之間的控制位部分的選擇⑤OV(PSW·2)溢出標(biāo)志:在設(shè)計(jì)的過程中,對(duì)于單片機(jī)的溢出狀態(tài)需要對(duì)其進(jìn)行行算術(shù)指令操作,這些操作指令就需要由硬件置位或清零來實(shí)現(xiàn)的。當(dāng)對(duì)單片機(jī)的結(jié)構(gòu)進(jìn)行ADD加法操作過程時(shí),單片機(jī)本身的溢出標(biāo)志0V就需要設(shè)計(jì)為置位,此時(shí)的單片機(jī)就需要設(shè)置在6位向7進(jìn)位的狀態(tài),根據(jù)需要。要保持7位不向CY進(jìn)位。根據(jù)設(shè)計(jì)的需要,就要對(duì)單片機(jī)的內(nèi)部進(jìn)行DIV除法進(jìn)行指令操作時(shí),單片機(jī)的溢出標(biāo)志位,就會(huì)根據(jù)需要向著除數(shù)進(jìn)行操作。當(dāng)單片機(jī)的除數(shù)設(shè)置為零時(shí),OV=1,否則OV=0。⑥P(PSW.0)主要是指奇偶標(biāo)志利用奇偶標(biāo)志的作用,可以對(duì)發(fā)送端的數(shù)據(jù)進(jìn)行置位或者清零。(4)棧指針棧指針的設(shè)計(jì)就是為了實(shí)現(xiàn)其本身所具有的特殊作用,就是具有8位的寄存功能。其主要的部分就是可以保證單片機(jī)的工作寄存器區(qū)很好的工作。的單元包括08H-1FH,在我們進(jìn)行程序設(shè)計(jì)時(shí)會(huì)用到這些單元區(qū)域,為了避免沖突,(5)數(shù)據(jù)指針對(duì)于單片機(jī)的主要的數(shù)據(jù)指針而言,其本身主要是通過DPTR實(shí)現(xiàn)數(shù)據(jù)的顯示,其主要的作用就是具有16位的寄存功能。MOVXA,@DPTR和MOVX@DPTR,A這兩個(gè)指令常用于傳送功能。數(shù)據(jù)指針DPTR用作基址寄存器,是在我們?cè)L問程序存儲(chǔ)器時(shí)發(fā)生的。3.1.2單片機(jī)最小系統(tǒng)文中主要的部分就是可以實(shí)現(xiàn)單片機(jī)的最小系統(tǒng),通過這一部分的發(fā)揮其本身最主要的作用,可以對(duì)秒表的結(jié)構(gòu)進(jìn)行更加詳細(xì)的設(shè)計(jì)。其框圖如圖3.1所示。微型單片機(jī)微型單片機(jī)復(fù)位電路電源輸入輸出電路振蕩電路圖3.1單片機(jī)最小系統(tǒng)框圖3.2LCD模塊概述3.2.1LCD的分類LCD的主要作用激素可以將其分為兩個(gè)部分,并且可以根據(jù)設(shè)計(jì)需要分為兩種分別是具有模式識(shí)別功能的LCD,還有另外的一種其主要的結(jié)構(gòu)就是可以實(shí)現(xiàn)內(nèi)部的LCD。在設(shè)計(jì)的過程中可以保證單片單片機(jī)的結(jié)構(gòu),在選擇LCD的過程中主要針對(duì)單片機(jī)本身所具有的字符模式,并且能夠?qū)⒚氡淼脑O(shè)計(jì)過程中可以更加詳細(xì)的選擇LCD顯示屏。3.2.2LCD模塊的引腳通過以下的方式,通過對(duì)單片機(jī)的內(nèi)部的結(jié)構(gòu)進(jìn)行詳細(xì)的介紹。結(jié)構(gòu)是采用20字*2行的符模塊。圖3.2LCD模塊引腳圖表3.2LCD模塊引腳說明編號(hào)符號(hào)引腳說明編號(hào)符號(hào)引腳說明1VSS電源地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)3VL液晶顯示偏壓11D4數(shù)據(jù)4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫選擇13D6數(shù)據(jù)8D1數(shù)據(jù)16BLK背光源負(fù)極6E使能信號(hào)14D7數(shù)據(jù)7D0數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負(fù)極3.2.3寄存器的選擇及顯示地址1.寄存器的選擇LCD內(nèi)部主要有兩個(gè)寄存器,指令寄存器(IR)和數(shù)據(jù)寄存器(DR)。微控制器傳來的指令代碼主要存放指令寄存器(IR)中,而即將要顯示的數(shù)據(jù)主要存放在數(shù)據(jù)寄存器(DR)中。在本次設(shè)計(jì)中,還要根據(jù)單片機(jī)的內(nèi)部結(jié)構(gòu),對(duì)寄存器的進(jìn)行選取,在設(shè)計(jì)中懸著DDRAM作為本次設(shè)計(jì)的特殊寄存器,,選擇的這一寄存器其結(jié)構(gòu)及功能主要是為了更好的顯示試驗(yàn)數(shù)據(jù)。在設(shè)計(jì)中選擇的CGRAM,其主要是為了產(chǎn)生更多的字符,在對(duì)IR進(jìn)行數(shù)據(jù)寫入的過程中,需要將一些數(shù)據(jù)預(yù)先存儲(chǔ),之后根據(jù)需要再將其寫入DR,在這一設(shè)計(jì)中選擇的DR自動(dòng)的將數(shù)據(jù)送入內(nèi)部的所對(duì)應(yīng)的DDRAM地址,或者是內(nèi)部的CGRAM地址內(nèi)部。當(dāng)我們選擇指令寄存器(IR),RS應(yīng)為0;當(dāng)數(shù)據(jù)寄存器(DR),RS應(yīng)為1。如果數(shù)據(jù)寫入LCD控制器,則需要R/W=0;如果LCD控制器讀取數(shù)據(jù)時(shí),則需要R/W=1。E:高電位使能信號(hào)線。表3.3LCD指令寄存器和數(shù)據(jù)寄存器的選擇ER/WRS功能說明100寫入命令寄存器101寫入數(shù)據(jù)寄存器110讀取忙碌標(biāo)志及RAM地址111讀取RAM數(shù)據(jù)0XX不動(dòng)作2.顯示器地址表3.4LCD模塊顯示地址1234567891080818283848586878889C0C1C2C3C4C5C6C7C8C9111213141516171819208A8B8C8D8E8F90919293CACBCCCDCECFD0D1D2D33.2.4LCM控制指令LCM提供了11項(xiàng)指令,如表3.5所示:表3.5LCM控制指令序號(hào)指令RSRWD7D6D5D4D3D2D1D01清顯示00000000012光標(biāo)返回000000001*3置輸入模式00000001IDS4顯示開/關(guān)控制0000001DCB5光標(biāo)或字符移位000001SCRL**6置功能00001DLNF**7置字符將會(huì)發(fā)生存貯器地址變換1101此刻字符發(fā)生存貯器地址8置數(shù)據(jù)存貯器地址110顯示數(shù)據(jù)存貯器地址9讀忙的標(biāo)志或地址01BF計(jì)數(shù)器地址10寫數(shù)進(jìn)入CGRAM或DDRAM)10要寫的數(shù)據(jù)內(nèi)容11從CGRAM或DDRAM讀數(shù)11讀出的數(shù)據(jù)內(nèi)容在本文的設(shè)計(jì)過程中,根據(jù)實(shí)際的需要選擇1602液晶模塊,并且對(duì)其內(nèi)部的一些實(shí)際的操作指令進(jìn)行更加具體的讀寫操作、從而更好的保證單片機(jī)在工作的過程中能夠更好的實(shí)現(xiàn)對(duì)LCD屏以及顯示屏內(nèi)部的光標(biāo)的一些實(shí)際的操作(說明:0為低電平、1為高電平)指令1:01H為其指令代碼,在本設(shè)計(jì)中,需要根據(jù)設(shè)計(jì)指令功能,設(shè)置為顯示“清”,需要根據(jù)實(shí)際的設(shè)計(jì)及襖需要將光標(biāo)位置復(fù)位到00H。指令2:這一選擇的指令其主要的功能就是可以讓光標(biāo)恢復(fù)到其原本的地址位00H,也就是其實(shí)際的光標(biāo)復(fù)位功能。指令3:光標(biāo)和顯示模式設(shè)置I/D:當(dāng)本設(shè)計(jì)中一些電路的結(jié)構(gòu)彩玉高電平的時(shí)候,此刻顯示屏的光標(biāo)就能夠?qū)崿F(xiàn)右移功能,反之,如果電路的處于低電平狀態(tài),其本身的光標(biāo)就會(huì)實(shí)現(xiàn)左移的功能。指令4:顯示開關(guān)的控制。B:光標(biāo)的主要功能就是可以實(shí)現(xiàn)電路的高低電平之間的轉(zhuǎn)換。C:光標(biāo)有無的控制也由高低電平?jīng)Q定,高則顯示光標(biāo),低則沒有光標(biāo)。D:整體單片機(jī)的實(shí)際的顯示功能是通過對(duì)單片機(jī)的結(jié)構(gòu)進(jìn)行高低電平的實(shí)際控制。以便更好的實(shí)現(xiàn)內(nèi)部電平的控制。指令5:光標(biāo)或顯示移位S/C:設(shè)計(jì)的單片機(jī)的內(nèi)部的一些具有文字功能的電平有時(shí)就會(huì)發(fā)生很大的變化,此時(shí)單片機(jī)的內(nèi)部的光標(biāo)就會(huì)通過電平的移動(dòng)帶動(dòng)光標(biāo)的移動(dòng)。指令6:功能設(shè)置命令DL:在本設(shè)計(jì)中選用的4位總線是在高電平時(shí),這時(shí)候選用的8位總線將會(huì)處于高電平。本設(shè)計(jì)中的F:5*10的點(diǎn)陣字符在設(shè)計(jì)時(shí),需要根據(jù)電平顯示,對(duì)于5*7的點(diǎn)陣字符需要根據(jù)實(shí)際的情況設(shè)置為低電平顯示。指令7:字符發(fā)生器RAM地址設(shè)置。指令8:DDRAM地址設(shè)置。指令9:讀忙信號(hào)BF:忙的狀態(tài)時(shí),就會(huì)出現(xiàn)高電平。指令10:寫數(shù)據(jù)。指令11:讀數(shù)據(jù)。4硬件設(shè)計(jì)4.1單片機(jī)電路設(shè)計(jì)4.1.1復(fù)位電路考慮到秒表的內(nèi)部電路的設(shè)計(jì)需要,需要按照單片機(jī)內(nèi)部的所涉及德爾復(fù)位電路進(jìn)行設(shè)計(jì),需要討論一下電路的集成,以及自動(dòng)復(fù)位的電路,將其融為一體。1)在對(duì)單片機(jī)的電路進(jìn)行設(shè)計(jì)的過程中,需要滿足以下幾個(gè)方面的內(nèi)容:在設(shè)計(jì)單片機(jī)內(nèi)部電路的過程中,需要設(shè)計(jì)單片機(jī)本身的復(fù)位電路的,還要設(shè)計(jì)電路的內(nèi)部的電容所處的狀態(tài)。設(shè)計(jì)的單片機(jī)本身的電路,需要根據(jù)電路本身的結(jié)構(gòu)設(shè)計(jì)電路內(nèi)部的VCC處于上升狀態(tài)s。2)單片機(jī)內(nèi)部的電路需要根據(jù)單片機(jī)的復(fù)位端采用內(nèi)部的電阻將其與單片機(jī)本身的電源接通,進(jìn)行電路的結(jié)構(gòu)手動(dòng)復(fù)位。根據(jù)單片機(jī)內(nèi)部電路的結(jié)構(gòu)進(jìn)行內(nèi)部電路的結(jié)構(gòu),上位電路進(jìn)行原理復(fù)位,其內(nèi)部的主要的設(shè)計(jì)原理圖如圖3.1所示:圖4.1上電復(fù)位原理圖4.1.2時(shí)鐘振蕩電路設(shè)計(jì)的單片機(jī)的內(nèi)部所具有一些時(shí)鐘信號(hào),進(jìn)行電路的時(shí)鐘設(shè)置,具體振蕩電路如圖3.2所示:圖4.2時(shí)鐘振蕩電路圖4.2液晶顯示模塊電路設(shè)計(jì)LCM1602單片機(jī)本身所在的,其本身所在的內(nèi)部的電路進(jìn)行D0~D7,對(duì)其內(nèi)部的接口進(jìn)行更加具體的設(shè)計(jì),根據(jù)單片機(jī)的結(jié)構(gòu),對(duì)單片機(jī)的接口進(jìn)行設(shè)計(jì),P2.4—P2.6分別接LCD的RS、RW、E三個(gè)控制管腳;R2用來調(diào)節(jié)LCD的顯示灰度;單片機(jī)的顯示模塊內(nèi)部的BLK與BLA。其本身的結(jié)構(gòu)需要根據(jù)單片機(jī)的結(jié)構(gòu)進(jìn)行進(jìn)一步的設(shè)計(jì),在對(duì)其進(jìn)行陰極和陽極的設(shè)。液晶顯示模塊電路圖如圖3.3所示:圖4.3液晶顯示模塊電路圖4.3報(bào)警電路設(shè)計(jì)對(duì)于單片機(jī)德爾結(jié)構(gòu)系統(tǒng)設(shè)計(jì),其內(nèi)部的報(bào)警電路設(shè)計(jì),需要按照內(nèi)部的蜂鳴器進(jìn)行電路的更改。對(duì)于其內(nèi)部的機(jī)構(gòu)進(jìn)行更加具體的設(shè)計(jì),單片機(jī)的內(nèi)部的報(bào)警電路圖需要按照?qǐng)D3.4所示,電路的本身所具有的蜂鳴器需要按照一定的結(jié)構(gòu)進(jìn)行設(shè)計(jì)。對(duì)于單片機(jī)的結(jié)構(gòu),按照單片機(jī)的三極管采用0913對(duì)其進(jìn)行實(shí)際的驅(qū)動(dòng)。需要按照單片機(jī)內(nèi)部的引腳P2.0,需要根據(jù)P2.0自身輸出的內(nèi)部電路的低電平,當(dāng)電路本身處于0時(shí),按照單片機(jī)結(jié)構(gòu)需要按照內(nèi)部的結(jié)構(gòu)呢,選擇三極管進(jìn)行信號(hào)的截止,,此時(shí)的單片機(jī)就會(huì)控制蜂鳴器聲音處于關(guān)閉狀態(tài)。圖4.4蜂鳴器報(bào)警電路圖4.4系統(tǒng)硬件設(shè)計(jì)在對(duì)對(duì)單片機(jī)的結(jié)構(gòu)電路進(jìn)行設(shè)計(jì)的過程中,需要按照如圖所示的電路進(jìn)行設(shè)計(jì)。其內(nèi)部的結(jié)構(gòu)原理圖主要是由單片機(jī)、電路的顯示模塊、內(nèi)部電路的復(fù)位模塊、內(nèi)部電路的報(bào)警電路模塊等部分。在對(duì)單片機(jī)進(jìn)行設(shè)計(jì)的過程中,需要對(duì)其產(chǎn)生一些不確定的時(shí)鐘信號(hào)。對(duì)其顯示模塊進(jìn)行設(shè)計(jì)。硬件的電路圖如圖3.5所示:圖4.5硬件的電路圖5軟件設(shè)計(jì)5.1軟件設(shè)計(jì)環(huán)境KeilC51是51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng)。本設(shè)計(jì)所選用的KeilC51軟件不但能夠很好的向用戶提供更多的,而且非常便于用戶進(jìn)行手工便于操作的Windows用戶操作界面,還可以向用戶提供更多的庫函數(shù)和集成開發(fā)調(diào)試工具。并且該軟件所生成的目標(biāo)代碼容易理解,效率非常高等優(yōu)點(diǎn)。在本次設(shè)計(jì)中所需選用的匯編語言,其本身就具有執(zhí)行效率高的優(yōu)點(diǎn)。在此次畢業(yè)設(shè)計(jì)中我采用匯編語言程序。本課題選用ISIS系統(tǒng)作為單片機(jī)軟件的仿真,最主要的優(yōu)點(diǎn)是能夠支持單片機(jī),且能夠仿真大多數(shù)電路和IC,操作方便,簡(jiǎn)單易學(xué),仿真結(jié)果真實(shí)可靠。該軟件的特點(diǎn):=1\*GB3①首先該軟件系統(tǒng)能夠我們所要仿真的要求,并達(dá)到了仿真標(biāo)準(zhǔn),優(yōu)點(diǎn)由于其它同類軟件。②此外,該軟件具有多種仿真功能③而且,在整個(gè)的系統(tǒng)所處的運(yùn)行環(huán)境而言,內(nèi)部軟件的設(shè)計(jì)需要有很多的單片機(jī)所對(duì)應(yīng)的型號(hào)。④最后,對(duì)于單片機(jī)的內(nèi)部的軟件結(jié)構(gòu)進(jìn)行設(shè)計(jì)的過程中,需喲啊按照一定的功能進(jìn)行仿真分析。2.十進(jìn)制計(jì)數(shù)處理子程序流程圖如圖5.4所示:設(shè)置被除數(shù)10設(shè)置被除數(shù)10開始將數(shù)據(jù)除以十?dāng)?shù)據(jù)寫入屏幕保存余數(shù)和商結(jié)束圖5.4計(jì)數(shù)處理子程序流程圖程序如下:SKOW_LINE2:MOVB,#10;設(shè)置被除數(shù)DIVAB;結(jié)果A存商數(shù),B存余數(shù)PUSHB;B壓入堆棧暫存MOVB,X;設(shè)置LCD顯示的位置ACALLLCDP2;由LCD顯示出來POPB;出棧MOVA,B;B為個(gè)數(shù)位INCX;LCD顯示位置加MOVB,X;設(shè)置LCD顯示的位置ACALLLCDP2;由LCD顯示出來RET5.2LCD液晶模塊程序設(shè)計(jì)1.LCD液晶模塊初始化流程圖如圖5.5所示:設(shè)置功能八位兩列設(shè)置功能八位兩列初始化開顯示屏光標(biāo)顯示設(shè)置模式結(jié)束圖5.5LCD液晶模塊初始化流程圖INIT_LCD:MOVA,#38H;設(shè)置8行,2行,5*7點(diǎn)陣ACALLWR_COMM;調(diào)用寫指令子程序ACALLDELAY1;調(diào)用延時(shí)子程序MOVA,#0CH;開顯示,光標(biāo)不閃爍ACALLWR_COMM;調(diào)用寫指令子程序ACALLDELAY1;調(diào)用延時(shí)子程序MOVA,#01H;清除LCD顯示屏ACALLWR_COMM;調(diào)用寫指令子程序ACALLDELAY1;調(diào)用延時(shí)子程序RET2.寫指令流程圖如圖5.6所示:NNYRS=0RW=0E=0WR_COMME=1結(jié)束忙碌?圖5.6寫指令流程圖WR_COMM:MOVP1,A;CLRRS;RS=0,選擇指令寄存器CLRRW;RW=0,選擇寫模式STEBE;E=1,允許讀或?qū)慙CMACALLDELAY1;調(diào)用延時(shí)子程序CLRE;E=0,禁止讀或?qū)慙CMRET3.寫數(shù)據(jù)流程圖如圖5.7所示:NNYRS=1RW=0E=0WR_DATAE=1結(jié)束忙碌?圖5.7寫數(shù)據(jù)流程圖WR_DATA:MOVP1,ASETBRS;RS=1,選擇數(shù)據(jù)寄存器CLRRW;RW=0,選擇寫模式SETBE;E=1,允許讀或?qū)慙CMACALLDE;調(diào)用延時(shí)子程序CLRE;E=0,禁止讀或?qū)慙CMACALLDE;調(diào)用延時(shí)子程序RET4.判斷忙碌程序流程圖如圖5.8所示:NNLCD=FFHCHECK_BFRS=0RW=1E=0Y忙碌?E=1結(jié)束圖5.8判斷忙碌程序流程圖程序如下:CHECK_BF:MOVLCD,#OFFH;此時(shí)不接受外來命令CLRRS;選擇指令寄存器CRLRW;選擇讀寫寄存器CLRE;禁止讀寫NOP;延遲1msSTEBE;允許讀寫JBLCD.7,CHECK_BF;忙碌循環(huán)等待RET6系統(tǒng)調(diào)試6.1測(cè)試儀器DS5102CA100MHZ雙信道數(shù)字示波器一臺(tái)DF17351SB5AB直流電源一臺(tái)奔四3.0計(jì)算機(jī)一臺(tái)萬用表一塊6.2軟件調(diào)試本課題,通過軟件的調(diào)試,即用軟件的仿真功能對(duì)所編寫程序?qū)崿F(xiàn)的結(jié)果進(jìn)行判斷,及時(shí)的發(fā)現(xiàn)錯(cuò)誤或硬件故障,并進(jìn)行糾正,使最終結(jié)果趨于理論分析的結(jié)果。我們對(duì)所編寫的程序應(yīng)逐個(gè)模塊進(jìn)行調(diào)試,首先對(duì)某個(gè)模塊編寫的程序進(jìn)行單獨(dú)調(diào)試,檢查最后的結(jié)果是否達(dá)到所預(yù)期的功能,并檢查連入電路中的接口是否正確。最后再總體模塊考慮進(jìn)行調(diào)試。當(dāng)我們進(jìn)行軟件程序的編寫和調(diào)試時(shí),應(yīng)該注意:1.子程序的名稱不能一致;2.在對(duì)單片機(jī)的結(jié)構(gòu)進(jìn)行設(shè)計(jì)的過程中,需要按照單片機(jī)的結(jié)構(gòu)進(jìn)行內(nèi)部的結(jié)構(gòu)進(jìn)行標(biāo)點(diǎn)符號(hào)的輸入,再根據(jù)單片機(jī)內(nèi)部的KeiiluVsion3進(jìn)行程序的編譯的過程中,需要按照不同的程序進(jìn)行識(shí)別。在對(duì)單片機(jī)的結(jié)構(gòu)進(jìn)行改進(jìn)的過程中。內(nèi)部的子程序之間需要有一些內(nèi)部程序的傳遞,并且這些程序需要按照一定發(fā)的時(shí)間進(jìn)行參數(shù)設(shè)置。根據(jù)單片機(jī)的內(nèi)部的結(jié)構(gòu)進(jìn)行程序的編譯。不但可以按照內(nèi)部的程序進(jìn)行程序的仿真,根據(jù)內(nèi)部的程序進(jìn)行信息的調(diào)試,根據(jù)單片機(jī)的結(jié)構(gòu)進(jìn)行內(nèi)部程序的仿真。通過利用單片機(jī)的模擬軟件進(jìn)行內(nèi)部程序的仿真。在Proteus軟件中,根據(jù)單片機(jī)的內(nèi)部的各個(gè)元素之間的關(guān)系進(jìn)行單片機(jī)的硬件結(jié)構(gòu)進(jìn)行內(nèi)部程序的設(shè)計(jì),按照其最基本的結(jié)構(gòu)原理圖將內(nèi)部的主要的結(jié)構(gòu)進(jìn)行連接。6.3硬件測(cè)試根據(jù)需要首先按照單片機(jī)的內(nèi)部的程序進(jìn)行調(diào)試。分別不同的對(duì)各個(gè)模塊進(jìn)行結(jié)構(gòu)的各個(gè)單元之間的模塊調(diào)試。以便于更好的提高系統(tǒng)的穩(wěn)定性率。調(diào)試過程如下:1.AT89C51在對(duì)秒表的內(nèi)部的電路進(jìn)行整體的測(cè)試的過程中,首先要做的就是對(duì)整個(gè)電路的結(jié)構(gòu)進(jìn)行測(cè)試。單片機(jī)的內(nèi)部的結(jié)構(gòu)需要,根據(jù)內(nèi)部的結(jié)構(gòu)電路進(jìn)行測(cè)試,首先要做的就是對(duì)單片機(jī)的20個(gè)引腳的電壓進(jìn)行測(cè)試,首先要看的就是20個(gè)引腳的電平是否為低電平。之后對(duì)40及31引腳進(jìn)行電壓測(cè)量,看測(cè)量的結(jié)果是否為高電平,最后通過示波器對(duì)30引腳進(jìn)行波形信號(hào)測(cè)量,當(dāng)一切正常之后,可以證明單片機(jī)已起振。2.顯示部分調(diào)試根據(jù)單片機(jī)內(nèi)部程序的操作,需要對(duì)顯示屏的內(nèi)容進(jìn)行清除,內(nèi)容清除完畢之后,就需要向液晶內(nèi)部寫入數(shù)字等內(nèi)容。3.整機(jī)調(diào)試對(duì)單片機(jī)和內(nèi)部電路分別都調(diào)試完畢之后,就需要將單片機(jī)部分與顯示器,電路板等部分進(jìn)行相應(yīng)的鏈接測(cè)試,在進(jìn)行調(diào)試的過程中,需要對(duì)單片機(jī)的結(jié)構(gòu)進(jìn)行保護(hù),根據(jù)電路的結(jié)構(gòu)進(jìn)行內(nèi)部的硬件電路系統(tǒng)的調(diào)試,這樣就可以保證單片機(jī)系統(tǒng)的結(jié)構(gòu)穩(wěn)定性,另外對(duì)于單片機(jī)系統(tǒng)的整體的的抗干擾性進(jìn)行調(diào)試。4.問題及其解決措施對(duì)于整個(gè)的單片機(jī)系統(tǒng)調(diào)試完畢以后,就需要對(duì)單片機(jī)的顯示屏的顯示出現(xiàn)問題。對(duì)于一些常見的問題就可以通過網(wǎng)絡(luò)查詢,或者查閱相關(guān)的文獻(xiàn)資料進(jìn)行解決,最后通過查詢資料發(fā)現(xiàn)對(duì)于單片機(jī)所連接的液晶屏沒有在其內(nèi)部的端口是拉電阻。補(bǔ)上上拉電阻之后,顯示屏正常顯示。結(jié)論本課題所設(shè)計(jì)的基于單片機(jī)的數(shù)字秒表論文,硬件控制電路簡(jiǎn)單,能達(dá)到所預(yù)期要求的結(jié)果。本水通過選擇AT89C51單片機(jī),這一款單片機(jī)具有運(yùn)行穩(wěn)定,體積小,維護(hù)安裝方便等優(yōu)點(diǎn)。在本設(shè)計(jì)中,內(nèi)部的數(shù)字電路需要按照定時(shí)器設(shè)置的中斷程序進(jìn)行計(jì)時(shí),其主要的目的就是為了減小秒表本身的計(jì)時(shí)誤差,確保系統(tǒng)整體的穩(wěn)定性。本設(shè)計(jì)通過proteus軟件進(jìn)行設(shè)計(jì)調(diào)試和仿真,該軟件能夠滿足電路的需求、仿真結(jié)果精確、調(diào)試方便,實(shí)現(xiàn)了電路與處理器仿真的結(jié)合,可以在大多數(shù)單片機(jī)和嵌入式系統(tǒng)中應(yīng)用。雖然本設(shè)計(jì)基本上實(shí)現(xiàn)了預(yù)期的理論要求,但自身仍需要改進(jìn)。比如:存儲(chǔ)后的計(jì)時(shí)結(jié)果,沒辦法都區(qū)之后再進(jìn)行顯示;計(jì)時(shí)結(jié)果的精確度還不夠高,存有一些誤差;功能單一,浪費(fèi)硬件資源。通過本次畢業(yè)設(shè)計(jì),不僅讓

溫馨提示

  • 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)論