版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 鄭州航空工業(yè)管理學院畢 業(yè) 論 文(設(shè) 計) 2014 屆 電氣工程及其自動化 專業(yè) 1206972 班級 題 目 無刷直流電機控制系統(tǒng)軟件設(shè)計 姓 名 高昌榮 學號 120697203 指導教師 崔建鋒 職稱 副教授 二一 四 年 五 月 十六 日內(nèi) 容 摘 要 近年來由于電力電子技術(shù)和控制技術(shù)的飛速發(fā)展,無刷直流電機以其體積小、能效高、運轉(zhuǎn)可靠、維修方便等好處,在電動自行車等日??刂频母鱾€領(lǐng)域獲得了廣泛的使用。論文是用AT89C51單片機為主芯片來設(shè)計無刷直流電機控制系統(tǒng),它由功率變換器、控制器、電動機、位置傳感器四部分組成,本論文主要進行軟件設(shè)計,軟件采用c語言編程,包括主程序、鍵盤控
2、制子程序、PWM子程序、運行子程序、啟動子程序、停止子程序、電動機的加減速程序、延時子程序。所編程序簡單易懂、運行可靠,能夠?qū)崿F(xiàn)系統(tǒng)所要求的基本功能。關(guān)鍵詞 無刷電動機 ; c語言;AT89C51;PWM·II· AbstractIn recent years due to the rapid development of power electronics technology and control technology, brushless DC motor with its small size, high efficiency, reliable operatio
3、n, easy maintenance. Papers with AT89C51 microcontroller-based chip design brushless DC motor control system, which consists of power converters, controllers and software consists of three parts, which mainly uses the software main c language, the interrupt service routine, start the program, stop p
4、rogram, the program of the motor acceleration and deceleration, speed position control procedures, keyboard control procedures, display program, PWM wave program, delay subroutines. Using c language program with easy to understand, easy to operate, reliable, able to achieve the basic functions requi
5、red by the system. Keyword Brushless motor; c language; AT89C51; PWM目 錄第1章 概述11.1 無刷直流電機的發(fā)展概況11.2 無刷直流電動機的結(jié)構(gòu)21.3 無刷直流電機的工作原理21.3.1 無刷直流電動機轉(zhuǎn)矩分析21.3.2 無刷直流電動機與輸出開關(guān)管換流信號21.4無刷直流電機系統(tǒng)框圖3第2章 無刷直流電動機控制器設(shè)計42.1 單片機最小系統(tǒng)42.2換向邏輯電路42.3位置傳感器信號整形電路52.4 單片機與鍵盤接口6第3章 無刷直流電機功率變換電路設(shè)計73.1 功率變換器主電路設(shè)計73.2 功率驅(qū)動電路設(shè)計7第4章 無
6、刷直流電動機控制系統(tǒng)軟件設(shè)計94.1無刷直流電機程序設(shè)計概況94.2系統(tǒng)主程序設(shè)計94.3鍵盤程序流程圖114.4 Pwm程序流程圖134.5 電機正反轉(zhuǎn)程序流程圖18致 謝21參考文獻22附錄23程序清單23無刷直流電機控制系統(tǒng)硬件電路總圖34V · ·無刷直流電機控制系統(tǒng)軟件設(shè)計120697203 高昌榮 指導教師 崔建鋒 副教授第1章 概述1.1 無刷直流電機的發(fā)展概況無刷直流電機以其優(yōu)良的轉(zhuǎn)矩特性在運動控制領(lǐng)域得到了廣泛的應用,保持了傳統(tǒng)直流電動機良好的動、靜態(tài)調(diào)速特性,且結(jié)構(gòu)簡單、運行可靠、易于控制,但普通的直流電動機由于需要機械換相和電刷,可靠性差,需要經(jīng)常維護
7、;換相時產(chǎn)生電磁干擾,噪聲大,影響了直流電動機在控制系統(tǒng)中的進一步應用。為了克服機械換相帶來的缺點,以電子換相取代機械換相的無刷電機應運而生。多年以來,隨著永磁新材料、微電子技術(shù)、自動控制技術(shù)以及電力電子技術(shù)特別是大功率開關(guān)器件的發(fā)展,無刷電動機得到了飛速的發(fā)展。無刷直流電動機已經(jīng)不是專指具有電子換相的直流電機,而是泛指具有有刷直流電動機外部特性的電子換相電機。在控制方面,由于無刷直流電機的特殊結(jié)構(gòu),其運行是通過逆變器功率器件隨轉(zhuǎn)子的不同位置相應地觸發(fā)其不同的功率管來實現(xiàn)的,因此準確檢測轉(zhuǎn)子的位置并根據(jù)轉(zhuǎn)子位置準時切換功率器件的觸發(fā)組合狀態(tài)是控制無刷直流電機正常運行的關(guān)鍵。使用位置傳感器檢測轉(zhuǎn)
8、子位置技術(shù)已普遍應用,現(xiàn)在國內(nèi)外在無刷直流電機控制上的研究熱點就是無位置傳感器檢測方法。1.2 無刷直流電動機的結(jié)構(gòu)無刷直流電機一般由電機本體、轉(zhuǎn)子位置傳感器、功率變換器、控制器四部分組成。1.3 無刷直流電機的工作原理1.3.1 無刷直流電動機轉(zhuǎn)矩分析功率變換器開關(guān)在轉(zhuǎn)子每轉(zhuǎn)60電角度就會產(chǎn)生一次切換,在這周期內(nèi),轉(zhuǎn)子不停的受到順時(逆時)方向的力矩,這就是它會一直繞同一方向旋轉(zhuǎn)的原因。1.3.2 無刷直流電動機與輸出開關(guān)管換流信號一般用在空間上互差120度的三個霍爾位置元件作為無刷直流電機的位置傳感器,位置檢測和開關(guān)驅(qū)動信號關(guān)系,如圖1-1所示圖1-1 無刷電機的位置檢測和開關(guān)驅(qū)動信號表1
9、-1 無刷直流電動機的轉(zhuǎn)向與開關(guān)管導通關(guān)系轉(zhuǎn)向霍爾逆變橋開關(guān)信號ABCT1T2T3T4T5T6正轉(zhuǎn)001000011010001100011000110100110000101100001110011000反轉(zhuǎn)0010110000101000010111100001000001101010011001100000111.4無刷直流電機系統(tǒng)框圖在無刷直流電動機控制系統(tǒng)中,各個單元的作用是不同的。電機運行時首先由轉(zhuǎn)子位置傳感器檢測轉(zhuǎn)子磁極位置并向控制器輸出信號,接著控制器根據(jù)電動機旋轉(zhuǎn)方向的要求和來自位置傳感器的三個輸出信號,對它們進行PWM邏輯處理以驅(qū)動功率開關(guān)器件。功率驅(qū)動單元接到信號后,功率
10、管導通或截止,同時電樞繞組的電流按一定的順序進行換流,實現(xiàn)電子換向,驅(qū)動電機旋轉(zhuǎn)。圖2-1 電動機控制系統(tǒng)框圖第2章 無刷直流電動機控制器設(shè)計 2.1 單片機最小系統(tǒng)單片機最小系統(tǒng)也就是說能夠保證單片機能夠按照要求運行的最少硬件。包括:電源電路、復位電路、晶振電路。圖2-1 最小系統(tǒng)電路圖2.2換向邏輯電路本文設(shè)計用到的邏輯電路,使用的芯片是GAL16V8??梢詫Ω鱾€輸入端口的邏輯信號及其非信號按邏輯與連接實現(xiàn)譯碼功能。根據(jù)單片機(P1.0,P1.1,P1.2)捕獲的霍爾信號(A,B,C),單片機輸出的六個狀態(tài)信號PHASE1PHASE6(接到單片機的P0.0P0.5),單片機輸出的PWM調(diào)制
11、信號PWM1(P0.6)和 (P0.0P0.5)輸出的信號邏輯組合變換后得到控制6個功率管的觸發(fā)信號(PWM11PWM16)。圖2-2 用GAL16V8實現(xiàn)電子換相電路圖2.3位置傳感器信號整形電路霍爾元件產(chǎn)生的電動勢很低,要加上拉電阻以提高其輸出電壓。本系統(tǒng)整形電路先經(jīng)LM324比較器進行簡單整形,再經(jīng)過電容濾波,然后經(jīng)施密特觸發(fā)器得到上升沿和下降沿都很陡峭的矩形脈沖信號。圖2-3 位置信號整形電路霍爾元件在空間上互差120度,脈沖輸出的每一路寬度都為180度,整形電路的輸出脈沖信號如下圖2-4所示圖2-4 整形電路輸出脈沖信號2.4 單片機與鍵盤接口本設(shè)計的系統(tǒng)用是最簡單的2乘3矩陣類型的
12、鍵盤(P2.3-P2.7)來實現(xiàn)對整個控制系統(tǒng)的操作,鍵盤結(jié)構(gòu)如下圖所示:圖2-5 系統(tǒng)鍵盤接口第3章 無刷直流電機功率變換電路設(shè)計3.1 功率變換器主電路設(shè)計無刷直流電動機的功率變換器由逆變器和驅(qū)動電路組成。其中逆變部分采用三相橋式全控逆變電路,功率開關(guān)器件采用MOSFET,功率驅(qū)動電路采用以IR公司的專用驅(qū)動芯片IR2130進行控制。圖3-1 功率變換器主電路圖本設(shè)計采用MOSFET功率元,響應快、阻抗輸入高、穩(wěn)定性比較好、不需要大的驅(qū)動,所需驅(qū)動電路并不復雜。3.2 功率驅(qū)動電路設(shè)計6個功率管的導通和關(guān)斷順序可以被IR2130芯片同時控制,例如三相全橋驅(qū)動電路的上半橋Q1、Q3、Q5導通
13、、關(guān)斷被HO1HO3輸出端分別控制;而下半橋Q4、Q6、Q2導通、關(guān)斷由IR2130芯片的輸出端LO1LO3控制,以便控制無刷直流電機轉(zhuǎn)速和正反轉(zhuǎn)。IR2130的典型電路如圖3-2所示。圖3-2 無刷直流電機的功率驅(qū)動電路第4章 無刷直流電動機控制系統(tǒng)軟件設(shè)計4.1無刷直流電機程序設(shè)計概況系統(tǒng)采用AT89C51單片機為主芯片設(shè)計無刷直流電機控制系統(tǒng),下面主要為系統(tǒng)的軟件設(shè)計,采用c語言編程,包括主程序、鍵盤控制子程序、PWM子程序、啟動子程序、停止子程序、運行子程序、電動機的加減速子程序、延時子程序。所編程序簡單易懂、運行可靠,能夠?qū)崿F(xiàn)系統(tǒng)所要求的基本功能。4.2系統(tǒng)主程序設(shè)計圖 4-1 主程
14、序流程圖主程序設(shè)計首先要對工作方式寄存器、特殊功能寄存器、定時器、計數(shù)器與我們定義的一些變量進行初始化,然后調(diào)用鍵盤子程序獲得參數(shù),當啟動鍵按下后,然后調(diào)用啟動子程序,判斷是否正常啟動,主程序流程圖如上圖4-1所示void main(void) TMOD=0x59; /*T1軟件啟動,T0軟件+脈沖啟動,T1計數(shù)器,T0定時器 T1工作在方式1,T0工作在方式1*/ TCON=0x20; TH1=0x00;TL1=0x00;TH0=0xD8;TL0=0xF0;IE=0x82; /*中斷允許總控制,禁止T1中斷*/ keyget();if(tag=1)start();elsestop();4.3
15、鍵盤程序流程圖鍵盤程序主要實現(xiàn)外部控制的啟動、停止、加減速與正反轉(zhuǎn),主程序初始化運行會調(diào)用鍵盤程序,鍵盤程序運行后要不斷地掃描有沒有鍵按下,掃描過程中當有鍵按下時,要延時去抖并判斷是哪個功能鍵按下。流程圖如下圖4-2所示。圖4-2 鍵盤程序流程圖void keyget() /*鍵盤掃描函數(shù)*/ uchar x; /*定義變量*/P2=0XC0 ; /*鍵盤掃描,看是否有鍵按下*/if(P2&0XC0)=0) /*有鍵按下*/ P2=0X80; /*P2.7置1,掃描第一行*/if(P2&0X80)=0) /*第一行有鍵按下*/d_ms(1500); /*延時去抖*/x=P2;
16、/*讀P2口*/elseP2=0X40; /*P2.6置1,掃描第二行*/if(P2&0X40)=0) /*第二行有鍵按下*/d_ms(1500); /*延時去抖*/x=P2; /*讀P2口*/switch(x) case 0xA0: start();break; /*啟動*/ case 0x90: up();break; /*向上箭頭*/ case 0x88: fanzhuan();break; /*反轉(zhuǎn)*/ case 0x60: left();break; /*左移*/ case 0x50: down();break; /*向下箭頭*/ case 0x48: right();bre
17、ak /*右移*/4.4 Pwm程序流程圖首先我們要確定頻率和占空比,我們選用12MHZ晶振,讓PWM 輸出頻率為1KHZ, 讓定時中斷次數(shù)為C=100,即0.01MS中斷一次,則TH0=FF,TL0=F6;由于設(shè)定中斷時間為0.01ms,這樣可以設(shè)定占空比可從1-100 變化,即0.01ms*100=1ms。 TH0 和TL0 是計數(shù)器0 的高8 位和低8 位計數(shù)器,計算方法:TL0=(65536-C)%256;TH0=(65536-C)/256,其中C 為所要計數(shù)的次數(shù);TMOD 是計數(shù)工作模式選擇,TMOD=0X01表示選用模式1,它有16 位計數(shù)器,最大計數(shù)脈沖為65536,最長時間為
18、65.536ms。程序流程圖如下圖4-3所示。圖4-3 pwm程序流程圖#include <REGX51.H>#define uchar unsigned char#define V_TH0 0XFF#define V_TL0 0XF6#define V_TMOD 0X01void init_sys(void); /*系統(tǒng)初始化函數(shù)*/void Delay5Ms(void);unsigned char ZKB1,ZKB2;void main (void)init_sys();ZKB1=40; /*占空比初始值設(shè)定*/ZKB2=70; /*占空比初始值設(shè)定*/while(1)if (
19、!P1_4) /*如果按了+鍵,增加占空比*/Delay5Ms();if (!P1_4)ZKB1+;ZKB2=100-ZKB1;if (!P1_5) /*如果按了-鍵,減少占空比*/Delay5Ms();if (!P1_5)ZKB1-;ZKB2=100-ZKB1;/*對占空比值限定范圍*/if (ZKB1>99) ZKB1=1;if (ZKB1<1) ZKB1=99;/*函數(shù)功能:對系統(tǒng)進行初始化,包括定時器初始化和變量初始化*/void init_sys(void) /*系統(tǒng)初始化函數(shù)*/*定時器初始化*/TMOD=V_TMOD;TH0=V_TH0;TL0=V_TL0;TR0=1
20、;ET0=1;EA=1;/*延時*/void Delay5Ms(void)unsigned int TempCyc = 1000;while(TempCyc-);/*中斷函數(shù)*/void timer0(void) interrupt 1 using 2static uchar click=0; /*中斷次數(shù)計數(shù)器變量*/TH0=V_TH0; /*恢復定時器初始值*/TL0=V_TL0;+click;if (click>=100) click=0;if (click<=ZKB1) /*當小于占空比值時輸出低電平,高于時是高電平,從而實現(xiàn)占空比的調(diào)整*/P1_6=0;elseP1_6=
21、1;if (click<=ZKB2)P1_7=0;elseP1_7=1; 4.5 電機正反轉(zhuǎn)程序流程圖當掃描出鍵盤正反轉(zhuǎn)按鍵有動作時,延時去抖,判斷正(反)轉(zhuǎn),讀取p1口,然后調(diào)用相應的程序,正(反)程序中調(diào)用pwm程序, p0.6口輸出的pwm信號與p0.0-p0.5輸出的六路控制換相信號通過換相芯片GAL16V8相與,再通過IR2130驅(qū)動芯片驅(qū)動功率管有序的導通與關(guān)斷,從而控制電機轉(zhuǎn)向。正反轉(zhuǎn)流程圖如下圖圖4-4 電機正反轉(zhuǎn)程序流程圖void zhengzhuan() /*正轉(zhuǎn)函數(shù)*/ p1.0=HA; p1.1=HB; p1.2=HC;pwm();while(p1.2)dop0.
22、4=1;p0.5=1;while(p1.1)dop0.2=1;p0.3=1;while(p1.1;p1.2)dop0.3=1;p0.4=1;while(p1.0)dop0.0=1;p0.1=1;while(p1.0;p1.2)dop0.0=1;p0.5=1;while(p1.0;p1.1)dop0.1=1;p0.2=1; PWM=PHASE&&pwm(); void fanzhuan() /*反轉(zhuǎn)函數(shù)*/ p1.0=HA; p1.1=HB; p1.2=HC;pwm();while(p1.2)dop0.1=1;p0.2=1;while(p1.1)dop0.0=1;p0.5=1;w
23、hile(p1.1;p1.2)dop0.0=1;p0.1=1;while(p1.0)dop0.3=1;p0.4=1;while(p1.0;p1.2)dop0.2=1;p0.3=1;while(p1.0;p1.1)dop0.4=1;p0.5=1; PWM=PHASE&&pwm(); 致 謝在我將要畢業(yè)的這最后一段時間里,我要感謝所有給與我?guī)椭娜耍业耐瑢W,我的老師,感謝有你們的陪伴,然后要感謝我的指導老師崔建峰,如果沒有他的教導和幫助,我是不可能這么順利就能完成了畢業(yè)設(shè)計的。崔老師細心的指導,嚴格的要求,還有他和藹可親的為人的態(tài)度,激起了我努力向上、奮發(fā)圖強的。因為激情。剛開始
24、拿到論文題目的時候,我是絞盡腦汁也弄不明白它的工作原理,這使我很困惑,不知道該怎么辦才好,我心急如焚,不知道從何下手,在這最關(guān)鍵的時刻,還是崔老師的開導讓我有了進展,這時,我終于找到了眉目,都說萬事開頭難,這話一點也不假,只要把頭開好,那么以后得工作會是一帆風順的。他指導我做出了PWM程序調(diào)速部分,通過修改程序使直流電動機可以啟動、停止、加速、減速、正轉(zhuǎn)、反轉(zhuǎn),接著又找出了我設(shè)計中存在的不足,并指導我如何才能更好地實現(xiàn)設(shè)計的功能,如何高效率,穩(wěn)定的運行,這也是我的問題的生化。崔老師不僅在指導畢業(yè)設(shè)計上給了我很大的幫助,還及時解決了我心理上的問題真是雪中送炭啊,他給了我很大的支持與幫助,使我不知
25、道該怎樣去表達對他的感激之情,只能說一聲謝謝。參考文獻1 牛秀巖.電機學M.北京:冶金工業(yè)出版社,20062 王益全.電動機原理與實用技術(shù).北京:科學出版社,20053 阮毅,陳伯時.自動控制系統(tǒng)M.北京:機械工業(yè)出版社,20104張琛.直流無刷電動機的原理及應用北京機械工業(yè)出版社,20045 謝運祥,歐陽森.電力電子單片機控制技術(shù). 機械工業(yè)出版社,20076 葉金虎.現(xiàn)代無刷直流永磁電動機的原理和設(shè)計.辭學出版社,20077 李志民,張遇杰.同步電動機調(diào)速系統(tǒng).北京機械工業(yè)出版社,19958 余永權(quán),汪明慧,黃英.單片機在控制系統(tǒng)中的應用.電子工業(yè)出版社 ,20039 張立,黃兩一.電力電
26、子場控器件及其應用北京機械工業(yè)出版社,199510 盧靜,陳非凡,張高飛等.基于單片機的無刷直流電動機控制系統(tǒng)設(shè)計.北京機械工業(yè)學院學報,200211 顧繩古.電機及拖動基礎(chǔ). 機械工業(yè)出版社,200410 周紹英.電力拖動M.北京:冶金工業(yè)出版社,2006附錄程序清單#include<reg51.h>#define uchar unsigned char#define ulong unsigned longextern uchar zs; /*定義轉(zhuǎn)速變量*/extern uchar tag=0x00,tag1=0x00; /*啟動標志位和閃爍標志位*/extern ulong
27、zssd=3000; /*轉(zhuǎn)速設(shè)定*/ ulong count; /*脈沖計數(shù)*/ulong zkbg,zkbd; /*占空比高低*/ sbit P14=P1.4;/*位定義*/sbit P15=P1.5;sbit P16=P1.6;sbit P17=P1.7;uchar code p1=0x90,0x91,0x92,0x93; /*數(shù)碼管位選*/uchar *zy=p1; /*定義指針指向數(shù)組p1*/void d_ms(uchar m) /*延時程序*/ uchar i,j; for(i=0;i<m;i+) for(j=0;j<1000;j+) /*延時100um微秒*/nop;
28、 void start() /*開始程序*/ if( tag=1 ) /*系統(tǒng)啟動*/ P0=0x00; P1=0x00;P0=0xFF; /*數(shù)碼管各段全亮,確認完好無損*/ P1=0xFF; /*數(shù)碼管全部選通*/ else tag=0; /*再次按下,標志位置0*/ void zhengzhuan() /*正轉(zhuǎn)函數(shù)*/ p1.0=HA; p1.1=HB; p1.2=HC;pwm();while(p1.2)dop0.4=1;p0.5=1;while(p1.1)dop0.2=1;p0.3=1;while(p1.1;p1.2)dop0.3=1;p0.4=1;while(p1.0)dop0.0=
29、1;p0.1=1;while(p1.0;p1.2)dop0.0=1;p0.5=1;while(p1.0;p1.1)dop0.1=1;p0.2=1; PWM=PHASE&&pwm(); void up() /*向上箭頭函數(shù)*/if(tag1=0) /*閃爍標志位為0*/ If(zs<=3000) /*最大轉(zhuǎn)速為3000轉(zhuǎn)*/ zs+=100; /*無閃爍,轉(zhuǎn)速設(shè)定+100轉(zhuǎn)*/ else /*有閃爍,位選與轉(zhuǎn)速*/ switch(*zy)case 0x90: zs=zs+1000;break;case 0x91: zs=zs+100;break;case 0x92: zs=
30、zs+10;break;case 0x93: zs=zs+1;break;void fanzhuan() /*反轉(zhuǎn)函數(shù)*/ p1.0=HA; p1.1=HB; p1.2=HC;pwm();while(p1.2)dop0.1=1;p0.2=1;while(p1.1)dop0.0=1;p0.5=1;while(p1.1;p1.2)dop0.0=1;p0.1=1;while(p1.0)dop0.3=1;p0.4=1;while(p1.0;p1.2)dop0.2=1;p0.3=1;while(p1.0;p1.1)dop0.4=1;p0.5=1; PWM=PHASE&&pwm(); vo
31、id left() /*左移函數(shù)*/if(tag1=0) /*閃爍標志位為0,無閃爍*/tag1=1; /*閃爍標志位置1,開始閃爍*/zy=p1; /*指針指向位選數(shù)組首地址*/ else /*已經(jīng)開始閃爍*/ zy-; /*指針指向當前位選數(shù)組*/if(zy=p10) /*當指針指向第一位時*/zy=p1+3; /*自動跳轉(zhuǎn)到第四位*/d_ms(2000); /*2S內(nèi)沒動作,停止閃爍*/tag1=0; /*閃爍標志位置0,停止閃爍*/void down() /*參考up()函數(shù)*/if(tag1=0) if(zssd>=2000) zssd-=100; elseswitch(*zy
32、)case 0x90: zssd=zs-1000;break;case 0x91: zssd=zs-100;break;case 0x92: zssd=zs-10;break;case 0x93: zssd=zs-1;break; void right() /*參考left()函數(shù)*/if(tag1=0)tag1=1;zy=p1+3;elsezy+;if(zy=p13)zy=p1;d_ms(2000);tag1=0;void keyget() /*鍵盤掃描函數(shù)*/ uchar x; /*定義變量*/P2=0XC0 ; /*鍵盤掃描,看是否有鍵按下*/if(P2&0XC0)=0) /*有
33、鍵按下*/ P2=0X80; /*P2.7置1,掃描第一行*/if(P2&0X80)=0) /*第一行有鍵按下*/d_ms(1500); /*延時去抖*/x=P2; /*讀P2口*/elseP2=0X40; /*P2.6置1,掃描第二行*/if(P2&0X40)=0) /*第二行有鍵按下*/d_ms(1500); /*延時去抖*/x=P2; /*讀P2口*/switch(x) case 0xA0: start();break; /*啟動*/ case 0x90: up();break; /*向上箭頭*/ case 0x88: fanzhuan();break; /*反轉(zhuǎn)*/ c
34、ase 0x60: left();break; /*左移*/ case 0x50: down();break; /*向下箭頭*/ case 0x48: right();break /*右移*/void display(uchar *z) /*顯示函數(shù)*/uchat code d_p=0XFC,0X60,0XDA,0XF2,0X66,0XB6,0XBE,0XFE,0XE6; /*定義段選數(shù)組0-9*/uchar a,b,c,d; /*轉(zhuǎn)速各位*/a=zs/1000; /*轉(zhuǎn)速千位*/b=zs%1000/100; /*轉(zhuǎn)速百位*/c=zs%100/10; /*轉(zhuǎn)速十位*/d=zs%10; /*轉(zhuǎn)速個位*/if(tag1=0) /*無閃爍時*/doz0=1; /*P10置高*/P0=d_pa; /*從數(shù)組讀數(shù),P0口輸出*/d_ms(20); /*延遲顯示*/z0=0;z1=1;P0=d_pb;d_ms(20);z1=0;z2=1;P0=d_pc;d_ms(20);z2=0;z3=1;P0=d_pd;d_ms(20);z3=0;while(0);else
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《TPS豐田生產(chǎn)方式》課件
- 決定銷售業(yè)績的重要心態(tài)(課件)
- LNG氣化站應急備用氣源自用建設(shè)項目可行性研究報告模板-立項備案
- 一年級語文上冊拼音aoe
- 2024年江蘇省招聘社區(qū)工作者題庫及參考答案
- 單位管理制度收錄大合集【人員管理篇】十篇
- 單位管理制度品讀選集【職員管理】十篇
- 樓梯 欄桿 欄板(一)22J403-1
- 果凍袋行業(yè)行業(yè)發(fā)展趨勢及投資戰(zhàn)略研究分析報告
- 中國返利網(wǎng)站行業(yè)市場調(diào)研分析及投資戰(zhàn)略咨詢報告
- 2025辦公室租賃合同范本電子版
- 2025版路燈維護保養(yǎng)及應急搶修服務(wù)合同示例3篇
- 2025初級會計職稱《初級會計實務(wù)》全真模擬試及答案解析(3套)
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應用實踐指導材料之6:“4組織環(huán)境-4.4創(chuàng)新管理體系”(雷澤佳編制-2025B0)
- 2024年市教育局直屬事業(yè)單位公開選調(diào)工作人員考試題及答案
- 人臉識別項目施工方案方案
- 15《八角樓上》說課稿-2024-2025學年語文二年級上冊(統(tǒng)編版)
- 商業(yè)伙伴與合作伙伴管理制度
- 《鄧稼先》核心素養(yǎng)教案2(第2課時)
- 03S702鋼筋混凝土化糞池-標準圖集
- 香港服裝購銷合同協(xié)議書
評論
0/150
提交評論