基于STM32的多路搶答器設計與制作-羅兆豐_第1頁
基于STM32的多路搶答器設計與制作-羅兆豐_第2頁
基于STM32的多路搶答器設計與制作-羅兆豐_第3頁
基于STM32的多路搶答器設計與制作-羅兆豐_第4頁
基于STM32的多路搶答器設計與制作-羅兆豐_第5頁
已閱讀5頁,還剩35頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

摘要搶答不僅僅需要參與者,還需要裁判,而裁判的作用是整個過程中是最終要的,他是影響結果的一個很重要因素,在古代,裁判只能通過肉眼去判斷誰先搶答,但是人的肉眼的能力是有限的,很難精準的得出正確的選擇,如果出現相差不大的情況,裁判很容易就會錯判,導致結果的錯誤而改變。而隨著時代的不斷變化,人們也想到很多去增加判斷的精確度的方法,如敲鑼,打鼓等都被應用到搶答中,這時候裁判的判斷點又多了一個,但是這還不夠精確,錯判的幾率相對來說還是有些大,而隨著時代的變更發展,敲鑼打鼓和肉眼已經不能夠滿足人們對于搶答精準的需求,隨著發展,以按鍵配合二極管為主的搶答器就出現了,它從一開始的單路按鍵功能簡單到多路按鍵功能復雜,然后慢慢出現以單片機為核心的多路搶答器,再蛻變成從有線連接到無線連接的多路搶答器,從結構復雜功能簡單到結構簡單功能繁多,它一直在隨著時代的發展而在不斷改進中,人們對于搶答器的功能的要求增長越來越高,搶答器的更新換代也越來越快,它的功能和精準度也就變得越來越多。本文是基于STM32的多路搶答器的設計與制作,它支持多線路搶答,可以精確判斷哪一路先完成搶答,人可以通過1602LCD液晶顯示,LED燈,數碼管看到哪一個是第一搶答者,搶答者面前的燈會亮起,LED顯示屏會顯示搶答者的信息,數碼管會顯示可回到倒計時,在裁判進行復位前全部搶答者不能進行操作;當回答時間快要結束時,蜂鳴器會發出警告和LED燈的閃爍來提醒參賽者和裁判時間快結束了,當時間到達后,搶答者面前的燈將會熄滅,這時候裁判可通過按下復位鍵,讓搶答者們可以重新操作,進行下一輪搶答。關鍵詞:多路搶答器、STM32、1602液晶顯示、LED燈、按鍵

AbstractRespondingnotonlyrequiresparticipants,butalsothereferee,andtheroleoftherefereeisthefinaloneinthewholeprocess.Heisaveryimportantfactoraffectingtheresult.Inancienttimes,therefereecanonlyjudgewhorespondedfirstbythenakedeye,butthepersonTheabilityofthenakedeyeislimited,itisdifficulttoaccuratelydrawthecorrectchoice,ifthereisnotmuchdifference,therefereewilleasilymisjudge,leadingtowrongresultsandchange.Withthecontinuouschangesofthetimes,peoplealsothinkofmanywaystoincreasetheaccuracyofjudgments,suchasknockinggongs,playingdrums,etc.,areappliedtotheanswer.Atthistime,therefereehasonemorejudgmentpoint,butthisisnotaccurateenough.Theprobabilityofmisjudgmentisstillrelativelylarge,andwiththedevelopmentofthetimes,drumminganddrummingandthenakedeyehavebeenunabletomeetpeople'sdemandforaccurateanswering.Withthedevelopment,answeringdevicesbasedonbuttonsanddiodesaremainlyused.Appeared,itwasfromthebeginningofthesingle-channelkeyfunctionissimpletomulti-channelkeyfunctioniscomplex,andthenslowlyappearedmulti-channelansweringdevicewiththesingle-chipasthecore,andthentransformedintoamulti-channelansweringdevicefromwiredconnectiontowirelessconnection,fromThestructureiscomplicatedandthefunctionissimpletothestructureissimpleandhasmanyfunctions.Ithasbeenconstantlyimprovingwiththedevelopmentofthetimes.Therequirementsforthefunctionoftheansweringdevicearegrowinghigherandhigher,andtheupdatingandupdatingoftheansweringdevicearegettingfasterandfaster.ThefunctionsandprecisionoftheUPSbecomemoreandmore.ThisarticleisbasedonthedesignandproductionofSTM32multi-channelansweringdevice,itsupportsmulti-lineanswering,youcanaccuratelydeterminewhichwaytocompletetheansweringfirst,peoplecanseewhichoneisthefirstresponderthrough1602LEDLCDdisplay,LEDlights,digital,Thelightinfrontoftheresponderwilllightup,theLEDdisplaywillshowtheinformationoftheresponder,thedigitaltubewillshowthatitcanreturntothecountdown,andalltheresponderscannotoperatebeforetherefereeresets;AwarningandaflashingLEDlightwillbeissuedtoremindthecontestantsandtherefereethatthetimeisalmostover.Whenthetimeisup,thelightinfrontoftheresponderwillgoout.Atthistime,therefereecanpresstheresetbuttontoallowtheresponderstore-operateForthenextroundofrushanswers.Keywords:Multi-channelansweringdevice,STM32,1602LCDdisplay,LEDlights,buttons目錄1.緒論 11.1多路搶答器的應用 11.2多路搶答器的發展前景 11.3多路搶答器的選題目的和意義 21.4多路搶答器存在的問題 22.總體設計方案 32.1多路搶答器的基本系統設計 32.2多路搶答器的主要功能 32.3多路搶答器優點 42.4多路搶答器的架構程序框圖 43.元器件選型和原理圖設計 53.1元器件的選型 53.2多路搶答器的原理圖設計 54.系統焊接和調試 154.1多路搶答器系統的焊接 154.2多路搶答器系統的焊接調試 155.軟件 165.1軟件介紹 165.2代碼思路架構 165.3代碼編程 175.4代碼調試 196.多路搶答器的調試 206.1單路調試 206.2多路調試 206.3系統是否可以進行鎖定和倒計時報警 206.4系統是否可以通過按鈕復原 216.5系統的錯誤與解決方法 217.項目總結 22致謝 23廣東東軟學院本科畢業設計(論文)緒論1.1多路搶答器的應用搶答的模式其實在古時候就已經出現,古人會通過搶答來作為競賽,考試,決策,爭奪等事情得到結果的一種重要方式,這個方式的實現就需要作為評判標準的一種工具,那就是搶答器。它可以是會發出響聲的物體,發出亮光的事物。因為競賽,考試,決策,爭奪等事情在整個歷史中是無處不在的,所以搶答器就一直被使用著,它的形式也會跟著不斷改變,直到現在,很多競賽和娛樂活動都需要用到搶答器,小學,初中,高中,大學等校園搶答競賽,電視上的綜藝節目,知識普及節目等也會使用到搶答器,無論在生活,工作,我們都可以看到搶答器的身影,在問答類型的競賽中,它可以讓參賽者通過按下搶答器的按鈕來搶奪優先回答權,并且讓裁判或者主持人可以精確看到結果,在綜藝中,很多電視節目也會安排搶答環節,通過搶答器進行搶答,搶人等給節目增加可觀看度,它的使用方式可能比較單一,但是它涉及到的領域測非常的廣闊。1.2多路搶答器的發展前景隨著時代的發展,人們對搶答器的需要越來越高,現代搶答器從只有幾個按鍵,二極管等發展到現在的多路,以單片機為核心,擁有按鍵,二極管,數碼管,顯示器,計時器等功能,從有線搶答器到無線搶答器,功能在不斷創新而它的質量也在不斷創新。在這個數碼飛速發展的時代,數碼產品的更新換代會越來越快,多路搶答器也不例外,在這個飛速發展的洪流中,它會變得越來越精準,會變得越來越完善,使用壽命會越來越長,但是這不會影響它的需求和不斷的突破,現在每一個競拍和娛樂都離不開搶答器,有時候只是表現形式的不同,在往后,搶答器的需求不會減少,只會變得越來越多,因為人們對于工具的要求會越來越多,從而增長它的突破,它的成本會變得越來越低,性價比會越來越強,它的需求覆蓋全球,造價不高,無論是發達國家,發展中國家,貧困國家,都可以用得上,它還有很大的潛力值得我們去開發,只要這個社會上還會有需求,它就會存在。1.3多路搶答器的選題目的和意義通過這次設計增加自我對STM32單片機的了解和應用知識經驗,在制作多路搶答器的過程中不斷鍛煉自己的設計思路和想法,讓自我形成一個良好的設計習慣,增強自我學習能力,動手能力,思維習慣。鞏固和復習大學4年所學到的知識,打好基礎,利用自我基礎去努力發展延伸。本章小結:本章主要講述了多路搶答器的前身和誕生,它的身影已經融入了人們生活的社會中,密不可分,它在社會中的需求不斷增長,更新換代一直在持續,擁有良好的發展空間和穩定性,是一個穩定被需求,不被淘汰的發展方向;還有這個設計對自我的幫助。1.4多路搶答器存在的問題隨著我國的改革開放越來越進步,發展越來越迅速,人們學習科學、技術、知識的手段也變得多樣性,選擇在不斷增加,人們可以在眾多選擇中找到自己合適的方法,搶答器作為一種工具,已在各種智力和知識競賽,甚至娛樂節目中都有它的身影,特別是競技形式的比賽,缺少不了搶答器的使用,但搶答器的使用頻率比較低,且有很多的搶答器制作比較復雜復雜,可靠性低,這些問題都會導致人們對搶答器失去興趣。如果一個公司想要購買一臺搶答器在經濟實力上是可以承受,但是使用的次數很有限,一般搶答器都會因為長期存放或者存放不當造成損壞,而再發現需要使用時就要再購置,這是時間,物品,金錢上的浪費,在現在的快速高效的社會中是不能夠生存下去的。現在多數的搶答器都有幾個缺點:第一是現場線路連接比較復雜,每個參賽者都很有可能在比賽現場的不同位置,這就需要把線布到不同的位置上,這時候線路就會變得很長,影響信號傳輸,如果參賽者變得更多,10個,20個,100個等,那么這個現在需要連接線就越多、越亂,而且很有可能會因為線長浪費掉大量的空間,而且在這個不美觀的同時,搶答器的功能可能會因為線的長和亂收到影響造成無法正常工作的情況,顯示和識別功能,如選手號碼的識別、譯碼、計分顯示等仍只能通過數字集成電路完成。運用單片機掃描技術識別選手搶按號碼時,電路的延遲時間會隨著線的長度而變化,如果線越長,延遲就越長。第三,選手搶按成功,但出現沒有搶答被記錄的問題,因為線長的不同的差異,我們很有可能會因為延遲的問題造成先按的比后按的顯示還要得慢,這就會失去了搶答器的價值,會降低人們對搶答器的需求。本章小結:講述了多路搶答器的發展,應用和優缺點。

總體設計方案2.1多路搶答器的基本系統設計多路搶答器是基于STM32進行開發,其中分為幾個模塊:STM32F103C8T6最小系統模塊,LED等模塊,1602液晶顯示器模塊,數碼管模塊,按鍵模塊。STM32F103C8T6最小系統模塊是整個多路搶答器中最重要的,它負責給整個系統供電,運算,信號的輸出和輸入;LED模塊,數碼管模塊,1602液晶屏顯示器模塊的作用是讓使用者可以更加直觀的看到搶答的結果,按鍵模塊是負責給搶答者和裁判對多路搶答器進行操作使用。2.2多路搶答器的主要功能多路搶答器的功能是為參賽者,裁判,觀眾提供更加精準,顯而易見,公平的結果,多路搶答器一共由6個部組成,核心為STM32F103C8T6最小系統板,是整個系統的大腦,負責數據輸出輸入,計算等工作,LED模塊分為兩種LED等,綠色LED和紅色LED,綠色LED一共有4個,分別代表四個參賽者,哪一個參賽者回答,代表他的燈就會亮起,4個燈不會同時亮起,因為搶答者是唯一的,紅色的LED燈功能是為了提醒參賽者,裁判,觀眾,回答時間已經結束。1602模塊的功能是為了增加觀賞性,當搶答者出現后,1602會顯示搶答者的信息,當搶答者回答后裁判可通過按鍵讓1602顯示正確或者錯誤,數碼管的功能是顯示回到時間,進行倒計時,當時間結束后紅色LED燈會啟動,增加的關注性和樂趣。按鍵的功能是給參賽者用手操作按下按鍵進行搶答,裁判也可以通過按鍵操作1602和對搶答器進行復位。2.3多路搶答器優點多路搶答器可同時支持四個參賽者使用,裁判可以對搶答器進行操作,搶答顯示效果明顯,觀眾,參賽者和裁判很容易就可以分辨出哪一個是搶答者,并且具有一定的觀賞性,本多路搶答器成本不高,但是功能比較完善,性價比良好,無論是比賽還是自我娛樂,都是一個不錯的選擇。2.4多路搶答器的架構程序框圖圖2.4本章小結:本章主要講述了多路搶答器的系統設計所用到的模塊和概念,多路搶答器的每個模塊發揮的作用,多路搶答器的優點,通過程序框圖表現多路搶答器的系統架構。元器件選型和原理圖設計3.1元器件的選型整個多路搶答器由STM32F103C8T6最小系統板,3.3V1602液晶顯示,LED燈,按鍵組成。STM32F103C8T6最小系統板擁有變壓模塊,SWD調試編程接口,雙排針,USB接口,USB轉串口TTL,E2數據存儲,OLED/TFT液晶接口。它可以滿足整個多路搶答器的需求,是整個多路搶答器的核心模塊。STM32F103C8T6擁有3個USART口,兩個SPI口,1個USBDevice口,13PWM口,2個I2C/SMBUS口,工作電壓為2V~3.6V,1個CAN接口,10X12bit的A/D口,CPU位數為32-Bit,CPU內核為ARM?Cortex?-M3,ROM尺寸為64KB,RAN大小為20KB,主頻(MAX)為72MHz,ROM類型為FLASH,I/O口37口。STM32F103C8T6最小系統板可通過雙排針連接其他元器件,連接比較方便,有利于布線美觀,自帶變壓模塊可以將5V轉3.3V,直接通過連接電腦接口供電,SWD調試編程接口可通過電腦下載代碼到MCU。1602液晶顯示是一種工業字符型液晶,能夠同時顯示16x02即32個字符,尺寸為80mmX36mm,內部有11條控制指令,可通過控制指令去調整1602的狀態,而且小巧方便,價格便宜性價比比較高,液晶屏對比度可通過電位計進行調整。LED燈(綠色),價格便宜小巧,性價比高,燈光柔和,適合用于提示。LED燈(紅色),價格便宜小巧,性價比高,燈光柔和,適合用于警告。按鍵使用了6x6x6的按鍵,用于參與者操作。3.2多路搶答器的原理圖設計原理圖設計軟件:cadence16.6cadence16.6為一款多功能的軟件,集原理圖設計,焊盤設計,封裝設計,PCB設計,修復軟件于一身,設計可通過這個軟件從開始到結束,不需要更換其他軟件就可以完成設計,這個軟件自由度比較高,原理圖器件,焊盤,封裝全部都可以自己設計,不需要到網上需要別的庫,軟件比較注重細節,在設計的時候還可以從它的規則里面學到一些設計的知識,操作相對于其他軟件來說會比較復雜,但是卻有一種別樣的方便。MCUSTM32F103C8T6:圖3.1圖3.2PA13使用了SWDIO功能連接到SWD調試接口,用于連接仿真器進行調試或下載,是數據線。PA14使用了SWCLK功能連接到SWD調試接口,用于連接仿真器進行調試或下載,是時鐘線。圖3.3一般BOOT0和BOOT1跳線都跳到0。只是在下載的情況下:BOOT0=1,BOOT1=0,下載完成后,把BOOT0的跳線接回。圖3.4VBAT,VDDA,VDDA_1,VDD_2,VDD_3都為供電輸入口,電壓都為3.3V,都需要連接濾波電容進行濾波保護。VSSA,VSSA_1,VSSA_2,VSSA_3都是接地。VDD=2.0至3.6V:I/O和內部調節器的外部電源。外部通過VDD引腳提供。VSSA,VDDA=2.0至3.6V:ADC、復位塊、RC的外部模擬電源而PLL(當使用ADC時,要施加到VDDA的最小電壓為2.4V)。必須分別將VDD和VSSA連接到VDD和VSS。當VDD不存在時,VBAT=1.8至3.6V:用于RTC、外部時鐘32kHz振蕩器和備份寄存器(通過電源開關)。每個GPIO引腳都可以由軟件配置為輸出(推挽或開漏)、輸入(有或沒有拉起或拉下)或外圍備用功能。大多數GPIO引腳與數字或模擬替代功能共享。所有GPIO都是高電流的。如果需要,可以按照特定的順序鎖定I/O的替代功能配置,以避免對I/O寄存器的虛假寫入。在APB2上的I/O,最高可達18MHz的切換速度。輸入浮空:浮空就是邏輯器件與引腳即不接高電平,也不接低電平。上拉模式:把點位拉高,不確定的信號通過一個電阻嵌位在高電平。電阻同時起到限流的作用。下拉模式:把點位拉低,不確定的信號通過一個電阻嵌位在低電平。電阻同時起到限流的作用。模擬輸入:數字輸入是輸入PCM數字信號,即0,1的二進制數字信號,通過數模轉換,轉換成模擬信號。開漏輸出:輸出端相當于三極管的集電極,高電平狀態需要上拉電阻,適合于做電流型的驅動,吸收電流的能力一般在20mA以內。開漏復用功能:第二功能時的配置,配置必須是復用功能輸出模式,即推挽或開漏。推挽式輸出:可以輸出高,低電平,連接數字器件;推挽結構一般是指兩個三級管分別受到互補信號的控制,總是在一個三極管導通的時候另一個截止。高低電平由IC的電源決定。對于CL1和CL2,建議在5pF中使用高質量的陶瓷電容器。選擇15pF范圍以滿足晶體或共振器的要求。CL1和CL2,是通常是相同的尺寸。晶體制造商通常指定負載電容,是CL1和CL2的串聯組合。負載電容CL有以下公式:CL=CL1×CL2/(CL1+CL2)密碼子是引腳電容和電路板或跟蹤PCB相關的電容..一般來說,在2PF和7PF之間。為了避免超過CL1和CL2的最大值(15pF),強烈建議使用具有負載電容CL7PF的共振器。千萬不要用帶負載的共振器電容為12.5PF。例如:如果你選擇一個負載電容為CL=6PF的諧振器,而Cstray=2PF,那么CL1=CL2=8PF。設計保護注意事項:由設計保證,不能在生產中測試。拉出是設計一個真正的電阻和可切換的PMOS串聯,這個PMOS的貢獻串聯電阻必須最小(~10%階)。復位網絡保護設備免受寄生復位。用戶必須確保NRST引腳上的電平可以低于表38,否則設備將不考慮重置。推薦NRST引腳保護在整個電路中設置了復位電路,復位電路的作用是用于把整個電路恢復到起始狀態,放置CPU發生錯誤和意外情況,導致整個系統無法正常運行,它是每個電路中都必須存在的,而且它的組成非常簡單,只需要電阻,電容和按鍵就可以完成,連接至MCU的NRST口即可。圖3.51602液晶顯示:圖3.61到16腳分別連接GND,VCC3V3,接一個10K的電位計連VCC3V3,PB9,PB8,PB7,PB6,PB5,PB4,PB3,PA15,PA12,PA11,PA10,VCC3V3,GND。1602液晶顯示一共16個引腳:第一腳我VSS腳,需要接電源地;第二腳為VDD腳,需要接3.3V電源;第三腳為VL腳,它為液晶顯示對比度的調整端口,接電源時對比度最弱,接地時對比度最高,通過連接一個10K的電位器進行調節,防止鬼影的產生。第四腳為RS腳,它是寄存器的選擇腳,高電平時選擇數據寄存器,低電平時選擇指令寄存器。第五腳為R/W腳,它是可以進行讀寫信號線的操作,當高電平時會進行讀的操作,低電平時會進行寫的操作,如果RS和R/W都是低電平,那么寫入指令和顯示地址,如果RS為低電平,R/W為高電平時可以讀信號,如果RS為高電平時而R/W為低電平,則會進行寫入數據操作。第6腳為E端腳,它是使能端,當它從高電平跳到低電平時,液晶模塊將執行命令。第7帶14腳為數據腳,它們是為8位的雙向數據線。第15腳為被背光源的正極。第16腳為被光源的負極。1602擁有指令表:當D0為1時,RS,R/W,D7,D6,D5,D4,D3,D2,D1為0時,1602液晶顯示將執行清顯示操作。當D1為1,D0為*時,RS,R/W,D7,D6,D5,D4,D3,D2為0時,1602液晶顯示將執行光標返回操作。當D2為1,D1為I/D,D0為S時,RS,R/W,D7,D6,D5,D4,D3為0時,1602液晶顯示將執行置輸入模式操作。當D3為1,D2為D,D1為C,D0為B時,RS,R/W,D7,D6,D5,D4,為0時,1602液晶顯示將執行顯示開或光控制操作。當D4為1,D3為S/C,D2為R/L,D1為*,D0為*時,RS,R/W,D7,D6,D5為0時,1602液晶顯示將執行光標或者字符移位操作。當D5為1,D4為DL,D3為N,D2為F,D1和D0為*時,RS,R/W,D7,D6為0時,1602液晶顯示將執行置功能操作。當D6為1時,RS,R/W,D7為0,其他為字符發生存儲器地址,1602液晶顯示將執行置字符發生存儲器地址操作。當D7為1時,RS,R/W為0,其他為顯示數據存儲器地址時,1602液晶顯示將執行置數據存儲器地址操作。當R/W為1,D7為BF,其他為計算器地址時,1602液晶顯示將執行讀忙標志或地址操作。當RS為1,R/W為0,其他為要寫的數據內容時,1602液晶顯示將執行寫數到CGRAM或DDRAM操作。當RS和R/W為1時,其他為讀出數據內容時,1602液晶顯示將執行從CGRAM或DDRAM讀數操作。一共有七個LED燈,它們分別是電源指示燈,最小系統測試燈,代表選手1到選手4的顯示燈,還有警報燈。圖3.7一共有5個按鍵,分別是每個選手的搶答按鍵和裁判的復位按鍵,它們跟別連接MCU的PA0,PA1,PA2,PA3,PA4。圖七本電路中還具有5V轉3.3V芯片,在芯片的VIN端連接5V電源,通過兩個104的陶瓷電容濾波,進入芯片,VOUT連接一個105,一個104的陶瓷電容進行濾波,給整個系統進行供電,NC腳連接一個223的陶瓷電容接地。VSS則直接接地,CE腳在不使用功能時連接VIN。圖3.8整個系統還具有兩個20P的排針,用于連接MCU跟其他元件,還有BOOT0和BOOT1的選擇雙向排針,可以手動選擇下載模式,USB口為下載口和供電口,用于代碼下載和電源供電,連接電腦和5V轉3.3V芯片。還有4腳的調試接口。分別連接SWO,SWCLK,VCC3V3,GND其中VCC3V3需要連接一個104的陶瓷電容進行濾波。圖3.9本章小結:本章主要描述多路搶答器的元件選型的選擇方向和每個部件或者模塊在原理圖中的功能描述,還有原理圖連接理由。

系統焊接和調試4.1多路搶答器系統的焊接STM32F103C8T6最小系統板需要焊接兩個20P的排針,用于連接其他模塊,1602液晶顯示需要跟16腳排針焊接,并且和排針插座相連接,通過焊接固定在萬用板上,按鍵,LED燈跟STM32最小系統板和1602液晶顯示一樣都通過焊接固定在萬用板上,通過杜邦線連接整個電路,整個設計都集中在同一塊萬用板中。4.2多路搶答器系統的焊接調試焊接電路后測試是否可以正常燒錄代碼進去MCU,檢測是否有短路,虛焊,確保每一個功能元件都可以正常使用,并且通過簡單的例程進行檢測,一步一步進行排查。結果:出現虛焊和多焊。解決方法:拆件重新焊接。本章小結:本章主要講述了整個多路搶答器的硬件焊接和測試。

軟件5.1軟件介紹多路搶答器設計軟件:Window10,KeiluVision5,STM32ST-LINKUtility,STM32CubeIDE1.2.0,SourceInsight4.0Window10是我的電腦的操作系統,優化很好,方面多界面切換操作,穩定。KeiluVision5是優化比較好的一款常用編程軟件,這個軟件在選定相應的芯片后會生成相應的庫文件,可供使用者查看并幫助使用者編寫代碼,我通過這個軟件進行代碼修改。STM32ST-LINKUtility為STM32芯片的下載軟件,我們可以通過它把我們編輯好的代碼下載到MCU里面。STM32CubeIDE1.2.0為ST公司最新開發的一款開元軟件,里面有所有ST公司產品的資料和代碼庫,這個軟件使用起來非常的方便,當我們選定產品后,相關的datasheet可以從軟件中直接找到并下載,軟件會自動生成HAL庫、芯片引腳圖、時鐘圖,使用者可以通過調整芯片引腳圖和時鐘圖去改變引腳和時鐘的定義和使用,如開漏輸出,上拉,下拉等,當設置好后可以自動生成定義代碼,使用者可以直接調用,不用重新定義,這個軟件同時可以對芯片進行編程和下載,不需要再通過STM32ST-LINKUtility去給單片機下載代碼,可直接操作。SourceInsight4.0是一款很方便的代碼編寫軟件,它可以跟STM32CubeIDE1.2.0同步打開代碼進行互通的修改,當使用者要尋找相關代碼的位置時,SourceInsight4.0可直接通過小窗口顯示,不需要做任何的跳轉。尋找庫函數和對代碼的修改會更加的迅速方便。5.2代碼思路架構代碼主要分為按鍵操作,LED燈的點亮和閃爍,1602液晶顯示和進行倒計時的部分,在開始我們需要對按鍵,LED等,1602進行初始化,配置它們在硬件中所對應的管腳,通過循環,IFELSE,SWITCH等將它們串聯起來構成一個完整的功能設計代碼,通過不斷燒錄檢測調整代碼的錯誤和偏差,一步一步實現設計的內容。5.3代碼編程1602液晶顯示:負責選手和比賽情況顯示1602液晶顯示一共有16字加2行,第一行的位置分別為00,01,02,03,04,05,06,07,08,09,0A,0B,0C,0D,0E,0F,第二行為40,41,42,43,44,45,46,47,48,49,4A,4B,4C,4E,4F。如果我們想要使用,如第二行第一個字,并不是直接寫入40H,而是寫入01000000B+10000000B=11000000B在初始化中,我們也需要先設置1602液晶顯示的顯示模式,1602液晶顯示字符是從左到右,自動往右移動,在我們每一次輸入命令時都需要對它進行判定是否處于繁忙的狀態。通過調節代碼可以調整1602液晶顯示的內容,再把代碼加入到循環里面進行操作。while(1){LCD_Write_Com(0x80);delay(10);for(i=0;i<12;i++){LCD_Write_Data(table[i]);delay(10);}LCD_Write_Com(0xc0);delay(10);for(i=0;i<13;i++){LCD_Write_Data(table1[i]);delay(10);}按鍵:MCU通過按鍵接收信號判斷哪一個選手按下當檢測到按鍵按下時,會循環里面的內容,如1602的顯示變化,鎖定功能,倒計時功能和警報功能。GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0;//PA0GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IPU;//上拉輸入GPIO_Init(GPIOA,&GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin=GPIO_Pin_1;//PA1GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IPU;//上拉輸入GPIO_Init(GPIOA,&GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin=GPIO_Pin_2;//PA2GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IPU;//上拉輸入GPIO_Init(GPIOA,&GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin=GPIO_Pin_3;//PA3GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IPU;//上拉輸入GPIO_Init(GPIOA,&GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin=GPIO_Pin_4;//PA4GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IPU;//上拉輸入GPIO_Init(GPIOA,&GPIO_InitStructure); LED:用于增強顯示效果在檢測到按鍵按下后,每個選手所代表的燈將會亮起,當倒計時快要結束后,警報燈將會進行閃爍報警。GPIO_InitStructure.GPIO_Pin=GPIO_Pin_13;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;GPIO_Init(GPIOC,&GPIO_InitStructure);5.4代碼調試在確保硬件沒有問題后,首先通過代碼單獨測試每一個模塊的功能代碼,觀察設計功能是否跟預期一樣,如果發現問題馬上需要記錄并且進行修改,再重新全部單獨檢測。第二是使用組合功能測試,燒錄各種組合的代碼進行測試,每一種組合的功能運行是否達到預期效果,找出缺點進行修改。第三,測試整個設計的功能,在代碼的幫助下是否正常運行,出現故障后需要尋找原因別切更改相關代碼,知道測試沒有任何問題。本章小結:本章主要講述多路搶答器軟件的主要代碼功能是怎么實現的,還有代碼的調試與思路架構的樣子。

多路搶答器的調試6.1單路調試通過軟件燒寫結合硬件測試每一路的功能是否可以正常運行,每一路按下按鍵后,相對應的LED燈是否會亮起,1602是否可以顯示相應的信息,在倒計時下,警報燈是否可以正常運行,通過觀察和操作檢測代碼和硬件是否出現問題。檢查發現部分線路出現無法響應,通過重新焊接調試解決。6.2多路調試通過軟件燒寫結合硬件測試多路進行,檢測按鍵是否發生沖突,無效反應等意外情況,按下按鍵后,不同的按鍵所相對應的LED燈是否會亮起,1602是否可以顯示相應的信息,在倒計時下,警報燈是否可以正常運行,通過觀察和操作檢測代碼和硬件是否出現問題。如果發現馬上進行修改。檢查發現出現沖突和多按鍵操作,通過修改按鍵部分代碼修復。6.3系統是否可以進行鎖定和倒計時報警設計理念是在搶答者出現后,除裁判外,其他搶答者不可以進行操作,多次操作按下不同的按鍵,在出現第一個搶答者后,其他按鍵按下是否會產生影響,其他功能是否正常實現,盡量多測試幾個組合,確保漏檢,通過觀察和操作,軟件和硬件結合檢測鎖定功能和倒計時報警功能是否可以正常操作運行,得到真實的反饋。檢查發現在第一個搶答者出現后無法進行鎖定,通過檢查代碼并更改鎖定標志修復。6.4系統是否可以通過按鈕復原裁判擁有復位權,通過按鈕裁判把整個作品重置,參賽者可以重新操作。從單路測試到多路測試,這個功能按鍵都需要正常工作,因為這是最高控制權,在功能里面有著相當重要的作用,通過操作和觀察,軟件和硬件結合檢測該功能是否實現。檢查發現無任何異常。6.5系統的錯誤與解決方法錯誤:多線程功能發生沖突。解決方法:檢查代碼,對代碼進行修改。錯誤:鎖定功能失敗。解決方法:檢查代碼,對代碼進行修改。錯誤:1602無法如期進行顯示。解決方法:檢查代碼,對1602部分代碼進行修改。錯誤:按鍵無法進行操作。解決方法:重新焊接。本章小結:本章主要講述作品完成后對整個多路搶答器進行測試和演示成果,總結方案和經驗,修改完善功能。

項目總結整個項目通過軟件和硬件結果做出成品,硬件通過選型選擇性價比合適的材料,本設計是利用STM32F103C8T6為核心進行設計,再通過按鍵,1602液晶顯示,LED燈實現完善整個設計功能,把設計完善起來,在原理圖設計中我采用了cadence這個軟件,這是一款我在學校里面還沒有接觸過得軟件,但是它的功能非常強大,在細節上它可以做到很好,比如元件庫可以根據自己的需求去繪畫,畫出來的元件可以在其他軟件中同用,實用性很強,在學習中我遇到過很多問題,一些特殊操作不知道應該怎么完成,通過網上查閱資料,觀看視頻,慢慢掌握這個軟件的使用方法,越來越熟練,這款強大的軟件還有很多功能,比如PCB繪圖,焊盤和封裝的繪畫等,在以后我會進一步去接觸并掌握它,在設計中我需要注意器件的引腳功能,根據需求進行接線,還有考慮濾波電容和電阻的放置等。在硬件焊接中我主要考慮的是布局,怎么布局焊接才比較美觀方便接線,不影響設計的功能實現,注意不要短路,虛焊。在每一步完成時都需要仔細檢查。軟件上我主要使用STM32CubeIDE1.2.0和Keil5,兩個軟件相互進行驗證進行代碼修改和編程。最后會通過軟件和硬件結合檢測是否把設計的功能完全實現。整個設計還有很大的進步空間,可以添加數碼管顯示來代替1602,添加蜂鳴器來代替LED或者兩個一起組合,在往后的日子里面需要學習的還有很多,從理論到實際操作中都需要更多的了解,只有保持一顆進步的心才可以在這一條充滿魅力的道路上越走越遠,做自己想要做的設計,做別人想要做的設計,我會繼續好好努力,學習更多有用而且實際的知識。

致謝在文章的最后,我要感謝的我畢業設計指導老師,他給予了我很多的幫助,在我還在為設計的方向迷茫時給予了我方向,當我遇到硬件,軟件,還有論文的一些困難時,老師依然會認真給予我詳細的指導,在與老師的交流中我積累了許多寶貴的經驗,這讓我受益匪淺,這些寶貴的知識不僅僅是畢業設計這一塊給予很大的幫助,即使在以后的社會上也有很大的幫助,這些知識讓我擁有更好的基礎,當我面對社會的挑戰時,我有更加充足的資本站穩,不會被社會的困難淹沒,被淘汰,在以后我依然會抱著一顆感恩的心去學習,去挑戰,努力走更遠的路,飛更高的天空,最后再次謝謝我的畢業設計知道老師還有教過我的或者沒有教過我的老師們的栽培,你們給予了我知識和力量。

參考文獻□[1]周文軍等著,《基于單片機和PC端組態軟件的多路搶答器研制》,2014年。[2]周德軍等著,《一種基于Altera芯片的多路搶答器設計》,2013年。[3]張艷著,《用數字電路實現多路搶答器的方法》,2012年。[4]黃克亞著,《基于PLC的數碼顯示多路搶答器設計》,2011年。[5]楊俊秀等著,《基于FPGA的多路搶答器設計與實現》,2010年。[6]羅芬著,《多路搶答器》,2004年。[7]李燕等著,《多路搶答器設計》,2004年。[8]盧飛躍著,《紅外遙控多路搶答器的設計》,2003年。[9]黃思俞著,《多路搶答器的設計》,2002年。[10]陳素華等著,《基于MULTISIM11的多路搶答器控制電路的設計與仿真》,2010年PAGE

教你如何保護電腦一、每天關機前要做的清洗:

雙擊“我的電腦”—

—右鍵點C盤——點“屬性”——點“磁盤清理”——點“確定”——再點“是”——再點“確定”。清理過程中,您可看得到未經您許可(您可點“查看文件”看,就知道了)進來的“臨時文件”被清除了,盤的空間多了。對D,E,F盤也要用這法進行。

二、隨時要進行的清理

:

打開網頁——點最上面一排里的“工具”——點“Internet選項”——再點中間的“Internet臨時文件”中的“刪除文件”——再在“刪除所有脫機內容”前的方框里打上勾——再點“確定”——清完后又點“確定”。這樣,可為打開網和空間提高速度。

三、一星期進行的盤的垃圾清理

:

點“開始”——用鼠標指著“所有程序”,再指著“附件”,再指著“系統工具”,再點“磁盤粹片整理程序”——點C盤,再點“碎片整理”(這需要很長時間,最好在您去吃飯和沒用電腦時進行。清理中您可看到您的盤里的狀況,可將清理前后對比一下)——在跳出“清理完成”后點“關閉”。按上述,對D,E,F盤分別進行清理。

電腦系統越來越慢,怎么刪除臨時文件啊

1.關閉"休眠"

方法:打開[控制面板]→[電源選項]→[休眠],把"啟用休眠"前面的勾去掉

說明:休眠是系統長時間一種待機狀態,使您在長時間離開電腦時保存操作狀態,如果您不是經常開著電腦到別處去的話,那就把它關了吧!

☆立即節省:256M

2.關閉"系統還原"

方法:打開[控制面板]→[系統]→[系統還原],把"在所有驅動器上關閉系統還原'勾上

說明:系統還原是便于用戶誤操作或產生軟件問題時的一種挽救手段,可以回復到誤操作以前的狀態.不建議初級用戶使用.當然,它采用的是跟蹤手段,需要記錄大量信息,所消耗的資源也要很大的.

☆立即節省:數百M

(根據還原點的多少而不同)

您也可以在不關閉系統還原的前提下,相應的減少系統還原所占的磁盤空間,這只會減少可用還原點的數目,一般還原點有一兩個就夠了吧.

方法:...[系統還原]-選擇一個"可用驅動器"-[設置]-調整"要使用的磁盤空間"

3.關閉"遠程管理"

方法:打開[控制面板]→[系統]→[遠程],把"允許從這臺計算機發送遠程協助邀請"前面的勾去掉.

說明:誰會經常用到這種功能呢?它占用的不是磁盤空間,但是會影響系統運行速度.

☆提高系統性能

4.關閉"自動更新"

方法:打開[控制面板]→[自動更新]→選"關閉自動更新"

說明:系統更新占用的也不是磁盤空間,您可以在有可用更新時到微軟的更新頁面上更新,而不是總需要一個進程監視那是不是有可用更新.

☆提高系統性能

5.關閉"索引服務"

方法:[開始]→[運行]→輸入"msconfig"→[服務]

去掉indexing

servise前面的勾

說明:索引服務是提高系統搜索速的的,誰沒事總在系統里搜來搜去啊

☆提高系統性能

6.減少開機加載的啟動項

方法:[開始]→[運行]→輸入"msconfig"→[啟動]

去掉不必要的啟動項

說明:必要的啟動項

一般"系統盤\windows\system32下的最好不要去掉;而肯定能去掉的有

TINTSETP

IMJPMIG

IMSCMIG

QQ

☆加快開機速度

7.合理設置虛擬內存

方法:打開[控制面板]→[系統]→[高級]-[性能]設置-[高級]-[虛擬內存]更改-在"自定義大小"中填入數值

說明:一般的最小值是物理內存的1.5倍,最大值是物理內存的3倍;如果您經常運行大型軟件的話最小值應該設為(物理內存*1.5*0.2+物理內存*1.5),最大值應為(物理內存*3*0.2+物理內存*3)

☆提高系統性能

8.取消系統失敗時的日志文件和詢問

打開[控制面板]→[系統]→[高級]→[啟動和故障恢復]→[系統失敗]

去掉"將事件寫入系統日志""發送錯誤警報"

☆提高系統性能

9.刪除無用的文件

方法:打開[控制面板]→[文件夾選項]→[查看]→[顯示所有文件和文件夾]

C:\Documents

and

Settings\用戶名\Cookies\除index文件外的所有文件(瀏覽網頁產生的記錄文件)

C:\Documents

and

Settings\用戶名\Local

Settings\Temp\下的所有文件(用戶臨時文件)

C:\Documents

and

Settings\用戶名\LocalSettings\TemporaryInternet

Files\下的所有文件(瀏覽網頁記錄的多媒體信息,加速以后瀏覽)

C:\Documents

and

Settings\用戶名\Local

Settings\History\下的所有文件(訪問歷史紀錄)

C:\Documents

and

Settings\用戶名\Recent\下的所有文件(最近瀏覽文件的快捷方式)

C:\WINDOWS\Temp\下的所有文件(臨時文件)

C:\WINDOWS\ServicePackFiles下的所有文件(升級sp1或sp2后的備份文件)

C:\WINDOWS\Driver

Cache\i386下的壓縮文件(驅動程序的備份文件)

C:\WINDOWS\SoftwareDistribution\download下的所有文件(未完成的軟件下載)

C:\Windows\下以

$u...

開頭的隱藏文件(微軟更新安裝文件備份)

☆立即節省:數百M

10.磁盤碎片整理

下面該做的就是磁盤碎片整理了,只有整理之后才能獲得更多的空間哦^_^

方法:[開始]→[程序]→[附件]→[系統工具]→[磁盤碎片整理]...(記得先"分析"后"整理")二。發信人:

liushafeng

(終結者),

信區:

Hardware

題:

減少Win

XP資源占用的八大技巧

Windows

XP被微軟稱為其歷史上最優秀的操作系統,有讓你眼花繚亂的各種功能、更快的速度,當然這一切都對計算機的硬件提出了更高的要求,如果你希望Windows

XP能夠盡可能少地占用你有限的

雖然Windows

XP被微軟自稱為有史以來最穩定、功能最強大的Windows操作系統,并且運行速度飛快——啟動速度甚至比同樣配置的Win

2000還要快許多,你可能依然不滿足于此,希望

一、使用樸素界面

XP安裝后默認的界面包括任務欄、開始選單、桌面背景、窗口、按鈕等都采用的是XP的豪華、炫目的風格,但缺點顯而易見,它們將消耗掉不少系統資源,但實用意義不大。

[方法]鼠標右鍵單擊桌面空白處,在彈出選單點擊“屬性”進入顯示屬性設置窗口,將“主題、外觀”都設置為“Windows經典”,將桌面背景設置為“無”,按確定保存退出。

二、減少啟動時加載項目

許多應用程序在安裝時都會自作主張添加至系統啟動組,每次啟動系統都會自動運行,這不僅延長了啟動時間,而且啟動完成后系統資源已經被吃掉不少![方法]選擇“開始”選單的“運行”,鍵入“msconfig”啟動“系統配置實用程序”,進入“啟動”標,在此窗口列出了系統啟動時加載的項目及來源,仔細查看你是否需要它自動加載,否則清除項目前的復選框,加載的項目愈少,啟動的速度自然愈快。此項需要重新啟動方能生效。

三、優化視覺效果

[方法]選擇“系統屬性”中的“高級”標簽進入“性能選項”界面,其中“視覺效果”中可供選擇的包括:自動設置為最佳、最佳外觀、最佳性能、自定義。選中的效果越多則占用的系統資源越多,選定“最佳性能”項將關閉列表中列出諸如淡入淡出、平滑滾動、滑動打開等所有視覺效果。

四、關閉系統還原

默認情況下系統還原功能處于啟用狀態,每個驅動器約被占用高達4%~12%的硬盤空間,并且系統還原的監視系統會自動創建還原點,這樣在后臺運行就會占用較多的系統資源。

[方法]鼠標右鍵點擊桌面“我的電腦”中的“屬性”進入“系統屬性”設置窗口,選擇“系統還原”標簽,將“在所有驅動器上關閉系統還原”置為選中狀態

五、加快選單顯示速度

[方法]運行注冊表編輯器,進入“HKEY_CURRENT_USERControl

PanelDesktop”,將名稱為MenuShowDelay的數據值由原來默認的400修改為0,修改后XP的開始選單、甚至應用軟件的選單顯示速度都會明顯加快。

六、啟用DMA傳輸模式

所謂DMA,即直接存儲器存儲模式,指計算機周邊設備(主要指硬盤)可直接與內存交換數據,這樣可加快硬盤讀寫速度,提高速據傳輸速率。

[方法]選擇“系統屬性”中的“硬件”標簽,打開“設備管理器”,其中“IDE控制器

”有兩項“Primary

IDE

Channel”及“Secondary

IDE

Channel”,依次進入“屬性→高

級設置”,該對話框會列出目前IDE接口所連接設備的傳輸模式,點擊列表按鈕將“傳輸模

式”設置為“DMA(若可用

七、移動臨時文件儲存路徑

多數應用軟件在運行時都會產生臨時文件,而且這些臨時文件都默認保存于啟動分區

C盤,長時間頻繁讀寫C盤極易產生大量文件碎片,從而影響C盤性能,而C盤又是儲存系統啟動核心文件的分區,C盤的性能直接影響到系統的穩定性與運行效率。應盡量將應用軟件安裝于啟動盤以外的分區并定期對硬盤進行整理,此舉可最大程度避免產生磁盤碎片,將啟動或讀寫速度保持在最佳狀態。

Internet

Explorer臨時文件夾

[方法]在IE主窗口中,依次進入“工具→Internet選項→常規”標簽,打開“Intern

et臨時文件”設置界面,點擊“移動文件夾”按鈕將原來保存于C盤的臨時目錄移動至C盤

以外的驅動器中,如果你使用的是寬帶,可將“臨時文件夾”使用空間設置為最小值1M

刻錄時產生的臨時文件

[方法]文件在刻錄之前都會保存于C盤的刻錄臨時文件夾中,進入資源管理器,選擇刻錄機盤符并單擊鼠標右鍵選單的“屬性”項,在“錄制”標簽下可將此臨時文件夾安置于

其它驅動器。

我的文檔

[方法]鼠標右鍵點擊“我的文檔”,在屬性設置項中可將“我的文檔”默認的保存路

徑修改至其它盤符。

八、增加虛擬內存

[方法]進入“性能選項”的“高級”設置窗口,首先將“處理器計劃”及“內存使用

”都調整為“程序”優化模式。點擊“更改”按鈕進入虛擬內存設置窗口,若你的內存大

于256M,建議你禁用分頁文件。默認的分頁文件為物理內存的1.5倍。禁用系統緩存需重新啟動系統。如果你的內存低于256M,請勿禁用分頁文件,否則會導致系統崩潰或無法再啟動XP!

三windows使用時間長了,自然就會產生這樣那樣的臨時文件,影響系統速度,讓人煩心。對于老鳥來說,可以通過修改注冊表、手動優化系統性能來提高速度,而對新手來說比較困難。這里我們可以下載一些專門的系統優化軟件,進行一些簡單的設計,就能達到我們想要的效果。這里我推薦一些常用又好使的軟件:WINDOWS優化王、優化大師、超級兔子等。其中WINDOWS優化王非常好用,一看就會、功能全面、省時省心。

完全清理[

]垃圾

藏在XP中的一個秘密武器,可以完整清除垃圾文件

藏在XP中的一個秘密武器,可以完整清除垃圾文件

你有用過Windows內置的清理磁盤功能嗎?

它并不能完全地清洗Windows內不需要的檔案,因為它的功能被隱藏了,本篇將會把它被封印了的功能完全打開。適用的窗口板本

除了Win95及Win98外

這個方法階適用于Win98se、Win2000、WinME、WinXP

現在介紹兩個「清理磁盤」工具的指令:

SAGESET

SAGERUN

首先在「開始」>「執行」

然后輸入

cleanmgr

/sageset:99

設定:

特別模式「清理磁盤」工具會執行,你會發覺多了很多清理選擇,選擇你想要清理的檔案,通常全部都可以刪除,完成你的選擇后再按「確定」。然后再打開「開始」>「運行」

輸入:cleanmgr

/SAGERUN:99

殺毒1

這種情況往往表現在打開IE時,在IE界面的左下框里提示:正在打開網頁,但老半天沒響應。在任務管理器里查看進程,(進入方法,把鼠標放在任務欄上,按右鍵—任務管理器—進程)看看CPU的占用率如何,如果是100%,可以肯定,是感染了病毒,這時你想運行其他程序簡直就是受罪。這就要查查是哪個進程貪婪地占用了CPU資源.找到后,最好把名稱記錄下來,然后點擊結束,如果不能結束,則要啟動到安全模式下把該東東刪除,還要進入注冊表里,(方法:開始—運行,輸入regedit)在注冊表對話框里,點編輯—查找,輸入那個程序名,找到后,點鼠標右鍵刪除,然后再進行幾次的搜索,往往能徹底刪除干凈。

殺毒2

今天在這里為大家提供兩則小技巧,以便幫你強行殺死頑固病毒進程。

根據進程名查殺

這種方法是通過WinXP系統下的taskkill命令來實現的,在使用該方法之前,首先需要打開系統的進程列表界面,找到病毒進程所對應的具體進程名。

接著依次單擊“開始→運行”命令,在彈出的系統運行框中,運行“cmd”命令;再在DOS命令行中輸入“taskkill/imaaa”格式的字符串命令,單擊回車鍵后,頑固的病毒進程“aaa”就被強行殺死了。比方說,要強行殺死“conime。exe”病毒進程,只要在命令提示符下執行“taskkill/imconime。exe”命令,要不了多久,系統就會自動返回結果。

根據進程號查殺

上面的方法,只對部分病毒進程有效,遇到一些更“頑固”的病毒進程,可能就無濟于事了。此時你可以通過Win2000以上系統的內置命令——ntsd,來強行殺死一切病毒進程,因為該命令除System進程、SMSS。EXE進程、CSRSS。EXE進程不能“對付”外,基本可以對付其它一切進程。但是在使用該命令殺死病毒進程之前,需要先查找到對應病毒進程的具體進程號。

考慮到系統進程列表界面在默認狀態下,是不顯示具體進程號的,因此你可以首先打開系統任務管理器窗口,再單擊“查看”菜單項下面的“選擇列”命令,在彈出的設置框中,將“PID(進程標志符)”選項選中,單擊“確定”按鈕。返回到系統進程列表頁面中后,你就能查看到對應病毒進程的具體PID了。

接著打開系統運行對話框,在其中運行“cmd”命令,在命令提示符狀態下輸入“ntsd-cq-pPID”命令,就可以強行將指定PID的病毒進程殺死了。例如,發現某個病毒進程的PID為“444”,那么可以執行“ntsd-cq-p444”命令,來殺死這個病毒進程。

殺毒3

Windows任務管理器是大家對進程進行管理的主要工具,在它的“進程”選項卡中能查看當前系統進程信息。在默認設置下,一般只能看到映像名稱、用戶名、CPU占用、內存使用等幾項,而更多如I/O讀寫、虛擬內存大小等信息卻被隱藏了起來。可別小看了這些被隱藏的信息,當系統出現莫名其妙的故障時,沒準就能從它們中間找出突破口。

1.查殺會自動消失的雙進程木馬

前段時間朋友的電腦中了某木馬,通過任務管理器查出該木馬進程為“system.exe”,終止它后再刷新,它又會復活。進入安全模式把c:\windows\system32\system.exe刪除,重啟后它又會重新加載,怎么也無法徹底清除它。從此現象來看,朋友中的應該是雙進程木馬。這種木馬有監護進程,會定時進行掃描,一旦發現被監護的進程遭到查殺就會復活它。而且現在很多雙進程木馬互為監視,互相復活。因此查殺的關鍵是找到這“互相依靠”的兩個木馬文件。借助任務管理器的PID標識可以找到木馬進程。

調出Windows任務管理器,首先在“查看→

溫馨提示

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

評論

0/150

提交評論