聲光控路燈課程設(shè)計_第1頁
已閱讀1頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  聲光控路燈控制系統(tǒng)設(shè)計</p><p>  摘 要:本文介紹了一個單片機(jī)控制模擬路燈控制系統(tǒng)的解決方案。本方案以宏晶公司的MCU芯片STC12C5410AD為核心,加以簡單的外圍電路,實現(xiàn)了模擬路燈控制系統(tǒng)所要求的全部技術(shù)內(nèi)容。選用廉價的單片機(jī)芯片,還采用了廉價的紅外對射傳感器,大大降低了系統(tǒng)成本。整個系統(tǒng)的電路簡單,結(jié)構(gòu)緊湊,經(jīng)過多次測試,證實該系統(tǒng)能長時間穩(wěn)定工作,滿足設(shè)計指標(biāo)要求。&l

2、t;/p><p>  關(guān)鍵詞:單片機(jī);控制系統(tǒng);恒流源;路燈</p><p>  Abstract: This paper introduces a MCU control the simulated road lamp control system solutions. The program to the Hong Jing MCU STC12C5410AD chip as the cor

3、e, to be a simple peripheral circuit, realizes the simulation of street lamp control system requires all the technical contents. This is a low cost lighting control solutions, in addition to the selection of cheap MCU ch

4、ip, also uses an inexpensive infrared sensor, greatly reduces the cost of the system. The system has the advantages of simp</p><p>  Keywords: Single chip microcomputer,control system, current source, load l

5、amp</p><p><b>  目 錄</b></p><p><b>  1.前言1</b></p><p>  2.整體方案設(shè)計2</p><p>  2.1 方案論證2</p><p>  2.2方案的比較3</p><p>  3

6、.單元模塊的設(shè)計4</p><p><b>  3.1電源電路4</b></p><p>  3.2單片機(jī)的最小系統(tǒng)4</p><p>  3.3光控模塊框圖5</p><p>  3.4電流源驅(qū)動5</p><p>  3.5開關(guān)延時電路6</p><p>&

7、lt;b>  4.軟件設(shè)計7</b></p><p>  5.系統(tǒng)總體調(diào)試8</p><p><b>  6.結(jié)論9</b></p><p><b>  參考文獻(xiàn)10</b></p><p><b>  附錄一11</b></p>&l

8、t;p><b>  附錄二12</b></p><p><b>  1.前言</b></p><p>  針對目前社會上很多地方使用長明燈照明,不能實現(xiàn)燈光的照明智能化造成電能的巨大浪費。為響應(yīng)科學(xué)減排和節(jié)能科學(xué)發(fā)展的號召而設(shè)計了聲光控路燈控制系統(tǒng)。而運用單片機(jī)與單片機(jī)構(gòu)成的控制系統(tǒng),具有較高的穩(wěn)定性!</p><p&

9、gt;  本系統(tǒng)采用咪頭、光敏電阻構(gòu)成光照信號和聲音采集信號電路。通過單片機(jī)對信號采樣并同時運用運放進(jìn)行模擬放大,進(jìn)行邏輯控制,給出是否亮燈的信號,由RC充放及開關(guān)電路執(zhí)行,通過控制繼電開關(guān)控制路燈。</p><p>  此系統(tǒng)能很好的控制路燈的亮滅,即在有聲音和無光情況下燈亮,其他情況下燈滅,從而達(dá)到節(jié)能的效果。</p><p><b>  2.整體方案設(shè)計</b>

10、</p><p>  本次設(shè)計是運用單片機(jī)來控制外圍電路,電路簡單且易于編程,聲光控路燈主要是依據(jù)光控原理和聲控原理來設(shè)計的。利用光控電路可以根據(jù)光線的亮暗條件控制燈的使用。光控電路是由光敏電阻和可控硅組成。聲控電路是為完善光控路燈而設(shè)計。在不同時段、不同的地點使用燈的機(jī)率也不同,聲控可進(jìn)一步節(jié)約能源。整個電路由電源電路,聲控電路,光控電路及延時電路等部分組成。電源由電網(wǎng)供電電壓交流220V(有效值)50Hz,經(jīng)

11、降壓整流后輸出電路所需電壓。光敏控電路對外界光亮程度進(jìn)行檢測,輸出與光電程度相對應(yīng)的電壓信號。從而實現(xiàn)白天燈泡不亮晚上遇到聲響時,通過聲控電路使燈泡自動點亮,聲控電路主要將聲音信號轉(zhuǎn)變?yōu)殡娦盘?,從而要實現(xiàn)自動控制,延時電路聲音消失后延長一段光照時間。</p><p><b>  2.1 方案論證</b></p><p>  設(shè)計中采用兩種方案,具體采用見方案一和方案

12、二。</p><p>  方案一:基于單片機(jī)加A/D轉(zhuǎn)換的方案</p><p>  光敏電阻與固定電阻串聯(lián),由單片機(jī)內(nèi)置的AD變換接口讀入當(dāng)前的電壓值,然后根據(jù)讀取的電壓值判斷當(dāng)前的環(huán)境亮度。路燈的開啟電平由內(nèi)部的變量控制。方案二的優(yōu)點在于可以方便以實現(xiàn)對路燈開啟電平的數(shù)碼控制和遠(yuǎn)程控制。</p><p><b>  路燈的工作模式:</b>&

13、lt;/p><p>  本模擬路燈控制系統(tǒng)具備5種工作模式,分別是自動群控模式、自動分控模式、根據(jù)照度自動控制模式、根據(jù)交通情況自動控制模式、手動控制模式,下面對每種工作模式簡單介紹如下:</p><p><b>  自動群控模式</b></p><p>  在該模式下,支路控制器根據(jù)設(shè)定好的定時信息,自動地同時打開或者關(guān)閉兩盞路燈。系統(tǒng)啟動后默認(rèn)

14、進(jìn)入該模式。</p><p><b>  自動分控模式</b></p><p>  在該模式下,支路控制器根據(jù)設(shè)定好的定時信息,分別控制兩盞路燈的開關(guān),例如,當(dāng)系統(tǒng)的時間和路燈1開燈的時間相等時,開啟路燈1;當(dāng)系統(tǒng)的時間和路燈2關(guān)燈的時間相等時開啟路燈2。</p><p>  根據(jù)照度自動控制模式</p><p>  在

15、該模式下,當(dāng)環(huán)境照度低于一定的值時開啟兩盞路燈,當(dāng)環(huán)境照度高于一定的值時關(guān)閉兩盞路燈。</p><p>  根據(jù)交通情況自動控制模式</p><p>  在該模式下,當(dāng)可移動物體M由左到右到達(dá)S點時,燈1亮;當(dāng)物體M到達(dá)B點時,燈1滅,燈2亮;若物體M由右到左移動時,則亮燈的次序與上相反。</p><p>  另外,該路燈控制系統(tǒng)還具備故障檢測功能,當(dāng)路燈出現(xiàn)無法正

16、常工作的狀況時,該控制系統(tǒng)能夠判定是哪一環(huán)節(jié)出現(xiàn)問題,并將故障通過聲音警報及數(shù)碼管顯示告知用戶。</p><p>  圖2.1 方案一框圖</p><p>  方案二:采用比較器的解決方案。</p><p>  光敏電阻與固定電阻串聯(lián),加一級電壓跟隨器后輸入比較器,與比較器負(fù)輸入端的電壓值進(jìn)行比較,得到一個高電平或低電平輸出,進(jìn)入單片機(jī)的IO口。</p>

17、<p>  優(yōu)點是電路比較直觀,操作比較方便,可直接通過電位器調(diào)節(jié)路燈的開啟亮度。對維護(hù)人員的要求不高。</p><p><b>  2.2方案的比較</b></p><p>  由于單片機(jī)具有較高的可靠性,且易于通過程序修改,相較于方案二更易于維護(hù),根據(jù)要求本次設(shè)計采用方案一。</p><p><b>  3.單元模塊

18、的設(shè)計</b></p><p><b>  3.1電源電路</b></p><p><b>  圖3.1 電源電路</b></p><p>  采用變壓器與三端穩(wěn)壓器相結(jié)合的方式組成為最簡單的電源電路。用三端式穩(wěn)壓器構(gòu)成單電源電壓輸出串聯(lián)型,其整流部分采用了橋式整流,且線性集成穩(wěn)壓器價格便宜,性能穩(wěn)定,應(yīng)用較為

19、廣泛。</p><p>  3.2單片機(jī)的最小系統(tǒng)</p><p>  圖3.2 單片機(jī)最小系統(tǒng)</p><p>  其核心芯片是STC12C5404AD,I/O口引腳</p><p>  (1) P0口:雙向8位三態(tài)I/O口,此口為地址總線(低8位)及數(shù)據(jù)總線分時復(fù)用口。</p><p>  (2) P1口:8位準(zhǔn)雙

20、向I/O口。</p><p>  (3) P2口:8位準(zhǔn)雙向I/O口,與地址總線(高8位)復(fù)用。</p><p>  (4) P3口:8位準(zhǔn)雙向I/O口,雙功能復(fù)用口。</p><p>  注意:準(zhǔn)雙向口與雙向三態(tài)口的差別。</p><p>  當(dāng)3個準(zhǔn)雙向I/O口作輸入口使用時,要向該口先寫“1”。然后讀回的數(shù)據(jù)才能真實反映該I/O口的輸入

21、狀態(tài)。</p><p>  準(zhǔn)雙向I/O口無高阻的“浮空”狀態(tài)。</p><p><b>  3.3光控模塊框圖</b></p><p>  圖3.3 光控模塊框圖</p><p><b>  3.4電流源驅(qū)動</b></p><p>  MCU輸出電壓3.3V,作為驅(qū)動,實

22、際應(yīng)用的恒流源,它的恒流是靠改變電壓電流為預(yù)定值,所以恒流源都有個最大功率,或最高電壓的限制。要想用恒流源驅(qū)動感性負(fù)載,就看該感性負(fù)載最高允許電壓,和最大允許電流了,如果恒流源的最高輸出電壓小于,或等于感負(fù)載最高允許電壓,并且,恒流源的輸出電流小于,或等于感性負(fù)載的允許電流,如圖所示</p><p>  該恒流源,就可以驅(qū)動該感性負(fù)載。容性負(fù)載。</p><p><b>  圖3

23、.4恒流源模塊</b></p><p><b>  3.5開關(guān)延時電路</b></p><p>  本延時電路采用RC充放電電路作為延時部分,通過二極管等使充電放電電路分開。這樣極短的聲音刺激就能實現(xiàn)電路的延時工作。信號由前一級邏輯電路部分經(jīng)R1輸入,經(jīng)過二極管D3向電容單向C1充電。所以充電后運放LM324的3腳電位高于2腳,1腳就輸出正電位,經(jīng)穩(wěn)壓管穩(wěn)

24、壓為5V,此時三極管Q1開啟,指示燈亮起,繼電開關(guān)合上,電網(wǎng)接通,點亮燈泡X1。在聲音信號刺激結(jié)束后,電容向電阻R2R4放電,其中R4為200k電位器,使其放電時間為5s到25s可調(diào)。通過設(shè)計原理可以設(shè)計如圖3.2所示電路,根據(jù)聲控和光控提供的電壓我們選擇74LS08二輸入與門芯片,當(dāng)輸入的兩個信號都是高電平時芯片輸出端產(chǎn)生一個大于2V高電平給下一級,由于當(dāng)恰好為2V時下一級不能滿足其要求,故利用LM324設(shè)計一個2倍的放大器,電阻可以

25、選擇兩個2K歐姆的電阻和一個1K歐姆的平衡電阻。如圖所示</p><p>  圖3.5開關(guān)延時電路</p><p><b>  4.軟件設(shè)計</b></p><p>  1)主程序設(shè)計:當(dāng)A/D轉(zhuǎn)換器輸出的數(shù)據(jù)送入單片機(jī)內(nèi)部后,單片機(jī)就采集數(shù)據(jù),將數(shù)據(jù)采集到內(nèi)部存儲器的存儲單元存儲,將輸入的BCD碼轉(zhuǎn)換為七段碼顯示。再調(diào)用查表子程序送入到LED

26、上顯示。</p><p>  2)單片機(jī)從A/D轉(zhuǎn)換器讀取數(shù)據(jù)的程序設(shè)計:MC14433的DU端和EOC端相連后與單片機(jī)的INT1端連接,采用連續(xù)準(zhǔn)還的方式,將每次轉(zhuǎn)換結(jié)果都送入輸出寄存器,EOC是轉(zhuǎn)換結(jié)束的輸出標(biāo)志信號,單片機(jī)采用中斷的方式來讀取數(shù)據(jù)。初始化程序開放CPU中斷,允許外部1中斷,置外部中斷1位邊沿觸發(fā)方式。每次A/D轉(zhuǎn)換結(jié)束,都向CPU請求中斷,執(zhí)行中斷服務(wù)程序,讀取A/D轉(zhuǎn)換的結(jié)果。</p

27、><p>  3)經(jīng)D/A轉(zhuǎn)換后的結(jié)果,通過控制繼電器控制路燈的通斷。</p><p>  圖4.1程序設(shè)計框圖</p><p><b>  5.系統(tǒng)總體調(diào)試</b></p><p>  在五個模塊分別調(diào)試成功的前提下,按照電路圖將五個模塊連接好,檢查是否正確連接,連接正確時則可以接上220V的交流電源。遮住光敏電阻看是否燈

28、泡發(fā)光,加上聲音時看燈泡是否發(fā)光。即在有光時不管有聲音和沒聲音燈泡都不亮,在無光時有聲音時燈泡亮且延時20秒左右,沒聲音時燈泡不亮。如果達(dá)不到設(shè)計要求或根本不會出現(xiàn)所要的結(jié)果,可以用萬用表和示波器逐個檢測信號,再檢查是否存在虛焊的問題。調(diào)試過程中如果發(fā)現(xiàn)電路不是怎么靈敏,可以調(diào)節(jié)聲音檢測放大系統(tǒng)的電位器,改變二極管基極的電壓從而實現(xiàn)靈敏度的調(diào)節(jié),如果延時時間達(dá)不到要求可以調(diào)節(jié)電位器改變充放電路的放電時間。</p><

29、p>  電路安裝要注意幾個原則:</p><p>  1)先裝矮后裝高、先裝小后裝大、先裝耐焊等;</p><p>  2)一定要注意排版,不能東倒西歪,方向應(yīng)盡量一致;</p><p>  3)布線盡量使電源線和地線靠近實驗電路板的周邊,以起一定的屏蔽作用;</p><p>  4)最好分模塊安裝。此外焊接時不能出現(xiàn)虛焊、假焊、漏焊,

30、更不能出現(xiàn)過焊,因為有些器件,不能耐高溫,比如焊接三極管時,電烙鐵絕對不能停留太久;同時過焊銅片將脫落,給焊接帶來不必要的麻煩、也將影響板子的視覺效果。</p><p><b>  6.結(jié)論</b></p><p>  在為期兩周課程設(shè)計實驗中,完成了“聲光控路燈控制系統(tǒng)”的設(shè)計。本系統(tǒng)可以控制路燈、樓梯、庫房等燈光的智能照明,即在有光是燈始終不亮;在無光時當(dāng)有聲音時

31、燈亮并且會延時一定的時間,無聲音燈不亮。從而實現(xiàn)節(jié)能節(jié)電的效果。由于此電路在光線較暗時是否接通取決于聲音的強弱,通過放大器對信號進(jìn)行放大。本設(shè)計主要通過模塊化思想,逐步實現(xiàn)設(shè)計所需達(dá)到的功能要求:聲音檢測放大模塊是對外界聲音信號的感應(yīng)系統(tǒng)。光照度檢測模塊主要是感應(yīng)外界光照度。LC充放電路為延時部分,三極管起到開關(guān)作用。</p><p>  本方案的系統(tǒng)設(shè)計符合本次試題的要求,經(jīng)過功率擴(kuò)大、電網(wǎng)通訊等方面的改良,可

32、以用于實際路燈控制,是一個低成本,高可靠性的合理方案。</p><p>  這次的設(shè)計有很多的不足,做得比較辛苦效果卻不是很好,從中反映出平常很多東西都學(xué)的不夠透徹,主要是上課聽懂后就疏于下課復(fù)習(xí)鞏固。從而在真正用到要學(xué)的東西時才發(fā)現(xiàn)根本沒有完全掌握。這種習(xí)慣養(yǎng)成的惰性往往在最后耽誤自己更多的時間,因此有必要去改變自己的學(xué)習(xí)方式。課程設(shè)計的每一處細(xì)節(jié)都是一份鍛煉。將平常所學(xué)的知識緊密地與實踐聯(lián)系在一起,通過查閱資

33、料不斷充實而得到設(shè)計的靈感,在此過程中把所有的知識轉(zhuǎn)化為真正對自己有用的東西,得到能力的提升。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 童詩白.模擬電子技術(shù)基礎(chǔ)(第四版)[M].北京:高等教育出版社,2006 </p><p>  [2] 高吉祥.電子技術(shù)基礎(chǔ)實驗與課程設(shè)計[M].北京:電子工業(yè)出版

34、社,2002</p><p>  [3] 邱關(guān)源.電路(第五版)[M].北京:高等教育出版社,2006</p><p>  [4] 鄧謙.低頻線路指導(dǎo)書[M].南昌:南昌航空大學(xué)信息工程學(xué)院,2009</p><p>  [5] 胡斌.圖表細(xì)說電子元器件[M].北京:電子工業(yè)出版社2008</p><p>  [6] 鄭步生.Multisim

35、2001電路設(shè)計及防真入門與應(yīng)用[M].北京:電子工業(yè)出版社2008</p><p>  [7] 鄭學(xué)堅.微型計算機(jī)原理及應(yīng)用(第三版). 北京: 清華大學(xué)出版2000年.</p><p>  [8] 陳新城. 實用電子電路設(shè)計與調(diào)試[M].中國電力出版社</p><p>  [9] 田良. 綜合電子設(shè)計與實踐[M].東南大學(xué)出版社</p><p

36、>  [10] 郭強. 液晶顯示應(yīng)用技術(shù)[M].電子工業(yè)出版社</p><p><b>  附錄一</b></p><p><b>  總體電路圖</b></p><p><b>  附錄二</b></p><p><b>  部分源代碼</b>&l

37、t;/p><p>  void main()//主函數(shù)</p><p><b>  {</b></p><p>  P1M0=0x06;P1M1=0xff;</p><p>  P2M0=0x00;P2M1=0xff;</p><p>  TMOD=0x11;</p><p>

38、  TH0=0Xfc;TL0=0X18;</p><p>  EA=1;ET0=1;TR0=1;</p><p>  P3M0=0x00;P3M1=0xff;</p><p>  InitADC();</p><p>  delay(10);</p><p>  read_jiyi();</p><

39、p><b>  loop:</b></p><p><b>  if(k1==0)</b></p><p><b>  {</b></p><p>  while(!k1)display();</p><p><b>  speak();</b>&l

40、t;/p><p>  set_time();//設(shè)置時間</p><p><b>  }</b></p><p><b>  if(k2==0)</b></p><p><b>  {</b></p><p>  while(!k2)display();&l

41、t;/p><p><b>  speak();</b></p><p>  set_on_off();//設(shè)置開關(guān)燈時間</p><p><b>  }</b></p><p>  if(shi>=set_on_shi){led2=0;}</p><p>  if(shi&

42、gt;=set_off_shi){led2=1;}</p><p><b>  chaizi();</b></p><p>  display();</p><p>  goto loop;</p><p><b>  }</b></p><p>  ////////////

43、/</p><p>  uint get_adc(uchar ch)</p><p>  {uint adc_r;</p><p>  adc_r=GetADCResult(ch)*4+ADC_LOW2;</p><p>  return(adc_r);</p><p><b>  }</b>&

44、lt;/p><p>  /////////////////</p><p>  uchar GetADCResult(uchar ch)</p><p>  { ADC_CONTR = ADC_POWER | ADC_SPEEDLL | ch | ADC_START;</p><p>  _nop_();

45、 //Must wait before inquiry</p><p><b>  _nop_();</b></p><p><b>  _nop_();</b></p><p><b>  _nop_();</b></p><p>  while (!(ADC_CON

46、TR & ADC_FLAG));//Wait complete flag</p><p>  ADC_CONTR &= ~ADC_FLAG; //Close ADC</p><p>  return ADC_RES; //Return ADC result</p><p><b>  }<

47、;/b></p><p>  ///////////</p><p>  void InitADC()</p><p><b>  {</b></p><p>  P1 = P1M1 =P1M0 =0xff; //Set all P1 as Open-Drain mode</p><

48、;p>  ADC_RES = 0; //Clear previous result</p><p>  ADC_CONTR = ADC_POWER | ADC_SPEEDLL;</p><p>  delay(2); //ADC power-on and delay</p><p&g

49、t;<b>  }</b></p><p>  ///////////////////////////////////////////////////////////</p><p>  uchar Byte_Read(uchar addh,uchar addl)</p><p><b>  {</b></p>

50、<p>  IAP_DATA = 0x00;</p><p>  IAP_CONTR = ENABLE_ISP; //打開IAP 功能, 設(shè)置Flash 操作等待時間</p><p>  IAP_CMD = 0x01; //IAP/ISP/EEPROM 字節(jié)讀命令</p><p>  IAP_ADDRH

51、= addh; //設(shè)置目標(biāo)單元地址的高8 位地址</p><p>  IAP_ADDRL = addl; //設(shè)置目標(biāo)單元地址的低8 位地址</p><p><b>  EA = 0;</b></p><p>  IAP_TRIG = 0x46; //先送 5Ah,再送A5h 到ISP/IAP 觸發(fā)寄存器,每次都需如此<

52、/p><p>  IAP_TRIG = 0xb9; //送完A5h 后,ISP/IAP 命令立即被觸發(fā)起動</p><p><b>  _nop_();</b></p><p><b>  EA = 1;</b></p><p>  IAP_Disable(); //關(guān)閉IAP 功能, 清相關(guān)的特

53、殊功能寄存器,使CPU 處于安全狀態(tài),</p><p>  //一次連續(xù)的IAP 操作完成之后建議關(guān)閉IAP 功能,不需要每次都關(guān)</p><p>  return (IAP_DATA);</p><p><b>  }</b></p><p>  //字節(jié)編程,調(diào)用前需打開IAP 功能,入口:DPTR = 字節(jié)地址,

54、A= 須編程字節(jié)的數(shù)據(jù)</p><p>  void Byte_Program(uchar addh,uchar addl, uchar ch)</p><p><b>  {</b></p><p>  IAP_CONTR = ENABLE_ISP; //打開 IAP 功能, 設(shè)置Flash 操作等待時間</p>

55、<p>  IAP_CMD = 0x02; //IAP/ISP/EEPROM 字節(jié)編程命令</p><p>  IAP_ADDRH = addh; //設(shè)置目標(biāo)單元地址的高8 位地址</p><p>  IAP_ADDRL = addl; //設(shè)置目標(biāo)單元地址的低8 位地址</p><p>  IAP_DATA

56、 = ch; //要編程的數(shù)據(jù)先送進(jìn)IAP_DATA 寄存器</p><p><b>  EA = 0;</b></p><p>  IAP_TRIG = 0x46; //先送 5Ah,再送A5h 到ISP/IAP 觸發(fā)寄存器,每次都需如此</p><p>  IAP_TRIG = 0xb9; //送完

57、A5h 后,ISP/IAP 命令立即被觸發(fā)起動</p><p><b>  _nop_();</b></p><p><b>  EA = 1;</b></p><p>  IAP_Disable(); //關(guān)閉IAP 功能, 清相關(guān)的特殊功能寄存器,使CPU 處于安全狀態(tài),</p><p>  

58、//一次連續(xù)的IAP 操作完成之后建議關(guān)閉IAP 功能,不需要每次都關(guān)</p><p><b>  }</b></p><p>  //擦除扇區(qū), 入口:DPTR = 扇區(qū)地址</p><p>  void Sector_Erase(uchar addh,uchar addl)</p><p><b>  {&

59、lt;/b></p><p>  IAP_CONTR = ENABLE_ISP; //打開IAP 功能, 設(shè)置Flash 操作等待時間</p><p>  IAP_CMD = 0x03; //IAP/ISP/EEPROM 扇區(qū)擦除命令</p><p>  IAP_ADDRH = addh; //設(shè)置目標(biāo)單元

60、地址的高8 位地址</p><p>  IAP_ADDRL = addl; //設(shè)置目標(biāo)單元地址的低8 位地址</p><p><b>  EA = 0;</b></p><p>  IAP_TRIG = 0x46; //先送 5Ah,再送A5h 到ISP/IAP 觸發(fā)寄存器,每次都需如此</p><p>  

61、IAP_TRIG = 0xb9; //送完A5h 后,ISP/IAP 命令立即被觸發(fā)起動</p><p><b>  _nop_();</b></p><p><b>  EA = 1;</b></p><p>  IAP_Disable(); //關(guān)閉IAP 功能, 清相關(guān)的特殊功能寄存器,使CPU 處于安全狀態(tài),

62、</p><p>  //一次連續(xù)的IAP 操作完成之后建議關(guān)閉IAP 功能,不需要每次都關(guān)</p><p><b>  }</b></p><p>  void IAP_Disable()</p><p><b>  {</b></p><p>  //關(guān)閉IAP 功能,

63、清相關(guān)的特殊功能寄存器,使CPU 處于安全狀態(tài),</p><p>  //一次連續(xù)的IAP 操作完成之后建議關(guān)閉IAP 功能,不需要每次都關(guān)</p><p>  IAP_CONTR = 0; //關(guān)閉IAP 功能</p><p>  IAP_CMD = 0; //清命令寄存器,使命令寄存器無命令,此句可不用</p><p&

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論