(完整版)搖搖棒畢業(yè)課程設(shè)計論文_第1頁
(完整版)搖搖棒畢業(yè)課程設(shè)計論文_第2頁
(完整版)搖搖棒畢業(yè)課程設(shè)計論文_第3頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、隨著人們物質(zhì)生活水平的提高,人們對精神生活的追求也愈加強 烈,對信息的渴求已成為了人們必不可少的需要,更加簡捷與新穎 的信息傳遞方式無疑會給人們帶來耳目一新的感受。而現(xiàn)代工具務(wù) 求簡捷化、便攜化,因此,搖動顯示裝置的到來,必將會給人們帶 來一種新的方便的文化傳遞方式?!皳u動顯示裝置”,俗稱“搖搖棒”,是基于人的視覺暫留原理 的,通過分時刷新 16 個發(fā)光二極管來顯示輸出文字或圖案等信息的 顯示裝置。輸出信號頻率的控制通過單片機來實現(xiàn),用搖動傳感器檢 測當(dāng)前搖動狀態(tài)。當(dāng)進行搖動時,由于人的視覺暫留原理,會在發(fā)光 二極管搖動區(qū)域產(chǎn)生一個視覺平面,在視覺平面內(nèi)的二極管通過不同 頻率的刷新,會在搖動區(qū)

2、域內(nèi)產(chǎn)生圖像,從而達到在該視覺平面上傳 達信息的作用。本文以傳感器和單片機的實際應(yīng)用為背景,介紹了以單片機和傳 感器為核心系統(tǒng)搖動傳感器和顯示設(shè)計的基本結(jié)構(gòu)和基本原理。 【關(guān)鍵詞】 單片機 發(fā)光二極管 傳感器AbstractAs people material standard of living rise, people pursuit to cultural life also becomes strong, the desire of information transfer modewill undoubtedly bring people to find everything new

3、 and fresh feeling. And modern tools to the simple, portable, therefore, shaking the display device, the arrival of will give people brings a kind of new convenient cultural transfer mode. "Shake display device," called "to shake the great", it is to be based on visual temporaril

4、y leave the principle, through the timeshare refresh 16 leds to display text or design output information display device. The output signal frequency control through the single-chip microcomputer to realize, with shaking sensor test current moved state. When shaken, as the men's vision for a pri

5、nciple, will be in the light emitting diode shaking area produce a visual plane, the plane within the vision of different frequency refresh diode through, will produce an image in shaking area, so as to achieve the visionin the plane of conveying information function. Based on the sensor and MCU app

6、lication for background, introduces the single-chip microcomputer and sensor as the core system moved sensor and display design the basic structure and the basic principle.Key words :microcontroller leds sensor引言 單片機是隨著大規(guī)模集成電路的出現(xiàn)極其發(fā)展,將計算機的 CPU , RAM ,ROM ,定時計數(shù)器和多種IO 接口集成在一片芯片上,形成了芯片級的計算機,因此單片機早期的含義稱

7、為單片微型計算機 (single chipmicrocomputer). 它擁有優(yōu)異的性價比、集成度高、體積小、可靠性 高、控制功能強、低電壓、低功耗的顯著優(yōu)點 . 主要應(yīng)用于智能儀器儀 表、工業(yè)檢測控制、機電一體化等方面 , 并且取得了顯著的成 果. 單片機應(yīng)用系統(tǒng)可以分為 : (1)最小應(yīng)用系統(tǒng)是指能維持單片機運 行的最簡單配置的系統(tǒng)。這種系統(tǒng)成本低廉 , 結(jié)構(gòu)簡單,常構(gòu)成一 些簡單的控制系統(tǒng), 如開關(guān)狀態(tài)的輸入輸出控制等。 片內(nèi)有 ROMEPROM 的單片機,其最小應(yīng)用系統(tǒng)即為配有晶振,復(fù)位電路,電源的單個單片 機 . 片內(nèi)無 ROMEPROM 的單片機,其最小應(yīng)用系統(tǒng)除了外部配置晶 振

8、,復(fù)位電路,電源外,還應(yīng)外接 EPROM 或 EEPROM 作為程序存儲 器用 . (2)最小功耗應(yīng)用系統(tǒng)是指為了保證正常運行,系統(tǒng)的功耗 最小 . (3)典型應(yīng)用系統(tǒng)是指單片機要完成工業(yè)測控功能所必須的 硬件結(jié)構(gòu)系統(tǒng)。本文將使用單片機對搖動顯示進行實例化,設(shè)計一個 LED 搖動顯示器 來顯示文字、圖像等信息。掌握利用 8051 型單片機對發(fā)光二極管陣列進行搖動控制的方法。輸出信號頻率的控制通過單片機來實 現(xiàn),用搖動傳感器檢測當(dāng)前搖動狀態(tài),用 16 個發(fā)光二極管進行不同頻率的亮滅刷新,通過手動搖動可顯示輸出文字及圖案等信息。當(dāng) 進行搖動時,由于人的視覺暫留原理,會在發(fā)光二極管搖動區(qū)域產(chǎn) 生一個

9、視覺平面,在視覺平面內(nèi)的二極管通過不同頻率的刷新,會 在搖動區(qū)域內(nèi)產(chǎn)生圖像,從而達到在該視覺平面上傳達信息的作用。LED 顯示棒,又稱搖搖棒,是一種利用視覺暫留效應(yīng)制作的 “高科技” 玩具。可以用“靜如處子,動如脫兔”來形容它,即當(dāng)靜止時,它 只是幾個 LED 發(fā)光二極管(后簡稱 LED ) ,而一旦按照一定的頻率 去搖晃它,它就會隨著位置的變化而變化(亮或滅),最終顯示一幅圖 片或字符串。目錄引 3系統(tǒng)設(shè)計方案51. 設(shè)計目的 52. 設(shè)計要求路 5三 系統(tǒng)硬件設(shè)計 71. 基本原理及各部分功能72. 系M .統(tǒng)硬8四系統(tǒng)軟件設(shè)計101.軟件設(shè)計思路102.、程序流程圖103.軟件實現(xiàn)功能的

10、宀完善 18五系統(tǒng)的硬件調(diào)試及軟件調(diào)試 19六 總七 致謝23八 參 考 文 獻 24二系統(tǒng)設(shè)計方案1. 設(shè)計目的本次設(shè)計制作的是一個顯示棒,基本要求就是要小巧、輕便,所 以要將單片機的系統(tǒng)板簡化設(shè)計。 通過本次設(shè)計,加強學(xué)生對 MCS-51 單片機的深刻理解,提高學(xué)生的設(shè)計能力和動手能力。2. 設(shè)計要求設(shè)計一個 16 只高亮度 LED 發(fā)光二極管構(gòu)成的搖搖棒,通過單片機 編程配合手的左右搖晃就可呈現(xiàn)一幅完整的畫面,可以顯示字符、 圖片。3. 設(shè)計思路本系統(tǒng)要求設(shè)計一個 LED 顯示棒且需要有按鍵進行內(nèi)容切換,它 主要是由中央控制部分, LED 驅(qū)動部分, LED 顯示部分以及電源部分 組成,

11、如圖所示1t1干電池單片機控制斑單片機將提取的字模進行存儲,當(dāng)接收到按鍵輸入的指令時單片機就將相應(yīng)的字模代碼通過10 口輸出,使LED燈點亮,利用視覺暫留原理最終使圖案完整的顯示在擺動的顯示屏中。1. LED燈的選擇:傳統(tǒng) LED發(fā)光二極管。顏色多樣,在可以同樣顯 示圖案的前提下使用它更為經(jīng)濟。2. 外部中斷信號產(chǎn)生方式:通過外部中斷可以控制數(shù)據(jù)開始傳輸?shù)臅r刻。選擇好外部中斷來源是本次制作的難點及重點。使用慣性開關(guān)。通過搖晃使得慣性開關(guān)的擺桿與焊接的左右兩個觸點接觸,利用這 種接觸產(chǎn)生的電平變化來觸發(fā)中斷,結(jié)合軟件控制顯示,制作簡單, 使用方便。3. 抗重影方案的選擇:使用外部中斷控制數(shù)據(jù)傳輸

12、時刻。外部中斷信號由慣性開關(guān)產(chǎn)生,觸發(fā)方式為下降沿觸發(fā)。慣性開關(guān)左右兩邊的 觸點分別與單片機兩個外部中斷接口相連,默認(rèn)為高電平,搖動的擺桿接地。慣性開關(guān)處于不同位置進入不同的中斷,從而決定何時 送數(shù)據(jù)。該方案簡單易行,可以保證數(shù)據(jù)是單程傳輸?shù)?,避免了?影。不搖動時把慣性開關(guān)處在左邊就可以使LED棒熄滅,可以達到省電的效果二系統(tǒng)硬件設(shè)計1.基本原理圖為:基本原理與硬件電路設(shè)計:16只LED發(fā)光管作為畫面每一列的顯示,左右搖晃起到了掃描的作用,人眼的視覺暫留現(xiàn)象看到的是一幅完整的畫面。與LED點陣的顯示有幾分相仿。其硬件電路如上圖中所示: 系統(tǒng)電源 VCC 為 5V ,下載程序和調(diào)試時一定要保證

13、 5V 電壓, MCS-51單片機作為控制器,在它的 P1 , P2 口接有 16 只以共陽的方式連接的高 亮度LED,由單片機輸出低電平點亮。P1 口,P2 口的上拉電阻不能少。 串在 LED 公共端的二極管 D1 會產(chǎn)生一定的壓降,用來保護 LED, 經(jīng)試驗 測試 LED 點亮?xí)r兩端電壓為 3V 左右,在 LED 的安全承受范圍之內(nèi)。各部分功能(1) 按鍵模塊使用一個按鍵對顯示的所有內(nèi)容進行切換,通過按鈕按下的次數(shù)確 定顯示的內(nèi)容。S1:水銀開關(guān)功能為棒在搖動時,只能在朝某一方向搖動時顯 示,否則會出現(xiàn)鏡像字或鏡像畫面,所以通過接一支水銀開關(guān)來控 制,使搖搖棒從左向右搖動時將內(nèi)容顯示出來。

14、S2:畫面切換開關(guān)功能為用于切換顯示不同內(nèi)容。S3:手動復(fù)位開關(guān)功能為可以控制系統(tǒng)的啟停(2) LED 顯示模塊首先,我們根據(jù) LED 點陣屏的顯示原理:點陣屏的顯示分為行 掃描與列掃描兩種,列掃描是將我們的字模數(shù)組通過點陣屏的行驅(qū)動 進行輸入,然后通過列對每一行進行掃描,當(dāng)列為低(高)電平、行 為高(低)電平時則表示該點為圖案的一部分,將其讀出、顯示。它 的順序可以總結(jié)為:行不斷的送數(shù)據(jù),每送完設(shè)置的信息后列進行讀 取,然后行再次送數(shù)據(jù),列再次讀取 , 依次循環(huán)下去,一幅完整的圖 案就顯示在了顯示屏上。而本次設(shè)計的 LED 顯示棒數(shù)據(jù)傳輸原理與 LED 點陣屏相似??梢园?LED 顯示棒看成

15、是 LED 點陣屏中的一列。為了使顯示的圖案清晰,我們使用了 16 個 LED 管將它們排成一列,整個屏在靜止時也就 相當(dāng)于16行x 1列。數(shù)據(jù)傳輸時我們同樣使用行送數(shù)據(jù)、列掃描。在擺動過程中,應(yīng)用視覺暫留原理,我們點亮的列不會很快的消失,而是隨著擺動的方向繼續(xù)向前移動,只要移動的速度高于視覺暫留的最短時間顯示內(nèi)容就不會熄滅,至此,一幅圖案也就可以這樣被 “擺動”出來了。2系統(tǒng)硬件系統(tǒng)功能主要體現(xiàn)在 3 個部分:1. 單片機控制( STC12C2051 )本裝置采用了 STC12C2051 單片機,它支持直接通過串口線下載程 序,對于本設(shè)計而言,顯示文字需經(jīng)常改變, STC12C2051 方便

16、許 多,因此選擇 STC12C2051 作為本設(shè)計所用的單片機。2. 顯示功能。( D1D16 ) 信息傳遞主要由顯示來完成,本設(shè)計顯示功能由16 個發(fā)光二極管來完成。 16 個發(fā)光二極管分為 4 組,以共陽的方式連接,共用 P1 口和 P2 口作為輸出口。3. 傳感器系統(tǒng)硬件傳感器主要為搖動傳感器,本設(shè)計的搖動傳感器由滾珠開關(guān)構(gòu)成。可選搖動開關(guān)有水銀搖動開關(guān)和滾珠開關(guān)兩種。水銀搖動開關(guān)穩(wěn)定 性較高,但容易發(fā)生破裂,水銀外泄,安全性較差。滾珠開關(guān)穩(wěn)定 性稍差,但不容易損壞,安全度很高??紤]到實際應(yīng)用環(huán)境,故選 用滾珠開關(guān)作為系統(tǒng)的搖動傳感器。由滾珠開關(guān)帶來的不穩(wěn)定性可 以通過軟件進行彌補。經(jīng)過

17、分析論證,我們決定了系統(tǒng)各模塊的最終方案,流程圖如下:整套系統(tǒng)以 STC12C2051單片機為核心控制系統(tǒng),使用16只LED燈作為顯示屏,其中16只直接與單片機10 口相連。當(dāng)慣性開關(guān)觸發(fā)中斷T1時,單片機向16只LED傳送數(shù)據(jù),依據(jù)人體的視覺暫留原理,隨著顯示棒的擺動前進,輸出數(shù)據(jù)的列也不會立刻消失而是 隨著擺動逐漸顯示在了形成的扇形區(qū)域。系統(tǒng)的元器件明細表:1、單片機 STC12C20511片;2、發(fā)光二極管16只;3、12M晶振1個4、電阻、電容若干5、USB 接口1個6、按鈕及開關(guān)若干四.系統(tǒng)軟件設(shè)計1. 軟件設(shè)計思路在搖動LED棒的時候單片機必須單程傳送數(shù)據(jù)否則顯示的圖形會產(chǎn)生重影,

18、影響視覺效果。因此當(dāng)系統(tǒng)開始工作后通過慣性開關(guān)的位置來使單片機實現(xiàn)單程傳送數(shù)據(jù)給LED。如果慣性開關(guān)位于右邊,則進入外部中斷 1并將一變量置1,。在變量為1期間讓單片機以一 定的頻率將數(shù)據(jù)傳送給LED。如果慣性開關(guān)位于左邊,則進入外部中斷0并將變量置 0,。在這期間單片機不會傳送數(shù)據(jù)給LED。在送數(shù)據(jù)時,數(shù)據(jù)送完后應(yīng)延時一段時間來使搖動時顯示的每個字不會太 擁擠。之后再立刻熄滅LED并開始重新判斷慣性開關(guān)的位置。2. 主程序流程圖通過軟件設(shè)計思路分析,得到該系統(tǒng)的主程序流程圖如下:系統(tǒng)開始運行,內(nèi)部進行初始化后,等待外部中斷。當(dāng)搖動到指定位置時,由滾珠開關(guān)出觸發(fā)外部中斷,再經(jīng)過一段時間延時后開

19、始顯示。顯示完成返回主程序,等待下一個搖動周期的到來。 經(jīng)過文字取模后,系統(tǒng)的源程序編制如下:#include <AT89X52. ( us )延時子程序 *void DelayUs(uint N)uint x;for(x=0; x<=N;x+);* 中斷服務(wù)程序 *void intersvr0(void) interrupt 0 using 1KY=KY; 每個搖動來回水銀開關(guān)會在擺幅兩端分別產(chǎn)生下降沿中斷,只提取其中一次(從左向右搖才顯示)if(KY=0)num+; 計算中斷次數(shù)switch(pic) 選擇畫面case 0:display1();break;case 1:dis

20、play2();break;case 2:display3();break;case 3:display4();break;default:display1();* 顯示子程序 1(漢字) *void display1(void)uchar i;if(num>10)disp+;num=0; 12 個漢字分為 3 次顯示完(每次 顯示 4 個),每中斷 10 次切換if(disp>2)disp=0;DelayUs(5200); 此處延時時間依各硬件差別而各不相同,試 著調(diào)整使得顯示內(nèi)容居中即可for(i=0;i<64;i+)P0=(void)IT0=1;EX0=1;EA=1;

21、開中斷,下降沿中斷KY=0;while(1) 主程序中只檢測按鍵if(KEY=0) 畫面切換鍵按下DelayUs(10000); 按鍵去抖if(KEY=0);pic+; if(pic>3)pic=0;*END*3. 軟件實現(xiàn)功能的完善本次設(shè)計的一個難點是去除重影,我們的解決方法是使用外部中 斷讓數(shù)據(jù)單程傳輸。第二個難點是當(dāng)顯示較長字符時不能完整的顯示在一次搖擺的扇 形區(qū)域內(nèi)。通過反復(fù)試驗,我們改變了送數(shù)據(jù)方式:由一個字符接 一個字符傳送改為一組字符一起傳送,傳送結(jié)束后再延時,通過不 斷調(diào)試實現(xiàn)了完整顯示的功能,同時也解決了畫面連續(xù)出現(xiàn)沒有間 斷的問題。綜上,只要控制好數(shù)據(jù)傳輸方式以及每次

22、傳輸數(shù)據(jù)間的延時就可 以實現(xiàn)多種數(shù)據(jù)的顯示方法。五系統(tǒng)的硬件調(diào)試及軟件調(diào)試單片機應(yīng)用系統(tǒng)的硬件調(diào)試和軟件調(diào)試是分不可的,許多硬件故 障是在調(diào)試軟件時才發(fā)現(xiàn)的。但通常是先排除系統(tǒng)中明顯的硬件故 障后才和軟件結(jié)合起來調(diào)試的。其一般的調(diào)試過程如下:1. 常見的硬件故障(1)邏輯錯誤樣機硬件的邏輯錯誤是由于設(shè)計錯誤和加工過程中的工藝性錯誤所 造成的。這類錯誤包括:錯線,開路,短路等幾種,其中短路時最 常見的故障。在印刷電路板布線密度高的情況下,極易因工藝原因造成短路。(2)器件失效 元器件失效的原因有兩個方面:一是器件本身已損壞或性能不符合要求;二是由于組裝錯誤而造成的元器件失效,如電解電容,二極 管

23、的極性錯誤,集成塊安裝方向錯誤等。( 3)可靠性差引起系統(tǒng)不可靠的因素很多,如金屬化孔,接插件接觸不良會造成系統(tǒng)時好時壞;內(nèi)部和外部的干擾,電源紋波系數(shù)過大,器件負載過大等造成邏輯電平不穩(wěn)定;另外,走線和布局的不合理等也會引 起系統(tǒng)可靠性差。(4)電源故障若樣機中存在電源故障,則加電后將造成器件損壞。電源的故障包括:電壓值不符合設(shè)計要求,電源引出線和插座不對應(yīng),電源功率 不足,負載能力差。2. 硬件調(diào)試方法(1)脫機調(diào)試脫機調(diào)試是在電路板加電之前,先用萬用表等工具,根據(jù)硬件電氣原 理圖和裝配圖仔細檢查樣機線路的正確性,并核對元器件的型號,規(guī) 格和安裝是否符合要求。應(yīng)特別注意電源的走線,防止電源

24、之間的短 路和極性錯誤,并重點檢查拓展系統(tǒng)總線是否存在相互間的短路或其 他信號線的短路。對于樣機所用的電源事先必須單獨調(diào)試,調(diào)試好后,檢查其電壓值, 負載能力,極性等均符合要求,才能加到系統(tǒng)的各個部件上。在不插 片子的情況下,加電檢查各插件上引腳的電位,仔細檢查各地點電位 是否正常,尤其應(yīng)注意單片機插座上的各點電位是否正常,若 有高壓,聯(lián)機時將會損壞開發(fā)機。(2)聯(lián)機調(diào)試通過脫機調(diào)試可排除一些明顯的硬件故障。有些硬件故障還是要 通過聯(lián)機調(diào)試才能發(fā)現(xiàn)和排除。聯(lián)機前先斷電,把開發(fā)系統(tǒng)的仿真插頭插到樣機的單片機插座上, 檢查一下開發(fā)機與樣機之間的電源、接地是否良好。一切正常,即可 打開電源。通電后執(zhí)

25、行開發(fā)機讀寫指令,對用戶機的存儲器、 IO 端口進行讀寫操 作、邏輯檢查,若有故障,可用示波器觀察波形。通過對波形的觀察分析,尋找故障原因,并進一步排除故障??赡艿墓收嫌校壕€ 路連接上的邏輯錯誤、有斷線或短路現(xiàn)象、集成電路失效等。3. 軟件調(diào)試方法軟件調(diào)試與所選用的軟件結(jié)構(gòu)和程序設(shè)計技術(shù)有關(guān)。如果采用模 塊程序設(shè)計技術(shù),則逐個模塊調(diào)試好以后,再進行系統(tǒng)程序總調(diào)試。 如果采用實時多任務(wù)操作系統(tǒng),一般是逐個任務(wù),下面進一步予以說 明。對于模塊結(jié)構(gòu)程序,要一個個子程序分別調(diào)試。調(diào)試子程序時,一 定要符合現(xiàn)場環(huán)境,即入口條件和出口條件。調(diào)試的手段可采用單 步運行方式和斷點運行方式, 通過檢查用戶系統(tǒng)

26、CPU 的現(xiàn)場、 RAM 的 內(nèi)容和 IO 口的狀態(tài),檢測程序執(zhí)行結(jié)果是否符合設(shè)計要求。通過檢 測,可以發(fā)現(xiàn)程序中的死循環(huán)錯誤、機器碼錯誤及轉(zhuǎn)移地址的錯誤, 同時也可以發(fā)現(xiàn)用戶系統(tǒng)中的硬件故障、軟件算法及硬件設(shè)計錯誤。 在調(diào)試過程中不斷調(diào)整用戶系統(tǒng)的軟件和硬件,逐步通過一個個程序 模塊。各程序模塊通過后,可以把各功能塊聯(lián)系起來一起進行整體程 序綜合調(diào)試。在這階段若發(fā)生故障,可以考慮各子程序在運行時是否破壞現(xiàn)場,緩沖單元是否發(fā)生沖突,零位的建立和清除在設(shè) 計上有否失誤,堆棧區(qū)域有否溢出,輸入設(shè)備的狀態(tài)是否正常,等 等。若用戶系統(tǒng)是在開發(fā)系統(tǒng)的監(jiān)控程序下運行時,還要考慮用戶 緩沖單元是否和監(jiān)控程序

27、的工作單元發(fā)生沖突。單步和斷點調(diào)試后,還應(yīng)進行連續(xù)調(diào)試,這是因為單步運行只能 驗證程序的正確與否, 而不能確定定時精度、 CPU 的實時響應(yīng)等問 題。待全部完成后,應(yīng)反復(fù)運行多次,除了觀察穩(wěn)定性之外,還要觀察 用戶系統(tǒng)的操作是否符合原始設(shè)計要求、安排的用戶操作是否合理 等,必要時還要做適當(dāng)修正。對于實時多任務(wù)操作系統(tǒng)的應(yīng)用程序 是由若干個任務(wù)程序組成,一般是逐個任務(wù)進行調(diào)試,在調(diào)試某一 個任務(wù)時,同時也調(diào)試相關(guān)的子程序、中斷服務(wù)程序和一些操作系 統(tǒng)的程序。逐個任務(wù)調(diào)試好以后,再使各個任務(wù)同時運行,如果操 作系統(tǒng)中沒有錯誤,一般情況下系統(tǒng)就能正常運轉(zhuǎn)。 在全部調(diào)試修改完成后,將用戶軟件固化于 E

28、PROM 中,插入用戶樣機 后,用戶系統(tǒng)即能離開發(fā)機獨立工作,至此系統(tǒng)研制完成。4. 本次設(shè)計中,具體調(diào)試過程為:在開始實驗設(shè)計前,根據(jù)實驗要求,分析實驗所涉及的相關(guān)知識 點,查閱身邊的資料,并根據(jù)自己以前所學(xué)的理論知識,有了大概設(shè) 計框圖后,在 PROTEL 中畫出原理圖,然后根據(jù)原理圖分析模塊焊 出電路板,并對模塊進行測試。第一步,測試 LED 顯示電路和 C51 單片機最小系統(tǒng)。首先測試 LED , 輸入一個簡單程序( #include<reg51.()p1=0*00;p2=0*00; ) , 發(fā)現(xiàn)有 一個 LED 不亮,于是檢查該 LED 的引腳,發(fā)現(xiàn)線路斷了,接好 后 LED 亮了。于是輸入搖搖棒程序,但 LED 燈不閃,猜測是數(shù)碼管芯 片與插槽接觸不良的問題,就把插槽重新焊接,之后,再次檢測時,發(fā)現(xiàn)有時閃爍有時燈不亮。說明不是插槽的問題,于是反復(fù)檢 查最小系統(tǒng)模塊,通過用電壓表最數(shù)碼管的每個引腳進行高低電平 測試,最總發(fā)現(xiàn)原來是接線問題,即是一根線忘了連接。使得硬件 與軟件的設(shè)置不匹配,從而導(dǎo)致了 LED 顯示不正常。改正后重新測 試。手動搖晃可呈現(xiàn)圖像。第二步,測試驅(qū)動電路,該模塊完好。 第三步,軟件測試。在軟件方面,改部分主要調(diào)延時函數(shù),調(diào)試 過程簡單但費時。于是,多次耐心嘗試后軟件調(diào)試才成功,能夠完

溫馨提示

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

評論

0/150

提交評論