




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、單片機(jī)課程設(shè)計(jì)課題: 多功能秒表系 別: 電氣與電子工程專(zhuān) 業(yè): 電子信息工程姓 名: 吳 騰 飛學(xué) 號(hào): 093411143河南城建學(xué)院2013年 1月 1日成績(jī)?cè)u(píng)定·一、指導(dǎo)教師評(píng)語(yǔ)(根據(jù)學(xué)生設(shè)計(jì)報(bào)告質(zhì)量、答辯情況及其平時(shí)表現(xiàn)綜合評(píng)定)。二、評(píng)分評(píng)分項(xiàng)目設(shè)計(jì)報(bào)告評(píng)分答辯評(píng)分平時(shí)表現(xiàn)評(píng)分合 計(jì) (100分)任務(wù)完成情 況(20分)課程設(shè)計(jì)報(bào)告質(zhì)量(40分)表達(dá)情況(10分)回答問(wèn)題情 況(10分)工作態(tài)度與紀(jì)律(10分)獨(dú)立工作能力(10分)得分課程設(shè)計(jì)成績(jī)?cè)u(píng)定班級(jí) 0934111 姓名 吳騰飛 學(xué)號(hào) 093411143成績(jī): 分(折合等級(jí) )指導(dǎo)教師簽字 年 月 日目錄第一章 設(shè)
2、計(jì)目的第二章 設(shè)計(jì)任務(wù)要求第三章 總體設(shè)計(jì)3.1 任務(wù)分析3.2 方案確定3.3 單片機(jī)概述 單片機(jī)的特點(diǎn)3.3.2 STC89C51單片機(jī)簡(jiǎn)介3.3.3 STC89C51功能特性概述:第四章 各部分電路設(shè)計(jì)4.1 顯示原理4.2 鍵盤(pán)及讀數(shù)原理.4.3 復(fù)位電路4.4 按鍵電路4.5 時(shí)鐘電路4.6 驅(qū)動(dòng)顯示電路第五章 整體電路圖 5.1相應(yīng)程序.5.2 硬件實(shí)物調(diào)試 5.3 硬件調(diào)試.5.4軟件調(diào)試5.5系統(tǒng)聯(lián)調(diào)5.6現(xiàn)場(chǎng)調(diào)試第六章 設(shè)計(jì)總結(jié)6.1設(shè)計(jì)過(guò)程中遇到的問(wèn)題及解決方法6.2設(shè)計(jì)體會(huì)6.3 對(duì)設(shè)計(jì)的建議.參考文獻(xiàn)一、 設(shè)計(jì)目的隨著微電子技術(shù)的不斷發(fā)展,數(shù)控系統(tǒng)也在不斷地更新?lián)Q代,先
3、后經(jīng)歷了電子管(1952年)、晶體管(1959年)、小規(guī)模集成電路(1965年)、大規(guī)模集成電路及小型計(jì)算機(jī)(1970年)和微處理機(jī)或微型計(jì)算機(jī)(1974年)等五代數(shù)控系統(tǒng)。前三代數(shù)控系統(tǒng)是屬于采用專(zhuān)用控制計(jì)算機(jī)的硬接線(硬線)數(shù)控系統(tǒng),一般稱(chēng)為普通數(shù)控系統(tǒng),簡(jiǎn)稱(chēng)NC。70年代初,隨著計(jì)算機(jī)技術(shù)的發(fā)展,使小型計(jì)算機(jī)的價(jià)格急劇下降,采用小型計(jì)算機(jī)代替專(zhuān)用控制計(jì)算機(jī)的第四代數(shù)控系統(tǒng),不僅在經(jīng)濟(jì)上更為合算,而且許多功能可用編制的專(zhuān)用程序來(lái)實(shí)現(xiàn),將它存儲(chǔ)在小型計(jì)算機(jī)的存儲(chǔ)器中,構(gòu)成所謂控制軟件,提高了系統(tǒng)的可靠性和功能特色。這種數(shù)控系統(tǒng)又稱(chēng)為軟接線(軟線)數(shù)控,即計(jì)算機(jī)數(shù)控系統(tǒng),簡(jiǎn)稱(chēng)CNC。1974年
4、制成以微處理機(jī)為核心的數(shù)控系統(tǒng),稱(chēng)為第五代微型機(jī)數(shù)控系統(tǒng),簡(jiǎn)稱(chēng)MNC。單片機(jī)控制系統(tǒng)的電子秒表,自動(dòng)化程度高、成本低、體積小、控制精確等優(yōu)點(diǎn),有很好的經(jīng)濟(jì)效益和廣闊的發(fā)展前景。單片機(jī)控制系統(tǒng)的研制成功,是電子秒表發(fā)展中的一次較大的進(jìn)步,它表明了目前正在使用的許多控制系統(tǒng)完全可以由單片機(jī)控制系統(tǒng)所代替。二、 設(shè)計(jì)要求1、在暫停的情況下也能實(shí)現(xiàn)復(fù)位。;2、兩位LED顯示,顯示時(shí)間為0099秒;3、每秒自動(dòng)加一;4、一個(gè)開(kāi)始按鍵、一個(gè)復(fù)位按鍵、一個(gè)暫停按鈕;5、開(kāi)機(jī)顯示00.00;三、總體設(shè)計(jì)3.1 任務(wù)分析:要了個(gè)更好的說(shuō)明驗(yàn)證。首先要顯示00.00,那么就要4位的數(shù)碼管。要達(dá)到0.01的驗(yàn)證所設(shè)
5、計(jì)的電子秒表是否合理正確,單單靠理論說(shuō)明還不夠充分,我就相應(yīng)地制作了硬件實(shí)物,這對(duì)理論就有精確度,可以用定時(shí)器定時(shí)10ms作為基數(shù),計(jì)時(shí)就可以在這個(gè)基礎(chǔ)上累加起來(lái)。并把秒和小數(shù)后兩位的數(shù)據(jù)用兩個(gè)單元暫存,然后通過(guò)處理程序來(lái)處理兩個(gè)單元,并送到I/O口來(lái)顯示,這樣就能夠顯示到0.01秒。在實(shí)現(xiàn)清零、暫停、計(jì)時(shí)等功能,可以考慮用兩個(gè)按鈕來(lái)實(shí)現(xiàn),一個(gè)按鈕是復(fù)位來(lái)清零;一個(gè)按鈕是暫停和停止。3.2方案確定根據(jù)專(zhuān)業(yè)對(duì)應(yīng)所學(xué)知識(shí),而且對(duì)基本理論知識(shí)進(jìn)行相應(yīng)的鞏固、擴(kuò)展,我選擇了電子秒表作為設(shè)計(jì)內(nèi)容,其特點(diǎn)是融合了多方面的基本理論知識(shí),無(wú)論是硬件或軟件上都屬于比較典型的設(shè)計(jì)。本電路直接采用單片機(jī)配合數(shù)碼管和
6、按鍵,直接實(shí)現(xiàn)功能,主要決定于軟件程序的設(shè)計(jì)。利用單片機(jī)的定時(shí)中斷產(chǎn)生10ms定時(shí)來(lái)更新數(shù)據(jù),再利用數(shù)制轉(zhuǎn)換更新顯示。主要的難度在于控制部分的程序編寫(xiě)。在此利用了2個(gè)按鍵分別對(duì)各個(gè)功能進(jìn)行控制,顯示部分用數(shù)碼管,用的是1個(gè)4位數(shù)碼管,主要是為了節(jié)約成本。在此要考慮硬件的設(shè)計(jì)以及整體電路的可靠性,因此選用了這個(gè)方案,使得本電路的硬件設(shè)計(jì)難度不高,便于檢查排錯(cuò)。在軟件程序上利用空閑及參數(shù)變化時(shí)對(duì)顯示進(jìn)行及時(shí)更新,從而保證了顯示的連續(xù)性與實(shí)時(shí)性。理論上可以利用定時(shí)中斷和循環(huán)掃描這兩種方式實(shí)現(xiàn)顯示功能,前者效率較高,在整體上也使程序大大簡(jiǎn)化,但是這種方案是以犧牲一個(gè)內(nèi)部定時(shí)中斷作為代價(jià)的,在稍復(fù)雜的程
7、序設(shè)計(jì)中是不劃算的,因此我選擇了第2種方案,即循環(huán)掃描的方式,雖然這種方式使程序的編寫(xiě)增加了一定的難度,但可以節(jié)約了單片機(jī)寶貴的中斷資源。3.3單片機(jī)概述電子計(jì)算機(jī)是20世界紀(jì)40年代發(fā)展起來(lái)的新技術(shù)之一,它的出現(xiàn)是科學(xué)技術(shù)產(chǎn)生了一場(chǎng)深刻的革命。特別是自1971年以來(lái),隨著大規(guī)模集成電路的發(fā)展,又出現(xiàn)了微型計(jì)算機(jī)。它對(duì)發(fā)展現(xiàn)代化的工業(yè)、農(nóng)業(yè)、國(guó)防和科學(xué)技術(shù)具有極其巨大的推動(dòng)作用。作為微型機(jī)控制系統(tǒng)的組成,主要分為兩大部分,硬件和軟件。硬件是指微型計(jì)算機(jī)本身及其外圍設(shè)備;軟件是指管理計(jì)算機(jī)的程序以及過(guò)程控制應(yīng)用程序。3.3.1單片機(jī)的特點(diǎn)1.有優(yōu)異的性能價(jià)格比。2.集成度高、體積小、有很高的可靠
8、性。單片機(jī)把各功能部件集成在一塊芯片上,內(nèi)部采用總線結(jié)構(gòu),減少了各芯片之間的連線,大大提高了單片機(jī)的可靠性和抗干擾能力。另外,其體積小,對(duì)于強(qiáng)磁場(chǎng)環(huán)境易于采取屏蔽措施,適合在惡劣環(huán)境下工作。3.控制功能強(qiáng)。為了滿足工業(yè)控制的要求,一般單片機(jī)的指令系統(tǒng)中均有極豐富的轉(zhuǎn)移指令、I/O口的邏輯操作以及位處理功能。單片機(jī)的邏輯控制功能及運(yùn)行速度均高于同一檔次的微機(jī)。4.低功耗、低電壓,便于生產(chǎn)便攜式產(chǎn)品。5.外部總線增加了I2C(Inter-Integrated Circuit)及SPI(Serial Peripheral Interface)等串行總線方式,進(jìn)一步縮小了體積,簡(jiǎn)化了結(jié)構(gòu)。6.單片機(jī)的
9、系統(tǒng)擴(kuò)展和系統(tǒng)配置較典型、規(guī)范,容易構(gòu)成各種規(guī)模的應(yīng)用系統(tǒng)。3.3.2 STC89C51單片機(jī)簡(jiǎn)介5l系列單片機(jī)中典型芯片(AT89C51)采用40引腳雙列直插封裝(DIP)形式,內(nèi)部由CPU,4kB的ROM,256 B的RAM,2個(gè)16b的定時(shí)計(jì)數(shù)器TO和T1,4個(gè)8 b的工O端I:IP0,P1,P2,P3,一個(gè)全雙功串行通信口等組成。特別是該系列單片機(jī)片內(nèi)的Flash可編程、可擦除只讀存儲(chǔ)器(EPROM),使其在實(shí)際中有著十分廣泛的用途,在便攜式、省電及特殊信息保存的儀器和系統(tǒng)中更為有用。STC89C51的引腳圖如圖1所示。圖1 STC89C513.3.3 STC89C51功能特性概述:4
10、 kB存儲(chǔ)器;256 BRAM;32條工O線;2個(gè)16b定時(shí)計(jì)數(shù)器;5個(gè)2級(jí)中斷源;1個(gè)全雙向的串行口以及時(shí)鐘電路??臻e方式:CPU停止工作,而讓RAM、定時(shí)計(jì)數(shù)器、串行口和中斷系統(tǒng)繼續(xù)工作。掉電方式:保存RAM的內(nèi)容,振蕩器停振,禁止芯片所有的其他功能直到下一次硬件復(fù)位。3.3.4 STC89C51引腳功能說(shuō)明: 主電源引腳(2根)VCC(Pin40):電源輸入,接5V電源GND(Pin20):接地線外接晶振引腳(2根)XTAL1(Pin19):片內(nèi)振蕩電路的輸入端XTAL2(Pin20):片內(nèi)振蕩電路的輸出端控制引腳(4根)RST/VPP(Pin9):復(fù)位引腳,引腳上出現(xiàn)2個(gè)機(jī)器周期的高電
11、平將使單片機(jī)復(fù)位。ALE/PROG(Pin30):地址鎖存允許信號(hào)PSEN(Pin29):外部存儲(chǔ)器讀選通信號(hào)EA/VPP(Pin31):程序存儲(chǔ)器的內(nèi)外部選通,接低電平從外部程序存儲(chǔ)器讀指令,如果接高電平則從內(nèi)部程序存儲(chǔ)器讀指令。可編程輸入/輸出引腳(32根)STC89C51單片機(jī)有4組8位的可編程I/O口,分別位P0、P1、P2、P3口,每個(gè)口有8位(8根引腳),共32根。PO口(Pin39Pin32):8位雙向I/O口線,名稱(chēng)為P0.0P0.7P1口(Pin1Pin8):8位準(zhǔn)雙向I/O口線,名稱(chēng)為P1.0P1.7 P2口(Pin21Pin28):8位準(zhǔn)雙向I/O口線,名稱(chēng)為P2.0P2
12、.7 P3口(Pin10Pin17):8位準(zhǔn)雙向I/O口線,名稱(chēng)為P3.0P3.7XTAL1與XTAL2XTAL1:振蕩器反相放大器及內(nèi)部時(shí)鐘發(fā)生器的輸入端。XTAL2:振蕩器反相放大器的輸出端。四、各部分電路設(shè)計(jì)4.1顯示原理整個(gè)硬件電路是配合程序來(lái)使用的,兩者缺一不可,P0口輸出字段信息,經(jīng)限流后控制數(shù)碼管的ADP,而P2口接三極管,限流后驅(qū)動(dòng)數(shù)碼管的各個(gè)公共端,以達(dá)到顯示目的。P3口接按鍵電路,實(shí)現(xiàn)控制功能,整體電路簡(jiǎn)單明了,性能可靠,數(shù)碼管如下所示:圖2數(shù)碼管4.2鍵盤(pán)及讀數(shù)原理鍵盤(pán)是人與微機(jī)打交道的主要設(shè)備,按鍵的讀取容易引起誤動(dòng)作??刹捎密浖ザ秳?dòng)的方法處理,軟件的觸點(diǎn)在閉合和斷開(kāi)
13、的時(shí)候會(huì)產(chǎn)生抖動(dòng),這時(shí)觸點(diǎn)的邏輯電平是不穩(wěn)定的,如不采取妥善處理的話,將引起按鍵命令錯(cuò)誤或重復(fù)執(zhí)行,在這里采用軟件延時(shí)的方法來(lái)去除抖動(dòng),延時(shí)時(shí)間10ms。4.3復(fù)位電路復(fù)位是單片機(jī)的初始化操作。其主要功能是把PC初始化為0000H,使單片機(jī)從0000H單元開(kāi)始執(zhí)行程序。除了進(jìn)入系統(tǒng)的正常初始化之外,當(dāng)由于程序運(yùn)行出錯(cuò)或操作錯(cuò)誤使系統(tǒng)處于死鎖狀態(tài)時(shí),為擺脫困境,也需按復(fù)位鍵重新啟動(dòng)。除PC之外,復(fù)位操作還對(duì)其他一些寄存器有影響。RST引腳是復(fù)位信號(hào)的輸入端。復(fù)位信號(hào)是高電平有效,其有效時(shí)間應(yīng)持續(xù)24個(gè)振蕩周期(即二個(gè)機(jī)器周期)以上。若使用頗率為6MHz的晶振,則復(fù)位信號(hào)持續(xù)時(shí)間應(yīng)超過(guò)4us才能完
14、成復(fù)位操作。產(chǎn)生復(fù)位信號(hào)的電路邏輯如圖3所示:圖3復(fù)位信號(hào)電路邏輯圖() (B)圖4復(fù)位電路圖上述電路圖中的電阻、電容參數(shù)適用于6MHz晶振,能保證復(fù)位信號(hào)高電平持續(xù)時(shí)間大于2個(gè)機(jī)器周期。本系統(tǒng)的復(fù)位電路采用圖4(A)上電復(fù)位方式。 4.4 按鍵電路按鍵是常開(kāi)的按鍵開(kāi)關(guān),每個(gè)按鍵都被賦予一個(gè)代碼,稱(chēng)為鍵碼。按鍵的開(kāi)關(guān)狀態(tài)通過(guò)一定的電路轉(zhuǎn)換為高、低電平狀態(tài)。按鍵閉合過(guò)程在相應(yīng)的I/O端口形成一個(gè)負(fù)脈沖。閉合和釋放過(guò)程都要經(jīng)過(guò)一定的過(guò)程才能達(dá)到穩(wěn)定,這一過(guò)程是處于高、低電平之間的一種不穩(wěn)定狀態(tài),稱(chēng)為抖動(dòng)。抖動(dòng)持續(xù)時(shí)間的長(zhǎng)短與開(kāi)關(guān)的機(jī)械特性有關(guān),一般在510ms之間。本設(shè)計(jì)中是用軟件程序來(lái)去除抖動(dòng)。
15、由于系統(tǒng)使用到的按鍵數(shù)并不多,所以不選用矩陣鍵盤(pán)而選用獨(dú)立式按鍵電路。直接用I/O口線構(gòu)成單個(gè)按鍵電路,每個(gè)按鍵占用一條I/O口線,每個(gè)按鍵的工作狀態(tài)不會(huì)產(chǎn)生互相影響。相應(yīng)的按鍵電路圖如圖5所示。圖5按鍵電路4.5 時(shí)鐘電路STC89C51內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器,引腳RXD和TXD分別是此放大器的輸入端和輸出端。時(shí)鐘可以由內(nèi)部方式產(chǎn)生或外部方式產(chǎn)生。內(nèi)部時(shí)鐘電路如圖6所示,在RXD和TXD引腳上外接定時(shí)元件,內(nèi)部振蕩器就產(chǎn)生自激振蕩。定時(shí)元件通常采用石英晶體和電容組成的并聯(lián)諧振回路。晶體振蕩頻率可以在1.212MHz之間選擇,電容值在530pF之間選擇,電容值的大小可對(duì)頻率
16、起微調(diào)的作用。外部方式的時(shí)鐘電路如圖6所示,RXD接地,TXD接外部振蕩器。對(duì)外部振蕩信號(hào)無(wú)特殊要求,只要求保證脈沖寬度,一般采用頻率低于12MHz的方波信號(hào)。片內(nèi)時(shí)鐘發(fā)生器把振蕩頻率兩分頻,產(chǎn)生一個(gè)兩相時(shí)鐘P1和P2,供單片機(jī)使用。圖6時(shí)鐘電路圖4.6 驅(qū)動(dòng)顯示電路LED顯示器是單片機(jī)應(yīng)用系統(tǒng)中常用的廉價(jià)輸出設(shè)備。它是由若干個(gè)發(fā)光二極管組成的,當(dāng)發(fā)光二極管導(dǎo)通時(shí),相應(yīng)一個(gè)筆畫(huà)發(fā)光,控制某幾段發(fā)光二極管導(dǎo)通,就能顯示出某個(gè)數(shù)碼或字符。在單片機(jī)應(yīng)用系統(tǒng)中,顯示器顯示有靜態(tài)顯示和動(dòng)態(tài)掃描顯示兩種方法。1.靜態(tài)顯示所謂靜態(tài)顯示,就是每一個(gè)顯示器都要占用單獨(dú)的具有鎖存功能的I/O接口用于筆劃段字形代碼
17、。這樣單片機(jī)只要把要顯示的字形代碼發(fā)送到接口電路就可以了,直到要顯示新的數(shù)據(jù)時(shí),再發(fā)送新的字形碼。使用這種方法CPU的開(kāi)銷(xiāo)小,控制程序簡(jiǎn)單,但占用較多的硬件資源。2.動(dòng)態(tài)掃描顯示動(dòng)態(tài)掃描顯示是單片機(jī)中應(yīng)用最為廣泛的一種顯示方式。其接口電路是把所有顯示器的8個(gè)筆劃段ADP同名端連在一起,而每一個(gè)顯示器的公共極COM各自獨(dú)立地受I/O線控制。CPU向字段輸出口送出字形碼時(shí),所有顯示器接收到相同的字形碼,但究竟是哪個(gè)顯示器亮,則取決于COM端,而這一端是由I/O控制的,因此就可以自行決定何時(shí)顯示哪一位了。所謂動(dòng)態(tài)掃描就是指采用分時(shí)的方法,輪流控制各個(gè)顯示器的COM端,使各個(gè)顯示器輪流點(diǎn)亮。共陽(yáng)數(shù)碼管
18、的引腳圖如圖7所示。圖7數(shù)碼管引腳圖8驅(qū)動(dòng)顯示電路五、整體電路圖圖9整體電路圖5.1相應(yīng)的程序如下:#include<reg51.h>#define uchar unsigned char#define uint unsigned intuchar miao=0,fen=0;uchar count=0;uchar qian ,bai,shi,ge;uchar code duanma=0xA0,0xBE,0x62,0x2A,0x3C,0x29,0x21,0xBA,0x20,0x28,0x30,0x25,0xE1,0x26,0x61,0x71;/字符1,2,3,0sbit start=
19、P10;sbit clear=P11;sbit w1=P20;sbit w2=P21;sbit w3=P22;sbit w4=P23;bit KT=0;sbit point=P05;/*1毫秒延時(shí)子函數(shù)*/delay1ms(uint t)uint i,j;for(i=0;i<t;i+) for(j=0;j<120;j+) ;/*定時(shí)中斷*/void t0_(void) interrupt 1 /定時(shí)器0中斷 ET0=0;TR0=0; TH0=(65536-10000)/256; TL0=(65536-10000)%256; TR0=1; count+; if(count=100)
20、count=0; miao+; if(miao=99) miao=0; ET0=1;void display() /*顯示程序*/P0 = duanmage; if(count>50) point=0;w1=0;delay1ms(2); w1=1;P0 = duanmashi;if(count>50)point=0;w2=0;delay1ms(2);w2=1;P0 = duanmabai;w3=0;delay1ms(2);w3=1;P0 = duanmaqian;w4=0;delay1ms(2);w4=1; /*鍵盤(pán)程序*/ keyscan() if(clear=0&&am
21、p;KT=0) delay1ms(20); if(clear=0) while(clear=0); miao=0; count=0; if(start=0) delay1ms(20); if(start=0) while(start=0); TR0=TR0; KT=KT; /*主函數(shù)*/void main() TMOD=0x01; TH0=(65536-10000)/256; TL0=(65536-10000)%256; ET0=1; TR0=0; EA=1; while(1) qian=miao/10%10;bai=miao%10; shi =count/10%10; /十位賦值ge =co
22、unt%10; /個(gè)位賦值 display(); keyscan(); 5.2硬件實(shí)物調(diào)試在制作實(shí)物前,元件要擺好,在制作的時(shí)候,焊接線要非常小心,不然會(huì)有很多的斷線,還有就是焊接的時(shí)候也要小心,不然容易短路。圖10硬件實(shí)物圖5.3 硬件調(diào)試硬件調(diào)試一般分為四步驟:第一個(gè)是目測(cè)法。這個(gè)方法是我們最常用的方法之一,只要是檢查一些很明顯的錯(cuò)誤,如電解電容的電極是否連錯(cuò)、焊點(diǎn)否光亮飽滿無(wú)虛焊,用萬(wàn)用板連的線是否連好了、焊盤(pán)有否脫落。對(duì)單片機(jī)應(yīng)用系統(tǒng)中所用的器件與設(shè)備,要仔細(xì)核對(duì)型號(hào),檢查它們對(duì)外連線(包括集成芯片引腳)是否完整無(wú)損。通過(guò)目測(cè)查出一些明顯的器件、設(shè)備故障并及時(shí)排除。第二個(gè)是萬(wàn)用表測(cè)試。
23、目測(cè)檢查后,可進(jìn)行萬(wàn)用表測(cè)試。先用萬(wàn)用表復(fù)核目測(cè)中認(rèn)為可疑的連接或接點(diǎn),檢查它們的通斷狀態(tài)是否與設(shè)計(jì)規(guī)定相符。再檢查各種電源線與地線之間是否有短路現(xiàn)象,如有再仔細(xì)查出并排除。第三個(gè)是上電檢查。首先檢查所有插座或器件的電源端是否有符合要求的電壓,接地端電壓是否接近于零,接固定電平的引腳端是否電平正確。在對(duì)各芯片、器件加電過(guò)程中,是否出現(xiàn)打火、過(guò)熱、變色、冒煙、異味的現(xiàn)象。如出現(xiàn)這些現(xiàn)象,應(yīng)立即斷電,仔細(xì)檢查電源加載的情況、各個(gè)芯片是否插反等,找出產(chǎn)生異常的原因并加以解決;并且用萬(wàn)用表測(cè)各芯片的引腳電平是否合理。再有就是,在加電期間,通過(guò)給合邏輯功能簡(jiǎn)單的芯片加載固定輸入電平,用萬(wàn)用表測(cè)其輸出電平
24、的方法來(lái)判定該芯片的好壞。第四個(gè)是復(fù)位檢查。在上電檢查后,按一下復(fù)位按鈕,看實(shí)驗(yàn)板上的LED燈是否閃爍。如果不閃爍,那么說(shuō)明復(fù)位有問(wèn)題。就要仔細(xì)檢查復(fù)位的電容是否接錯(cuò)了電極,線是否連錯(cuò)。剛開(kāi)始時(shí),我就把復(fù)位按鍵給接錯(cuò)了,把它和開(kāi)始、停止鍵同時(shí)接地了,應(yīng)該是并聯(lián)電容接的。5.4軟件調(diào)試軟件調(diào)試是通過(guò)對(duì)用戶程序的匯編、連接、接行來(lái)發(fā)現(xiàn)程序中存在的語(yǔ)法錯(cuò)誤與邏輯錯(cuò)誤并加以排除糾正的過(guò)程。本設(shè)計(jì)的軟件調(diào)試是在偉褔6000編程軟件中調(diào)試,只要是對(duì)中斷程序和顯示程序的調(diào)試。首先對(duì)中斷程序進(jìn)行調(diào)試,看每分FENSHU、秒MIAOSHU、小數(shù)XIAOSHU的單元里面的內(nèi)容是否正確;再對(duì)顯示程序進(jìn)行調(diào)試,這里的
25、顯示程序里面含有數(shù)據(jù)處理程序:如把分FENSHU單元分成兩個(gè)數(shù)字,再一個(gè)一個(gè)數(shù)字進(jìn)行顯示,對(duì)照一下是否正確。如果不正確就要用“跟蹤”或“單步”執(zhí)行,一步一步檢查中間進(jìn)行過(guò)程的錯(cuò)誤并加以糾正。對(duì)顯示程序的調(diào)試時(shí),應(yīng)調(diào)出“端口窗口”來(lái)看I/O端口的輸出情況,是否符合所要顯示的數(shù)據(jù)。5.5系統(tǒng)聯(lián)調(diào)系統(tǒng)聯(lián)調(diào)就是把程序加載到單片機(jī)上去進(jìn)行調(diào)試。首先是把顯示程序加載上去,進(jìn)行調(diào)試時(shí),看數(shù)碼管的顯示是否正確,還要看顯示的亮度是否太暗或太亮,是否出現(xiàn)了閃爍現(xiàn)象,如果顯示不正確,就檢查一下數(shù)碼管的引腳和單片機(jī)的連線是否接錯(cuò)了。如果有太暗或太亮的問(wèn)題,說(shuō)明限流的電阻的電阻值不合理,應(yīng)適當(dāng)調(diào)整。如果出現(xiàn)閃爍現(xiàn)象,就
26、要改變一下延時(shí)時(shí)間,直到合理為止。然后把整個(gè)的設(shè)計(jì)程序都加載到單片機(jī)上去調(diào)試。把單片機(jī)放到電路板上,進(jìn)行整個(gè)系統(tǒng)程序的調(diào)試。接上電源,按一下開(kāi)始按鈕??匆幌嘛@示是否正確,時(shí)間運(yùn)行是否符合運(yùn)行軌跡。也對(duì)照一下數(shù)碼管顯示的次序是否正確。運(yùn)行一段時(shí)間后,按一下停止按鈕,讓秒表停止。5.6現(xiàn)場(chǎng)調(diào)試一般情況下,通過(guò)系統(tǒng)聯(lián)調(diào)后,就可以按照設(shè)計(jì)目標(biāo)正常工作了。但在某些情況下,在實(shí)際現(xiàn)場(chǎng)工作之前,環(huán)境對(duì)系統(tǒng)的影響無(wú)法預(yù)料,只能通過(guò)現(xiàn)場(chǎng)運(yùn)行調(diào)試來(lái)發(fā)現(xiàn)問(wèn)題,找出相應(yīng)的解決方法;或者雖然在系統(tǒng)設(shè)計(jì)時(shí)考慮到抗干擾的對(duì)策,但是否行之有效,還必須通過(guò)在實(shí)際現(xiàn)場(chǎng)的運(yùn)行來(lái)加以驗(yàn)證。首先,上電后,讓系統(tǒng)一直運(yùn)行一天??纯词欠穸?/p>
27、能正常運(yùn)行,并觸摸芯片等器件是否有過(guò)度的發(fā)熱或其他不正常的現(xiàn)象,并進(jìn)行檢查與相應(yīng)的處理。我的系統(tǒng)通電一天后都沒(méi)有什么不正常的現(xiàn)象,看來(lái)設(shè)計(jì)得還合理。其次,在通電運(yùn)行中,對(duì)系統(tǒng)進(jìn)行相應(yīng)的干擾,比如在電話來(lái)電或者在通電話過(guò)程中對(duì)系統(tǒng)是否有一定影響,是否有停頓、閃爍現(xiàn)象。如果有受干擾現(xiàn)象,證明抗干擾電路的抗干擾性不夠強(qiáng)。經(jīng)過(guò)驗(yàn)證,系統(tǒng)都正常運(yùn)行,抗干擾較強(qiáng)。最后,檢驗(yàn)誤差性。拿來(lái)一個(gè)真正的秒表與系統(tǒng)同時(shí)開(kāi)始計(jì)時(shí),并隨時(shí)觀看系統(tǒng)的穩(wěn)定性。然后,設(shè)定不同的時(shí)間段進(jìn)行檢驗(yàn),這樣正確性才會(huì)更加準(zhǔn)確。經(jīng)過(guò)驗(yàn)證,系統(tǒng)的穩(wěn)定很好,誤差較小,精確度高。六、 設(shè)計(jì)總結(jié)6.1設(shè)計(jì)過(guò)程中遇到的問(wèn)題及解決方法剛開(kāi)始調(diào)試時(shí),
28、由于對(duì)編程不太熟悉,程序是東拼西湊出來(lái)的,編譯總是有錯(cuò)誤,無(wú)法仿真,然后就不得不看單片機(jī)書(shū)重新寫(xiě)程序,寫(xiě)了好多遍,改了好多遍仿真終于出來(lái)了,但是在燒程序過(guò)程中還是有錯(cuò)誤,不過(guò)好在人多,最后在同學(xué)的幫助下終于把程序燒進(jìn)去了。6.2設(shè)計(jì)體會(huì)本次課程設(shè)計(jì),我實(shí)現(xiàn)了基于單片機(jī)的秒表系統(tǒng)的設(shè)計(jì)和模擬仿真,完成了此課程設(shè)計(jì)的要求,即硬軟件設(shè)計(jì),口接線、設(shè)計(jì)報(bào)告等。在課程設(shè)計(jì)過(guò)程中,我遇到了好多問(wèn)題,例如,雖然說(shuō)上學(xué)期認(rèn)真地學(xué)習(xí)了單片機(jī)課程,但由于沒(méi)有實(shí)際操作過(guò),運(yùn)用起來(lái)變得有些生疏,通過(guò)跟老師和同學(xué)請(qǐng)教自己不懂的技巧,我深刻地認(rèn)識(shí)到師生間的交流與同學(xué)之間的相互協(xié)作也是很重要的,有時(shí)候很多問(wèn)題自己解決不了,
29、但在老師與周?chē)瑢W(xué)的幫助下很快就解決了。再加上這次做課程設(shè)計(jì)對(duì)Proteus和keil的使用,更是讓我學(xué)到了兩個(gè)新的軟件,使我對(duì)上述兩種軟件更加熟悉,用起來(lái)更得心應(yīng)手,在做實(shí)物過(guò)程中更是體會(huì)到了分工合作的重要性,我們查資料,然后我們一起仿真學(xué)習(xí)軟件。剛開(kāi)焊板子不能很好用電烙鐵,電烙鐵頭很快黑了也無(wú)法焊了,后來(lái)在同學(xué)的知道下和自己的探索下終于能很好的運(yùn)用電烙鐵了,但是芯片太小操作起來(lái)也總是出錯(cuò),總是把引腳弄彎,最后,終于焊好了。焊板子雖然比較復(fù)雜,但是我們分工合作還是比大部分人先完成設(shè)計(jì),達(dá)到了事半功倍的效果,然后我們又一起寫(xiě)了論文,雖然有點(diǎn)復(fù)雜,但是還是很快完成了本次課程設(shè)計(jì)。通過(guò)課程設(shè)計(jì)讓我體會(huì)到了合作的重要性,工作效率高而且很愉快。在此,感謝老師和同學(xué)們的幫助。另外,此課程設(shè)計(jì)用到了好多單片機(jī)的知識(shí),遇到一些不懂的問(wèn)題,通過(guò)查資料和跟老師和同學(xué)討論,都一一解決了。通過(guò)這次課程設(shè)計(jì),我明白了在學(xué)習(xí)專(zhuān)業(yè)課程的過(guò)程中,自己動(dòng)手真的很重要。有些東西在課堂上一時(shí)半會(huì)兒也接受不了,更談不上消化,但是通過(guò)課程設(shè)計(jì),便能很快理解書(shū)本上的重點(diǎn)知識(shí)怎樣應(yīng)用在實(shí)際當(dāng)中,這使我對(duì)區(qū)間
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 加強(qiáng)黨組織在學(xué)校治理中的核心引領(lǐng)作用
- 特殊藥品運(yùn)輸管理制度
- 特藥門(mén)診用藥管理制度
- 豬場(chǎng)醫(yī)療廢物管理制度
- 環(huán)衛(wèi)愛(ài)心早餐管理制度
- 環(huán)境管理舉報(bào)管理制度
- 現(xiàn)場(chǎng)生產(chǎn)要求管理制度
- 班級(jí)公共服務(wù)管理制度
- 班級(jí)德育安全管理制度
- 班組園地建設(shè)管理制度
- 養(yǎng)老護(hù)理員四級(jí)考試題庫(kù)及答案
- 2025年大學(xué)生創(chuàng)業(yè)培訓(xùn)考試試卷及答案
- 2025江蘇鹽城燕舞集團(tuán)有限公司招聘58人筆試參考題庫(kù)附帶答案詳解析
- 車(chē)禍現(xiàn)場(chǎng)急救護(hù)理規(guī)范
- 湖南2024生地會(huì)考試卷及答案
- 科研倫理與學(xué)術(shù)規(guī)范 期末考試
- 物資部各項(xiàng)管理制度
- 墻面干掛瓷磚技術(shù)交底
- biggs學(xué)習(xí)策略問(wèn)卷SPQ-英文版
- 新聞發(fā)布系統(tǒng)-需求規(guī)格說(shuō)明書(shū)
- (完整word版)最新防雷裝置檢測(cè)工程質(zhì)量管理手冊(cè)
評(píng)論
0/150
提交評(píng)論