畢業(yè)設計論文(三相正弦變頻發(fā)電裝置)_第1頁
已閱讀1頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  三相正弦波變頻模擬裝置</p><p>  摘要:本設計模擬裝置是由正弦波與三角波通過比較器產生的SVPWM波通過6個IR2110驅動和12個MOS開關管逆變構成的三相電路,并由單片機控制頻率,頻率40Hz~60Hz可調;并利用單片機模數轉換采集的電壓值匯饋給FPGA,再通過FPGA進行數據處理,并加以對SVPWM波的控制,來實現對輸出電壓的實時控制,切爾,進一步對輸出功率的跟蹤。</

2、p><p>  關鍵字:三相 正弦變頻 SVPWM FPGA 逆變</p><p><b>  一、緒論</b></p><p><b>  1.1前言</b></p><p>  隨著電力電子技術的快速發(fā)展,將使電源技術更加成熟、經濟、實用,實現高效率。變頻電源隨即出現,并被廣泛運用于各個領

3、域,是變頻調速的核心所在。主要還是用于交流電機的變頻調速,其再電氣傳動系統中占據的地位也日趨重要,已獲得巨大的節(jié)能效果。該題目是設計一個新型工業(yè)用的三相正弦變頻發(fā)電裝置。</p><p>  1.2題目背景及研究意義</p><p>  電力電子技術就是施用電力半導體器件及電子技術對電能進行變換和控制的技術。它以實現“高效率用電和高品質用電”為目標,是一門綜合了電力半導體器件、電力變換技術

4、、現代電子技術、AUTO控制技術等許多學科的交織學科。隨著科學技術的成長,電力電子技術又與現代控制理論、材料科學、電機工程、微電子技術等許多領域密切相關。目前,它已逐步成長成為一門包羅更多學科的綜合性技術學科,并在為現代通訊、電子攝譜儀、計算機工業(yè)AUTO化、電網優(yōu)化、電力工程、國防及某些高新技術供給高質量、高效率、高可靠性的電能方面起著關鍵的效用。</p><p>  電力電子技術的成長主要是兩個方面:一是電力

5、電子半導體器件的成長,因為電力電子器件是電力電子技術的基礎和源頭,電力電子器件的機能的提高,增進了電力電子技術的應用,提高了電力電子裝置的功率,減小了體積。另一方面是電力電子技術在不同應用領域詳細控制技術的成長。尤其是功率變換技術的成長與應用。功率變換技術是電力電子技術中最重要、最基本的共性技術。為了滿足高效、高能量密度、高精度、快速相應、寬調節(jié)范圍、低諧波掉真和低成本的要求,功率變換技術從不控、半控強迫換流技術成長到普遍采用PWM控制

6、和采用自關斷器件的換流技術。</p><p>  1.3國內外研究現狀及發(fā)展方向</p><p>  由于我國市電頻率固定為50Hz,因而對于一些要求頻率大于或小于50Hz的應用場合,則必須設計一個能改變頻率的變頻電源系統。目前最常用的就是三相正弦變頻發(fā)電裝置。</p><p>  70年代出現了通用變頻器的系列場頻,可將工頻電源轉變?yōu)轭l率連續(xù)可調的變頻電源,這就為

7、交流電機的變頻調速創(chuàng)造了有利的條件。這些變頻器在頻率設定后都有軟啟動功能,頻率會以一定的速率從零上升設定的頻率,而且此上升速率可以在很大的范圍任意調整,這對同步電動機而言就是解決了啟動問題。八十年代初期,日本東芝公司最先將交流變頻調速技術用于空調器中。至1997年,其占有率已達到日本家用空調的70%以上。變頻空調具有舒適、節(jié)能等優(yōu)點。國內于90年代初期開始研究變頻空調,96年引進生產線生產變頻空調器,逐漸形成變頻空調開發(fā)生產熱點。<

8、;/p><p>  1.4本文研究的主要內容</p><p>  設計并制作一個三相正弦波變頻發(fā)電模擬裝置,其示意圖如圖1所示。用直流穩(wěn)壓電源供電,US=12~60V中的任意一區(qū)間電壓,輸出相壓~220V,輸出頻率為50Hz;T為三相工頻隔離變壓器,變比自定,將uF作為輸出電流的反饋信號;負載電阻RLA=RLB =RLC=1100Ω~4400Ω。(11W~44W×3)</p&g

9、t;<p>  圖1 三相正弦波變頻發(fā)電模擬裝置示意圖</p><p>  (1)輸出頻率范圍為50Hz的三相對稱交流電,相位差1200誤差小于±30,各相電壓有效值之差小于5V;</p><p>  (2)輸出電壓波形應盡量接近正弦波,用示波器觀察無明顯失真;</p><p>  (3)當輸入電壓變化值為10%時,或負載電流有效值為0.0

10、5~0.2A三相對稱交流電時,輸出相電壓有效值應保持在220V±5%以內;</p><p>  (4)具有過流保護(輸出電流有效值達0.3A時動作)、負載缺相保護及負載不對稱保護(三相電流中任意兩相電流之差大于0.05A時動作)功能,保護時自動切斷輸入電源;</p><p>  (5)具有輸入欠壓保護功能,動作電壓20%;</p><p>  (6)本變換

11、器的效率≥50%。</p><p>  二、方案設計和系統整體框架</p><p>  系統包括光伏電池、DC-AC變換電路、控制、反饋、測量和顯示六個部分。IR2110驅動開關管的逆變電路是核心部分,控制部分利用閉環(huán)反饋法實現輸出電壓的穩(wěn)定,采用反饋電壓經過乘法器來調節(jié)SPWM波的占空比實現電壓的峰值控制,采用頻率跟蹤法和沿觸發(fā)同步跟蹤法實現頻率和相位的跟蹤功能。當系統檢測到輸入欠壓或輸

12、出過流動作時,通過控制繼電器切斷光伏電池輸出,當故障解除后,系統利用試觸法實現自動恢復正常工作狀態(tài)的功能。體統基本框圖如圖1所示。</p><p>  圖1 系統基本原理框圖</p><p><b>  二、系統方案論證</b></p><p> ?。?)SPWM控制波實現方案</p><p>  方案一:模擬調制法。用

13、硬件電路產生正弦波和三角波,其中正弦波作為調制信號,三角波作為載波,兩路信號經模擬比較器比較后輸出SPWM波形。如圖2:</p><p><b>  圖2</b></p><p>  方案二:數字采樣法,以正弦波為調制波,等腰三角波為載波進行比較,在兩個波形的自然交點時刻控制開關器件的通斷,利用VHDL語言在Quartus II軟件平臺上生成正弦波和三角波,再通過數字

14、比較器產生所需要的波形。如圖3:</p><p><b>  圖3</b></p><p>  方案一電路簡單,響應速度快,但參數漂移大,集成度低,波形易受外界噪聲干擾,設計不靈活,且需要很復雜的硬件來控制逆變器功率器件的死區(qū)。方案二可靠性高,可重復編程,響應快,精度高,控制簡單,故選用方案二。</p><p> ?。?)DC-AC主回路與器件

15、選擇</p><p>  方案一:采用半橋逆變電路,原理圖如圖1。其電路簡單,使用器件少,開關較少。但是有直通問題,可靠性低。</p><p>  方案二:采用全橋逆變電路。原理圖如圖2。整個電路容易達到大功率,且損耗低、效率高、工作頻率高、驅動容易、可靠性大大提高,我們選用方案二。</p><p>  圖4 半橋逆變電路圖 圖5全橋逆變電路圖<

16、;/p><p> ?。?)MOSFET驅動電路方案</p><p>  方案一:采用MOSFET柵極驅動控制專用集成電路芯片IR2110。該芯片為8引腳封裝,可驅動同橋臂的兩個MOSFET,內部自舉工作,允許在600V電壓下直接工作,柵極驅動電壓范圍寬(10~20V),施密特邏輯輸入,輸入電平與TTL及COMS電平兼容,死區(qū)時間內置,輸入、輸出同相,低邊輸出死區(qū)時間調整后與輸入反相,最高可達4

17、0KHZ。</p><p>  方案二:利用分立元件驅動MOSFET。直接用MOS管驅動功率MOSFET,他們可以共用一組電源,柵極電壓小于10V時,功率MOSFET將處于電阻區(qū),不需要外接電阻,電路非常簡單。</p><p>  比較上述兩種方案,方案一采用了MOSFET專用的集成電路,可以說性能極其優(yōu)越,但由于經驗不足,我們沒能把預先設計的IR2110驅動電路調試成功。考慮方案二電路簡

18、單,易于實現控制,我們最終采用了方案二。</p><p><b>  三、電路與程序設計</b></p><p><b>  1、硬件主要部分</b></p><p> ?。?)系統DC-AC逆變橋設計</p><p>  由此系統知MOSFET管漏源兩端的最大電壓為60V,直流母線上的最大電流為3

19、A。故我們選用N溝道功率MOSFET管IRF530,它具有開關速度快、導通電阻小、柵極電容小和無二次擊穿等顯著特點。其耐壓100V,漏極最大電流28A,導通電阻為0.077Ω,柵極電容為1700PF,充分滿足題目要求。另外選用IR2110作為半橋驅動芯片,它具有自舉浮動電源,最大驅動電流2A,驅動電壓10-20V,能驅動的最大直流母線電壓為500V,最大工作頻率500KHz,具有電源欠壓保護關斷邏輯和低壓延時封鎖功能。VD1、VD2采用

20、肖特基二極管,加快充放電速度,并采用RC緩沖吸收回路對MOSFET管進行保護,逆變器主回路A相電路圖如圖3所示。B相、C相與A相電路基本上一致。如下圖6:</p><p><b>  圖6</b></p><p><b>  3、保護電路</b></p><p>  采用單片機實時監(jiān)控輸入電壓和輸出電流的值,在輸入電壓降低

21、到Ud=(25±0.5)V或輸出電流上升到IO=0.3A時啟動控制程序切斷繼電器使光伏電池輸出開路,從而實現輸入欠壓保護和輸出過流保護功能,采用試觸法實現欠壓、過流故障排除后,裝置自動恢復正常狀態(tài)的功能。其電路如圖7所示:</p><p><b>  圖7</b></p><p>  (二)、軟件主要部分</p><p>  1、SV

22、PWM的產生</p><p>  利用FPGA 圖形法,并在Sin_rom和Saw_row中存儲正弦波和三角波的采樣點,并通過計數器為它們提供時鐘信號,最后在末端通過一個比較器進行幅值比較,當正弦波的幅值大于三角波的幅值時,比較器就會產生一個高電平,否則,相反。</p><p>  在輸出端口對比較后的數據進行處理輸入驅動橋,控制開關管開關。</p><p>  框

23、圖和原理圖如圖8所示:</p><p><b>  圖8</b></p><p><b>  2、單片機控制</b></p><p>  利用帶有A/D的單片機STC125A16S2進行電壓、電流數據轉換處理,并在LCD1602上顯示三相的電壓值、電流值;利用單片機產生可控40Hz—60Hz的時鐘信號并發(fā)送到FPGA,同時

24、將采樣回來的電壓值經過串口通信發(fā)送到FPGA,由FPGA控制處理數據,來調控SVPWM寬度,調整電壓的峰值,程序框圖如下;部分主程序如附錄。</p><p><b>  五、總結</b></p><p>  針對靜止補償器主電路,需要產生出三個相位彼此互差120 的SPWM脈沖信號。而通過一個正弦函數表來發(fā)出三相正弦信號,不僅需要考慮三個正弦信號的起始相位,而且需要三

25、個計數器分別來控制查找正弦函數表。</p><p>  Abstract: This design simulation device is a sine wave through the comparison with the triangle of SVPWM wave IR2110 driven by 6 and 12 MOS switch tube convertor constitute the thr

26、ee-phase circuit, and the frequency of single-chip microcomputer control, frequency adjustable 40Hz - 60Hz, Frequency-field microcontroller and collected voltage to collect feedback on FPGA, again through FPGA and data p

27、rocessing of SVPWM wave, the control of the output voltage of the real-time control, cher, further t</p><p>  Key words:Three-phase Sine frequency SVPWM FPGA Inverter</p><p><b>  附

28、錄:</b></p><p><b>  SVPWM波原理圖</b></p><p><b>  部分主程序:</b></p><p><b>  LCD顯示程序:</b></p><p>  uchar ua,ub,uc,ia,ib,ic;</p>

29、<p>  void dis_main()//顯示主界面</p><p><b>  {</b></p><p>  LCD_INIT();</p><p>  keyscan();</p><p>  position(4,0);</p><p>  wrstring(&qu

30、ot;Welcome!");</p><p>  position(0,1);</p><p>  wrstring("Made BY FJDXYGXY");</p><p><b>  }</b></p><p>  void dis_f()//顯示、調節(jié)頻率</p>

31、<p><b>  {</b></p><p><b>  {</b></p><p>  LCD_INIT();</p><p>  position(5,0);</p><p>  wrstring("f= Hz");</p><p>

32、  position(0,1);</p><p>  wrstring("intr:add-3,dec-4");</p><p>  while(!(key==16))</p><p><b>  {</b></p><p>  keyscan();</p><p>  if(

33、key==3) </p><p><b>  {</b></p><p>  delay(500);</p><p>  keyscan();</p><p>  if(key==3)</p><p><b>  {</b></p><p><

34、;b>  f++;</b></p><p>  if(f>60) f=60;</p><p><b>  key=2;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  

35、if(key==4)</p><p><b>  {</b></p><p>  delay(500);</p><p>  keyscan();</p><p>  if(key==4)</p><p><b>  {</b></p><p>&l

36、t;b>  f--;</b></p><p>  if(f<40) f=40;</p><p><b>  key=2;</b></p><p><b>  }</b></p><p><b>  }</b></p><p> 

37、 position(5,0);</p><p>  wrchar(f/10+0x30);</p><p>  delay(50);</p><p>  position(6,0);</p><p>  wrchar(f%10+0x30);</p><p>  delay(50);</p><p>

38、;<b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void dis_a()//顯示a電壓、電流</p><p><b>  {</b></p><p&

39、gt;<b>  {</b></p><p>  LCD_INIT();</p><p>  position(0,0);</p><p>  wrstring("ua=220.0V w=0");</p><p>  position(0,1);</p><p>  wrstr

40、ing("ia= . A");</p><p>  while(!(key==16))</p><p><b>  {</b></p><p>  keyscan();</p><p>  ia=get_AD_result(0);</p><p>  ia=(ia*0.117

41、6);</p><p>  position(3,1);</p><p>  wrchar(ia/100+0x30);</p><p>  position(5,1);</p><p>  wrchar(ia%100/10+0x30);</p><p>  position(6,1);</p><p

42、>  wrchar(ia%10+0x30);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void dis_b()//顯示b電壓、電流</p><

43、p><b>  {</b></p><p><b>  {</b></p><p>  LCD_INIT();</p><p>  position(0,0);</p><p>  wrstring("ub=220.0V w=120");</p><p&

44、gt;  position(0,1);</p><p>  wrstring("ib= . A");</p><p>  while(!(key==16))</p><p><b>  {</b></p><p>  keyscan();</p><p>  ib=get_A

45、D_result(1);</p><p>  position(3,1);</p><p>  wrchar(ib/100+0x30);</p><p>  position(5,1);</p><p>  wrchar(ib%100/10+0x30);</p><p>  position(6,1);</p&g

46、t;<p>  wrchar(ib%10+0x30);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void dis_c()//顯示c電壓、電流</p&

47、gt;<p><b>  {</b></p><p><b>  {</b></p><p>  LCD_INIT();</p><p>  position(0,0);</p><p>  wrstring("uc=220.0V w=240");</p>

48、;<p>  position(0,1);</p><p>  wrstring("ic= . A");</p><p>  while(!(key==16))</p><p><b>  {</b></p><p>  keyscan();</p><p> 

49、 ic=get_AD_result(2);</p><p>  position(3,1);</p><p>  wrchar(ic/100+0x30);</p><p>  position(5,1);</p><p>  wrchar(ic%100/10+0x30);</p><p>  position(6,1)

50、;</p><p>  wrchar(ic%10+0x30);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  LCD1602頭文件:</p>&l

51、t;p>  #define uchar unsigned char</p><p>  #define uint unsigned int</p><p>  #define IO P0</p><p>  sbit RS = P3^4;</p><p>  sbit RW = P3^5;</p><p>

52、  sbit EN = P3^6;</p><p>  void delay(unsigned int time)//延時</p><p><b>  {</b></p><p>  unsigned int tmp1, tmp2;</p><p>  tmp1 = time;</p><p> 

53、 while(tmp1--)</p><p><b>  {</b></p><p>  tmp2 = 100;</p><p>  while(tmp2--);</p><p><b>  }</b></p><p><b>  }</b></p

54、><p>  void LCD_READ_SIGN()//讀狀態(tài)</p><p><b>  {</b></p><p>  unsigned char temp;</p><p><b>  RS = 0;</b></p><p><b>  RW = 1;</

55、b></p><p><b>  EN = 0;</b></p><p><b>  delay(1);</b></p><p><b>  EN = 1;</b></p><p><b>  delay(2);</b></p><

56、;p>  temp = IO;</p><p>  while(temp >= 0x80);</p><p><b>  }</b></p><p>  void LCD_WRITE_COM(uchar LCD_COM) //寫命令</p><p><b>  {</b></p&g

57、t;<p><b>  RS = 0;</b></p><p><b>  RW = 0;</b></p><p><b>  EN = 0;</b></p><p>  IO = LCD_COM;</p><p><b>  delay(1);<

58、/b></p><p><b>  EN = 1;</b></p><p><b>  delay(3);</b></p><p><b>  EN = 0;</b></p><p><b>  }</b></p><p> 

59、 void LCD_WRITE_DATA(uchar LCD_DATA)//寫數據</p><p><b>  {</b></p><p><b>  RS = 1;</b></p><p><b>  RW = 0;</b></p><p><b>  EN = 0

60、;</b></p><p>  IO= LCD_DATA;</p><p><b>  delay(1);</b></p><p><b>  EN = 1;</b></p><p><b>  delay(3);</b></p><p>&

61、lt;b>  EN = 0;</b></p><p><b>  }</b></p><p>  void LCD_INIT() //初始化</p><p><b>  {</b></p><p>  delay(15);</p><p>  LCD_WR

62、ITE_COM(0x38);</p><p><b>  delay(5);</b></p><p>  LCD_WRITE_COM(0x38);</p><p><b>  delay(5);</b></p><p>  LCD_WRITE_COM(0x38);</p><p&

63、gt;  LCD_WRITE_COM(0X38);</p><p>  LCD_READ_SIGN();</p><p>  LCD_WRITE_COM(0X08);</p><p>  LCD_READ_SIGN();</p><p>  LCD_WRITE_COM(0X01);</p><p>  LCD_READ

64、_SIGN();</p><p>  LCD_WRITE_COM(0X06);</p><p>  LCD_READ_SIGN();</p><p>  LCD_WRITE_COM(0X0C);</p><p>  LCD_READ_SIGN();</p><p>  LCD_WRITE_COM(0X80);</

65、p><p>  LCD_READ_SIGN();</p><p><b>  }</b></p><p>  void position(uchar x,uchar y) //y=行;0=第一行;1=第二行</p><p><b>  {</b></p><p>  uchar

66、 position;</p><p>  if(y&0x01) position=0xc0+(x&0x0f);</p><p>  else position=0x80+(x&0x0f);</p><p>  LCD_WRITE_COM(position);</p><p><b>  }<

67、;/b></p><p>  void wrchar(uchar dat)</p><p><b>  {</b></p><p>  LCD_WRITE_DATA(dat);</p><p><b>  }</b></p><p>  void wrstring(uc

68、har *str)</p><p><b>  {</b></p><p>  register i=0;</p><p>  while(str[i]!=0)</p><p><b>  {</b></p><p>  LCD_WRITE_DATA(str[i]);<

69、/p><p><b>  i++;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  3、鍵盤部分:</b></p><p>  #define uchar unsig

70、ned char</p><p>  #define uint unsigned int</p><p>  #define IO P0</p><p>  sbit RS = P3^4;</p><p>  sbit RW = P3^5;</p><p>  sbit EN = P3^6;</p>

71、<p>  void delay(unsigned int time)//延時</p><p><b>  {</b></p><p>  unsigned int tmp1, tmp2;</p><p>  tmp1 = time;</p><p>  while(tmp1--)</p><

72、;p><b>  {</b></p><p>  tmp2 = 100;</p><p>  while(tmp2--);</p><p><b>  }</b></p><p><b>  }</b></p><p>  void LCD_REA

73、D_SIGN()//讀狀態(tài)</p><p><b>  {</b></p><p>  unsigned char temp;</p><p><b>  RS = 0;</b></p><p><b>  RW = 1;</b></p><p><

74、;b>  EN = 0;</b></p><p><b>  delay(1);</b></p><p><b>  EN = 1;</b></p><p><b>  delay(2);</b></p><p>  temp = IO;</p>

75、<p>  while(temp >= 0x80);</p><p><b>  }</b></p><p>  void LCD_WRITE_COM(uchar LCD_COM) //寫命令</p><p><b>  {</b></p><p><b>  RS =

76、0;</b></p><p><b>  RW = 0;</b></p><p><b>  EN = 0;</b></p><p>  IO = LCD_COM;</p><p><b>  delay(1);</b></p><p>&l

77、t;b>  EN = 1;</b></p><p><b>  delay(3);</b></p><p><b>  EN = 0;</b></p><p><b>  }</b></p><p>  void LCD_WRITE_DATA(uchar LC

78、D_DATA)//寫數據</p><p><b>  {</b></p><p><b>  RS = 1;</b></p><p><b>  RW = 0;</b></p><p><b>  EN = 0;</b></p><p&

79、gt;  IO= LCD_DATA;</p><p><b>  delay(1);</b></p><p><b>  EN = 1;</b></p><p><b>  delay(3);</b></p><p><b>  EN = 0;</b>&l

80、t;/p><p><b>  }</b></p><p>  void LCD_INIT() //初始化</p><p><b>  {</b></p><p>  delay(15);</p><p>  LCD_WRITE_COM(0x38);</p><

81、;p><b>  delay(5);</b></p><p>  LCD_WRITE_COM(0x38);</p><p><b>  delay(5);</b></p><p>  LCD_WRITE_COM(0x38);</p><p>  LCD_WRITE_COM(0X38);<

82、/p><p>  LCD_READ_SIGN();</p><p>  LCD_WRITE_COM(0X08);</p><p>  LCD_READ_SIGN();</p><p>  LCD_WRITE_COM(0X01);</p><p>  LCD_READ_SIGN();</p><p>

83、  LCD_WRITE_COM(0X06);</p><p>  LCD_READ_SIGN();</p><p>  LCD_WRITE_COM(0X0C);</p><p>  LCD_READ_SIGN();</p><p>  LCD_WRITE_COM(0X80);</p><p>  LCD_READ_SI

84、GN();</p><p><b>  }</b></p><p>  void position(uchar x,uchar y) //y=行;0=第一行;1=第二行</p><p><b>  {</b></p><p>  uchar position;</p><p&g

85、t;  if(y&0x01) position=0xc0+(x&0x0f);</p><p>  else position=0x80+(x&0x0f);</p><p>  LCD_WRITE_COM(position);</p><p><b>  }</b></p><p> 

86、 void wrchar(uchar dat)</p><p><b>  {</b></p><p>  LCD_WRITE_DATA(dat);</p><p><b>  }</b></p><p>  void wrstring(uchar *str)</p><p>

87、;<b>  {</b></p><p>  register i=0;</p><p>  while(str[i]!=0)</p><p><b>  {</b></p><p>  LCD_WRITE_DATA(str[i]);</p><p><b>  i

88、++;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  4、主程序部分:</b></p><p>  #include <STC_NEW_8051.h></p><p

89、>  #include <intrins.h></p><p>  #include <AD.h></p><p>  #include <lcd1602.h></p><p>  #include <keyscan.h></p><p>  #include <f_out.h>

90、;</p><p>  #include <display.h></p><p>  #define uchar unsigned char</p><p>  #define uint unsigned int</p><p>  void main()</p><p><b>  {&l

91、t;/b></p><p>  initTimer();</p><p>  EA=1;//允許中斷</p><p>  TR0=1;//開啟定時器0</p><p>  ET0=1;//允許</p><p>  EA=1;//開中斷總開關

92、</p><p>  LCD_INIT(); //液晶初始化</p><p><b>  while(1)</b></p><p><b>  {</b></p><p>  keyscan();</p><p>  if(key==2) dis_f();<

93、/p><p>  if(key==5) dis_a();</p><p>  if(key==6) dis_b();</p><p>  if(key==7) dis_c();</p><p>  dis_main();</p><p><b>  }</b></p><

溫馨提示

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

評論

0/150

提交評論