基于STM32點(diǎn)陣電子顯示屏_第1頁(yè)
基于STM32點(diǎn)陣電子顯示屏_第2頁(yè)
基于STM32點(diǎn)陣電子顯示屏_第3頁(yè)
基于STM32點(diǎn)陣電子顯示屏_第4頁(yè)
基于STM32點(diǎn)陣電子顯示屏_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

摘要如今的社會(huì)技術(shù)和科技的發(fā)展日新月異。LED點(diǎn)陣顯示屏廣泛應(yīng)用于各種公共場(chǎng)合。例如,在國(guó)防工業(yè)和國(guó)防系統(tǒng)的展示中,在商場(chǎng)、地鐵、學(xué)校區(qū)域、城市交通平臺(tái)等交通行業(yè)的車輛信息展示中,在工廠等行業(yè)的實(shí)時(shí)監(jiān)控和通知應(yīng)用中,還有大部分行業(yè)等,都可以見到點(diǎn)陣LED顯示屏的存在。本設(shè)計(jì)是基于stm32點(diǎn)陣電子顯示屏的設(shè)計(jì)。所使用的單片機(jī)是STM32F103C8T6單片機(jī),過程主要介紹了單片機(jī)控制LED點(diǎn)陣電子顯示屏的具體開發(fā)過程。單片機(jī)是通過CPU來控制四個(gè)74HC595移位寄存器來驅(qū)動(dòng)顯示屏顯示燈亮的,分別用其中的兩個(gè)74HC595來用做列驅(qū)動(dòng)器,剩下兩個(gè)74HC595用來做行驅(qū)動(dòng)器。具體的顯示分別用兩種情況來表示,一種是靜態(tài)的顯示,如靜止的圖形或者中文,另一種是動(dòng)態(tài)模式,效果是實(shí)現(xiàn)文字的移動(dòng),向左移或者像右移動(dòng)的滾屏方式。本文會(huì)詳細(xì)介紹其中的設(shè)計(jì)思路和各個(gè)部分模塊的功能以及使用原理和說明等。LED顯示屏之所以在社會(huì)中有如此廣泛的應(yīng)用,是因?yàn)樗斜容^多的優(yōu)點(diǎn),如組合拆分簡(jiǎn)單、兼容性強(qiáng)、能耗低、能在惡劣的環(huán)境下生存、成本底下等優(yōu)點(diǎn),使得LED顯示屏在運(yùn)動(dòng)場(chǎng)所、交通樞紐站、政府機(jī)關(guān)、市場(chǎng)、公司、以及各種娛樂場(chǎng)所中都有廣泛的應(yīng)用。這一廣泛應(yīng)用的現(xiàn)象,側(cè)面反映了LED燈的生存壽命長(zhǎng)和抗壓能力強(qiáng)大。本設(shè)計(jì)的軟件部分是在keil軟件中使用C語(yǔ)言來編輯完成的,通過編寫的程序來控制點(diǎn)陣屏中的陽(yáng)極和陰極端口,進(jìn)而可以控制各個(gè)顯示點(diǎn)的導(dǎo)通與截止。所顯示的點(diǎn)陣數(shù)據(jù)可以自行通過計(jì)算寫入,但由于工作量龐大,一般都使用字摸軟件來導(dǎo)出數(shù)據(jù)使用。關(guān)鍵詞:STM32f103單片機(jī);LED;點(diǎn)陣顯示;動(dòng)態(tài)顯示。BasedonSTM32dotmatrixelectronicdisplayAbstractNowadays,thedevelopmentofsocialtechnologyandscienceandtechnologyischangingwitheachpassingday.LEDdotmatrixdisplayscreeniswidelyusedinvariouspublicoccasions.Forexample,inthedisplayofnationaldefenseindustryandnationaldefensesystem,inthedisplayofvehicleinformationinshoppingmalls,subways,schoolareas,urbantransportationplatformsandothertransportationindustries,inthereal-timemonitoringandnotificationapplicationsinfactoriesandotherindustries,andinmostindustries,wecanseetheexistenceoflatticeLEDdisplayscreen.ThisdesignisbasedonthedesignofSTM32dotmatrixelectronicdisplay.Thesingle-chipmicrocomputerusedisstm32f103c8t6.Thedevelopmentprocessofsingle-chipmicrocomputercontrollingLEDdotmatrixelectronicdisplayscreenismainlyintroduced.Thesinglechipmicrocomputercontrolsfour74HC595shiftregistersbyCPUtodrivethedisplaylighton.Two74HC595areusedascolumndriversandtheothertwo74HC595areusedasrowdrivers.Thespecificdisplayisrepresentedbytwosituations,oneisstaticdisplay,suchasstaticgraphicsorChinese,theotherisdynamicmode,theeffectistorealizethescrollingmodeoftextmoving,leftmovingorrightmoving.Thispaperwillintroducethedesignidea,thefunctionofeachpartofthemodule,theuseprincipleanddescriptionindetail.ThereasonwhyLEDdisplayscreenissowidelyusedinthesocietyisthatithasmanyadvantages,suchassimplecombinationandseparation,strongcompatibility,lowenergyconsumption,beingabletosurviveinabadenvironment,underthecost,etc.,whichmakesLEDdisplayscreenwidelyusedinsportsplaces,transportationhub,governmentagencies,markets,companies,andvariousentertainmentplaces.Thisphenomenon,whichiswidelyused,reflectsthelonglifeandstrongcompressionresistanceofLEDlamp.ThesoftwarepartofthisdesigniseditedbyClanguageinkeilsoftware.Theanodeandcathodeportsinthelatticescreenarecontrolledbytheprogram,andthentheconductionandcut-offofeachdisplaypointcanbecontrolled.Thedisplayedlatticedatacanbewrittenbycalculation,butduetothehugeworkload,thewordtouchsoftwareisgenerallyusedtoexportthedata.Keywords:STM32F103singlechipmicrocomputer;LED;latticedisplay;dynamicdisplay.目錄TOC\o"1-3"\h\z\t"參考文獻(xiàn),4,謝辭,5,附錄,6"1前言 前言從20世紀(jì)70年代開始,單片機(jī)就被發(fā)明了出來,它憑借著擁有良好的集成度、機(jī)體自身體積小、自身運(yùn)行的電壓比較低、便于外出攜帶、同時(shí)性價(jià)比較高等優(yōu)點(diǎn),因此在生活和工業(yè)的領(lǐng)域有著廣泛的普及,以至于到了隨處可見的現(xiàn)狀。在當(dāng)今社會(huì),單片機(jī)與嵌入式已經(jīng)深深地進(jìn)入到了我們的生活之中,如智能家居、身邊的手機(jī)、工控行業(yè)、汽車電子、安防、醫(yī)療、物流、航天、軍事武器等各個(gè)方面,所以嵌入式技術(shù)和單片機(jī)給人們的生活帶的改變是翻天覆地的,嵌入式技術(shù)憑借著高效、穩(wěn)定、經(jīng)濟(jì)的特點(diǎn)一點(diǎn)一點(diǎn)地改善著我們生活。隨著時(shí)間的推移,單片機(jī)漸漸實(shí)現(xiàn)了更加便利和人性化的生活,逐漸改變了傳統(tǒng)的落后的生活方式,以前使用硬件部分來實(shí)現(xiàn)控制功能的情況,已經(jīng)逐漸改變成使用單片機(jī),軟件的方式來控制。例如本文要論述的點(diǎn)陣電子顯示屏的控制。本設(shè)計(jì)使用的是LED的點(diǎn)陣屏幕,這種屏幕比普通的顯示屏相比有著獨(dú)特的優(yōu)勢(shì),LED點(diǎn)陣顯示屏是目前唯一可用于戶外全天候的大型顯示終端。LED的壽命超過10萬小時(shí)(10年)。該參數(shù)一般指設(shè)計(jì)壽命,通觀角度大。室內(nèi)觀賞角度可大于160度,室外觀賞角度可大于120度。觀看角度的大小取決于LED的形狀。屏幕區(qū)域可自由控制和選擇。它可以小到不足一平方米,也可以大到數(shù)百或數(shù)千平方米。它很容易與計(jì)算機(jī)接口,并支持多種軟件。1.1目的、意義及應(yīng)達(dá)到的技術(shù)要求要求是使用stm32的單片機(jī)設(shè)計(jì)出一款可以室內(nèi)使用的16*16的點(diǎn)陣顯示屏,顯示屏每個(gè)點(diǎn)陣能正常發(fā)亮,亮度溫和統(tǒng)一,并且能顯示穩(wěn)定清晰無亂碼的的圖案和中文,而且可以靜止顯示和動(dòng)態(tài)顯示。主要使用keil軟件來編寫程序。1.2國(guó)內(nèi)外的發(fā)展概況及存在的問題國(guó)內(nèi)的發(fā)展對(duì)led顯示屏的需求每年都在增長(zhǎng),有許多國(guó)內(nèi)的廠家在led屏顯示行業(yè)已經(jīng)競(jìng)爭(zhēng)起來了,例如大家比較熟悉的品牌有康佳、海信、TCL、長(zhǎng)虹等。國(guó)外在led這個(gè)行業(yè)的發(fā)展就比國(guó)內(nèi)早,他們主要研究的方向主要是led的使用材料、led發(fā)出的燈光顏色和亮度。雖說國(guó)內(nèi)對(duì)led的發(fā)展較晚,可是國(guó)內(nèi)對(duì)大型的led顯示需求并不少,所以我國(guó)的led發(fā)展還是很快的。與國(guó)外的led技術(shù)比起來,國(guó)內(nèi)的關(guān)鍵技術(shù)已幾乎達(dá)到國(guó)外的關(guān)鍵技術(shù)水平,但是工藝方面還有進(jìn)步空間。與國(guó)外的產(chǎn)品設(shè)計(jì)方面相比,國(guó)內(nèi)的產(chǎn)品規(guī)范、整體設(shè)計(jì)、可靠性等方面也有待提高。與國(guó)外,自主研發(fā)和產(chǎn)量方面相比,雖然國(guó)內(nèi)也實(shí)現(xiàn)了自主生產(chǎn)芯片和外部的器件,但是自產(chǎn)的芯片不完善的地方還有很多,外擴(kuò)的部件也有限,所以以低檔產(chǎn)品為主,高性能的產(chǎn)品還是需要依賴國(guó)外的芯片。與此同時(shí),另一個(gè)廣受關(guān)注的焦點(diǎn)就是知識(shí)產(chǎn)權(quán)問題,因?yàn)閘ed主流技術(shù)的專利已經(jīng)被國(guó)外壟斷了。不過隨著時(shí)間的推移,led屏在不斷地發(fā)展與擴(kuò)大,這是毋庸置疑的。研究?jī)?nèi)容與技術(shù)要求:(一)掌握l(shuí)ed點(diǎn)陣模塊的特性及原理;(二)移位寄存器的芯片選擇和了解;(三)led點(diǎn)陣模塊驅(qū)動(dòng)電路設(shè)計(jì);(四)總電路原理設(shè)計(jì);2整體系統(tǒng)設(shè)計(jì)方案2.1需要實(shí)現(xiàn)的功能設(shè)計(jì)出一款是室內(nèi)或者室外可用的16*16的點(diǎn)陣led顯示廣告屏,可以在普通的正常環(huán)境下,實(shí)現(xiàn)點(diǎn)陣led的正常發(fā)光發(fā)亮顯示,亮度適中可以顯示英文,中文,文字,圖案,會(huì)滾屏移動(dòng)的動(dòng)態(tài)中文。2.2LED屏顯示特點(diǎn)LED屏的種類繁多,通過燈色的多少就可以分為單色LED屏、雙色LED屏、三色LED屏,通過燈亮度的強(qiáng)弱又可以分成普通亮度LED屏、高亮度LED屏和超高亮度LED屏。所以不同的屏幕與不同的亮度都會(huì)應(yīng)用在不同的場(chǎng)合,如:?jiǎn)畏N顏色的亮度的燈屏一般會(huì)被用來用作指示燈如馬路紅綠燈、警報(bào)燈、電源指示燈、安全出口指示燈等。多種顏色的燈屏一般都會(huì)用來用作裝飾顯示或者招牌來用當(dāng)然燈光的強(qiáng)弱也影響著使用的場(chǎng)合和時(shí)間點(diǎn)的不同。LED的圖文顯示在社會(huì)上并沒有一個(gè)統(tǒng)一的規(guī)定,普通情況下,都把能顯示文字和圖案的LED屏幕統(tǒng)稱為圖文屏。圖文屏最主要的特點(diǎn)就是僅僅只能控制屏幕中顯示的內(nèi)容,即控制屏幕內(nèi)每個(gè)二極管的導(dǎo)通或截至,卻不能控制每個(gè)二極管亮度的強(qiáng)弱。大概了解理論知識(shí)后,可以知道無論是先實(shí)現(xiàn)顯示圖案還是文字,都是控制具體的每一個(gè)二極管器件的導(dǎo)通發(fā)亮,而具體控制的過程,都需要提前把想要顯示的圖形或文字轉(zhuǎn)換成點(diǎn)陣圖,再通過顯示數(shù)據(jù)需要的要求和格式來發(fā)送才會(huì)顯示出來。所以想要控制其中的某一個(gè)二極管發(fā)亮,只需要在該二極管對(duì)應(yīng)的數(shù)據(jù)位中發(fā)送高電平即可,同理想要關(guān)閉某個(gè)導(dǎo)通的二極管在對(duì)應(yīng)的位置給予一個(gè)低電平即可。因此,如果想要顯示自定義的圖案,只需要順著顯示屏的每行每列的點(diǎn)中分別點(diǎn)亮或關(guān)閉就可以構(gòu)成一個(gè)圖形,相對(duì)來說比較自由,但需要自行算出數(shù)據(jù)。如果想顯示中文就無須那么做,因?yàn)橛星拜呉呀?jīng)做過中文的字模,所以只需要下載一個(gè)字模軟件,提取出需要的字模數(shù)據(jù)即可。不過組成字模數(shù)據(jù)也有不同的規(guī)格,有16*16的、24*24的、32*32的,需要自行選擇自己所需要的格式,再導(dǎo)出模板。中文的點(diǎn)陣結(jié)構(gòu)都統(tǒng)一以16進(jìn)制格式為單位的。所以只要提前準(zhǔn)備好自己所需要的數(shù)據(jù)文件,就可以根據(jù)自己的需求靈活的組合點(diǎn)陣的顯示,達(dá)到自己想要的顯示效果。因此使用點(diǎn)陣LED屏顯示可以自由地更改切換屏幕上顯示的信息。點(diǎn)陣顯示適應(yīng)信息變化的優(yōu)勢(shì)在于點(diǎn)陣顯示的價(jià)格及其復(fù)雜的控制電路。LED設(shè)備布置在點(diǎn)陣顯示整個(gè)顯示單元的所有位置,而LED設(shè)備僅布置在數(shù)碼管等顯示設(shè)備需要照明的七個(gè)位置,其余空間為空白。因此,在顯示面積相同的情況下,點(diǎn)陣顯示的價(jià)格相對(duì)較貴??墒怯捎趦r(jià)格的不同,相對(duì)的數(shù)碼管可以顯示的信息就沒有那么多了,只可以顯示0到9或著單個(gè)的英文字符,可以自由組合顯示的字符也不是很多,所以它對(duì)應(yīng)的控制電路和顯示效果都很簡(jiǎn)單。LED點(diǎn)陣顯示器就不同了,它需要控制的點(diǎn)陣就比較多,而且可以生成所有需要的效果圖案和文字,這樣要顯示的數(shù)據(jù)和連接的電路必然要比別的復(fù)雜。因此,根據(jù)不同的場(chǎng)合,可以使用相對(duì)應(yīng)的方便的顯示方式,甚至可以視情況需要用兩種一起混合搭配顯示的情況也可以。通過顏色分類圖文顯示屏能分成單色、雙色和多種色等種類。而市面上應(yīng)用最廣泛最常用的類型,就是紅色的LED點(diǎn)陣電子屏了。雙色和多種色的LED顯示屏與單色的區(qū)別就是:多色的LED屏的每一個(gè)點(diǎn)陣上的發(fā)光器件有多個(gè)發(fā)光的顏色,簡(jiǎn)單來說,多色的LED屏對(duì)應(yīng)的每個(gè)點(diǎn)陣都有對(duì)應(yīng)的顏色信息。想要實(shí)現(xiàn)對(duì)應(yīng)的顏色效果,就要分開設(shè)置燈的亮滅和顏色數(shù)據(jù),然后輸送到對(duì)應(yīng)的點(diǎn)陣位置去顯示就可以達(dá)到需要的效果了。控制單色顯示屏和多色顯示屏的原理大致相同,所以只要學(xué)會(huì)了控制單色圖文顯示,雙色和多色的屏幕顯示也是很容易學(xué)會(huì)的。2.3主要顯示方案設(shè)計(jì)顯示模式本設(shè)計(jì)使用的是4個(gè)8x8的點(diǎn)陣LED模塊排列組合成16x16的LED點(diǎn)陣顯示屏,點(diǎn)陣屏幕中的每一個(gè)二極管的導(dǎo)通就可以顯示最簡(jiǎn)單的顯示模式——靜態(tài)顯示。每個(gè)8x8點(diǎn)陣就需要16個(gè)IO口看去驅(qū)動(dòng)每個(gè)二極管,因此驅(qū)動(dòng)16x16的點(diǎn)陣屏就一共需要4x16=64個(gè)IO口,但是stm32單片機(jī)中并沒有那么多的IO口,所以為了減少IO口的數(shù)量,借用了四個(gè)移位寄存器74HC595,來減少對(duì)單片機(jī)IO口的占用。一個(gè)74HC595寄存器可以寄存8個(gè)IO口的數(shù)據(jù),由4個(gè)74HC595驅(qū)動(dòng)的16x16點(diǎn)陣的過程是先發(fā)送16位陽(yáng)極列選信號(hào),再發(fā)送16位的陰極字節(jié)模數(shù)據(jù)來實(shí)現(xiàn)二極管的導(dǎo)通與顯示。CPU數(shù)據(jù)傳輸過程傳輸數(shù)據(jù)的過程采用循環(huán)掃描的方式進(jìn)行,首先把需要傳輸?shù)臄?shù)據(jù)準(zhǔn)備好,因?yàn)橹形氖怯梢粋€(gè)字節(jié)構(gòu)成的,一個(gè)字節(jié)由八個(gè)位組成,所以是分別發(fā)送16位陽(yáng)極信號(hào)到兩個(gè)列驅(qū)動(dòng)和16位陰極信號(hào)到行驅(qū)動(dòng)來實(shí)現(xiàn),本設(shè)計(jì)的寄存器都是使用74HC595來驅(qū)動(dòng)的,大致的顯示電路框圖如圖2.1顯示電路框圖。圖2.1顯示電路框圖3系統(tǒng)硬件部分內(nèi)容3.1單片機(jī)電源電源是由stm32單片機(jī)通電后產(chǎn)生的3.3V電源,把來自電網(wǎng)的220V交流電壓通過MircouUSB線接到stm32單片機(jī)中,單片機(jī)自帶穩(wěn)壓芯片并提供2.0-3.6V電效果。但由于16*16的點(diǎn)陣led屏是由5V電源驅(qū)動(dòng),所以需要額外準(zhǔn)備一個(gè)5V的電源。并且通信時(shí)需要做電平轉(zhuǎn)換才可以實(shí)行驅(qū)動(dòng)led屏,現(xiàn)今普通的數(shù)據(jù)線的通電電壓就是5V的,所以可以利用廢棄的數(shù)據(jù)線做一個(gè)簡(jiǎn)易的5V電源。3.2單片機(jī)的介紹單片機(jī)類型本文選擇了用stm32f10xx單片機(jī)的芯片進(jìn)行控制,它可以實(shí)現(xiàn)對(duì)整個(gè)電路的控制和所有程序的運(yùn)行,以及對(duì)具體的模塊發(fā)送指令的功能。之所以選擇stm32單片機(jī),是因?yàn)殡S著時(shí)代的發(fā)展,51芯片已經(jīng)逐漸淡化開始退出這個(gè)單片機(jī)的產(chǎn)業(yè),取而代之的是stm32單片機(jī),芯片功能強(qiáng)大,成本低,而且可以實(shí)現(xiàn)更加強(qiáng)大的功能,更有利于以后的就業(yè)與市場(chǎng)前景。stm32f103芯片介紹STM32系列基于ARMCortex-M3內(nèi)核,專為要求性能高、成本低、功耗低的嵌入式應(yīng)用而設(shè)計(jì)的。時(shí)鐘頻率最高可達(dá)72MHz,在同類產(chǎn)品中,STM32F103序列是性能最高的。ST代表意法半導(dǎo)體,是一個(gè)公司的名字。M是Microelectronics的縮寫,表示微控制器,要注意微控制器和微處理器的區(qū)別。32是32bit的意思,表示這是一個(gè)32位的微控制器。ARM是英國(guó)的一家芯片設(shè)計(jì)公司,其最成功的產(chǎn)品莫過于32位嵌入式CPU核——也就是我們現(xiàn)在介紹的ARM系列,而且最常用的是ARM7和ARM9,ARM公司主要提供IP(IntellectualPropertycore知識(shí)產(chǎn)權(quán)的核心)核,就是CPU的內(nèi)核結(jié)構(gòu),只包括最核心的部分,而不是完整的處理器。ARM把這個(gè)核賣給各大半導(dǎo)體公司,如飛利浦、三星、ATMEL,甚至Intel等許多公司。ARM為了提高對(duì)于8位機(jī)市場(chǎng)的競(jìng)爭(zhēng)力,推出了一系列Cortex-M核,STM32就是將Cortex-M作為內(nèi)核,通過一些外設(shè)等組合封裝在一起就成了如今流行的32位嵌入式處理器。本設(shè)計(jì)使用的是STM32F103芯片,也就是M3內(nèi)核。Cortex-M3采用ARMv7-M架構(gòu)。stm32f103芯片包含以下一些功能及部件:一個(gè)CPU,芯片的工作頻率有72MHz,在存儲(chǔ)器的周期訪問可達(dá)到1.25Mips/MHz64K閃存程序存儲(chǔ)器I/O口引腳,且每個(gè)引腳可提供2v到3.6v的供電4至16MHz晶體振蕩器內(nèi)嵌經(jīng)過出廠調(diào)校的8MHz的RC振蕩器內(nèi)嵌帶校準(zhǔn)的40KHzRC振蕩器2個(gè)12位模數(shù)轉(zhuǎn)換器一共有37個(gè)I/O端口和16個(gè)外部中斷,I/O端口不僅可以映像到任何一個(gè)中斷中還可以承受最高5v的信號(hào)電壓2個(gè)SPI,2個(gè)I2C,3個(gè)USART,1個(gè)USB擁有一個(gè)系統(tǒng)定時(shí)器和三個(gè)通用定時(shí)器STM32系列芯片有一個(gè)突出的特點(diǎn),即內(nèi)部集成度高,而且還提供了高質(zhì)量的固件庫(kù),使開發(fā)人員的開發(fā)和調(diào)試非常方便。基于STM32,系統(tǒng)組件的最少數(shù)量可以減少到至少7個(gè),這大大簡(jiǎn)化了嵌入式系統(tǒng)的設(shè)計(jì),降低了生產(chǎn)成本。STM32還有其他獨(dú)特的外圍設(shè)備。GPIO(通用I/O接口)提供帶緩存功能的輸入和帶鎖存功能的輸出。GPIO一般有三種狀態(tài),即高阻狀態(tài)、0態(tài)和1態(tài)。本設(shè)計(jì)使用的芯片信號(hào)為stm32f103c8t6,它有48個(gè)引腳。除電源輸入、開機(jī)引腳和晶體振蕩器輸入外,其余37個(gè)引腳為GPIO。每個(gè)GPIO端口有兩個(gè)32位數(shù)據(jù)寄存器、兩個(gè)32位配置寄存器、32位鎖寄存器、一個(gè)16位復(fù)位寄存器和一個(gè)32位復(fù)位寄存器。他們被分為五組:gpioa~gpioe。每個(gè)組共有16個(gè)I/O端口。每個(gè)引腳可以配置成8種模式:模擬輸入、浮動(dòng)輸入、上拉輸入、下拉輸入、開路漏輸出、推挽輸出、推挽輸出、開路漏輸出。該芯片的GPIO模塊不僅具有功耗低、封裝體積小、成本低等優(yōu)點(diǎn),而且通過軟件編程支持IO端口的重映射,實(shí)現(xiàn)I/O端口的功能復(fù)用。圖3.1是STM32F103C8T6引腳圖圖3.1STM32F103C8T6引腳圖3.3行和列驅(qū)動(dòng)電路列和行驅(qū)動(dòng)電路是由4個(gè)74HC595模塊來組成的,而每個(gè)74HC595模塊分別由一個(gè)8位輸出鎖存器和一個(gè)8位并行輸出移位寄存器來分開控制并且組成的。寄存器與鎖存器之間沒有直接關(guān)系的情況,所以可以分開執(zhí)行與啟動(dòng),從而達(dá)到更快處理數(shù)據(jù)的情形。單片機(jī)分別控制8個(gè)陽(yáng)極和8個(gè)陰極,就能控制64個(gè)點(diǎn),顯示不同圖案。在8*8點(diǎn)陣的拉線方式之上,把4個(gè)8*8點(diǎn)陣拼接起來,做成16個(gè)陽(yáng)極和16個(gè)陰極,來控制256個(gè)點(diǎn)。這就是16*16點(diǎn)陣。取模方式也是上高位,掃描順序,一般習(xí)慣上都是從左到右邊。直接用單片機(jī)控制16+16個(gè)10口,比較浪費(fèi)。所以才特意設(shè)計(jì)了以74HC595為驅(qū)動(dòng)芯片的點(diǎn)陣模塊。通過數(shù)據(jù)移位,用三個(gè)l0口來控制16*16的點(diǎn)陣。都是16*16為一個(gè)控制單元,單元板可以級(jí)聯(lián)拼接。這樣方便安裝與維護(hù)!圖3.174HC595引腳圖圖3.1就是74HC595引腳圖,由圖中信息可以知道74HC595一共擁有16個(gè)引腳,其中14引腳DS是用來表示串行輸入數(shù)據(jù)的引腳。Qx引腳是并行輸出引腳。13引腳OE是輸出使能控制的引腳,一般情況下該引腳都低電平來表示使能輸出。存儲(chǔ)寄存器的時(shí)鐘輸入引腳是12,引腳,作用是當(dāng)時(shí)鐘引腳檢測(cè)到上升沿時(shí)會(huì)把數(shù)據(jù)從移位寄存器內(nèi)轉(zhuǎn)移到存儲(chǔ)寄存器內(nèi)。移位寄存器時(shí)鐘引腳是11引腳,作用是當(dāng)引腳檢測(cè)到上升沿時(shí),移位寄存器中的位數(shù)據(jù)會(huì)向后推移一位并接受一位新的位數(shù)據(jù)。10引腳MR是用來清空移位寄存器內(nèi)的位數(shù)據(jù),一般都接高電平表示禁用。9引腳是串行數(shù)據(jù)出口引腳,作用是當(dāng)移位寄存器中已有8個(gè)位的數(shù)據(jù)并且又有新的位數(shù)據(jù)要儲(chǔ)存時(shí),已有的8個(gè)數(shù)據(jù)位中最后的一個(gè)位的數(shù)據(jù)會(huì)從這個(gè)引腳輸出去,這樣就會(huì)有多一個(gè)數(shù)據(jù)位來存儲(chǔ)新數(shù)據(jù),因此這個(gè)引腳都是74HC595模塊級(jí)聯(lián)時(shí)使用的。注意事項(xiàng):引腳的英文名稱上如果有一條橫線,表示該引腳在低電平的時(shí)候會(huì)工作。相反,沒有橫線的引腳就表示高電平工作。3.4驅(qū)動(dòng)原理以及原理圖圖3.274C595連接原理圖 上圖3.2是原理圖,單片機(jī)先發(fā)送U4寄存器中的8位數(shù)據(jù)給U1,然后,然后再發(fā)送U3寄存器中的8位數(shù)據(jù)給U1,因?yàn)閁1收到了2次的8位數(shù)據(jù),一共是16位,但是U1寄存器并不能一次性存儲(chǔ)16位數(shù)據(jù),所以就把原來U1寄存器里面第一次接收到的8位數(shù)據(jù)推擠到U2寄存器。以此類推4次之后,一共32位數(shù)據(jù)就分別對(duì)應(yīng)發(fā)送到每個(gè)74C595寄存器里面,這樣每一個(gè)寄存器就已經(jīng)準(zhǔn)備好數(shù)據(jù)了。最后ST線給一個(gè)脈沖信號(hào),4個(gè)74C595寄存器就輸出數(shù)據(jù)到32個(gè)管腳上。每個(gè)二極管陽(yáng)極陰極的正向交叉點(diǎn),就會(huì)被點(diǎn)亮,反向交叉點(diǎn)則不會(huì)被點(diǎn)亮。3.516*16點(diǎn)陣顯示漢字時(shí)間要求只要點(diǎn)陣的掃描次數(shù)夠多就可以欺騙人眼。經(jīng)過專家研究,人的眼睛在不同的狀態(tài)下看到的幀數(shù)也是不一樣的,眼睛在放松的狀態(tài)下大約每秒看到24幀畫面,在集中、緊張的狀態(tài)下每秒最多能看到30幀畫面,那么只要每秒鐘里內(nèi)刷新的幀數(shù)超過30幀,也就是刷新30張圖片以上,人眼所看到的圖像就是靜止的圖像,每張圖片16列,也就是每秒鐘傳輸800次數(shù)據(jù)給點(diǎn)陣。而且通過修改每列的數(shù)據(jù)可以修改顯示的內(nèi)容,也可以顯示不同的圖案或者卷屏,也可以通過不同時(shí)間顯示不同的列,這樣能實(shí)現(xiàn)左右移屏的效果?,F(xiàn)在單片機(jī)是列循環(huán)+行數(shù)據(jù),也可以改成行掃描+列數(shù)據(jù)。兩者控制原理一樣,只是位置不同。3.6點(diǎn)陣LED屏模塊由多個(gè)二極管按順序排列拼湊而成的顯示屏就是LED點(diǎn)陣顯示屏,本次的器件就是使用4塊8*8的788共陽(yáng)1.9mm的點(diǎn)陣顯示屏級(jí)聯(lián)而成的16*16的點(diǎn)陣顯示屏,因?yàn)樽钚⌒枰?6*16的屏幕才可以滿足顯示一個(gè)漢字的需求。驅(qū)動(dòng)此器件時(shí)可以根據(jù)自己的需要,選擇行掃描驅(qū)動(dòng)控制或者列掃描驅(qū)動(dòng)控制。大概了解了8*8的點(diǎn)陣結(jié)構(gòu)和運(yùn)行原理就基本掌握了點(diǎn)陣顯示屏的具體操作。以下有兩個(gè)圖,圖3.3是8*8的點(diǎn)陣LED結(jié)構(gòu),圖3.4是點(diǎn)陣LED的等效電路圖圖3.38*8點(diǎn)陣LED結(jié)構(gòu)圖圖3.48*8點(diǎn)陣LED等效電路圖由上圖可知,一個(gè)8*8點(diǎn)陣顯示屏里就含有64個(gè)二極管相連,并且每四個(gè)二極管之間都有一個(gè)十字的連接點(diǎn),二極管與二極管之間的排列也非常工整。因此,只要通過程序控制相應(yīng)二極管的正極和負(fù)極的電平,就可以實(shí)際控制每個(gè)柵格的照明和消光。如果使用列掃描由行控制的顯示模式,首先先令器件通電,開始掃描時(shí),先接上低電平在列管教的1到8位,此時(shí)二極管還未導(dǎo)通,如果想要實(shí)現(xiàn)具體二極管的導(dǎo)通,還需要給對(duì)應(yīng)的行管腳接上高電平才可以實(shí)現(xiàn)效果。例如:如果只想右上方的二極管導(dǎo)通而右下角的二極管不導(dǎo)通,就可以在16管教處給個(gè)低電平,分別在9管腳給個(gè)高電平5管腳給個(gè)低電平,當(dāng)掃描到第16列時(shí),就可以實(shí)現(xiàn)右上導(dǎo)通右下不導(dǎo)通的效果,這樣一列一列得掃描就可以實(shí)現(xiàn)對(duì)每一個(gè)燈的控制,這就是列掃描行控制。設(shè)計(jì)時(shí)需要考慮到器件間有電壓差、速率,單片機(jī)與器件電平的適應(yīng)性,單片機(jī)I/O口數(shù)量的多少,電平的連接是否是單片機(jī)端口能承受的范圍等問題。如果超出單片機(jī)所能承受的電壓,只需要通過電平轉(zhuǎn)換就可以將電平轉(zhuǎn)換到單片機(jī)能承受的范圍內(nèi)。同理,若電壓不夠單片機(jī)所能接受的范圍,也可以通過電平轉(zhuǎn)換升壓即可。16*16的led點(diǎn)陣器件是用5v的電壓來驅(qū)動(dòng),然而stm32單片機(jī)的工作電壓是3.3v,所以需要通過電平轉(zhuǎn)換來使得兩個(gè)器件可以正常通信和驅(qū)動(dòng)。方法是通過NPN三極管的特性。三極管電平轉(zhuǎn)換原理:在NPN三極管電路中,C是集電極,用來接需要提高到的電伏。E是發(fā)射極,一般都是接低電平,就是接地。對(duì)于共射組態(tài),可以大致理解,已經(jīng)被認(rèn)為是一個(gè)“固定”的參考點(diǎn),vbe

(vbe

=

vb-ve)通過控制vb控制vbe進(jìn)而來控制ib,進(jìn)一步控制ic(流入c桿從高潛力的地方,你也可以認(rèn)為c極向上的漏斗水流入)。對(duì)于共基組態(tài),可以理解為vb作為一個(gè)固定的參考點(diǎn),vbe通過控制ve

(vbe

=

vb

-ve)來控制,ib被控制,ic被進(jìn)一步控制。因此,NPN三極管采用b→e電流(ib)來控制c→e電流(ic)。e電極電位最低,通常正常放大時(shí)c電極電位最高,即vc

>

vb

>

ve。總的來說就是在集電極c極接上我們需要轉(zhuǎn)換成的電平5v,在b極接上我們還未轉(zhuǎn)換的電平3.3v,在e極接上我們轉(zhuǎn)換后輸出的電平,b極就相當(dāng)一個(gè)開關(guān),而e極就可以得到我們所需要的電平電壓。圖3.5是電平轉(zhuǎn)換電路圖:圖3.5電平轉(zhuǎn)換電路圖上面的部分就是點(diǎn)陣LED模塊的解釋分析,按照?qǐng)D中的器件連接組裝后,經(jīng)過單片機(jī)的程序編寫驅(qū)動(dòng)就可以完成點(diǎn)陣LED模塊的使用。4軟件部分設(shè)計(jì)硬件部分是單片機(jī)的基本,而軟件部分就是在硬件的條件上,對(duì)單片機(jī)的優(yōu)化與增強(qiáng),使得單片機(jī)能夠完成人們?nèi)粘K璧墓δ?。軟件部分具體就是在已經(jīng)完成的硬件電路基礎(chǔ)上,在程序部分編寫資源的分配,功能的劃分,最后將所有模塊驅(qū)動(dòng)結(jié)合起來的效果。本次軟件部分的代碼全部由C語(yǔ)言來編寫,由于一開始進(jìn)行計(jì)劃的時(shí)候硬件部分還未完全確定,大致的框圖也比較的模糊,所以當(dāng)CPU與各個(gè)硬件模塊的電路確定該后,就可以明確程序的具體要求。根據(jù)要實(shí)現(xiàn)的效果主要可以把程序分成兩個(gè)部分來分析:第一部分是負(fù)責(zé)底層的驅(qū)動(dòng)模塊代碼,第二部分是顯示具體效果的代碼程序,通過驅(qū)動(dòng)單片機(jī)里的定時(shí)器來配合程序掃描顯示模塊中的燈。4 .1系統(tǒng)主程序在系統(tǒng)中的主程序啟動(dòng)后,第一步就是對(duì)單片機(jī)頭文件的包含,第二步就是設(shè)置具體的初始化參數(shù),如串口的參數(shù),定時(shí)器的參數(shù),中斷的使能與關(guān)閉,時(shí)鐘線的開啟等。然后LED屏幕才可以正常的驅(qū)動(dòng)使用。LED屏幕啟動(dòng)后,首先是顯示廣告機(jī)的滾屏效果,向左滾動(dòng)“祁緒電子”這四個(gè)漢字圖形,因?yàn)閱纹瑱C(jī)沒有停止指令,所以在主程序中設(shè)置循環(huán)滾動(dòng)字幕,防止程序跑飛。4 .2軟件調(diào)試軟件調(diào)試的方法是在電腦KEIL軟件上首先進(jìn)行編譯運(yùn)行,編譯無錯(cuò)誤,邏輯檢查通順后,再連接單片機(jī)和電腦,使用電腦內(nèi)的其他軟件程序進(jìn)行檢測(cè)是否能連接到單片機(jī)的信息,確保連接無誤后,就可以進(jìn)行一下的步驟了程序BUG糾正程序BUG糾正步驟一般在一開始編寫完整代碼時(shí)就可以進(jìn)行,正??梢约m正的內(nèi)容概括起來是標(biāo)點(diǎn)符號(hào)格式的標(biāo)注,函數(shù)的聲明定義,程序邏輯的過程等。子程序功能的調(diào)試程序采用多個(gè)模塊分開編寫,可以在對(duì)應(yīng)的每一個(gè)模塊程序中自行調(diào)試,通過KEIL軟件中的DEBUG模式可以單步檢查每一句代碼運(yùn)行的效果,時(shí)刻可以查看運(yùn)行的結(jié)果是否是自己理想的效果。3.整體程序綜合調(diào)試整體程序的綜合調(diào)試就是在主程序中把全部的子程序都包含進(jìn)去,并且在主程序中編寫完整代碼,并查看整合后的代碼中各個(gè)子程序使用的軟件是否會(huì)沖突的問題,有沖突的情況下,再進(jìn)行更改代碼或更換使用的引腳口來解決沖突。4.3硬件調(diào)試單片機(jī)硬件與軟件的測(cè)試是必須提前做好的步驟,要保證好準(zhǔn)備工作做好,才可以在后期出現(xiàn)問題時(shí)不至于無從下手。檢查步驟大致可以分為4部分:1.目測(cè)檢查用連接好的電路器件,與電腦中的設(shè)計(jì)圖進(jìn)行對(duì)比,查看器件的類型型號(hào)引腳連接與單片機(jī)的引腳連接是否正確。2.電源調(diào)試器件第一次通電需要注意的地方有很多,如果電源有問題的話,通電后會(huì)造成對(duì)模塊的破壞。為了解決這樣的問題,可以通過用空載時(shí)檢查電源的工作狀況。3.通電與線路檢查首先使用的電源得先保證是正常的,然后才可以做進(jìn)一步的檢查。電源確保沒問題后,可以接通電源,然后用萬用表測(cè)試電路與電源之間的電流,如果電流超出預(yù)想值,就必須立即斷電,檢查電路中是否有器件短路,或者過度發(fā)熱,再梳理一下電路的連接情況來找到問題的源頭并改正。4.檢查相應(yīng)芯片的邏輯關(guān)系上電后,使用萬用表檢查對(duì)應(yīng)的引腳上的電平與自己軟件編寫的輸入輸出電平是否一致,高低電平的邏輯流向是否是自己想要的效果等。5實(shí)物演示圖5.1是整體物件接線連接電平轉(zhuǎn)換電路Led點(diǎn)陣模塊Stm32單片機(jī)單片機(jī)供電模塊電平轉(zhuǎn)換電路Led點(diǎn)陣模塊Stm32單片機(jī)單片機(jī)供電模塊單片機(jī)燒錄模塊與供電模塊Stm32單片機(jī)的接線圖,A1-A3引腳連接led點(diǎn)陣模塊,如圖5.2所示圖5.2Stm32單片機(jī)的接線圖St燒錄器可提供3.3v與5v電源,如圖5.3所示圖5.3電源圖Led點(diǎn)陣模塊,DS,SH,ST分別接上單片機(jī)的A1,A2,A3引腳,如圖5.4所示圖5.4led點(diǎn)陣模塊接線圖參考文獻(xiàn)[1]閻石,數(shù)字電子技術(shù)基礎(chǔ)[M],高等教育出版社.2006.5[2]李珍付,植桐.單片機(jī)原理與應(yīng)用技術(shù)[M].北京:清華大學(xué)出版社,2003[3]李群芳,張士軍,黃建.單片微型計(jì)算機(jī)與接口技術(shù)[M].北京:電子工業(yè)出版社,2008.5[4]華成英,童詩(shī)白.模擬電子技術(shù)基礎(chǔ)[M].高等教育出版社,2006.5.[5]肖金球,單片機(jī)原理與接口技術(shù).北京:清華大學(xué)出版社2004.12[6]龔運(yùn)新,單片機(jī)C語(yǔ)言開發(fā)技術(shù).北京:清華大學(xué)出版社2006.10[7]潭浩強(qiáng),C語(yǔ)言程序設(shè)計(jì)[X].北京.清華大學(xué)出版社,2001[8]劉飛,田承雷.單片機(jī)控制液晶顯示器.礦業(yè)科學(xué)技術(shù),2005[9]呂正,姚和軍.發(fā)光二極管的發(fā)展現(xiàn)狀與市場(chǎng)前景.現(xiàn)代計(jì)量測(cè)試,2002.3[10]諸冒鈐.LED顯示屏系統(tǒng)原理及工程技術(shù).電子科技大學(xué)出版社,2009.12[11]孫振華,唐征兵.基于FPGA控制的LED漢字滾動(dòng)顯示器設(shè)計(jì).現(xiàn)代電子技術(shù),2010[12]王麗萍,周珍艮.ARM在LED顯示控制系統(tǒng)中的應(yīng)用與設(shè)計(jì)銅陵學(xué)院學(xué)報(bào),2010[13]葛超,張景春,孫艷彬.基于ARM嵌入式系統(tǒng)的LED點(diǎn)陣屏設(shè)計(jì).液晶與顯示,2010[14]張垛,耿標(biāo).16x16點(diǎn)陣LED的設(shè)計(jì)高科技產(chǎn)品研發(fā),2010謝辭經(jīng)過為時(shí)一個(gè)學(xué)期的奮戰(zhàn)我的畢業(yè)設(shè)計(jì)終于完成了。在沒有做畢業(yè)設(shè)計(jì)以前覺得畢業(yè)設(shè)計(jì)只是對(duì)這幾年來所學(xué)知識(shí)的單純總結(jié),但是通過這次做畢業(yè)設(shè)計(jì)發(fā)現(xiàn)自己的看法有點(diǎn)太片面。畢業(yè)設(shè)計(jì)不僅是對(duì)前面所學(xué)知識(shí)的一種檢驗(yàn),而且也是對(duì)自己能力的一種提高。通過這次畢業(yè)設(shè)計(jì)使我明白了自己原來知識(shí)還比較欠缺。自己要學(xué)習(xí)的東西還太多,以前老是覺得自己什么東西都會(huì),什么東西都懂,有點(diǎn)眼高手低。通過這次畢業(yè)設(shè)計(jì),我才明白學(xué)習(xí)是一個(gè)長(zhǎng)期積累的過程,在以后的工作、生活中都應(yīng)該不斷的學(xué)習(xí),努力提高自己知識(shí)和綜合素質(zhì)。

在這次畢業(yè)設(shè)計(jì)中也使我們的同學(xué)關(guān)系更進(jìn)一步了,同學(xué)之間互相幫助,有什么不懂的大家在一起商量,聽聽不同的看法對(duì)我們更好的理解知識(shí),所以在這里非常感謝幫助我的同學(xué)。個(gè)人覺得年輕人就是要奮斗,要?jiǎng)?chuàng)造價(jià)值,雖然完成了這次的項(xiàng)目,但是我還有很多的地方要學(xué)習(xí),還需要提升自己專業(yè)水平技術(shù),加上自己對(duì)嵌入式有著執(zhí)著的向往,對(duì)于研發(fā)工作更是充滿熱情,希望這在將來的工作中能起到積極作用。

我的心得也就這么多了,總之,不管學(xué)會(huì)的還是學(xué)不會(huì)的的確覺得困難比較多,真是萬事開頭難,不知道如何入手。最后終于做完了有種如釋重負(fù)的感覺。此外,還得出一個(gè)結(jié)論:知識(shí)必須通過應(yīng)用才能實(shí)現(xiàn)其價(jià)值!有些東西以為學(xué)會(huì)了,但真正到用的時(shí)候才發(fā)現(xiàn)是兩回事,所以我認(rèn)為只有到真正會(huì)用的時(shí)候才是真的學(xué)會(huì)了。

在此要感謝我的指導(dǎo)老師李勇峰對(duì)我悉心的指導(dǎo),感謝老師給我的幫助。在設(shè)計(jì)過程中,我通過查閱大量有關(guān)資料,與同學(xué)交流經(jīng)驗(yàn)和自學(xué),并向老師請(qǐng)教等方式,使自己學(xué)到了不少知識(shí),也經(jīng)歷了不少艱辛,但收獲同樣巨大。在整個(gè)設(shè)計(jì)中我懂得了許多東西,也培養(yǎng)了我獨(dú)立工作的能力,樹立了對(duì)自己工作能力的信心,相信會(huì)對(duì)今后的學(xué)習(xí)工作生活有非常重要的影響。而且大大提高了動(dòng)手的能力,使我充分體會(huì)到了在創(chuàng)造過程中探索的艱難和成功時(shí)的喜悅。雖然這個(gè)設(shè)計(jì)做的也不太好,但是在設(shè)計(jì)過程中所學(xué)到的東西是這次畢業(yè)設(shè)計(jì)的最大收獲和財(cái)富,使我終身受益。附錄附錄1程序源代碼附錄2

電腦無法識(shí)別U盤該怎么辦HYPERLINK電腦無法識(shí)別U盤怎么辦?打開我的電腦上單擊右鍵,在快捷菜單里,選擇“管理”,打開“計(jì)算機(jī)管理”窗口。在計(jì)算機(jī)管理窗口里,選擇“存儲(chǔ)”下面的“磁盤管理”,如果看得到?jīng)]有盤符的U盤,那么在這個(gè)U盤上按鼠標(biāo)右鍵,選擇“更改驅(qū)動(dòng)器名稱和路徑”選項(xiàng),就打開了“更改……的驅(qū)動(dòng)器號(hào)和路徑”對(duì)話框。再點(diǎn)擊“更改”按鈕,打開“更改驅(qū)動(dòng)器號(hào)和路徑”的對(duì)話框,在“指定以下驅(qū)動(dòng)器號(hào)”的右邊下拉列表里,選擇你希望分配給U盤的驅(qū)動(dòng)器號(hào),盡可能靠后選擇,比如X、Y、Z,選擇好后,單擊確定按鈕,回到上一次“更改……的驅(qū)動(dòng)器號(hào)和路徑”對(duì)話框窗口,再一次單擊確定,就回到“計(jì)算機(jī)管理”窗口。至此,如果一切正常,就給U盤單獨(dú)設(shè)置了一個(gè)長(zhǎng)久使用的驅(qū)動(dòng)器號(hào),并卻,不受虛擬驅(qū)動(dòng)器的影響了。建議將U盤插到電腦上,看任務(wù)欄中是否顯示圖標(biāo),如果顯示,在我的電腦點(diǎn)右鍵查看屬性——高級(jí)——硬件——設(shè)備管理器——查看里面是否有問號(hào)的設(shè)備,在問號(hào)設(shè)備上點(diǎn)右鍵——更新驅(qū)動(dòng)程序然后下一步——否暫時(shí)不連接到網(wǎng)絡(luò)——下一步自動(dòng)安裝軟件(推薦)就可以了另外:系統(tǒng)不認(rèn)U盤的幾種處理方法1.禁用主板usb設(shè)備。管理員在CMOS設(shè)置里將USB設(shè)備禁用,并且設(shè)置BIOS密碼,這樣U盤插到電腦上以后,電腦也不會(huì)識(shí)別。這種方法有它的局限性,就是不僅禁用了U盤,同時(shí)也禁用了其他的usb設(shè)備,比如usb鼠標(biāo),usb光驅(qū)等。所以這種方法管理員一般不會(huì)用,除非這臺(tái)電腦非常重要,值得他舍棄掉整個(gè)usb總線的功能。但是這種屏蔽也可以破解,即便設(shè)置了密碼。整個(gè)BIOS設(shè)置都存放在CMOS芯片里,而COMS的記憶作用是靠主板上的一個(gè)電容供電的。電容的電來源于主板電池,所以,只要把主板電池卸下來,用一根導(dǎo)線將原來裝電池的地方正負(fù)極短接,瞬間就能清空整個(gè)CMOS設(shè)置,包括BIOS的密碼。隨后只需安回電池,自己重新設(shè)置一下CMOS,就可以使用usb設(shè)備了。(當(dāng)然,這需要打開機(jī)箱,一般眾目睽睽之下不大適用~~)2.修改注冊(cè)表項(xiàng),禁用usb移動(dòng)存儲(chǔ)設(shè)備。打開注冊(cè)表文件,依次展開"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbehci”雙擊右面的“Start”鍵,把編輯窗口中的“數(shù)值數(shù)據(jù)”改為“4”,把基數(shù)選擇為“十六進(jìn)制”就可以了。改好后注銷一下就可以看見效果了。為了防止別人用相同的方法來破解,我們可以刪除或者改名注冊(cè)表編輯器程序。提示:“Start”這個(gè)鍵是USB設(shè)備的工作開關(guān),默認(rèn)設(shè)置為“3”表示手動(dòng),“2”是表示自動(dòng),“4”是表示停用。3.在computermanagement里將removablestorage的使用權(quán)限禁止。computermanagement是一個(gè)windows管理組件,可以在控制面板——管理工具——計(jì)算機(jī)管理打開。在該工具窗口中storage——removablestorage——property中,general項(xiàng),可以控制系統(tǒng)托盤是否顯示security則可以管理移動(dòng)存儲(chǔ)設(shè)備的使用權(quán)限。在security中將普通用戶的使用權(quán)限降低,就可以達(dá)到禁用u盤的目的。破解的方法也很簡(jiǎn)單,管理員降低普通用戶移動(dòng)存儲(chǔ)設(shè)備的使用權(quán)限,但未必禁用computermanagement的使用權(quán)限。普通用戶可以通過這個(gè)工具解除usb移動(dòng)存儲(chǔ)設(shè)備的使用權(quán)限限制。另外,值得一提的是,如果u盤插到電腦上后可以驅(qū)動(dòng),但是我的電腦里卻沒有盤符,很有可能是管理員改動(dòng)了u盤的默認(rèn)盤符,使得我的電腦不能識(shí)別。這種情況,可以在movablestorage中看到u盤驅(qū)動(dòng)器??梢栽趗盤驅(qū)動(dòng)器屬性設(shè)置里為u盤重新分配一個(gè)盤符,再重新插拔一次u盤,就可以在我的電腦里看到u盤的盤符了。一、首先可以將該U盤換到別的機(jī)器上,看使用是否正常。如果排除了硬件損壞的可能,一般就是軟件方面有問題。在WindowsXP+SP1操作系統(tǒng)下,有些USB2.0設(shè)備的確常常出現(xiàn)工作不穩(wěn)定的問題,可以試試安裝設(shè)備自帶的USB2.0驅(qū)動(dòng)程序。另外最好不要使用USB延長(zhǎng)線,防止因?yàn)楣╇姴蛔愣斐刹环€(wěn)定現(xiàn)象。如果仍無效,可以在主板BIOS設(shè)定中,將USB接口強(qiáng)行設(shè)置為USB1.1傳輸速率。二、(適用于WIN98)啟動(dòng)計(jì)算機(jī),進(jìn)入主板BIOS設(shè)置,檢查BIOS中USB的相關(guān)選項(xiàng)是否已經(jīng)打開:OnChipUSB設(shè)定為Enabled;USBController設(shè)定為Enabled;PNPOSInstalled設(shè)定為Yes;AssignIRQForUSB設(shè)成Enabled。要正常使用USB設(shè)備首先要開啟USB接口,在主板BIOS里可以進(jìn)行此項(xiàng)工作,一般來說只需在BIOS中進(jìn)入ChipsetFeatures設(shè)置,并將USBKeyborad/MouseLegacy選項(xiàng)設(shè)定為Enable,就能夠保證在操作系統(tǒng)下使用USB鍵盤了。這些選項(xiàng)的作用是打開主板芯片組對(duì)USB設(shè)備的完全支持,為系統(tǒng)識(shí)別USB設(shè)備做準(zhǔn)備工作。三、USB口接觸不好處理辦法:拔下,等十秒鐘再插上USB口,使接觸完好;五、閃存盤驅(qū)動(dòng)程序沒有安裝完成(WIN98系統(tǒng)下)處理辦法:鼠標(biāo)點(diǎn)“我的電腦”,選擇屬性找到“通用串行總線”,刪除其中的USBMASSSTORAGE項(xiàng),再點(diǎn)擊“刷新”,然后按照提示重新安裝一次驅(qū)動(dòng)程序。六、接其它USB設(shè)備(如掃描儀、打印機(jī)、數(shù)碼相機(jī))時(shí)可以正常使用,接優(yōu)盤時(shí)閃指示燈不亮,不能夠使用。1、檢查優(yōu)盤與電腦的聯(lián)接是否正常,并換用其它USB接口測(cè)試。2、檢查設(shè)備管理器,看是否出現(xiàn)”通用總線設(shè)備控制器”條目,如果沒有,請(qǐng)將電腦主板BIOS中USB接口條目*激活(ENABLE)。3、如果電腦安裝過其它類型USB設(shè)備,卸載該設(shè)備驅(qū)動(dòng)程序,并首先安裝優(yōu)盤驅(qū)動(dòng)程序。4、到其它電腦試用此優(yōu)盤,確認(rèn)是否優(yōu)盤不良。七、啟動(dòng)型優(yōu)盤在的電腦上無法實(shí)現(xiàn)啟動(dòng),可能是主板型號(hào)不支持。如何判斷一塊主板是否支持閃存盤啟動(dòng)系統(tǒng)啟動(dòng)型優(yōu)盤是采用模擬USB軟驅(qū)和USB硬盤的方式啟動(dòng)電腦的。只要電腦主板支持USB設(shè)備啟動(dòng),即BIOS的啟動(dòng)選項(xiàng)中有USB-FDD、USB-HDD或是其它類似的選項(xiàng),就可以使用啟動(dòng)型優(yōu)盤啟動(dòng)電腦。八、第一次在電腦上使用優(yōu)盤,未出現(xiàn)提示發(fā)現(xiàn)新硬件的窗口,驅(qū)動(dòng)程序無法安裝的原因可能是:1、主板usbcontroller未啟用解決辦法:在電腦主板BIOS中啟用此功能。2、usbcontroller已經(jīng)啟用但運(yùn)行不正常解決辦法:在設(shè)備管理器中刪除”通用串行控制器”下的相關(guān)設(shè)備并刷新。3、優(yōu)盤被電腦識(shí)別異常,在設(shè)備管理器中表現(xiàn)為帶有黃色?或!的”其它設(shè)備”或“未知設(shè)備”。解決辦法:刪除此設(shè)備并刷新。九、大容量的U盤(例如兼具M(jìn)P3播放器或錄音功能的U盤)或移動(dòng)硬盤在電腦上無法正常使用,雖然系統(tǒng)提示找到了未知的USB設(shè)備,但無法正確識(shí)別U盤或移動(dòng)硬盤。原因可能是:1.USB接口供電不足:系統(tǒng)為每個(gè)USB接口分配了500mA的最大輸出電流,一般的U盤只需要100mA的工作電流,因此在使用過程中不會(huì)出現(xiàn)什么問題。大多數(shù)移動(dòng)硬盤所使用的是普通的2.5英寸硬盤,其工作電流介于500mA~1000mA之間,此時(shí)假如僅僅通過USB接口供電,當(dāng)系統(tǒng)中并無其他USB設(shè)備時(shí),那么還是可以勉強(qiáng)使用的,但如果電壓不穩(wěn)的話,就隨時(shí)可能出現(xiàn)供電不足的問題。特別是使用支持USB2.0的移動(dòng)硬盤時(shí),情況最為嚴(yán)重。另外,如果你的筆記本電腦使用電池供電,那么USB接口所分配的電量就更小了。2.使用了外接的USB擴(kuò)展卡:在筆記本電腦中使用USB2.0的U盤或移動(dòng)硬盤時(shí),如果筆記本電腦不支持USB2.0技術(shù),一般必須通過PCMCIA卡轉(zhuǎn)USB2.0的擴(kuò)展卡來間接實(shí)現(xiàn)支持,這些擴(kuò)展卡基本上都采用NEC公司的D720100AGMUSB控制芯片,少則提供兩個(gè)USB2.0接口,多則提供五個(gè)USB2.0接口,對(duì)一般用戶而言足夠使用了。由于PCMICA接口提供的電源功率比板載USB接口要小,這樣就會(huì)由于供電不足而導(dǎo)致移動(dòng)硬盤工作的出現(xiàn)問題。解決方案:1.它從USB連接線上接移動(dòng)硬盤的一端引出一根轉(zhuǎn)接線,可以插入電腦背后的PS/2接口取電,這里可以比USB接口提供更大的電流輸出。2.利用電源補(bǔ)償線(也稱“鍵盤取電線”),如果U盤或移動(dòng)硬盤的包裝盒中提供了選配的電源適配器,你就可以直接使用外接電源,這樣就可以從根本上避免供電不足的情況發(fā)生了前置USB線接錯(cuò)。當(dāng)主板上的USB線和機(jī)箱上的前置USB接口對(duì)應(yīng)相接時(shí)把正負(fù)接反就會(huì)發(fā)生這類故障,這也是相當(dāng)危險(xiǎn)的,因?yàn)檎?fù)接反很可能會(huì)使得USB設(shè)備燒毀。所以盡量采用機(jī)箱后置的USB接口,也少用延長(zhǎng)線.也可能是斷口有問題,換個(gè)USB端口看下.USB接口電壓不足。當(dāng)把<ahref="mobileharddisk">移動(dòng)硬盤</a>接在前置USB口上時(shí)就有可能發(fā)生系統(tǒng)無法識(shí)別出設(shè)備的故障。原因是<ahref="">移動(dòng)硬盤</a>功率比較大要求電壓相對(duì)比較嚴(yán)格,前置接口可能無法提供足夠的電壓,當(dāng)然劣質(zhì)的電源也可能會(huì)造成這個(gè)問題。解決方法是<ahref="">移動(dòng)硬盤</a>不要接在前置USB接口上,更換劣質(zhì)低功率的電源或盡量使用外接電源的硬盤盒,假如有條件的話。主板和系統(tǒng)的兼容性問題。呵呵這類故障中最著名的就是NF2主板與USB的兼容性問題。假如你是在NF2的主板上碰到這個(gè)問題的話,則可以先安裝最新的nForce2專用USB2.0驅(qū)動(dòng)和補(bǔ)丁、最新的主板補(bǔ)丁和操作系統(tǒng)補(bǔ)丁,還是不行的話嘗試著刷新一下主板的BIOS一般都能解決。系統(tǒng)或BIOS問題。當(dāng)你在BIOS或操作系統(tǒng)中禁用了USB時(shí)就會(huì)發(fā)生USB設(shè)備無法在系統(tǒng)中識(shí)別。解決方法是開啟與USB設(shè)備相關(guān)的選項(xiàng)。就是開機(jī)按F2或DEL鍵,進(jìn)入BIOS,把enableusbdevice選擇enable。拔插要小心,讀寫時(shí)千萬不可拔出,不然有可能燒毀芯片。XP中任務(wù)欄中多出USB設(shè)備的圖標(biāo),打開該圖標(biāo)就會(huì)在列表中顯示U盤設(shè)備,選擇將該設(shè)備停用,然后你再拔出設(shè)備,這樣會(huì)比較安全。

其實(shí)判斷軟件硬件問題很簡(jiǎn)單,在別的機(jī)器或換個(gè)系統(tǒng)試試就可以了.有些小的問題不妨先用專門軟件格式化下.還有提醒大家WINDOWS下格式化時(shí)要選擇FAT,不要選FAT32。

提示無法識(shí)別的USB設(shè)備維修

故障提示如圖:

無法識(shí)別的USB設(shè)備:UnknownUSBDevice.很多人都遇到過的一個(gè)問題,所謂“無法識(shí)別”對(duì)于操作系統(tǒng)來說,或者是驅(qū)動(dòng)程度有問題,或者是USB設(shè)備出現(xiàn)了問題,或者是計(jì)算機(jī)與USB設(shè)備連接出現(xiàn)了故障,解決問題的方法也是從這幾處著手。

對(duì)于不同的設(shè)備會(huì)有不同的處理方法,了解USB設(shè)備正常工作需要的條件以及一些可能影響USB設(shè)備正常工作的因素,會(huì)有助于解決問題。

下面是保證USB設(shè)備可以正常工作的一些條件:(1)USB設(shè)備本身沒有任何問題——可以通過在其它計(jì)算機(jī)上進(jìn)行測(cè)試,保證能正常工作;(2)USB接口沒有任何問題——可以通過連接其它的USB設(shè)備在此接口上進(jìn)行測(cè)試;(3)USB設(shè)備的驅(qū)動(dòng)程序已經(jīng)正確安裝,如果有詳細(xì)說明書的USB設(shè)備,一定要仔細(xì)查看相應(yīng)的說明文件,按照說明安裝相應(yīng)的驅(qū)動(dòng)程序;Windows2000以后的操作系統(tǒng)以識(shí)別大部分的USB設(shè)備,Windows98以前的操作系統(tǒng)可以安裝USB設(shè)備自帶的驅(qū)動(dòng)或者安裝通用的USB設(shè)備驅(qū)動(dòng)程序。下面是可能影響USB設(shè)備正常工作的一些情形:(1)USB設(shè)備已經(jīng)出現(xiàn)了故障(同樣的條件以前可以正常使用,現(xiàn)在出現(xiàn)了問題);(2)USB接口有問題,比如a.USB前置接口極性接反,這可能導(dǎo)致USB設(shè)備燒毀,所以一定要仔細(xì)看一下主板說明書,防止接錯(cuò);b.接口電壓不足,一些<ahref=".com/mobileharddisk">移動(dòng)硬盤</a>常會(huì)有這樣的問題,主機(jī)后面的USB接口往往會(huì)比前置USB

溫馨提示

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