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

下載本文檔

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

文檔簡(jiǎn)介

1、目錄1 引言12 設(shè)計(jì)任務(wù)與要求22.1. 設(shè)計(jì)題目22.2. 設(shè)計(jì)要求23 系統(tǒng)的功能分析與設(shè)計(jì)方案33.1. 系統(tǒng)的主要功能33.2. 系統(tǒng)的設(shè)計(jì)方案33.3. 數(shù)碼管顯示工作原理43.4. 電路硬件設(shè)計(jì)53.4.1. 設(shè)計(jì)原理框圖53.4.2. 電源部分53.4.3. 復(fù)位電路63.4.4. 指示燈電路63.4.5. 按鍵電路73.4.6. 時(shí)鐘電路73.4.7. 驅(qū)動(dòng)電路83.4.8. 數(shù)碼管連接電路83.4.9. 主控模塊at89s5293.4.10. 材料清單103.4.11. 電路原理圖、pcb圖及實(shí)物圖113.5. 軟件設(shè)計(jì)133.5.1. 軟件設(shè)計(jì)流程133.5.2. 完整源

2、程序154 系統(tǒng)安裝與調(diào)試214.1. 硬件電路的安裝214.2. 軟件調(diào)試215 課程設(shè)計(jì)總結(jié)22參考文獻(xiàn)23致謝24摘 要單片機(jī)自20世紀(jì)70年代問世以來,以其極高的性能價(jià)格比,受到人們的重視和關(guān)注,應(yīng)用很廣、發(fā)展很快。單片機(jī)體積小、重量輕、抗干擾能力強(qiáng)、環(huán)境要求不高、價(jià)格低廉、可靠性高、靈活性好、開發(fā)較為容易。由于具有上述優(yōu)點(diǎn),在我國(guó),單片機(jī)已廣泛地應(yīng)用在工業(yè)自動(dòng)化控制、自動(dòng)檢測(cè)、智能儀器儀表、家用電器、電力電子、機(jī)電一體化設(shè)備等各個(gè)方面。這次課程設(shè)計(jì)通過對(duì)它的學(xué)習(xí)、應(yīng)用,以at89s52芯片為核心,輔以必要的電路,設(shè)計(jì)了一個(gè)簡(jiǎn)易的單片機(jī)電子時(shí)鐘,包括硬件電路原理的實(shí)現(xiàn)方案設(shè)計(jì)、軟件程序

3、編輯的實(shí)現(xiàn)、電子時(shí)鐘正常工作的流程、硬件的制作與軟件的調(diào)試過程。電子時(shí)鐘由5.0v直流電源供電,數(shù)碼管能夠比較準(zhǔn)確顯示時(shí)間,通過按鍵能夠調(diào)整時(shí)間,從而到達(dá)學(xué)習(xí)、設(shè)計(jì)、開發(fā)軟、硬件的能力。關(guān)鍵詞:?jiǎn)纹瑱C(jī);at89s52;電子時(shí)鐘;數(shù)碼管;按鍵1 引言1957年,ventura發(fā)明了世界上第一個(gè)電子表,從而奠定了電子時(shí)鐘的基礎(chǔ)。隨著時(shí)間的推移,科學(xué)技術(shù)的不斷發(fā)展,人們對(duì)時(shí)間計(jì)量的精度要求越來越高,為了讓時(shí)鐘更好的為人民服務(wù),就要求人們不斷設(shè)計(jì)出新型時(shí)鐘?,F(xiàn)代的電子時(shí)鐘是基于單片機(jī)的一種計(jì)時(shí)工具,采用延時(shí)程序產(chǎn)生一定的時(shí)間中斷,用于一秒的定義,通過計(jì)數(shù)方式進(jìn)行滿六十秒分鐘加一,滿六十分小時(shí)加一,滿二

4、十四小時(shí)小時(shí)清零。從而達(dá)到計(jì)時(shí)的功能,是人民日常生活補(bǔ)課缺少的工具。、如今高精度的計(jì)時(shí)工具大多數(shù)都使用了石英晶體振蕩器,由于電子鐘,石英表,石英鐘都采用了石英技術(shù),因此走時(shí)精度高,穩(wěn)定性好,使用方便,不需要經(jīng)常調(diào)校,數(shù)字式電子鐘用集成電路計(jì)時(shí)時(shí),譯碼代替機(jī)械式傳動(dòng),用led顯示器代替顯示器代替指針顯示進(jìn)而顯示時(shí)間,減小了計(jì)時(shí)誤差,這種表具有時(shí)、分、秒顯示時(shí)間的功能,還可以進(jìn)行時(shí)和分的校對(duì),片選的靈活性好。時(shí)鐘電路在計(jì)算機(jī)系統(tǒng)中起著非常重要的作用,是保證系統(tǒng)正常工作的基礎(chǔ)。在一個(gè)單片機(jī)應(yīng)用系統(tǒng)中,時(shí)鐘有兩方面的含義:一是指為保障系統(tǒng)正常工作的基準(zhǔn)振蕩定時(shí)信號(hào),主要由晶振和外圍電路組成,晶振頻率的

5、大小決定了單片機(jī)系統(tǒng)工作的快慢;二是指系統(tǒng)的標(biāo)準(zhǔn)定時(shí)時(shí)鐘,即定時(shí)時(shí)間,它通常有兩種實(shí)現(xiàn)方法:一是用軟件實(shí)現(xiàn),即用單片機(jī)內(nèi)部的可編程定時(shí)/計(jì)數(shù)器來實(shí)現(xiàn),但誤差很大,主要用在對(duì)時(shí)間精度要求不高的場(chǎng)合;二是用專門的時(shí)鐘芯片實(shí)現(xiàn),在對(duì)時(shí)間精度要求很高的情況下,通常采用這種方法。本文主要介紹用單片機(jī)內(nèi)部的定時(shí)/計(jì)數(shù)器來實(shí)現(xiàn)電子時(shí)鐘的方法,本設(shè)計(jì)由單片機(jī)at89s52芯片和led數(shù)碼管為核心,輔以必要的電路,構(gòu)成了一個(gè)單片機(jī)電子時(shí)鐘。2 設(shè)計(jì)任務(wù)與要求2.1. 設(shè)計(jì)題目利用單片機(jī)定時(shí)器制作數(shù)字時(shí)鐘并可以實(shí)現(xiàn)時(shí)鐘的控制。2.2. 設(shè)計(jì)要求(1)基本要求制作數(shù)字時(shí)鐘系統(tǒng);可以控制時(shí)鐘電路,p1.0選擇時(shí)、分、

6、秒,p1.1對(duì)時(shí)、分、秒進(jìn)行自加;燈的亮滅顯示控制端,p3.7口黃燈亮表示控制時(shí),p3.3口紅燈亮表示控制分,紅燈、黃燈一起亮表示控制秒。(2) 發(fā)揮部分時(shí)間精度為0.5秒。3 系統(tǒng)的功能分析與設(shè)計(jì)方案3.1. 系統(tǒng)的主要功能利用at89s52單片機(jī)內(nèi)部的定時(shí)/計(jì)數(shù)器、中斷系統(tǒng)、以及行列鍵盤和led顯示器等部件,設(shè)計(jì)一個(gè)單片機(jī)電子時(shí)鐘。設(shè)計(jì)的電子時(shí)鐘通過數(shù)碼管顯示,并能通過按鍵實(shí)現(xiàn)設(shè)置時(shí)間和復(fù)位控制等。此外還要實(shí)現(xiàn)對(duì)時(shí)間的調(diào)整功能,at89s5的p1.0、p1.1、rst外接三個(gè)獨(dú)立按鍵,當(dāng)按下p1.0按鍵時(shí),系統(tǒng)進(jìn)入調(diào)時(shí)間的狀態(tài)或啟動(dòng)時(shí)間顯示的功能;當(dāng)按下p1.1按鍵時(shí),對(duì)顯示的數(shù)碼管進(jìn)行加

7、一的功能,達(dá)到調(diào)整時(shí)間的目的;當(dāng)按下rst按鍵時(shí),實(shí)現(xiàn)對(duì)電子時(shí)鐘進(jìn)行復(fù)位的功能。3.2. 系統(tǒng)的設(shè)計(jì)方案整個(gè)系統(tǒng)采用應(yīng)用廣泛的at89s52作為時(shí)鐘控制芯片,利用單片機(jī)內(nèi)部的定時(shí)器計(jì)數(shù)器來實(shí)現(xiàn)的,它的處理過程如下:首先設(shè)定單片機(jī)內(nèi)部的一個(gè)定時(shí)器計(jì)數(shù)器工作于定時(shí)方式,對(duì)機(jī)器周期計(jì)數(shù)形成基準(zhǔn)時(shí)間,然后用另一個(gè)定時(shí)器計(jì)數(shù)器或軟件計(jì)數(shù)的方法對(duì)基準(zhǔn)時(shí)間計(jì)數(shù)形成秒,秒計(jì)60次形成分,分計(jì)60次形成小時(shí),小時(shí)計(jì)24次則計(jì)滿一天。然后通過數(shù)碼管把它們的內(nèi)容在相應(yīng)位置顯示出來即可。數(shù)碼管顯示可以采用靜態(tài)顯示方法或動(dòng)態(tài)顯示方法。靜態(tài)顯示方法需要數(shù)據(jù)鎖存器等硬件,接口復(fù)雜,時(shí)鐘顯示一般用6個(gè)或8個(gè)數(shù)碼管。由于系統(tǒng)沒

8、有其他的復(fù)雜的任務(wù)處理,而且顯示的時(shí)鐘信息隨時(shí)都可能變化,一般采用動(dòng)態(tài)顯示方式。動(dòng)態(tài)顯示方法線路相對(duì)簡(jiǎn)單,但需動(dòng)態(tài)掃描,掃描頻率要大于人眼視覺暫留頻率,信息看起來才穩(wěn)定。譯碼方式可分為軟件譯碼和硬件譯碼,軟件譯碼通過譯碼程序查得顯示信息的字段碼;硬件譯碼通過硬件譯碼器得到顯示信息的字段碼,實(shí)際中通常采用軟件譯碼。在具體處理時(shí),定時(shí)器計(jì)數(shù)器采用中斷方式工作,對(duì)時(shí)鐘的形成在中斷服務(wù)程序中實(shí)現(xiàn)。在主程序中只需對(duì)定時(shí)器計(jì)數(shù)器初始化、調(diào)用顯示子程序和控制子程序。另外,為了使用方便,設(shè)計(jì)了簡(jiǎn)單的按鍵,可以通過按鍵實(shí)現(xiàn)時(shí)間調(diào)整和復(fù)位。3.3. 數(shù)碼管顯示工作原理數(shù)碼管是一種把多個(gè)led顯示段集成在一起的顯示

9、設(shè)備。有兩種類型,一種是共陽(yáng)型,一種是共陰型。共陽(yáng)型就是把多個(gè)led顯示段的陽(yáng)極接在一起,又稱為公共端。共陰型就是把多個(gè)led顯示段的陰極接在一起,即為公共商。陽(yáng)極即為二極管的正極,又稱為正極,陰極即為二極管的負(fù)極,又稱為負(fù)極。通常的數(shù)碼管又分為8段,即8個(gè)led顯示段,這是為工程應(yīng)用方便如設(shè)計(jì)的,分別為a、b、c、d、e、f、g、dp,其中dp 是小數(shù)點(diǎn)位段。而多位數(shù)碼管,除某一位的公共端會(huì)連接在一起,不同位的數(shù)碼管的相同端也會(huì)連接在一起。即,所有的a段都會(huì)連在一起,其它的段也是如此,這是實(shí)際最常用的用法。數(shù)碼管顯示方法可分為靜態(tài)顯示和動(dòng)態(tài)顯示兩種。靜態(tài)顯示:所謂靜態(tài)顯示,就是當(dāng)顯示器顯示某

10、一字符時(shí),相應(yīng)的發(fā)光二極管恒定的導(dǎo)通或截止。該方式每一位都需要一個(gè)8 位輸出口控制。靜態(tài)顯示時(shí)較小的電流能獲得較高的亮度,且字符不閃爍。但當(dāng)所顯示的位數(shù)較多時(shí),靜態(tài)顯示所需的i/o口太多,造成了資源的浪費(fèi)。動(dòng)態(tài)顯示:所謂動(dòng)態(tài)顯示,就是一位一位的輪流點(diǎn)亮各個(gè)位,對(duì)于顯示器的每一位來說,每隔一段時(shí)間點(diǎn)亮一次。利用人的視覺暫留功能可以看到整個(gè)顯示,但必須保證掃描速度足夠快,字符才不閃爍。顯示器的亮度既與導(dǎo)通電流有關(guān),也于點(diǎn)亮?xí)r間與間隔時(shí)間的比例有關(guān)。調(diào)整參數(shù)可以實(shí)現(xiàn)較高穩(wěn)定度的顯示。動(dòng)態(tài)顯示節(jié)省了i/o口,降低了能耗。從節(jié)省i/o口和降低能耗出發(fā),本設(shè)計(jì)采用動(dòng)態(tài)顯示。3.4. 電路硬件設(shè)計(jì)3.4.1

11、. 設(shè)計(jì)原理框圖此設(shè)計(jì)原理框圖如圖1所示,此電路包括以下六個(gè)部分:?jiǎn)纹瑱C(jī),按鍵,指示燈,復(fù)位電路,晶振及顯示電路。按鍵單片機(jī)顯示電路指示燈晶振復(fù)位電路圖1設(shè)計(jì)原理框圖3.4.2. 電源部分如圖2所示,從外部引入5.0v的直流電,為單片機(jī)、復(fù)位電路等提供電源。圖2電源部分3.4.3. 復(fù)位電路如圖3所示,復(fù)位電路采用上電自動(dòng)復(fù)位和按鍵手動(dòng)復(fù)位設(shè)計(jì)在一起,主要由型號(hào)為10uf的電解電容,8.2k和220的電阻以及按鍵s3構(gòu)成,當(dāng)開關(guān)按下時(shí)引腳rst為高電平1,斷開時(shí)引腳為低電平0。圖3復(fù)位電路3.4.4. 指示燈電路如圖4所示,指示燈電路主要由兩個(gè)發(fā)光二極管組成,端口低電平有效。燈的亮滅顯示控制端

12、,p3.7口黃燈亮表示控制時(shí),p3.3口紅燈亮表示控制分,紅燈、黃燈一起亮表示控制秒。圖4指示燈電路3.4.5. 按鍵電路如圖5所示,按鍵開關(guān)s1、s2分別接p1.0、p1.1端,s1選擇時(shí)、分、秒,s2對(duì)時(shí)、分、秒進(jìn)行自加,低電平有效。圖5按鍵電路3.4.6. 時(shí)鐘電路如圖6所示,單片機(jī)外接石英晶體和微調(diào)電容實(shí)現(xiàn)了使用其內(nèi)部時(shí)鐘產(chǎn)生的時(shí)鐘脈沖,其中晶振為12m,電容均為30pf無極性電容。圖6時(shí)鐘電路3.4.7. 驅(qū)動(dòng)電路如圖7所示,從實(shí)物制作簡(jiǎn)易程度與驅(qū)動(dòng)數(shù)碼管段碼能力角度出發(fā),本數(shù)字電子鐘設(shè)計(jì)采用數(shù)碼管位選端與三極管集電極相連,三極管發(fā)射極接5v直流電源,三極管基極與單片機(jī)芯片p0口,數(shù)

13、碼管段選端與p2口相連。通過編程,單片機(jī)芯片即可通過控制端口電平來控制數(shù)碼管位、段的控制。圖7驅(qū)動(dòng)電路3.4.8. 數(shù)碼管連接電路圖8為三位一體數(shù)碼管的引腳功能圖,數(shù)碼管引腳與單片機(jī)芯片引腳和三極管對(duì)應(yīng)相接。數(shù)字電子鐘的顯示模塊用2個(gè)三位一體數(shù)碼管實(shí)現(xiàn),數(shù)碼管從左到右依次顯示時(shí)十位、個(gè)位,分十位、個(gè)位,秒十位和個(gè)位,采用軟件譯碼動(dòng)態(tài)顯示。圖8數(shù)碼管連接電路3.4.9. 主控模塊at89s52at89s52是美國(guó)atmel公司生產(chǎn)的低功耗,高性能cmos八位單片機(jī),片內(nèi)rom全部采用flash rom技術(shù),片內(nèi)含4k bytes的可系統(tǒng)編程的flash只讀程序存儲(chǔ)器,器件采用atmel公司的高密

14、度,非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)8051指令系統(tǒng)及引腳。at89s52提供以下標(biāo)準(zhǔn)功能:4k字節(jié)flash閃速存儲(chǔ)器,128字節(jié)內(nèi)部ram,32i/o口線,看門狗(wdt),兩個(gè)數(shù)據(jù)指針,兩個(gè)16位定時(shí)/計(jì)數(shù)器,一個(gè)5向量?jī)杉?jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘電路。它是標(biāo)準(zhǔn)的40引腳雙列直插式集成電路芯片,晶振時(shí)鐘為12mhz,第31引腳需要接高電位使單片機(jī)選用內(nèi)部程序存儲(chǔ)器;第40腳為電源端vcc,接5v電源,第20引腳為接地端gnd。3.4.10. 材料清單bill of material for 電子鐘原理圖.bomused part type designator fo

15、otprint= = = =6 4.7k r1 r2 r3 axial0.4 r4 r5 r61 8.2k r9 axial0.41 10uf c1 rb.2/.41 12mhz y1 xtal12 30pf c2 c3 rad0.22 220 r7 r8 axial0.42 ark ar1 ar2 sp410361k1 at89s52 u1 dip401 con2 j1 sip21 header 5x2 jp1 dip101 red led2 diode0.46 s8550 q1 q2 q3 to-92b q4 q5 q63 sw-pb s1 s2 s3 sw1 yellow led1 di

16、ode0.43.4.11. 電路原理圖、pcb圖及實(shí)物圖圖9為單片機(jī)電子時(shí)鐘的電路原理圖,圖10為其pcb圖,圖11為實(shí)物圖。圖9電路原理圖圖10 pcb圖圖11實(shí)物圖3.5. 軟件設(shè)計(jì)3.5.1. 軟件設(shè)計(jì)流程電子時(shí)鐘的軟件系統(tǒng)由主程序和子程序組成,主程序程序包含初始化參數(shù)設(shè)置、按鍵處理、數(shù)碼管顯示模塊等,(1)主程序主程序先對(duì)顯示單元和定時(shí)器/計(jì)數(shù)器初始化,然后重復(fù)調(diào)用數(shù)碼管顯示模塊和按鍵處理模塊,當(dāng)有鍵按下,則轉(zhuǎn)入相應(yīng)的功能程序。主程序執(zhí)行流程如圖12。圖12主程序流程圖(2)定時(shí)器/計(jì)數(shù)器t0中斷程序定時(shí)器/計(jì)數(shù)器t0用于時(shí)間計(jì)時(shí)。選擇方式1,重復(fù)定時(shí),定時(shí)時(shí)間設(shè)為20ms,定時(shí)時(shí)間到

17、則中斷,在中斷程序中用一個(gè)計(jì)數(shù)器對(duì)20ms計(jì)數(shù),計(jì)50次則對(duì)秒單元加1,秒單元加到60則對(duì)分單元加1,同時(shí)秒單元清0;分單元加到60則對(duì)時(shí)單元加1,同時(shí)分單元清0;時(shí)單元加到24則對(duì)時(shí)單元清0,標(biāo)志一天時(shí)間計(jì)滿。在對(duì)各單元計(jì)數(shù)的同時(shí),把它們的值放到存儲(chǔ)單元的指定位置。定時(shí)器/計(jì)數(shù)器t0中斷程序流程圖如圖13。圖13中斷程序流程圖3.5.2. 完整源程序#include <reg52.h>#define uchar unsigned char#define uint unsigned intvoid keyhandle(void); /*按鍵處理模塊*/void delay ();

18、/*10ms延時(shí)*/void dispclock();uchar control6=0xdf,0xef,0xf7,0xfb,0xfd,0xfe;/數(shù)碼管控制選通uchar displayarray6=0x00,0x00,0x00,0x00,0x00,0x00;/中間存儲(chǔ)變量uchar code codenum16=0x28,0xeb,0x32,0xa2,0xe1,0xa4,0x24,0xe8,0x20,0xa0;/0-f段碼 uchar keyflag=0;/*按鍵處理標(biāo)記*/uchar setflag=0;/=0,normal;=1,調(diào)秒; =2,調(diào)分;=3,調(diào)時(shí);uchar msecond

19、,second,minite,hour;sbit p1_0 = p10;sbit p1_1 = p11;sbit p3_7 = p37;sbit p3_3 = p33;void main(void) ea=1; et0=1; et1=1; p1_1=1; p3_7=1; p3_3=1; tmod = 0x11; th0=(65536-20000)/256; tl0=(65536-20000)%256; /設(shè)定時(shí)值為20ms th1=(65536-500)/256; tl1=(65536-500)%256; /設(shè)定時(shí)值為500us tr0=1; tr1=1; /開始定時(shí) for(;)/while

20、(1) dispclock(); keyhandle(); void time0(void) interrupt 1 th0=(65536-20000)/256; tl0=(65536-20000)%256; msecond+; if(msecond>=50) msecond=0;second+;if(second>=60) second=0; minite+; if(minite>=60) minite=0; hour+; if(hour>=24) hour=0; void time1(void) interrupt 3 static uchar s_count=0;

21、/變量定義在其它語(yǔ)句之前,keil c(非c語(yǔ)言規(guī)則) uchar temp; th1=(65536-500)/256; tl1=(65536-500)%256; /設(shè)定時(shí)值為500us p0=controls_count; temp=displayarrays_count; p2=codenumtemp; s_count+; if(s_count>5) s_count=0; void keyhandle(void) /*按鍵處理*/ p1_0=1; if(p1_0=0) delay(); if(p1_0=0) setflag+; if(setflag>3) setflag=0;

22、switch (setflag) case 1: p3_7 = 0; p3_3 = 0; break; case 2: p3_7 = 1; p3_3 = 0; break; case 3: p3_7 = 0; p3_3 = 1; break; default: p3_7 = 1; p3_3 = 1; break; p1_0=1; /防止按鍵不放 while(p1_0&0x01)!=0x01); /加法處理 p1_1=1; if(p1_1=0) delay(); if(p1_1=0) switch (setflag) case 1: second+; if(second>=60)

23、second=0; break; case 2: minite+; if(minite>=60) minite=0; break; case 3: hour+; if(hour>=24) hour=0;break; default:break; p1_1=1; /防止按鍵不放 while(p1_1&0x01)!=0x01); void dispclock() uchar tempdata=0; tempdata=second;/秒鐘分解 displayarray0=tempdata%10; displayarray1=tempdata/10; tempdata=minite

24、;/分鐘分解 displayarray2=tempdata%10; displayarray3=tempdata/10; tempdata=hour;/小時(shí)分解 displayarray4=tempdata%10; displayarray5=tempdata/10;void delay()/10ms延時(shí)uchar i,j;for(i=20;i>0;i-)for(j=249;j>0;j-);4 系統(tǒng)安裝與調(diào)試4.1. 硬件電路的安裝按照電路pcb圖把元器件安裝到已腐蝕好的銅板對(duì)應(yīng)的位置,再用電烙鐵和焊錫將元器件各引腳焊接好。注意事項(xiàng):(1)元器件的布局在合理的前提下應(yīng)盡量集中,盡量使用單面板,雙面板頂層走線要盡量少,各個(gè)元器件間引腳的連線應(yīng)盡量短。(2)各個(gè)元器件引腳的安裝要正確,焊接時(shí)不要有虛焊。4.2. 軟件調(diào)試 將電路板接上5v直流電源,再將用程序調(diào)試軟件keil編譯好的目標(biāo)程序代碼下載到單片機(jī)芯片at89s52,即開始進(jìn)行軟件的調(diào)試工作。如果顯示結(jié)果不符合設(shè)計(jì)要求,先檢查電路各連接點(diǎn)是否正確連接、是否有虛焊,硬件無問題再檢查程序代碼是否符合硬件電路的設(shè)計(jì),再進(jìn)行硬件電路的調(diào)試工作。如此反復(fù)操作

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論