AVR學(xué)習(xí)筆記二十、基于模數(shù)轉(zhuǎn)換的AD鍵盤實(shí)驗(yàn)_第1頁
AVR學(xué)習(xí)筆記二十、基于模數(shù)轉(zhuǎn)換的AD鍵盤實(shí)驗(yàn)_第2頁
AVR學(xué)習(xí)筆記二十、基于模數(shù)轉(zhuǎn)換的AD鍵盤實(shí)驗(yàn)_第3頁
AVR學(xué)習(xí)筆記二十、基于模數(shù)轉(zhuǎn)換的AD鍵盤實(shí)驗(yàn)_第4頁
AVR學(xué)習(xí)筆記二十、基于模數(shù)轉(zhuǎn)換的AD鍵盤實(shí)驗(yàn)_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

AVR學(xué)習(xí)筆記二十、基于模數(shù)轉(zhuǎn)換的AD鍵盤實(shí)驗(yàn)20.1實(shí)例功能在前面的實(shí)例中我們已經(jīng)學(xué)習(xí)了在單片機(jī)系統(tǒng)中檢測矩陣按鍵的接口電路和程序設(shè)計(jì)。但是矩陣式鍵盤仍然要占用不少I/O口資源,4X4鍵盤就占用了8根I/O口線,那么有沒有更簡單的辦法,使用更少的I/O口資源檢測更多的按鍵呢?通過前面的學(xué)習(xí),我們知道按鍵檢測實(shí)際上是檢測連接按鍵的端口的高低電平值,而我們在前面的實(shí)例中只是簡單的判斷連接按鍵的端口的電平是高電平(+5V)還是低電平(0V)。那么是否可以通過電平的微小變化來檢測按鍵是否被按下呢?在這個(gè)實(shí)驗(yàn)中,我們采用模數(shù)轉(zhuǎn)換(AD)的方法來實(shí)現(xiàn)1個(gè)I/O口識別16個(gè)按鍵的實(shí)驗(yàn),本實(shí)例分為三個(gè)功能模塊,分別描述如下:●單片機(jī)系統(tǒng):利用ATmega16單片機(jī)與AD鍵盤電路實(shí)現(xiàn)1個(gè)I/O口的多按鍵識別。●外圍電路:AD鍵盤電路、串口電平轉(zhuǎn)換電路。●軟件程序:編寫軟件,實(shí)現(xiàn)AD鍵盤識別16個(gè)按鍵的程序。通過本實(shí)例的學(xué)習(xí),掌握以下內(nèi)容:●AD鍵盤的電路設(shè)計(jì)和程序?qū)崿F(xiàn)。20.2器件和原理20.2.1AD鍵盤的工作原理我們知道AVR單片機(jī)自帶有內(nèi)部模數(shù)轉(zhuǎn)換(AD)電路,那么我們就利用AVR的這一特性來實(shí)現(xiàn)利用一個(gè)I/O口檢測16個(gè)按鍵的實(shí)驗(yàn)。圖1為一個(gè)A/D鍵盤的原理圖,從圖中可以看出,當(dāng)不同的按鍵被按下時(shí),ADC端點(diǎn)處的電壓不同,通過判斷不同的電壓值就可以判斷出是那個(gè)按鍵被按下。AVR單片機(jī)的A/D轉(zhuǎn)換位數(shù)為10位,實(shí)際應(yīng)用中我們只取高8位的值就可以分辨出16個(gè)按鍵。我們設(shè)定AD轉(zhuǎn)換的參考電壓為VCC,這樣A/D鍵盤識別準(zhǔn)確度最高,并且能夠識別更多的按鍵。圖1A/D鍵盤電路 20.2.2A/D鍵盤的缺陷在實(shí)際應(yīng)用中,我們是不可能得到準(zhǔn)確的A/D轉(zhuǎn)換值的,這是因?yàn)榇嬖谝韵聨追N誤差:1)、對于同一點(diǎn)處的電壓值,A/D多次采樣的結(jié)果不可能完全相同。2)、電阻的誤差。電阻值由于電阻的精度和環(huán)境溫度的原因,誤差較大,所以A/D鍵盤各個(gè)按鍵點(diǎn)的分壓不準(zhǔn)確。3)、為盡量減少誤差,可以采取增加電阻精度、增加溫度補(bǔ)償?shù)确椒ǎ硗庠谲浖幚頃r(shí)候要注意消除按鍵抖動(dòng)等因素,還要對實(shí)際轉(zhuǎn)換值和標(biāo)準(zhǔn)值給出誤差補(bǔ)償。4)、如果按鍵按下,經(jīng)過A/D轉(zhuǎn)換,若實(shí)際轉(zhuǎn)換值在允許誤差范圍之內(nèi)(需要實(shí)際測量各點(diǎn)電壓,并計(jì)算各點(diǎn)電壓平均值),則認(rèn)為按鍵按下,否則程序不響應(yīng)。5)、實(shí)際試驗(yàn)過程中,還要考慮電阻的累積誤差,選用精度越高的電阻,可分辨的按鍵數(shù)目越多。20.3電路和連接本實(shí)驗(yàn)主要有兩部分電路模塊組成:串口電平轉(zhuǎn)換電路,A/D鍵盤電路。串口電平轉(zhuǎn)換電路在前面的實(shí)例中我們已經(jīng)做過介紹,在此不再重復(fù)。這里我們重點(diǎn)介紹一下A/D鍵盤電路。實(shí)際試驗(yàn)中我們將圖1中的ADC接點(diǎn)連接到單片機(jī)的PA1口,也就是A/D轉(zhuǎn)換的AD1通道。20.4程序設(shè)計(jì)1、程序功能在本實(shí)例中,我們利用串口將A/D鍵盤中按下的按鍵的鍵碼值發(fā)送到計(jì)算機(jī),通過串口助手觀察實(shí)驗(yàn)結(jié)果。2、函數(shù)說明本實(shí)例主要有串口數(shù)據(jù)發(fā)送程序和A/D鍵盤識別程序,串口數(shù)據(jù)發(fā)送程序我們前面例子中已經(jīng)介紹過,本實(shí)例的程序中不再詳細(xì)說明。3、編程說明使用WINAVR開發(fā)環(huán)境,使用的是外部12M的晶振,所以需要將makefile文件中的時(shí)鐘頻率修改為12M。另外在程序燒錄到單片機(jī)的時(shí)候,熔絲位也要選擇為外部12M晶振(注意是晶振,不是外部振蕩器,一定不要選擇錯(cuò)了,否則會(huì)導(dǎo)致單片機(jī)不能再燒寫程序)。4、程序代碼/***************************************************AVRA/D鍵盤范例*******MCU:ATmega16*******作者:maweili*******編譯器:WINAVR************** 2009.4.3**************************************************/#include<avr/io.h>#include<util/delay.h>#include<avr/interrupt.h>//中斷函數(shù)頭文件//常量聲明#defineBAUD9600//波特率設(shè)置值//全局變量聲明unsignedintADData;//AD轉(zhuǎn)換獲得的數(shù)據(jù)//函數(shù)聲明voidPort_Init(void);//端口初始化配置voidUsart_Init(void);//USART寄存器設(shè)置voidAD_Init(void);//AD初始化voidUsart_PutChar(unsignedcharcTXData);//字節(jié)發(fā)送函數(shù)voidUsart_PutString(unsignedchar*pcString);//字符串發(fā)送數(shù)據(jù)unsignedintAD_GetData(void);//AD轉(zhuǎn)換函數(shù)voidGetKey(void);//顯示按鍵值intmain(void){ unsignedcharDelay3s; Port_Init(); Usart_Init(); AD_Init(); Usart_PutString("AD鍵盤測試程序"); //Usart_PutString("你按下的按鍵序號為:"); sei();//使能全局中斷 while(1) { ADData=AD_GetData(); //獲得的AD值 if(ADData>5)//判斷是否有按鍵按下 { _delay_ms(50);//按鍵消抖 if(ADData>5) { GetKey();//獲取按鍵值 } _delay_ms(200); } for(Delay3s=0;Delay3s<10;Delay3s++)//延時(shí)3S { _delay_ms(90); } }}//端口狀態(tài)初始化設(shè)置函數(shù)voidPort_Init(){ PORTA=0X00; DDRA=0x00;//ADC通道設(shè)置為輸入口,高阻態(tài) }//USART寄存器配置函數(shù)voidUsart_Init(){ UCSRA=0X00; UCSRC|=(1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0);//異步,數(shù)據(jù)格式8,N,1 //UCSRC寄存器與UBRRH寄存器共用相同的I/O地址,寫UCSRC時(shí),URSEL應(yīng)設(shè)置為1。 UBRRL=(F_CPU/BAUD/16-1)%256;//波特率設(shè)置 UBRRH=(F_CPU/BAUD/16-1)/256; UCSRB|=(1<<RXCIE)|(1<<RXEN)|(1<<TXEN);//發(fā)送使能 }//字節(jié)發(fā)送函數(shù)voidUsart_PutChar(unsignedcharcTXData){ while(!(UCSRA&(1<<UDRE)));//只有數(shù)據(jù)寄存器為空時(shí)才能發(fā)送數(shù)據(jù) UDR=cTXData; //發(fā)送數(shù)據(jù)送USARTI/O數(shù)據(jù)寄存器-UDR}//接收中斷函數(shù)ISR(USART_RXC_vect){ unsignedcharRev; Rev=UDR;//從USARTI/O數(shù)據(jù)寄存器-UDR中讀出數(shù)據(jù) Usart_PutChar(Rev);//將接收到的數(shù)據(jù)發(fā)送}voidUsart_PutString(unsignedchar*pcString){ while(*pcString) { Usart_PutChar(*pcString++); } Usart_PutChar(0x0D); Usart_PutChar(0x0A);//結(jié)尾發(fā)送回車換行}//AD轉(zhuǎn)換初始化函數(shù)voidAD_Init(){ ADMUX|=(1<<REFS0)|(1<<MUX0)|(1<<ADLAR); //ADC參考電壓為AVcc,ADC結(jié)果左對齊,選擇通道ADC1 ADCSRA|=(1<<ADEN)|(1<<ADPS2)|(1<<ADPS1);//使能AD轉(zhuǎn)換,ADC時(shí)鐘64分頻}//AD轉(zhuǎn)換函數(shù)unsignedintAD_GetData(){ ADCSRA|=(1<<ADSC);//開始AD轉(zhuǎn)換 while(!(ADCSRA&(1<<ADIF)));//等待轉(zhuǎn)換完成 ADCSRA|=(1<<ADIF); //清零ADC中斷標(biāo)志位 returnADCH;//返回ADCH值,只取高8位}voidGetKey(void){if((ADData>226)&&(ADData<234)) { Usart_PutString("你按下的按鍵序號為:"); Usart_PutChar(0x31); Usart_PutChar(0x0d);// Usart_PutChar(0x0a);//AD值發(fā)送結(jié)束,回車換行 _delay_ms(200); } elseif((ADData>186)&&(ADData<194)) { Usart_PutString("你按下的按鍵序號為:"); Usart_PutChar(0x32); Usart_PutChar(0x0d);// Usart_PutChar(0x0a);//AD值發(fā)送結(jié)束,回車換行 _delay_ms(200); } elseif((ADData>157)&&(ADData<165)) { Usart_PutString("你按下的按鍵序號為:"); Usart_PutChar(0x33); Usart_PutChar(0x0d);// Usart_PutChar(0x0a);//AD值發(fā)送結(jié)束,回車換行 _delay_ms(200); } elseif((ADData>135)&&(ADData<143)) { Usart_PutString("你按下的按鍵序號為:"); Usart_PutChar(0x34); Usart_PutChar(0x0d);// Usart_PutChar(0x0a);//AD值發(fā)送結(jié)束,回車換行 _delay_ms(200); } elseif((ADData>117)&&(ADData<125)) { Usart_PutString("你按下的按鍵序號為:"); Usart_PutChar(0x35); Usart_PutChar(0x0d);// Usart_PutChar(0x0a);//AD值發(fā)送結(jié)束,回車換行 _delay_ms(200); } elseif((ADData>101)&&(ADData<109)) { Usart_PutString("你按下的按鍵序號為:"); Usart_PutChar(0x36); Usart_PutChar(0x0d);// Usart_PutChar(0x0a);//AD值發(fā)送結(jié)束,回車換行 _delay_ms(200); } elseif((ADData>90)&&(ADData<98)) { Usart_PutString("你按下的按鍵序號為:"); Usart_PutChar(0x37); Usart_PutChar(0x0d);// Usart_PutChar(0x0a);//AD值發(fā)送結(jié)束,回車換行 _delay_ms(200); } elseif((ADData>78)&&(ADData<86)) { Usart_PutString("你按下的按鍵序號為:"); Usart_PutChar(0x38); Usart_PutChar(0x0d);// Usart_PutChar(0x0a);//AD值發(fā)送結(jié)束,回車換行 _delay_ms(200); } elseif((ADData>69)&&(ADData<77)) { Usart_PutString("你按下的按鍵序號為:"); Usart_PutChar(0x39); Usart_PutChar(0x0d);// Usart_PutChar(0x0a);//AD值發(fā)送結(jié)束,回車換行 _delay_ms(200); } elseif((ADData>60)&&(ADData<68)) { Usart_PutString("你按下的按鍵序號為:"); Usart_PutChar(0x40); Usart_PutChar(0x0d);// Usart_PutChar(0x0a);//AD值發(fā)送結(jié)束,回車換行 _delay_ms(200); } elseif((ADData>52)&&(ADData<60)) { Usart_PutString("你按下的按鍵序號為:"); Usart_PutChar(0x41); Usart_PutChar(0x0d);// Usart_PutChar(0x0a);//AD值發(fā)送結(jié)束,回車換行 _delay_ms(200); } elseif((ADData>44)&&(ADData<52)) { Usart_PutString("你按下的按鍵序號為:"); Usart_PutChar(0x42); Usart_PutChar(0x0d);// Usart_PutChar(0x0a);//AD值發(fā)送結(jié)束,回車換行 _delay_ms(200); } elseif((ADData>37)&&(ADData<45)) { Usart_PutString("你按下的按鍵序號為:"); Usart_PutChar(0x43); Usart_PutChar(0x0d);// Usart_PutChar(0x0a);//AD值發(fā)送結(jié)束,回車換行 _delay_ms(200); } elseif((ADData>28)&&(ADData<36)) { Usart_PutString("你按下的按鍵序號為:"); Usart_PutChar(0x44); Usart_PutChar(0x0d);// Usart_PutChar(0x0a);//AD值發(fā)送結(jié)束,回車換行 _delay_ms(200); } elseif((ADData>19)&&(ADData<27)) { Usart_PutString("你按下的按鍵序號為:"); Usart_PutChar(0x45); Usart_PutChar(0x0d);// Usart_PutChar(0x0a);//AD值發(fā)送結(jié)束,回車換行 _delay_ms(200); } elseif((ADData>9)&&(ADData<17)) { Usart_PutString("你按下的按鍵序號為:"); Usart_PutChar(0x46); Usart_PutChar(0x0d);// Usart_PutChar(0x0a);//AD值發(fā)送結(jié)束,回車換行 _delay_ms(200); } else { Usart_PutString("沒有按鍵被按下"); Usart_PutChar(0x0d);// Usart_PutChar(0x0a);//AD值發(fā)送結(jié)束,回車換行 _delay_ms(200); }}附錄資料:不需要的可以自行刪除教你如何保護(hù)筆記本HYPERLINK""一、每天關(guān)機(jī)前要做的清洗:雙擊“我的電腦”——右鍵點(diǎn)C盤——點(diǎn)“屬性”——點(diǎn)“磁盤清理”——點(diǎn)“確定”——再點(diǎn)“是”——再點(diǎn)“確定”。清理過程中,您可看得到未經(jīng)您許可(您可點(diǎn)“查看文件”看,就知道了)進(jìn)來的“臨時(shí)文件”被清除了,盤的空間多了。對D,E,F(xiàn)盤也要用這法進(jìn)行。二、隨時(shí)要進(jìn)行的清理:打開網(wǎng)頁——點(diǎn)最上面一排里的“工具”——點(diǎn)“Internet選項(xiàng)”——再點(diǎn)中間的“Internet臨時(shí)文件”中的“刪除文件”——再在“刪除所有脫機(jī)內(nèi)容”前的方框里打上勾——再點(diǎn)“確定”——清完后又點(diǎn)“確定”。這樣,可為打開網(wǎng)和空間提高速度。三、一星期進(jìn)行的盤的垃圾清理:點(diǎn)“開始”——用鼠標(biāo)指著“所有程序”,再指著“附件”,再指著“系統(tǒng)工具”,再點(diǎn)“磁盤粹片整理程序”——點(diǎn)C盤,再點(diǎn)“碎片整理”(這需要很長時(shí)間,最好在您去吃飯和沒用電腦時(shí)進(jìn)行。清理中您可看到您的盤里的狀況,可將清理前后對比一下)——在跳出“清理完成”后點(diǎn)“關(guān)閉”。按上述,對D,E,F(xiàn)盤分別進(jìn)行清理。電腦系統(tǒng)越來越慢,怎么刪除臨時(shí)文件啊1.關(guān)閉"休眠"方法:打開[控制面板]→[電源選項(xiàng)]→[休眠],把"啟用休眠"前面的勾去掉說明:休眠是系統(tǒng)長時(shí)間一種待機(jī)狀態(tài),使您在長時(shí)間離開電腦時(shí)保存操作狀態(tài),如果您不是經(jīng)常開著電腦到別處去的話,那就把它關(guān)了吧!☆立即節(jié)省:256M2.關(guān)閉"系統(tǒng)還原"方法:打開[控制面板]→[系統(tǒng)]→[系統(tǒng)還原],把"在所有驅(qū)動(dòng)器上關(guān)閉系統(tǒng)還原'勾上說明:系統(tǒng)還原是便于用戶誤操作或產(chǎn)生軟件問題時(shí)的一種挽救手段,可以回復(fù)到誤操作以前的狀態(tài).不建議初級用戶使用.當(dāng)然,它采用的是跟蹤手段,需要記錄大量信息,所消耗的資源也要很大的.☆立即節(jié)省:數(shù)百M(fèi)(根據(jù)還原點(diǎn)的多少而不同)您也可以在不關(guān)閉系統(tǒng)還原的前提下,相應(yīng)的減少系統(tǒng)還原所占的磁盤空間,這只會(huì)減少可用還原點(diǎn)的數(shù)目,一般還原點(diǎn)有一兩個(gè)就夠了吧.方法:...[系統(tǒng)還原]-選擇一個(gè)"可用驅(qū)動(dòng)器"-[設(shè)置]-調(diào)整"要使用的磁盤空間"3.關(guān)閉"遠(yuǎn)程管理"方法:打開[控制面板]→[系統(tǒng)]→[遠(yuǎn)程],把"允許從這臺計(jì)算機(jī)發(fā)送遠(yuǎn)程協(xié)助邀請"前面的勾去掉.說明:誰會(huì)經(jīng)常用到這種功能呢?它占用的不是磁盤空間,但是會(huì)影響系統(tǒng)運(yùn)行速度.☆提高系統(tǒng)性能4.關(guān)閉"自動(dòng)更新"方法:打開[控制面板]→[自動(dòng)更新]→選"關(guān)閉自動(dòng)更新"說明:系統(tǒng)更新占用的也不是磁盤空間,您可以在有可用更新時(shí)到微軟的更新頁面上更新,而不是總需要一個(gè)進(jìn)程監(jiān)視那是不是有可用更新.☆提高系統(tǒng)性能5.關(guān)閉"索引服務(wù)"方法:[開始]→[運(yùn)行]→輸入"msconfig"→[服務(wù)]去掉indexingservise前面的勾說明:索引服務(wù)是提高系統(tǒng)搜索速的的,誰沒事總在系統(tǒng)里搜來搜去啊☆提高系統(tǒng)性能6.減少開機(jī)加載的啟動(dòng)項(xiàng)方法:[開始]→[運(yùn)行]→輸入"msconfig"→[啟動(dòng)]去掉不必要的啟動(dòng)項(xiàng)說明:必要的啟動(dòng)項(xiàng)一般"系統(tǒng)盤\windows\system32下的最好不要去掉;而肯定能去掉的有TINTSETPIMJPMIGIMSCMIGQQ等☆加快開機(jī)速度7.合理設(shè)置虛擬內(nèi)存方法:打開[控制面板]→[系統(tǒng)]→[高級]-[性能]設(shè)置-[高級]-[虛擬內(nèi)存]更改-在"自定義大小"中填入數(shù)值說明:一般的最小值是物理內(nèi)存的1.5倍,最大值是物理內(nèi)存的3倍;如果您經(jīng)常運(yùn)行大型軟件的話最小值應(yīng)該設(shè)為(物理內(nèi)存*1.5*0.2+物理內(nèi)存*1.5),最大值應(yīng)為(物理內(nèi)存*3*0.2+物理內(nèi)存*3)☆提高系統(tǒng)性能8.取消系統(tǒng)失敗時(shí)的日志文件和詢問打開[控制面板]→[系統(tǒng)]→[高級]→[啟動(dòng)和故障恢復(fù)]→[系統(tǒng)失敗]去掉"將事件寫入系統(tǒng)日志""發(fā)送錯(cuò)誤警報(bào)"☆提高系統(tǒng)性能9.刪除無用的文件方法:打開[控制面板]→[文件夾選項(xiàng)]→[查看]→[顯示所有文件和文件夾]C:\DocumentsandSettings\用戶名\Cookies\除index文件外的所有文件(瀏覽網(wǎng)頁產(chǎn)生的記錄文件)C:\DocumentsandSettings\用戶名\LocalSettings\Temp\下的所有文件(用戶臨時(shí)文件)C:\DocumentsandSettings\用戶名\LocalSettings\TemporaryInternetFiles\下的所有文件(瀏覽網(wǎng)頁記錄的多媒體信息,加速以后瀏覽)C:\DocumentsandSettings\用戶名\LocalSettings\History\下的所有文件(訪問歷史紀(jì)錄)C:\DocumentsandSettings\用戶名\Recent\下的所有文件(最近瀏覽文件的快捷方式)C:\WINDOWS\Temp\下的所有文件(臨時(shí)文件)C:\WINDOWS\ServicePackFiles下的所有文件(升級sp1或sp2后的備份文件)C:\WINDOWS\DriverCache\i386下的壓縮文件(驅(qū)動(dòng)程序的備份文件)C:\WINDOWS\SoftwareDistribution\download下的所有文件(未完成的軟件下載)C:\Windows\下以$u...開頭的隱藏文件(微軟更新安裝文件備份)☆立即節(jié)省:數(shù)百M(fèi)10.磁盤碎片整理下面該做的就是磁盤碎片整理了,只有整理之后才能獲得更多的空間哦^_^方法:[開始]→[程序]→[附件]→[系統(tǒng)工具]→[磁盤碎片整理]...(記得先"分析"后"整理")二。發(fā)信人:liushafeng(終結(jié)者),信區(qū):Hardware標(biāo)題:減少WinXP資源占用的八大技巧發(fā)信站:紫金飛鴻(SunJun416:25:482006)WindowsXP被微軟稱為其歷史上最優(yōu)秀的操作系統(tǒng),有讓你眼花繚亂的各種功能、更快的速度,當(dāng)然這一切都對計(jì)算機(jī)的硬件提出了更高的要求,如果你希望WindowsXP能夠盡可能少地占用你有限的雖然WindowsXP被微軟自稱為有史以來最穩(wěn)定、功能最強(qiáng)大的Windows操作系統(tǒng),并且運(yùn)行速度飛快——啟動(dòng)速度甚至比同樣配置的Win2000還要快許多,你可能依然不滿足于此,希望一、使用樸素界面XP安裝后默認(rèn)的界面包括任務(wù)欄、開始選單、桌面背景、窗口、按鈕等都采用的是XP的豪華、炫目的風(fēng)格,但缺點(diǎn)顯而易見,它們將消耗掉不少系統(tǒng)資源,但實(shí)用意義不大。[方法]鼠標(biāo)右鍵單擊桌面空白處,在彈出選單點(diǎn)擊“屬性”進(jìn)入顯示屬性設(shè)置窗口,將“主題、外觀”都設(shè)置為“Windows經(jīng)典”,將桌面背景設(shè)置為“無”,按確定保存退出。二、減少啟動(dòng)時(shí)加載項(xiàng)目許多應(yīng)用程序在安裝時(shí)都會(huì)自作主張?zhí)砑又料到y(tǒng)啟動(dòng)組,每次啟動(dòng)系統(tǒng)都會(huì)自動(dòng)運(yùn)行,這不僅延長了啟動(dòng)時(shí)間,而且啟動(dòng)完成后系統(tǒng)資源已經(jīng)被吃掉不少![方法]選擇“開始”選單的“運(yùn)行”,鍵入“msconfig”啟動(dòng)“系統(tǒng)配置實(shí)用程序”,進(jìn)入“啟動(dòng)”標(biāo),在此窗口列出了系統(tǒng)啟動(dòng)時(shí)加載的項(xiàng)目及來源,仔細(xì)查看你是否需要它自動(dòng)加載,否則清除項(xiàng)目前的復(fù)選框,加載的項(xiàng)目愈少,啟動(dòng)的速度自然愈快。此項(xiàng)需要重新啟動(dòng)方能生效。三、優(yōu)化視覺效果[方法]選擇“系統(tǒng)屬性”中的“高級”標(biāo)簽進(jìn)入“性能選項(xiàng)”界面,其中“視覺效果”中可供選擇的包括:自動(dòng)設(shè)置為最佳、最佳外觀、最佳性能、自定義。選中的效果越多則占用的系統(tǒng)資源越多,選定“最佳性能”項(xiàng)將關(guān)閉列表中列出諸如淡入淡出、平滑滾動(dòng)、滑動(dòng)打開等所有視覺效果。四、關(guān)閉系統(tǒng)還原默認(rèn)情況下系統(tǒng)還原功能處于啟用狀態(tài),每個(gè)驅(qū)動(dòng)器約被占用高達(dá)4%~12%的硬盤空間,并且系統(tǒng)還原的監(jiān)視系統(tǒng)會(huì)自動(dòng)創(chuàng)建還原點(diǎn),這樣在后臺運(yùn)行就會(huì)占用較多的系統(tǒng)資源。[方法]鼠標(biāo)右鍵點(diǎn)擊桌面“我的電腦”中的“屬性”進(jìn)入“系統(tǒng)屬性”設(shè)置窗口,選擇“系統(tǒng)還原”標(biāo)簽,將“在所有驅(qū)動(dòng)器上關(guān)閉系統(tǒng)還原”置為選中狀態(tài)五、加快選單顯示速度[方法]運(yùn)行注冊表編輯器,進(jìn)入“HKEY_CURRENT_USERControlPanelDesktop”,將名稱為MenuShowDelay的數(shù)據(jù)值由原來默認(rèn)的400修改為0,修改后XP的開始選單、甚至應(yīng)用軟件的選單顯示速度都會(huì)明顯加快。六、啟用DMA傳輸模式所謂DMA,即直接存儲(chǔ)器存儲(chǔ)模式,指計(jì)算機(jī)周邊設(shè)備(主要指硬盤)可直接與內(nèi)存交換數(shù)據(jù),這樣可加快硬盤讀寫速度,提高速據(jù)傳輸速率。[方法]選擇“系統(tǒng)屬性”中的“硬件”標(biāo)簽,打開“設(shè)備管理器”,其中“IDE控制器”有兩項(xiàng)“PrimaryIDEChannel”及“SecondaryIDEChannel”,依次進(jìn)入“屬性→高級設(shè)置”,該對話框會(huì)列出目前IDE接口所連接設(shè)備的傳輸模式,點(diǎn)擊列表按鈕將“傳輸模式”設(shè)置為“DMA(若可用七、移動(dòng)臨時(shí)文件儲(chǔ)存路徑多數(shù)應(yīng)用軟件在運(yùn)行時(shí)都會(huì)產(chǎn)生臨時(shí)文件,而且這些臨時(shí)文件都默認(rèn)保存于啟動(dòng)分區(qū)C盤,長時(shí)間頻繁讀寫C盤極易產(chǎn)生大量文件碎片,從而影響C盤性能,而C盤又是儲(chǔ)存系統(tǒng)啟動(dòng)核心文件的分區(qū),C盤的性能直接影響到系統(tǒng)的穩(wěn)定性與運(yùn)行效率。應(yīng)盡量將應(yīng)用軟件安裝于啟動(dòng)盤以外的分區(qū)并定期對硬盤進(jìn)行整理,此舉可最大程度避免產(chǎn)生磁盤碎片,將啟動(dòng)或讀寫速度保持在最佳狀態(tài)。InternetExplorer臨時(shí)文件夾[方法]在IE主窗口中,依次進(jìn)入“工具→Internet選項(xiàng)→常規(guī)”標(biāo)簽,打開“Internet臨時(shí)文件”設(shè)置界面,點(diǎn)擊“移動(dòng)文件夾”按鈕將原來保存于C盤的臨時(shí)目錄移動(dòng)至C盤以外的驅(qū)動(dòng)器中,如果你使用的是寬帶,可將“臨時(shí)文件夾”使用空間設(shè)置為最小值1M刻錄時(shí)產(chǎn)生的臨時(shí)文件[方法]文件在刻錄之前都會(huì)保存于C盤的刻錄臨時(shí)文件夾中,進(jìn)入資源管理器,選擇刻錄機(jī)盤符并單擊鼠標(biāo)右鍵選單的“屬性”項(xiàng),在“錄制”標(biāo)簽下可將此臨時(shí)文件夾安置于其它驅(qū)動(dòng)器。我的文檔[方法]鼠標(biāo)右鍵點(diǎn)擊“我的文檔”,在屬性設(shè)置項(xiàng)中可將“我的文檔”默認(rèn)的保存路徑修改至其它盤符。八、增加虛擬內(nèi)存[方法]進(jìn)入“性能選項(xiàng)”的“高級”設(shè)置窗口,首先將“處理器計(jì)劃”及“內(nèi)存使用”都調(diào)整為“程序”優(yōu)化模式。點(diǎn)擊“更改”按鈕進(jìn)入虛擬內(nèi)存設(shè)置窗口,若你的內(nèi)存大于256M,建議你禁用分頁文件。默認(rèn)的分頁文件為物理內(nèi)存的1.5倍。禁用系統(tǒng)緩存需重新啟動(dòng)系統(tǒng)。如果你的內(nèi)存低于256M,請勿禁用分頁文件,否則會(huì)導(dǎo)致系統(tǒng)崩潰或無法再啟動(dòng)XP!三windows使用時(shí)間長了,自然就會(huì)產(chǎn)生這樣那樣的臨時(shí)文件,影響系統(tǒng)速度,讓人煩心。對于老鳥來說,可以通過修改注冊表、手動(dòng)優(yōu)化系統(tǒng)性能來提高速度,而對新手來說比較困難。這里我們可以下載一些專門的系統(tǒng)優(yōu)化軟件,進(jìn)行一些簡單的設(shè)計(jì),就能達(dá)到我們想要的效果。這里我推薦一些常用又好使的軟件:WINDOWS優(yōu)化王、優(yōu)化大師、超級兔子等。其中WINDOWS優(yōu)化王非常好用,一看就會(huì)、功能全面、省時(shí)省心。完全清理[毒]垃圾藏在XP中的一個(gè)秘密武器,可以完整清除垃圾文件藏在XP中的一個(gè)秘密武器,可以完整清除垃圾文件你有用過Windows內(nèi)置的清理磁盤功能嗎?它并不能完全地清洗Windows內(nèi)不需要的檔案,因?yàn)樗墓δ鼙浑[藏了,本篇將會(huì)把它被封印了的功能完全打開。適用的窗口板本除了Win95及Win98外這個(gè)方法階適用于Win98se、Win2000、WinME、WinXP現(xiàn)在介紹兩個(gè)「清理磁盤」工具的指令:SAGESET及SAGERUN首先在「開始」>「執(zhí)行」然后輸入cleanmgr/sageset:99設(shè)定:特別模式「清理磁盤」工具會(huì)執(zhí)行,你會(huì)發(fā)覺多了很多清理選擇,選擇你想要清理的檔案,通常全部都可以刪除,完成你的選擇后再按「確定」。然后再打開「開始」>「運(yùn)行」輸入:cleanmgr/SAGERUN:99殺毒1這種情況往往表現(xiàn)在打開IE時(shí),在IE界面的左下框里提示:正在打開網(wǎng)頁,但老半天沒響應(yīng)。在任務(wù)管理器里查看進(jìn)程,(進(jìn)入方法,把鼠標(biāo)放在任務(wù)欄上,按右鍵—任務(wù)管理器—進(jìn)程)看看CPU的占用率如何,如果是100%,可以肯定,是感染了病毒,這時(shí)你想運(yùn)行其他程序簡直就是受罪。這就要查查是哪個(gè)進(jìn)程貪婪地占用了CPU資源.找到后,最好把名稱記錄下來,然后點(diǎn)擊結(jié)束,如果不能結(jié)束,則要啟動(dòng)到安全模式下把該東東刪除,還要進(jìn)入注冊表里,(方法:開始—運(yùn)行,輸入regedit)在注冊表對話框里,點(diǎn)編輯—查找,輸入那個(gè)程序名,找到后,點(diǎn)鼠標(biāo)右鍵刪除,然后再進(jìn)行幾次的搜索,往往能徹底刪除干凈。殺毒2今天在這里為大家提供兩則小技巧,以便幫你強(qiáng)行殺死頑固病毒進(jìn)程。根據(jù)進(jìn)程名查殺這種方法是通過WinXP系統(tǒng)下的taskkill命令來實(shí)現(xiàn)的,在使用該方法之前,首先需要打開系統(tǒng)的進(jìn)程列表界面,找到病毒進(jìn)程所對應(yīng)的具體進(jìn)程名。接著依次單擊“開始→運(yùn)行”命令,在彈出的系統(tǒng)運(yùn)行框中,運(yùn)行“cmd”命令;再在DOS命令行中輸入“taskkill/imaaa”格式的字符串命令,單擊回車鍵后,頑固的病毒進(jìn)程“aaa”就被強(qiáng)行殺死了。比方說,要強(qiáng)行殺死“conime。exe”病毒進(jìn)程,只要在命令提示符下執(zhí)行“taskkill/imconime。exe”命令,要不了多久,系統(tǒng)就會(huì)自動(dòng)返回結(jié)果。根據(jù)進(jìn)程號查殺上面的方法,只對部分病毒進(jìn)程有效,遇到一些更“頑固”的病毒進(jìn)程,可能就無濟(jì)于事了。此時(shí)你可以通過Win2000以上系統(tǒng)的內(nèi)置命令——ntsd,來強(qiáng)行殺死一切病毒進(jìn)程,因?yàn)樵撁畛齋ystem進(jìn)程、SMSS。EXE進(jìn)程、CSRSS。EXE進(jìn)程不能“對付”外,基本可以對付其它一切進(jìn)程。但是在使用該命令殺死病毒進(jìn)程之前,需要先查找到對應(yīng)病毒進(jìn)程的具體進(jìn)程號。考慮到系統(tǒng)進(jìn)程列表界面在默認(rèn)狀態(tài)下,是不顯示具體進(jìn)程號的,因此你可以首先打開系統(tǒng)任務(wù)管理器窗口,再單擊“查看”菜單項(xiàng)下面的“選擇列”命令,在彈出的設(shè)置框中,將“PID(進(jìn)程標(biāo)志符)”選項(xiàng)選中,單擊“確定”按鈕。返回到系統(tǒng)進(jìn)程列表頁面中后,你就能查看到對應(yīng)病毒進(jìn)程的具體PID了。接著打開系統(tǒng)運(yùn)行對話框,在其中運(yùn)行“cmd”命令,在命令提示符狀態(tài)下輸入“ntsd-cq-pPID”命令,就可以強(qiáng)行將指定PID的病毒進(jìn)程殺死了。例如,發(fā)現(xiàn)某個(gè)病毒進(jìn)程的PID為“444”,那么可以執(zhí)行“ntsd-cq-p444”命令,來殺死這個(gè)病毒進(jìn)程。殺毒3Windows任務(wù)管理器是大家對進(jìn)程進(jìn)行管理的主要工具,在它的“進(jìn)程”選項(xiàng)卡中能查看當(dāng)前系統(tǒng)進(jìn)程信息。在默認(rèn)設(shè)置下,一般只能看到映像名稱、用戶名、CPU占用、內(nèi)存使用等幾項(xiàng),而更多如I/O讀寫、虛擬內(nèi)存大小等信息卻被隱藏了起來。可別小看了這些被隱藏的信息,當(dāng)系統(tǒng)出現(xiàn)莫名其妙的故障時(shí),沒準(zhǔn)就能從它們中間找出突破口。1.查殺會(huì)自動(dòng)消失的雙進(jìn)程木馬前段時(shí)間朋友的電腦中了某木馬,通過任務(wù)管理器查出該木馬進(jìn)程為“system.exe”,終止它后再刷新,它又會(huì)復(fù)活。進(jìn)入安全模式把c:\windows\system32\system.exe刪除,重啟后它又會(huì)重新加載,怎么也無法徹底清除它。從此現(xiàn)象來看,朋友中的應(yīng)該是雙進(jìn)程木馬。這種木馬有監(jiān)護(hù)進(jìn)程,會(huì)定時(shí)進(jìn)行掃描,一旦發(fā)現(xiàn)被監(jiān)護(hù)的進(jìn)程遭到查殺就會(huì)復(fù)活它。而且現(xiàn)在很多雙進(jìn)程木馬互為監(jiān)視,互相復(fù)活。因此查殺的關(guān)鍵是找到這“互相依靠”的兩個(gè)木馬文件。借助任務(wù)管理器的PID標(biāo)識可以找到木馬進(jìn)程。調(diào)出Windows任務(wù)管理器,首先在“查看→選擇列”中勾選“PID(進(jìn)程標(biāo)識符)”,這樣返回任務(wù)管理器窗口后可以看到每一個(gè)進(jìn)程的PID標(biāo)識。這樣當(dāng)我們終止一個(gè)進(jìn)程,它再生后通過PID標(biāo)識就可以找到再生它的父進(jìn)程。啟動(dòng)命令提示符窗口,執(zhí)行“taskkill/imsystem.exe/f”命令。刷新一下電腦后重新輸入上述命令,可以看到這次終止的system.exe進(jìn)程的PID為1536,它屬于PID為676的某個(gè)進(jìn)程。也就是說PID為1536的system.exe進(jìn)程是由PID為676的進(jìn)程創(chuàng)建的。返回任務(wù)管理器,通過查詢進(jìn)程PID得知它就是“internet.exe”進(jìn)程。找到了元兇就好辦了,現(xiàn)在重新啟動(dòng)系統(tǒng)進(jìn)入安全模式,使用搜索功能找到木馬文件c:\windows\internet.exe,然后將它們刪除即可。前面無法刪除system.exe,主要是由于沒有找到internet.exe(且沒有刪除其啟動(dòng)鍵值),導(dǎo)致重新進(jìn)入系統(tǒng)后internet.exe復(fù)活木馬。2.揪出狂寫硬盤的P2P程序單位一電腦一開機(jī)上網(wǎng)就發(fā)現(xiàn)硬盤燈一直閃個(gè)不停,硬盤狂旋轉(zhuǎn)。顯然是本機(jī)有什么程序正在進(jìn)行數(shù)據(jù)的讀取,但是反復(fù)殺毒也沒發(fā)現(xiàn)病毒、木馬等惡意程序。打開該電腦并上網(wǎng),按Ctrl+Alt+Del鍵啟動(dòng)了任務(wù)管理器,切換到“進(jìn)程”選項(xiàng)卡,點(diǎn)擊菜單命令“查看→選擇列”,同時(shí)勾選上“I/O寫入”和“I/O寫入字節(jié)”兩項(xiàng)。確定后返回任務(wù)管理器,發(fā)現(xiàn)一個(gè)陌生的進(jìn)程hidel.exe,雖然它占用的CPU和內(nèi)存并不是特別大,但是I/O的寫入量卻大得驚人,看來就是它在搗鬼了,趕緊右擊它并選擇“結(jié)束進(jìn)程”終止,果然硬盤讀寫恢復(fù)正常了。小技巧11、以WindowsXP系統(tǒng)來說,按“開始”-“運(yùn)行”,輸入“CMD”回車后,再在DOS窗口下輸入“systeminfo”命令,就可以查看到您的WindowsXP出生日期了(指Windows

溫馨提示

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

最新文檔

評論

0/150

提交評論