




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
電信學(xué)院07作微電子07江金堂微電子微電子07一、方案論證與比 控制器部 顯示部 鍵盤部分 測高度部 直流電機(jī)驅(qū)動(dòng)………二、系統(tǒng)的具體設(shè)計(jì)及實(shí) 系統(tǒng)總框 硬件設(shè)計(jì) 128*64液晶屏顯示設(shè)計(jì) L298N電機(jī)驅(qū)動(dòng)應(yīng)用設(shè) 軟件設(shè)計(jì) 主程序流 三、測試、結(jié)果及分 基本功 參考文 附錄一、完整的系統(tǒng)原理 附錄二、完整的系統(tǒng)源代 設(shè)計(jì)一 設(shè)計(jì)任設(shè)計(jì)一個(gè)乒乓球吹風(fēng)。在高為1m,半徑略大于4cm的透明圓筒二 設(shè)計(jì)要1.5cm以內(nèi);
吹風(fēng)設(shè) 10秒鐘以上(1cm5mm在現(xiàn)代社會(huì)中,距離,高度的精確定位不僅應(yīng)用在工廠生產(chǎn)方面,其作用也體現(xiàn)到了各個(gè)方面。隨著人們生活質(zhì)量的提高酒店廠房及家庭生活中都會(huì)見到溫度控制的溫度控制時(shí)檢測形成反饋環(huán)節(jié)對(duì)高度值進(jìn)行實(shí)時(shí)通過264液晶顯示屏以曲線的形式顯示出來,具有直觀、清晰、顯的實(shí)時(shí)響應(yīng)情況控制Aea18主控的雙輸出波形的占空比以實(shí)現(xiàn)驅(qū)動(dòng)29N的正方電壓輸出響應(yīng)輸出而電機(jī)的轉(zhuǎn)速,自動(dòng)實(shí)現(xiàn)對(duì)球高度的控制模塊、L298N驅(qū)動(dòng)、LCD12864一、方案1少,功能不夠強(qiáng)大,中斷源和定時(shí)器較少,且沒有可調(diào)占空比波形輸出。方案二采用Amega128單片機(jī)作為主控優(yōu)點(diǎn):AVR是51的升級(jí)版Amega128單片機(jī)功能強(qiáng)、高速度是其主要的優(yōu)點(diǎn),內(nèi)部集成了較多的中斷源和定時(shí)器資源及EEPROM的優(yōu)點(diǎn)多種模式的 波形輸出很好地滿足了本系統(tǒng)設(shè)計(jì)的要求。而且我們?cè)趨⒓拥谋姸嚯娮颖荣愔幸惨恢痹谟胢ega128,對(duì)它有較熟練的掌握,選用它為我們節(jié)省了時(shí)間。缺點(diǎn):價(jià)格較AT89S52單片機(jī)高。2顯示的內(nèi)容少(16格*2行方案二:應(yīng)用128*64液晶顯示模塊。128*64液晶可視面積大,介面美觀,能3方案一利用I/O口直接連接的獨(dú)立式鍵盤,每鍵都有相應(yīng)的I/O口對(duì)應(yīng),編程容IOPD方案二利用接成4*48IO口得到16個(gè)按鍵可使操作介界變按鍵說明:如右圖依次為和PAUSE(即停止)按鍵在設(shè)高度模塊中1還可做確定鍵,鍵2還可做為右移鍵,鍵3還要做為加4、高度測量部方案二超聲波測距,超聲波測距的優(yōu)點(diǎn)是比較耐臟污,即使傳感器上有塵土,只1m以內(nèi),如圖接線,VCC5V電源,GND為地線,TRIG發(fā)控制信號(hào)輸入, 回響信號(hào)燈輸出等四支線5 電機(jī)部優(yōu)點(diǎn):TIP42C價(jià)格便宜,容易獲取,原理簡單,直接同過放大就行了。方案二采用L298優(yōu)點(diǎn):控制方便,驅(qū)動(dòng)電流大,可達(dá)到2A,雙 方案二:直流穩(wěn)壓電能要求,可實(shí)現(xiàn)多電壓值輸出,滿足不同的用電要求。因此我們選用方案二直流二、系統(tǒng)的具體設(shè)計(jì)及實(shí)1 系統(tǒng)總框1286412864液晶圖2-1、系統(tǒng)主控板總框本乒乓球吹風(fēng)以Amega128單片機(jī)為系統(tǒng),配合128*64液晶模組及 L298等,很好地實(shí)現(xiàn)了測距功能。1.2~12V80W。另接2、硬件設(shè)計(jì)128*64液晶屏顯示設(shè)本系統(tǒng)采用電子公司出產(chǎn)的OCMJ4X8C 128*64中文液晶模塊作為顯示不時(shí)要定時(shí)掃描。為了節(jié)省IO口資源,液晶模塊和單片機(jī)的連聯(lián)采用串行接口,只占用三個(gè)IO口。2-3.1128*642. 所以我們采用了獨(dú)立鍵盤,占用PD口的PD0~PD3,另外還有一個(gè)是停止按鍵,接PE62-3-22-3-22.3L298L298N為SGS-THOMSONMicroelectronics所出產(chǎn)的雙全橋電機(jī)驅(qū)動(dòng)(DualFull-BridgeDriver),內(nèi)部包含4信道邏輯驅(qū)動(dòng)電路,是一種二相和四相電機(jī)的驅(qū)動(dòng)器,可同時(shí)驅(qū)動(dòng)2個(gè)二相或1個(gè)四相電機(jī),內(nèi)含二個(gè)H-Bridge的高電壓、大電流雙全橋式驅(qū)動(dòng)器,接收標(biāo)準(zhǔn)TTL邏輯準(zhǔn)位信號(hào),口來提供模擬時(shí)序信號(hào),L298N9Pin1Pin15可與電流偵測用電阻連接來控制負(fù)OUTl、OUT2OUT3、OUT42input1~input4電機(jī)的正反轉(zhuǎn);Enable則控制電機(jī)停轉(zhuǎn)。3-3-1L2983-3-2L298L298ABSOLUTEUMRATINGS絕對(duì)最大額定值SymbolParameterValuePowerSupplyVLogicSupplyVoltage7VInputandEnableVoltage–0.3toVA非重復(fù)性(t3重復(fù)(80on–20offton2SensingVoltage–1toVTotalPowerDissipationTcase=75℃)總功率耗散(Tcase=75WJunctionOperatingTemperature–25to℃StorageandJunctionTemperature溫–40to℃L298PINFUNCTIONSrefertotheblockdiagram)引腳功能(請(qǐng)參閱框圖FunctionSenseA;Sense分別為兩個(gè)H橋的電流反饋腳,不用時(shí)可以直接接地Out1;Out1Y1、1Y246Input1;Input1A1、1A2輸入端,TTLEnableA;EnableBTTL電平兼容輸入1EN、2EN使能端,低電平輸8GND9100nFInput3;Input2A1、2A2輸入端,TTLOut3;Out2Y1、2Y2–NotConnectedL298ELECTRICALCHARACTERISTICS(VS=42V;VSS=5V,Tj=25℃unlessotherwisespecified)電氣Symbol符ParameterTestConditions測試條SupplyVoltagepin4)電源電壓(引4)OperativeVLogicSupplyVoltagepin9)邏輯電路電源電壓(9)57VQuiescentSupplyCurrentpin4)靜態(tài)電源電流(4)VenViViVenVi4QuiescentCurrentfromVSSpin9)VSS的靜態(tài)電流(9)VenViVi7VenVi6InputLowVoltage(VInputHighVoltage(VLowVoltageInputCurrent低電平輸入電流(5,7,10,12)Vi=HighVoltageInputCurrent高電平輸入電流(5,7,10,12)Vi=H≤VSSVen=EnableLowVoltage使能端高電平電壓(6,11)VVen=EnableHighVoltage使能端低電平電壓(6,11)VIen=LowVoltageEnableCurrentpins6,11)低電平啟動(dòng)電流Ven=Ien=HighVoltageEnableCurrentpins6,11)高電平啟動(dòng)電流Ven=H≤VSSSourceSaturationILVIL2SinkSaturationIL=1AVIL=2ATotalIL=1AVIL=2A2V3-3-3L2982.5圖 為MEGA128最小系統(tǒng)板的原理b4、軟件設(shè)計(jì)菜單選擇按鍵213進(jìn)入設(shè)置乒乓球的上升23鍵設(shè)置乒
按下1判斷按鍵521~4PDPD口的電平?jīng)]有被拉低則表示沒有鍵盤被按下,一旦有鍵按下就會(huì)讀回PIND32-3-6DS18B20L298N根據(jù)所給的 三、測試、結(jié)果及分2CM1013高度的波動(dòng)控制在±5MM以內(nèi)。要求實(shí)現(xiàn)了高度在穩(wěn)定時(shí)盒內(nèi)的高度波動(dòng)在±5MM以內(nèi),在高度達(dá)到設(shè)定高度時(shí),發(fā)光短,穩(wěn)定狀態(tài)下的+/-5mm經(jīng)測定,45MM5MM看看在溫度達(dá)到預(yù)定的溫度時(shí),系統(tǒng)會(huì)一段音樂提醒戶參考[1]AVR單片機(jī)C語言開發(fā)入門指 、前主編[2]、單片機(jī)原理及其接術(shù)(第2版):[3]籍順心、單片機(jī)的C語言應(yīng)用程序設(shè)計(jì)(第3版):北 附錄 完整的系統(tǒng)原理附錄 完整的系統(tǒng)源代1主程序#include<avr/eeprom.h>#include"12864.h"#include"Key.h"#include"delay.h"#include"measure.h"#define #define #defineucharunsignedcharucharpause,keyn;ucharshuzu1[10]="隊(duì)名:英勇",shuzu2[12]="隊(duì)員:",shuzu4[6]="shuzu6[14]="2.顯示歷史曲線shuzu9[12]="按鍵1---左移shuzu10[8]="2---1",uintset_high, voidInterrupt_Initial() 開啟部中斷 頻}voidAdjust_v(uintadjust){} {LCD_String(shuzu1,10,0x80);//顯示(隊(duì)名LCD_String(shuzu2,12,0x90);//顯示“隊(duì)員:LCD_String(shuzu3,6,0x8b);//顯示 江金堂LCD_String(shuzu4,6,0x9b);//顯示 } {LCD_String(shuzu6,14,0x89);//顯示“2.顯示歷史曲線LCD_String(shuzu7,12,0x99);//顯示“3.啟動(dòng)試}voidSet_height(){ucharPlace=0; 顯示“按鍵 移位” LCD_numString(Height,4,0x8a);//顯示Height[]中的四位數(shù),然后使第 在此啟定時(shí)LCD_String(shuzu11,12,0x99);//顯示“完畢第四 {{Place++;//閃爍位置加 用定時(shí)器中}else{{ case1:} case3:}}}}}voidStart_motor(){}void{//while(停止按鍵沒被按下的時(shí)候{高度時(shí)測量函數(shù){ 值,減轉(zhuǎn)調(diào)用速函數(shù)Adjust_v,超過所設(shè)定的高度就}{--//增大值,提//調(diào)用調(diào)速函數(shù)Ajut_保持球的重力速度}保存據(jù){}if(height-{}畫圖數(shù)(畫點(diǎn)}}voiddraw_Past_line(){uchari;//清//畫XY{m_read_word//畫點(diǎn)} EEPROM畫}int{//初始//顯示//延時(shí)幾秒 示按{ 用設(shè)高度函數(shù)(在這子函數(shù)內(nèi)部等待確認(rèn)開始按鍵 //歷史曲線函}) 如果按下了返回就返回菜單界//調(diào)用電機(jī)啟動(dòng)函數(shù){{ goto goto }}}{}ucharc,d;{{}{}2.延遲函#ifndefdelay_H#define#defineuintunsignedint#defineucharunsignedcharvoiddelay_ms(uint //延遲ms毫{uint{}}voiddelay_50us(uchar{ucharb>0;b--}3.12864.h文#defineucharunsignedchar#defineuintunsignedint#defineDDR_LCDDDRA#definePORT_LCDPORTA#defineLCD_CS(1<<0)#defineLCD_SDI#defineLCD_SCLKvoid{for(a=110;a>0;a--for(b=3;b>0;b--} Datetypes(Compiler 數(shù)據(jù)類型(和編譯器相關(guān)typedefunsigned 8bit 無符8typedef 8bit 有符8typedefunsignedshort Unsigned16bit 無符16位整型變typedef short 16bit 有符16位整型變typedefunsigned Unsigned32bit 無符32位整型變typedef 32 有符32位整型變typedef Singleprecisionfloating 單精度浮點(diǎn)數(shù)(32 Doubleprecisionfloating 雙精度浮點(diǎn)數(shù)(64位長度 字符操作用戶接口函數(shù)驅(qū)動(dòng)函 LCM寫入一voidLCD_ByteWrite(int8{uchari,for(i=0;i<8;i //環(huán)寫{dat=Bytename&if(dat==0x80{}{} }} LCM dWrite(int8{LCD_ByteWrite(comd&0xf0); LCD_ByteWrite(comd&0xf0);} LCMvoidLCD_DataWrite(int8{LCD_ByteWrite(data&0xf0);data<<=4;LCD_ByteWrite(data&0xf0);}void{}void{} voidLCD_XY_Location(ucharx,uchar{{casecasecasecase}ddd}清除文voidLcmClearTXT(void){chardd}清除voidLcmClearBMP(void{chardd{dd}}顯示全屏voidPutBMP(unsignedchar{intchardd{dd{}y=x-{}}} 清void{} LCD初始void{ 功能設(shè)定,基本指 基本指令,8-bit模式,基本指 顯示開,游標(biāo)關(guān), 清除顯 進(jìn)入設(shè)定點(diǎn),游標(biāo)7右移,畫面不移}//顯示voidLCD_String(uchar*m,ucharcd,uchar{uchard{}}//顯示數(shù)euia8jkvoidLCD_numString(uchar*m,ucharcd,uchar{uchard{}}{{casedWrite(0x80+v-1);//寫第一行V列地casedWrite(0x90+v-1);//寫第二行V列地casedWrite(0x88+v-1);//寫第三行V列地casedWrite(0x98+v-1);//寫第四行V列地}}measure.h測高度子#defineucharunsignedchar#defineuint unsignedint#defineTXucharover_flag,num;uintS=
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 各銀行合同范本
- 口頭勞動(dòng)合同范例
- 旅游景區(qū)環(huán)境綜合整治專題研究:景區(qū)環(huán)境現(xiàn)狀分析
- 收購老宅物品合同范本
- 熱電行業(yè)分析研究報(bào)告
- 科技引領(lǐng)下的綠色企業(yè)發(fā)展戰(zhàn)略
- 中央熱水安裝合同范本
- 單餐用餐合同范本
- 合作方案合同范本
- 醫(yī)療檢驗(yàn)協(xié)議合同范例
- KTV商務(wù)禮儀培訓(xùn)
- 三級(jí)安全教育試題(公司級(jí)、部門級(jí)、班組級(jí))
- 2024年《論教育》全文課件
- 計(jì)算機(jī)網(wǎng)絡(luò)與信息安全(2024年版)課件 李全龍 第1-4章計(jì)算機(jī)網(wǎng)絡(luò)與信息安全概述-網(wǎng)絡(luò)層服務(wù)與協(xié)議
- 人工智能教育背景下中小學(xué)教師智能教育素養(yǎng)提升路徑研究
- 2024年中級(jí)消防員考試題庫
- 必考古詩賞析知識(shí)點(diǎn)(九年級(jí)下冊(cè))-2025年中考語文一輪復(fù)習(xí)
- 2024-2025學(xué)年人教版八年級(jí)物理上學(xué)期課后習(xí)題答案
- 遼寧省沈陽市大東區(qū)2024年中考化學(xué)模擬試題一
- 國能遼寧北票 200MW 風(fēng)力發(fā)電項(xiàng)目地質(zhì)災(zāi)害危險(xiǎn)性評(píng)估報(bào)告
- 江蘇省常州市教育學(xué)會(huì)2023-2024學(xué)年下學(xué)期八年級(jí)數(shù)學(xué)考試卷
評(píng)論
0/150
提交評(píng)論