單片機(jī)直流電機(jī)PWM控制系統(tǒng)_第1頁
單片機(jī)直流電機(jī)PWM控制系統(tǒng)_第2頁
單片機(jī)直流電機(jī)PWM控制系統(tǒng)_第3頁
單片機(jī)直流電機(jī)PWM控制系統(tǒng)_第4頁
單片機(jī)直流電機(jī)PWM控制系統(tǒng)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

三、PWM脈寬調(diào)制原理3.1PWM調(diào)速原理載兩端的電壓,從而達(dá)到控制要求的一種電壓調(diào)整方法。PWM可以應(yīng)用在許多方面,比如:電機(jī)調(diào)PWM(脈沖寬度調(diào)制)是通過控制固定電壓的直流電源開關(guān)頻率,改變負(fù)速、溫度控制、壓力控制等等[7]。在PWM驅(qū)動(dòng)控制的調(diào)整系統(tǒng)中,按一個(gè)固定的頻率來接通和斷開電源,并且根據(jù)需要改變一個(gè)周期內(nèi)“接通”和“斷開”時(shí)間的長(zhǎng)短。通過改變直流電機(jī)電樞上電壓的“占空比”來達(dá)到改變平均電壓大小的目的,從而來控制電動(dòng)機(jī)的轉(zhuǎn)速。也正因?yàn)槿绱?,PWM又被稱為“開關(guān)驅(qū)動(dòng)裝置”。如圖2所示:圖2PWM信號(hào)的占空比設(shè)電機(jī)始終接通電源時(shí),電機(jī)轉(zhuǎn)速最大為Vmax,設(shè)占空比為D=t1/T,則電機(jī)的平均速度為Va=Vmax*D,其中Va指的是電機(jī)的平均速度;Vmax是指電機(jī)在全通電時(shí)的最大速度;D=t1/T是指占空比。由上面的公式可見,當(dāng)我們改變占空比D=t1/T時(shí),就可以得到不同的電機(jī)平均速度Vd,從而達(dá)到調(diào)速的目的。嚴(yán)格來說,平均速度Vd與占空比D并非嚴(yán)格的線性關(guān)系,但是在一般的應(yīng)用中,我們可以將其近似的看成是線性關(guān)系。3.2PWM調(diào)速方法基于單片機(jī)類由軟件來實(shí)現(xiàn)PWM:在PWM調(diào)速系統(tǒng)中占空比D是一個(gè)重要參數(shù)在電源電壓不變的情況下,電樞端電壓的平均值取決于占空比D的大小,改變D的值可以改變電樞端電壓的平均值從而達(dá)到調(diào)速的目的。改變占空比D的值有三種方法:A、定寬調(diào)頻法:保持不變,只改變t,這樣使周期(或頻率)也隨之改變[。B、調(diào)寬調(diào)頻法:保持t不變,只改變,這樣使周期(或頻率)也隨之改變[。C、定頻調(diào)寬法:保持周期T(或頻率)不變,同時(shí)改變和t。前兩種方法在調(diào)速時(shí)改變了控制脈沖的周期(或頻率),當(dāng)控制脈沖的頻率與系統(tǒng)的固有頻率接近時(shí),將會(huì)引起振蕩,因此常采用定頻調(diào)寬法來改變占空比從而改變直流電動(dòng)機(jī)電樞兩端電壓。利用單片機(jī)的定時(shí)計(jì)數(shù)器外加軟件延時(shí)等方式來實(shí)現(xiàn)脈寬的自由調(diào)整,此種方式可簡(jiǎn)化硬件電路,操作性強(qiáng)等優(yōu)點(diǎn)。3.3PWM實(shí)現(xiàn)方式方案一:采用定時(shí)器做為脈寬控制的定時(shí)方式,這一方式產(chǎn)生的脈沖寬度極其精確,誤差只在幾個(gè)us。方案二:采用軟件延時(shí)方式,這一方式在精度上不及方案一,特別是在引入中斷后,將有一定的誤差。故采用方案一。四、系統(tǒng)硬件設(shè)計(jì)4.1系統(tǒng)基本組成4.1.1硬件模塊組成(1)單片機(jī)控制模塊(2)L298電機(jī)驅(qū)動(dòng)模塊(3)LED顯示模塊(4)獨(dú)立鍵盤控制模塊3.3系統(tǒng)硬件各模塊電路4.1.2單片機(jī)整個(gè)控制模塊圖3單片機(jī)整個(gè)控制模塊這里利用定時(shí)計(jì)數(shù)器讓單片機(jī)P2口的P2.6、P2.7引腳輸出占空比不同的方波,然后經(jīng)驅(qū)動(dòng)芯片L298放大后控制直流電機(jī)。驅(qū)動(dòng)芯片的輸入電壓是兩引腳的電壓差,在調(diào)速時(shí)一根引腳線為低電平,另一個(gè)引腳產(chǎn)生調(diào)速方波,這樣兩個(gè)引腳的電壓差就可通過控制其中一個(gè)引腳來控制。當(dāng)需要改變電機(jī)轉(zhuǎn)動(dòng)方向時(shí),兩個(gè)引腳的輸出相反。定時(shí)計(jì)數(shù)器若干時(shí)間(1us)中斷一次,就使P2.6或P2.7產(chǎn)生一個(gè)高電平或低電平。直流電機(jī)的速度分成100個(gè)等級(jí),因此一個(gè)周期就有100個(gè)脈沖,周期為一百個(gè)脈沖的時(shí)間,速度等級(jí)對(duì)應(yīng)一個(gè)周期的高電平脈沖的個(gè)數(shù)。占空比為高電平脈沖個(gè)數(shù)占一個(gè)周期總脈沖個(gè)數(shù)的百分?jǐn)?shù)。一個(gè)周期加在電機(jī)兩端的電壓為脈沖高電壓乘以占空比。占空比越大,加在電機(jī)兩端的電壓越大,電機(jī)轉(zhuǎn)動(dòng)越快。電機(jī)的平均速度等于在一定的占空比下電機(jī)的最大速度乘以占空比。當(dāng)我們改變占空比時(shí),就可以得到不同的電機(jī)平均速度,從而達(dá)到調(diào)速的目的。精確的講,平均速度與占空比并不是嚴(yán)格的線性關(guān)系,在一般的應(yīng)用中,可以將其近似看成線性關(guān)系。4.2AT89C52的簡(jiǎn)介4.2.1AT89C52主要性能AT89C52是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲(chǔ)器。使用Atmel公司高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。與MCS-51單片機(jī)產(chǎn)品兼容;8K字節(jié)在系統(tǒng)可編程Flash存儲(chǔ)器;1000次擦寫周期;全靜態(tài)操作:0Hz~33Hz;三級(jí)加密程序存儲(chǔ)器;32個(gè)可編程I/O口線;三個(gè)16位定時(shí)器/計(jì)數(shù)器;八個(gè)中斷源;全雙工UART串行通道;低功耗空閑和掉電模式;掉電后中斷可喚醒;看門狗定時(shí)器;雙數(shù)據(jù)指針;掉電標(biāo)識(shí)符。4.2.2AT89C52主要功能列舉1、擁有靈巧的8位CPU和在系統(tǒng)可編程Flash2、晶片內(nèi)部具時(shí)鐘振蕩器(傳統(tǒng)最高工作頻率可至12MHz)3、內(nèi)部程序存儲(chǔ)器(ROM)為8KB4、內(nèi)部數(shù)據(jù)存儲(chǔ)器(RAM)為256字節(jié)5、32個(gè)可編程I/O口線6、8個(gè)中斷向量源7、三個(gè)16位定時(shí)器/計(jì)數(shù)器8、三級(jí)加密程序存儲(chǔ)器9、全雙工UART串行通道4.2.3AT89C52各引腳功能介紹圖4AT89C52VCC:AT89C52電源正端輸入,接+5V。VSS:電源地端。XTAL1:?jiǎn)涡酒到y(tǒng)時(shí)鐘的反相放大器輸入端。XTAL2:系統(tǒng)時(shí)鐘的反相放大器輸出端,一般在設(shè)計(jì)上只要在XTAL1和XTAL2上接上一只石英振蕩晶體系統(tǒng)就可以動(dòng)作了,此外可以在兩引腳與地之間加入一20PF的小電容,可以使系統(tǒng)更穩(wěn)定,避免噪聲干擾而死機(jī)。RESET:AT89C52的重置引腳,高電平動(dòng)作,當(dāng)要對(duì)晶片重置時(shí),只要對(duì)此引腳電平提升至高電平并保持兩個(gè)機(jī)器周期以上的時(shí)間,AT89S51便能完成系統(tǒng)重置的各項(xiàng)動(dòng)作,使得內(nèi)部特殊功能寄存器之內(nèi)容均被設(shè)成已知狀態(tài),并且至地址0000H處開始讀入程序代碼而執(zhí)行程序。EA/Vpp:"EA"為英文"ExternalAccess"的縮寫,表示存取外部程序代碼之意,低電平動(dòng)作,也就是說當(dāng)此引腳接低電平后,系統(tǒng)會(huì)取用外部的程序代碼(存于外部EPROM中)來執(zhí)行程序。因此在8031及8032中,EA引腳必須接低電平,因?yàn)槠鋬?nèi)部無程序存儲(chǔ)器空間。如果是使用8751內(nèi)部程序空間時(shí),此引腳要接成高電平。此外,在將程序代碼燒錄至8751內(nèi)部EPROM時(shí),可以利用此引腳來輸入21V的燒錄高壓(Vpp)。ALE/PROG:ALE是英文"AddressLatchEnable"的縮寫,表示地址鎖存器啟用信號(hào)。AT89C52可以利用這支引腳來觸發(fā)外部的8位鎖存器(如74LS373),將端口0的地址總線(A0~A7)鎖進(jìn)鎖存器中,因?yàn)锳T89C52是以多工的方式送出地址及數(shù)據(jù)。平時(shí)在程序執(zhí)行時(shí)ALE引腳的輸出頻率約是系統(tǒng)工作頻率的1/6,因此可以用來驅(qū)動(dòng)其他周邊晶片的時(shí)基輸入。此外在燒錄8751程序代碼時(shí),此引腳會(huì)被當(dāng)成程序規(guī)劃的特殊功能來使用。PSEN:此為"ProgramStoreEnable"的縮寫,其意為程序儲(chǔ)存啟用,當(dāng)8051被設(shè)成為讀取外部程序代碼工作模式時(shí)(EA=0),會(huì)送出此信號(hào)以便取得程序代碼,通常這支腳是接到EPROM的OE腳。AT89C52可以利用PSEN及RD引腳分別啟用存在外部的RAM與EPROM,使得數(shù)據(jù)存儲(chǔ)器與程序存儲(chǔ)器可以合并在一起而共用64K的定址范圍。PORT0(P0.0~P0.7):端口0是一個(gè)8位寬的開路汲極(OpenDrain)雙向輸出入端口,共有8個(gè)位,P0.0表示位0,P0.1表示位1,依此類推。其他三個(gè)I/O端口(P1、P2、P3)則不具有此電路組態(tài),而是內(nèi)部有一提升電路,P0在當(dāng)做I/O用時(shí)可以推動(dòng)8個(gè)LS的TTL負(fù)載。如果當(dāng)EA引腳為低電平時(shí)(即取用外部程序代碼或數(shù)據(jù)存儲(chǔ)器),P0就以多工方式提供地址總線(A0~A7)及數(shù)據(jù)總線(D0~D7)。設(shè)計(jì)者必須外加一鎖存器將端口0送出的地址栓鎖住成為A0~A7,再配合端口2所送出的A8~A15合成一完整的16位地址總線,而定址到64K的外部存儲(chǔ)器空間。PORT2(P2.0~P2.7):端口2是具有內(nèi)部提升電路的雙向I/O端口,每一個(gè)引腳可以推動(dòng)4個(gè)LS的TTL負(fù)載,若將端口2的輸出設(shè)為高電平時(shí),此端口便能當(dāng)成輸入端口來使用。P2除了當(dāng)做一般I/O端口使用外,若是在AT89C52擴(kuò)充外接程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),也提供地址總線的高字節(jié)A8~A15,這個(gè)時(shí)候P2便不能當(dāng)做I/O來使用了。PORT1(P1.0~P1.7):端口1也是具有內(nèi)部提升電路的雙向I/O端口,其輸出緩沖器可以推動(dòng)4個(gè)LSTTL負(fù)載,同樣地若將端口1的輸出設(shè)為高電平,便是由此端口來輸入數(shù)據(jù)。如果是使用8052或是8032的話,P1.0又當(dāng)做定時(shí)器2的外部脈沖輸入腳,而P1.1可以有T2EX功能,可以做外部中斷輸入的觸發(fā)腳位。PORT3(P3.0~P3.7):端口3也具有內(nèi)部提升電路的雙向I/O端口,其輸出緩沖器可以推動(dòng)4個(gè)TTL負(fù)載,同時(shí)還多工具有其他的額外特殊功能,包括串行通信、外部中斷控制、計(jì)時(shí)計(jì)數(shù)控制及外部數(shù)據(jù)存儲(chǔ)器內(nèi)容的讀取或?qū)懭肟刂频裙δ?。其引腳分配如下:P3.0:RXD,串行通信輸入。P3.1:TXD,串行通信輸出。P3.2:INT0,外部中斷0輸入。P3.3:INT1,外部中斷1輸入。P3.4:T0,計(jì)時(shí)計(jì)數(shù)器0輸入。P3.5:T1,計(jì)時(shí)計(jì)數(shù)器1輸入。P3.6:WR:外部數(shù)據(jù)存儲(chǔ)器的寫入信號(hào)。P3.7:RD,外部數(shù)據(jù)存儲(chǔ)器的讀取信號(hào)。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí),ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。/PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。/EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000H-FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出。4.3L298電機(jī)驅(qū)動(dòng)模塊4.3.1L298電機(jī)驅(qū)動(dòng)簡(jiǎn)介L(zhǎng)298是SGS公司的產(chǎn)品,L298N為15個(gè)管角的單塊集成電路,高電壓,高電流,四通道驅(qū)動(dòng),設(shè)計(jì)用L298N來接收DTL或者TTL邏輯電平,驅(qū)動(dòng)感性負(fù)載(比如繼電器,直流和步進(jìn)馬達(dá))和開關(guān)電源晶體管。內(nèi)部包含4通道邏輯驅(qū)動(dòng)電路,其額定工作電流為1A,最大可達(dá)1.5A,Vss電壓最小4.5V,最大可達(dá)36V;Vs電壓最大值也是36V。L298N可直接對(duì)電機(jī)進(jìn)行控制,無須隔離電路,可以驅(qū)動(dòng)雙電機(jī)。4.3.2L298內(nèi)部的原理圖圖5L298內(nèi)部的原理圖4.3.3L298引腳符號(hào)及功能表1L298引腳符號(hào)及功能引腳功能SENSA、SENSB分別為兩個(gè)H橋的電流反饋腳,不用時(shí)可以直接接地ENA、ENB使能端,輸入PWM信號(hào)IN1、IN2、IN3、IN4輸入端,TTL邏輯電平信號(hào)OUT1、OUT2、OUT3、OUT4輸出端,與對(duì)應(yīng)輸入端同邏輯VCC邏輯控制電源,4.5~7VVSS電機(jī)驅(qū)動(dòng)電源,最小值需比輸入的低電平電壓高GND地4.3.4L298的邏輯功能表2L298的邏輯功能IN1IN2ENA電機(jī)狀態(tài)XX0停止101順時(shí)針011逆時(shí)針000停止110停止當(dāng)使能端為高電平時(shí),輸入端IN1為PWM信號(hào),IN2為低電平信號(hào)時(shí),電機(jī)正轉(zhuǎn);輸入端IN1為低電平信號(hào),IN2為PWM信號(hào)時(shí),電機(jī)反轉(zhuǎn);;IN1與IN2相同時(shí),電機(jī)快速停止。當(dāng)使能端為低電平時(shí),電動(dòng)機(jī)停止轉(zhuǎn)動(dòng)。在對(duì)直流電動(dòng)機(jī)電壓的控制和驅(qū)動(dòng)中,半導(dǎo)體功率器件(L298)在使用上可以分為兩種方式:線性放大驅(qū)動(dòng)方式和開關(guān)驅(qū)動(dòng)方式在線性放大驅(qū)動(dòng)方式。半導(dǎo)體功率器件工作在線性區(qū)優(yōu)點(diǎn)是控制原理簡(jiǎn)單,輸出波動(dòng)小,線性好,對(duì)鄰近電路干擾小,缺點(diǎn)為功率器件工作在線性區(qū),功率低和散熱問題嚴(yán)重。開關(guān)驅(qū)動(dòng)方式是使半導(dǎo)體功率器件工作在開關(guān)狀態(tài),通過脈調(diào)制(PWM)來控制電動(dòng)機(jī)的電壓,從而實(shí)現(xiàn)電動(dòng)機(jī)轉(zhuǎn)速的控制。圖6L2984.4LED數(shù)碼管顯示4.4.1LED簡(jiǎn)介L(zhǎng)ED(LightEmittingDiode),發(fā)光二極管,是一種固態(tài)的半導(dǎo)體器件,它可以直接把電轉(zhuǎn)化為光。LED的心臟是一個(gè)半導(dǎo)體的晶片,晶片的一端附在一個(gè)支架上,一端是負(fù)極,另一端連接電源的正極,使整個(gè)晶片被環(huán)氧樹脂封裝起來。半導(dǎo)體晶片由兩部分組成,一部分是P型半導(dǎo)體,在它里面空穴占主導(dǎo)地位,另一端是N型半導(dǎo)體,在這邊主要是電子。但這兩種半導(dǎo)體連接起來的時(shí)候,它們之間就形成一個(gè)“P-N結(jié)”。當(dāng)電流通過導(dǎo)線作用于這個(gè)晶片的時(shí)候,電子就會(huì)被推向P區(qū),在P區(qū)里電子跟空穴復(fù)合,然后就會(huì)以光子的形式發(fā)出能量,這就是LED發(fā)光的原理。而光的波長(zhǎng)也就是光的顏色,是由形成P-N結(jié)的材料決定的。除半導(dǎo)體激光器外,當(dāng)電流激勵(lì)時(shí)能發(fā)射光學(xué)輻射的半導(dǎo)體二極管。嚴(yán)格地講,術(shù)語LED應(yīng)該僅應(yīng)用于發(fā)射可見光的二極管;發(fā)射近紅外輻射的二極管叫紅外發(fā)光二極管(IRED,InfraredEmittingDiode);發(fā)射峰值波長(zhǎng)在可見光短波限附近,由部份紫外輻射的二極管稱為紫外發(fā)光二極管;但是習(xí)慣上把上述三種半導(dǎo)體二極管統(tǒng)稱為發(fā)光二極管。圖7二極管4.4.2LED七段數(shù)碼管的結(jié)構(gòu)共陰極共陽極管腳圖圖8數(shù)碼管結(jié)構(gòu)其中:圖(a)為共陰極結(jié)構(gòu),8斷發(fā)光二極管的陰極端連接在一起,陽極端分開控制,使用時(shí)公共端接地,要使哪根發(fā)光二極管,則對(duì)應(yīng)的陽極端接高電平。圖(b)為共陽極結(jié)構(gòu),8端發(fā)光二極管的陽極端連接在一起,陰極端分開控制,使用時(shí)公共端接電源。要使哪根發(fā)光二極管,則對(duì)應(yīng)的陰極端接地。其中7段發(fā)光二極管構(gòu)成7筆的字形“8”,1根發(fā)光二極管構(gòu)成小數(shù)點(diǎn)。圖“c”為引腳圖,從a-g引腳輸入不同的8位二進(jìn)制編碼,可顯示不同的數(shù)字或字符。通常把控制發(fā)光二極管的7(或8)位二極管編制稱為字段碼。不同數(shù)字或字符其字段碼不一樣,對(duì)于同一個(gè)數(shù)字或字符,共陰極連接和共陽極連接的字段碼也不一樣,共陰極和共陽極的字段碼互為反碼。4.4.3常見數(shù)字和字符的字段碼表3常見數(shù)字和字符的字段碼顯示字符共陰極字段碼共陽極字段碼顯示字符共陰極字段碼共陽極字段碼03FHC0HC39HC6H106HF9HD5EHA1H25BHA4HE79H86H34FHB0HF71H8EH466H99HP73H8CH56DH92HU3EHC1H67DH82HT31HCEH707HF8HY6EH91H87FH80HL38HC7H96FH90H8.FFH00HA77H88H“滅”00FFHB7CH83H………………4.4.4LED數(shù)碼管和單片機(jī)的連接圖9LED數(shù)碼管和單片機(jī)的連接電路的接法決定了必須采用逐位掃描顯示方式。即從段選口送出某位LED的字型碼,然后選通該位LED,并保持一段延時(shí)時(shí)間。然后選通下一位,直到所有位掃描完。4.4.5簡(jiǎn)單的程序流程圖10程序流程4.5獨(dú)立式鍵盤控制模塊4.5.1鍵盤的功能及分類鍵盤是一種最常用的輸入設(shè)備,它是一組按鍵的集合,從功能上可分為數(shù)字鍵和功能鍵兩種,作用是輸入數(shù)據(jù)與命令,查詢和控制系統(tǒng)的工作狀態(tài),實(shí)現(xiàn)簡(jiǎn)單的人機(jī)對(duì)話。鍵盤的分類(a)鍵盤按照接口原理可分為編碼鍵盤與非編碼鍵盤兩類。這兩類鍵盤的主要區(qū)別是識(shí)別鍵符及給出相應(yīng)鍵碼的方法。編碼鍵盤主要是用硬件來實(shí)現(xiàn)對(duì)鍵的識(shí)別;非編碼鍵盤主要是由軟件來實(shí)現(xiàn)鍵盤的定義與識(shí)別。(b)鍵盤按照其結(jié)構(gòu)可分為獨(dú)立式鍵盤與矩陣式鍵盤兩類。獨(dú)立式鍵盤主要用于按鍵較少的場(chǎng)合,矩陣式鍵盤主要用于按鍵較多的場(chǎng)合,也稱行列式鍵盤4.5.2獨(dú)立式鍵盤獨(dú)立式鍵盤的按鍵相互獨(dú)立,每個(gè)按鍵接一根I/O口線,一根I/O口線上的按鍵工作狀態(tài)不會(huì)影響其它I/O口線的工作狀態(tài)。因此,通過檢測(cè)I/O口線的電平狀態(tài),即可判斷鍵盤上哪個(gè)鍵被按下圖11獨(dú)立式鍵盤4.5.3獨(dú)立式鍵盤與單片機(jī)的鏈接圖12獨(dú)立式鍵盤與單片機(jī)鏈接五、系統(tǒng)軟件設(shè)計(jì)直接應(yīng)用AT89C52的軟件方法實(shí)現(xiàn)PWM信號(hào)輸出,這比硬件實(shí)現(xiàn)PWM信號(hào)成本低。限制少。實(shí)現(xiàn)便捷。其流程圖如下所示。5.1流程圖5.1.1主程序流程圖圖13系統(tǒng)主單片機(jī)總程序框圖心得體會(huì)通過本次畢業(yè)設(shè)計(jì),使我學(xué)到了許多書本上無法學(xué)到的知識(shí),也使我深刻體會(huì)到單片機(jī)技術(shù)應(yīng)用領(lǐng)域的

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論