【正文】
N40I/O口不夠時,可用2到3根普通I/O口線外接74HC164/165/595(均可級聯(lián))來擴展I/O口,還可用A/D做按鍵掃描來節(jié)省I/O口,或用雙CPU,三線通信,還多了串口。 管腳說明VCC:供電電壓。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。P3口也可作為AT89C51的一些特殊功能口,如下表所示:口管腳備選功能 RXD(串行輸入) TXD(串行輸出) /INT0(外部中斷0) /INT1(外部中斷1) T0(記時器0外部輸入) T1(記時器1外部輸入) /WR(外部數(shù)據(jù)存儲器寫選通) /RD(外部數(shù)據(jù)存儲器讀選通)P3口同時為閃爍編程和編程校驗接收一些控制信號。在FLASH編程期間,此引腳用于輸入編程脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。X2:來自反向振蕩器的輸出。/EA—在本次設(shè)計中此引腳接高電平,所以按照它的功能特性它將從內(nèi)部程序存儲器讀取指令碼。晶振、電容C1 /C2及片內(nèi)與非門(作為反饋、放大元件)構(gòu)成了電感三點式振蕩器,振蕩信號頻率與晶振頻率及電容CC2的容量有關(guān),但主要由晶振頻率決定。輸出時,寫鎖存器脈沖CLK有效,輸出信號經(jīng)內(nèi)部總線至鎖寸器輸入端D至反相輸入端Q反至`多路開關(guān)至V2柵極至V2漏極到輸出端,P0口是漏極開路輸出,當(dāng)驅(qū)動拉電流負(fù)載時,需要外接上拉電阻,P0口帶有鎖存器,因此具有輸出鎖存器,因此具有輸出鎖存功能。X1和X2分別為反向放大器的輸入和輸出。有余輸入至內(nèi)部時鐘信號要通過一個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。更不用說全自動控制領(lǐng)域的機器人、智能儀表、醫(yī)療器械了?! ?jù)統(tǒng)計,我國的單片機年需求量已達13億片,且以每年大約16%的速度增長,但相對于世界市場我國的占有率還不到1%。包括電源電路,時鐘電路,復(fù)位電路,三者缺一不可。各部分的作用:DC接口接直流電源,電壓5伏電解電容C2:濾低平。發(fā)光二極管D2:指示燈作用。在引腳XTAL1和XTAL2外接晶體振蕩器(簡稱晶振)或陶瓷諧振器,就構(gòu)成了內(nèi)部振蕩方式。 復(fù)位電路復(fù)位操作完成單片機片內(nèi)的初始化,是單片機從一種確定的狀態(tài)開始運行當(dāng)單片機的復(fù)位引腳RST出現(xiàn)5ms以上的高電平時,單片機就完成了復(fù)位操作。上電復(fù)位要求接通電源后,自動實現(xiàn)復(fù)位操作。但單片機已經(jīng)運行之中時,按下復(fù)位鍵也能使RST持續(xù)一段時間的高電平,從而實現(xiàn)上電且開關(guān)復(fù)位的操作。MQ2/MQ2S氣敏傳感器所使用的氣敏材料是在清潔空氣中電導(dǎo)率較低的二氧化錫(SnO2)。封裝好的氣敏元件有6只針狀管腳,其中4個用于信號取出,兩個用于提供加熱電流。本裝置設(shè)計只使用了1,3,4引腳,沒有用到2引腳,因為使用引腳2只能根據(jù)設(shè)定值報警卻不能顯示當(dāng)前的濃度,而3引腳通過圖下方的放大器將信號放大,采集的連續(xù)的模擬信號,而且裝置使用的是增強型51單片機,自身帶有A/D轉(zhuǎn)換,能確切的顯示出當(dāng)前氣體濃度值。RS232C除了通過它傳送數(shù)據(jù)外,還對雙方的互傳起協(xié)調(diào)作因此9根信號分為兩類:基本的數(shù)據(jù)基本的數(shù)據(jù)傳送引腳TXD數(shù)據(jù)發(fā)送引腳,串行數(shù)據(jù)從該引腳發(fā)出。只有軟件的驅(qū)動加上硬件的準(zhǔn)確才能實現(xiàn)裝置的功能。C語言是一種結(jié)構(gòu)化程序設(shè)計語言,它支持當(dāng)前程序設(shè)計中廣泛采用的由頂向下結(jié)構(gòu)化程序設(shè)計技術(shù)。所以作為一個技術(shù)全面并涉足較大規(guī)模的軟件系統(tǒng)開發(fā)的單片機開發(fā)人員最好能夠掌握基本的C語言編程。程序初始化結(jié)束后,系統(tǒng)進入監(jiān)控狀態(tài)。8 路電壓輸入型A/D ,可做溫度檢測、電池電壓檢測、按鍵掃描、頻譜檢測等。逐次比較型A/D轉(zhuǎn)換器具有速度高,功耗低等優(yōu)點。 _nop_()。 ADC_CONTR amp。 ADC_RES = 0。編程模式為SPI模式,、。 dc=mand。0x80) sdin=1。 sclk=1。}/*諾基亞5110液晶LCD初始化 */void LCD_init(void){ res=0。//初始化Lcd,功能設(shè)定使用擴充指令 LCD_write_byte(0xC8,0)。//使用基本指令 LCD_write_byte(0x0C,0)。 unsigned char k。t++) { for(k=0。 LCD_set_XY(row*8, page)。 } LCD_set_XY(row*8, page+1)。 } }/*LCD_write_hanzi: 顯示16(寬)*16(高)輸入?yún)?shù):c:顯示的漢字;*/void LCD_write_hanzi(unsigned char row, unsigned char page,unsigned char c) { unsigned char i。i++) { LCD_write_byte(hanzi[c*32+i],1)。i++) { LCD_write_byte(hanzi[c*32+i],1)。主程序如下:/*************************************************** 主程序***************************************************/void main (){ P3 = 0xFF。 //Init ADC sfr LCD_clear()。amp。 if (Change == 0){ Change_Flag++。Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學(xué)易用。C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。C51已被完全集成到uVision2的集成開發(fā)環(huán)境中,這個集成開發(fā)環(huán)境包含:編譯器,匯編(2)建立工程文件:點擊“ProjectNew Project”菜單,出現(xiàn)一個對話框,要求給工程起一個名字,我們輸入天煤氣,不需要擴展名,點擊保存按鈕,出現(xiàn)第二個對話框。將文件加入項目,注意,在文件加入項目后,該對話框并不消失,等待繼續(xù)加入其他文件,但初學(xué)時常會認(rèn)為操作沒有成功而再次雙擊同一文件,這時會出現(xiàn)對話框,提示你所選的文件以在列表中,此時點擊確定,返回前一對話框,然后,點擊”Close”即可返回主界面,返回后,點擊“Souce Goup 1”前的加號, 文件以在其中。(4)編譯、連接:在設(shè)置好工程后,既可以進行編譯、連接。(2)匯編出現(xiàn)數(shù)字、字母混淆解決方法:字母“O” 和數(shù)字 “0”的混淆(3)程序調(diào)試時,一些程序必須滿足一定的條件才能被執(zhí)行到解決方法:這些條件往往是異步發(fā)生或難以預(yù)先設(shè)定的,這類問題使用的單步實行方法是很難調(diào)試的,這時就要使用程序調(diào)試中的另一種非常重要是方法斷點設(shè)置。(4)輸入程序時,有中文標(biāo)點,用keil編譯時出現(xiàn)錯誤解決方法:程序里有帶中文標(biāo)點,用英文重輸入一遍。本論文設(shè)計的氣體報警器由氣體信號采集電路與單片機控制電路兩大部分構(gòu)成。在系統(tǒng)單片機控制電路的設(shè)計上,采用了STC12C5A60S2單片機作為核心芯片,充分利用了其高速數(shù)據(jù)處理能力和豐富的片內(nèi)外設(shè),實現(xiàn)了儀器的小型化和智能化。氣體報警器能實時范圍檢測工作,當(dāng)煙霧的濃度達到設(shè)定的濃度時,發(fā)出聲光報警。在大學(xué)階段,我在學(xué)習(xí)上和思想上都受益非淺,這除了自身的努力外,與各位老師、同學(xué)和朋友的關(guān)心、支持和鼓勵是分不開的。我將銘記我曾是一名沈陽理工學(xué)子,在今后的工作中把理工的優(yōu)良傳統(tǒng)發(fā)揚光大。我不是您最出色的學(xué)生,而您卻是我最尊敬的老師。北京:北京航空航天大學(xué)出版社,2003.[11] 陳愛萍,何智勇,羊四清.電子顯示屏的單片機控制系統(tǒng).自動化與儀表[J],1999(7):54~57[12][M].北京:[1] [13] [M] ..[14] ..[15] UT550/UT520 Digital Indicating Controllers Users : Yokogawa,2003.附錄ANew HighAccuracy LowCost Approach for tanδ OnlineMonitoring Based on MCUAbstract Through analyzing the principle of microcurrent sensor and the shortage of zeroflux microcurrent sensor, a new online monitoring method of dielectric tangent of loss angle (tanδ) based on passive microcurrent sensor technology is presented. This method can not only overe difficulties existing in the manufacturing sensors of the high precision relative scale difference and the high precision angular difference which is often necessary in online monitoring of insulation dielectric tanδ, but also can achieve high precision at low cost. This method bines the balance measurement principle and potential puter difference measuring technology, and it can be easily realized by using microcontroller unit (MCU). It also adopts anticircumstance electromagnetic interference and intelligent diagnostic techniques in the course of measurement, so it possesses great antiinterference ability under strong electromagnetic interference environment. Both the principle analysis and the onsite test have proved that this measure method can reach goodtanδ monitoring precision.Index Terms Balance measurement principle, Dielectric loss, High voltage and insulation engineering, Online measurement, Zeroflux, Microcurrent sensorI. INTRODUCTIONIT will be a great technical advance in power system safelyworking if electric equipment insulation onlinemonitoring could carry into effect, it is worth to researchand develop deeply. There are more than twenty years ofdevelopment of the power equipment online monitoringmeasurement in China. Many universities and institutes arepaying attention to new methods in this field. Now theresearch is focus on technology of signal obtaining andprocessing, and also reducing molestation. The way ofsignal obtaining is to measure current which passed thecapacitance equipment by microcurrent sensor. Microcurrentsensors used in this way always are no energy, their intensityof iron core magnetic inductions is affected by temporal inputcurrent and load characteristic easily. This brings unsteadinessof sensor