




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、2021年全國大學(xué)生電子設(shè)計競賽基于自由擺的平板控制系統(tǒng)B題【本科組】2011年9月2日摘 要 此題要求設(shè)計一個自由擺平板控制系統(tǒng),其中傾角傳感器SCA60C、步進(jìn)電機(jī)和單片機(jī)AT89C52系統(tǒng)是核心部件。利用SCA60C傾角傳感器進(jìn)行數(shù)據(jù)采集;在控制平板轉(zhuǎn)動角度、速度方面,經(jīng)過充分比擬、論證,最終選用了控制精確的步近電機(jī)42BYG250-40,其最小步進(jìn)角1.8度,易于控制平板轉(zhuǎn)動角度;將傾角傳感器采集數(shù)據(jù)進(jìn)行AD轉(zhuǎn)換將數(shù)字信號傳給單片機(jī)并通過共陽數(shù)碼管實現(xiàn)顯示自由擺偏轉(zhuǎn)角度;采用單片機(jī)內(nèi)部時鐘實現(xiàn)精確計時。最后的實驗說明,系統(tǒng)完全到達(dá)了設(shè)計要求,并增加了角度顯示創(chuàng)新功能。關(guān)鍵詞:自由擺、傾
2、角傳感器SCA60C、單片機(jī)、步進(jìn)電機(jī)、數(shù)碼管顯示。目錄一:系統(tǒng)方案 P4論證 P4控制器模塊 P4角度檢測模塊P4電機(jī)模塊P4驅(qū)動電機(jī)模塊P4顯示模塊P4電源模塊P4 P5 P5二、理論分析與計算 P52.2 自由擺偏離角與平板傾角關(guān)系P52.1 時鐘周期與平板轉(zhuǎn)動角度關(guān)系P5三、電路與程序設(shè)計 P6 P6 P6 P6軟件設(shè)計與工作流程圖 P7.1軟件設(shè)計 P7.2工作流程圖 P7四、測試方案與測試結(jié)果 P8 P8P84.3平板轉(zhuǎn)動固定角度需給脈沖數(shù)目確實定P8P8五、結(jié)語 P8附錄附錄一 總原理圖P10 附錄二 源程序P11一:系統(tǒng)方案 此題要求設(shè)計并制作一個自由擺上的平板控制系統(tǒng),能實現(xiàn)
3、在自由擺擺動過程中平板自由旋轉(zhuǎn),以及在自由擺擺動過程中平擺上放置硬幣使硬幣不滑落。發(fā)揮局部要求實現(xiàn)用手推動擺桿至一個角度在3060間,啟動后,系統(tǒng)應(yīng)在15 秒鐘內(nèi)控制平板盡量使平板上的激光筆照射在設(shè)定的中心線上。本系統(tǒng)利用角度傳感器檢測單擺擺動角度并用數(shù)碼管顯示,利用單片機(jī)接收信號并控制步進(jìn)電機(jī)來控制平板轉(zhuǎn)動。主要由角度檢測模塊、電機(jī)模塊、驅(qū)動電機(jī)模塊,顯示模塊,電源模塊,控制器模塊組成,下面分別論證這幾個模塊的選擇。方案論證控制器模塊方案一:采用ATMEL 公司的STC89C52。52單片機(jī)價格廉價,應(yīng)用廣泛,其功能足以實現(xiàn)本設(shè)計要求。方案二:采用凌陽公司的SPCE061A 單片機(jī)作為控制器
4、的方案。該單片機(jī)I/O資源豐富,但是價格昂貴。綜合考慮,我們選擇價格廉價的方案一。角度檢測模塊方案一:采用深圳市華夏磁電子技術(shù)開發(fā)的AME-B001角度傳感器,0360度測量范圍,安裝非常不方便,而且電壓輸出信號,采集不便。方案二:采用SCA60C傾角傳感器,90 +90測量范圍。4.5輸出,工作溫度范圍寬,價格廉價,安裝方便,電壓輸出信號,采集不便。方案三:采用OMRON公司的E6B2-CWZ6C編碼器,數(shù)字信號輸出,采集方便,價格昂貴,安裝不便。由性價比考慮以及安裝簡便程度選擇方案二。電機(jī)模塊 方案一:采用直流減速電機(jī)控制平板,直流減速電機(jī)力矩大,轉(zhuǎn)動速度快,但其制動能力差,無法到達(dá)平板轉(zhuǎn)
5、動的要求。方案二:采用型號42BYG的步進(jìn)電機(jī)控制平板的運(yùn)動,最小步進(jìn)角為1.8度,因此能實現(xiàn)平板轉(zhuǎn)動的精確控制,而且當(dāng)不給步進(jìn)電機(jī)發(fā)送脈沖的時候,能實現(xiàn)自鎖,從而能較好的實現(xiàn)平板停止轉(zhuǎn)動的目的。驅(qū)動電機(jī)模塊方案一:采用BY-2HB03MA步進(jìn)電機(jī)驅(qū)動器,此款驅(qū)動器使用THB6128芯片,電源損耗低,開關(guān)效率高。細(xì)分?jǐn)?shù)可選1/1,1/2,1/4,1/8,1/16,1/32,1/64,1/128。方案二:采用ZD6209V2步進(jìn)電機(jī)驅(qū)動器,高可靠性,街口采用超高速光耦隔離,細(xì)分?jǐn)?shù)可選1/1,1/2,1/4,1/8,1/16??紤]到本設(shè)計不需用太高的細(xì)分,1/8細(xì)分即可,應(yīng)選擇方案二。1.1.5顯
6、示模塊方案一:用LED顯示,優(yōu)點(diǎn)亮度高、本錢低。但不能顯示漢字,顯示內(nèi)容較少。方案二:采用金鵬電子的圖形點(diǎn)陣式液晶OCJM4*8C。串行接口,顯示簡單??紤]到本設(shè)計顯示模塊只用來顯示自由擺擺動的角度,數(shù)碼管顯示即可,應(yīng)選方案一。電源模塊方案一:用開關(guān)電源S-25-12 高效率,高可靠,輸出12V電壓。方案二:用電池組供電,相對較不可靠。經(jīng)比擬,選擇可靠性較高的方案一,輸出的12V電源可直接給電壓跟隨器和驅(qū)動電機(jī)供電,其余局部所需的5V電源可利用三端穩(wěn)壓器穩(wěn)壓后輸出。單片機(jī)最小系統(tǒng)傾角傳感器AD轉(zhuǎn)換器步進(jìn)電機(jī)驅(qū)動器步進(jìn)電機(jī)平板根據(jù)上述方案論證,我們確定以STC89C52作為控制核心,采用型號為4
7、2BYG的步進(jìn)電機(jī)控制平板轉(zhuǎn)動,采用SCA60C傾角傳感器檢測自由擺擺動角度,通過AD轉(zhuǎn)換器將數(shù)字型號送給單片機(jī),并利用數(shù)碼管顯示角度,采用ZD6209V2步進(jìn)電機(jī)驅(qū)動器驅(qū)動步進(jìn)電機(jī)。圖一 系統(tǒng)總體結(jié)構(gòu)框圖二、理論分析與計算2.1 時鐘周期與平板轉(zhuǎn)動角度關(guān)系本設(shè)計步進(jìn)電機(jī)驅(qū)動器設(shè)定為16細(xì)分,1細(xì)分時,步進(jìn)電機(jī)驅(qū)動器16。自由擺擺長為100cm,由周期計算公式T=2Lg得出擺動周期大約為2秒。要使平板在自由擺擺動一個周期內(nèi)旋轉(zhuǎn)一周360那么單片機(jī)時鐘周期為2.2 自由擺偏離角與平板傾角關(guān)系 三、電路與程序設(shè)計31檢測電路設(shè)計 傾角傳感器與電壓跟隨器連接,將電壓信號傳給AD轉(zhuǎn)換器電路圖如下所示。
8、 軟件設(shè)計與工作流程圖.1軟件設(shè)計 軟件要實現(xiàn)功能如下:1、讀傾角傳感器角度;2、給步進(jìn)電機(jī)步進(jìn)脈沖;3、顯示擺桿角度;4、鍵盤控制選擇工作模式3.4.2工作流程圖開始按下復(fù)位鍵后按下S4按下復(fù)位鍵后按下S4按下按鍵S2根據(jù)數(shù)碼管顯示把擺桿拉直45根據(jù)數(shù)碼管顯示把擺桿拉直40擺桿拉至45左右把平板放平在平板上放八枚硬幣把平板放平在平板上放一枚硬幣按下按鍵S2 按下復(fù)位鍵后按下按鍵S3按下復(fù)位鍵后按下按鍵S3手放開擺桿,同時平板自由旋轉(zhuǎn)且擺桿每擺動一個周期平板轉(zhuǎn)動一周手放開擺桿手放開擺桿木板在瞬間與擺桿垂直,此后電機(jī)停止工作木板在瞬間與擺桿垂直,此后電機(jī)停止工作結(jié)束硬幣隨自由擺做單擺運(yùn)動硬幣隨自
9、由擺做單擺運(yùn)動結(jié)束結(jié)束四、測試方案與測試結(jié)果4位半數(shù)字萬用表(MASTECH MY-65),秒表,計算器,米尺。根據(jù)理論公式自由擺擺動周期T=2Lg=2.0070s實際試驗中,自由擺在擺動過程中頂端的軸承存在摩擦,自由擺擺不到原最高位,擺動周期會小。表1 自由擺擺動周期記錄次數(shù)12345十個周期時間4.3平板轉(zhuǎn)動固定角度需給脈沖數(shù)目確實定要使平板轉(zhuǎn)動一周,根據(jù)理論可計算出所需脈沖數(shù),但是實際試驗中,步進(jìn)電機(jī)轉(zhuǎn)動時在與平板連接出有打滑現(xiàn)象,經(jīng)過反復(fù)試驗,數(shù)據(jù)記錄如下,其中,設(shè)置驅(qū)動電機(jī)細(xì)分為8細(xì)分,那么每給一個脈沖步進(jìn)電機(jī)轉(zhuǎn)軸轉(zhuǎn)動0.225度。表2 使平板轉(zhuǎn)動一周所需脈沖數(shù)記錄脈沖數(shù)目與平板轉(zhuǎn)動
10、360度差值16001610-1613-0.41615+0.2根據(jù)上述測試數(shù)據(jù),使平板轉(zhuǎn)動一周所需脈沖數(shù)為1615個。 表3 根本功能1測試記錄次數(shù)12345角度偏差2532 表4 根本功能2測試記錄次數(shù)12345偏離中心線+0+0 表5 根本功能3測試記錄次數(shù)12345掉落硬幣數(shù)00200五、結(jié)語在這段時間內(nèi)的試驗過程中,我們遇到過很多問題,需要靠我們自己去考慮,去動手,去解決。平時我們多數(shù)時間只是在學(xué)習(xí)理論知識,在準(zhǔn)備比賽和進(jìn)行比賽這段期間內(nèi),我們將平時在課本上學(xué)習(xí)的protel、keil、燒錄軟件等軟件真真正正的運(yùn)用到實踐中。在設(shè)計過程中,我們分工工作,相互探討,相互學(xué)習(xí),相互監(jiān)督,增強(qiáng)
11、了和他人的協(xié)作能力。我們更加增進(jìn)了對團(tuán)隊工作意識,增進(jìn)了友誼。然而,我們的電子設(shè)計作品還有很多缺乏,有待進(jìn)一步的提高,在此懇請各位老師的批評指導(dǎo)。附錄一 總原理圖附錄二 源程序#include#include#includemath.h#define uchar unsigned char#define uint unsigned intsbit key1=P34;sbit key2=P35;sbit key3=P36;sbit dula=P26;sbit wela=P27;sbit zx=P13; /控制步進(jìn)電機(jī)轉(zhuǎn)向sbit gz=P14; /控制步進(jìn)電機(jī)是否工作sbit mc=P16;sb
12、it AD_CS = P24; /設(shè)置單片機(jī)連接TLC1549的引腳sbit AD_CLK = P22;sbit AD_DAT = P21; /控制步進(jìn)電機(jī)脈沖unsigned int adc_value1,adc_value2,adc_value3,adc_value4;uchar tt,n;uint duqu1,duqu2,duqu3,duqu4,cha,pinjun1,pinjun2,fre,num;unsigned int adc_value;uchar code table= 0 xC0,0 xF9,0 xA4,0 xB0,0 x99,0 x92,0 x82,0 xF8,0 x80,
13、0 x90 ; uchar a,aa,bb,cc,dd,ee;uint jiaodu;float y,yy;void display(uchar wan,uchar qian,uchar bai,uchar shi,uchar ge);unsigned int readadc(void) /讀取ADC數(shù)據(jù)的函數(shù)unsigned char i;unsigned int AD_Te,AD2,AD8;AD8=0;AD2=0;AD_CS = 1; AD_CLK = 0;AD_DAT = 1;AD_CS = 0; /拉低CS信號,準(zhǔn)備接收數(shù)據(jù)for(i=0;i2;i+) /讀取高兩位AD_CLK =0;
14、_nop_();AD2 =AD21;if(AD_DAT)AD2+=0 x01;AD_CLK=1;_nop_();for(i=0;i8;i+) /讀取低8位AD_CLK =0;_nop_();AD8 =AD80;x-)for(y=110;y0;y-);void display(uchar wan,uchar qian,uchar bai,uchar shi,uchar ge);void main()TMOD=0 x01; TH0=(65536-250)/256;TL0=(65536-250)%256;if (key1=0)mc=0;zx=1;EA=1;ET0=1;TR0=1;while(1)re
15、adadc();adc_value1=readadc();readadc();adc_value2=readadc();readadc();adc_value3=readadc();readadc();adc_value4=readadc();pinjun1=(adc_value1+adc_value2+adc_value3+adc_value4)/4;delay(4);readadc();duqu1=readadc();readadc();duqu2=readadc();readadc();duqu3=readadc();readadc();duqu4=readadc();pinjun2=(
16、duqu1+duqu2+duqu3+duqu4)/4;cha=pinjun1-pinjun2;n=abs(cha);if(n20)gz=1;elsegz=0;if (key2=0)num=0;gz=1;zx=0;mc=0;TMOD=0 x01; TH0=(65536-250)/256;TL0=(65536-250)%256;EA=1;ET0=1;TR0=1; while(1)if (num=400)num=0;TR0=0;readadc();adc_value=readadc();if (100adc_value&adc_value495) zx=1;if (495adc_value&adc_
17、value0;a-) display(aa,bb,cc,dd,ee); void timer0() interrupt 1TH0=(65536-250)/256;TL0=(65536-250)%256;tt+;if(tt=2)tt=0;mc=mc;num+;void display(uchar wan,uchar qian,uchar bai,uchar shi,uchar ge)dula=1; P0=tablewan;dula=0; P0=0 xff; wela=1; P0=0 x02; wela=0; delay(1);dula=1; P0=tableqian;dula=0; P0=0 xff; wela=1; P0=0 x04; wela=0; delay(1);dula=1; P0=tableb
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大學(xué)生職業(yè)生涯規(guī)劃課程總結(jié)
- 山西省太原市晉源區(qū)第三實驗小學(xué)2025屆小升初考試數(shù)學(xué)試卷含解析
- 電腦計算機(jī)課程
- 沙地越野美術(shù)課件
- 2025年電子工程師職業(yè)資格考試試題及答案
- 2025工廠職工安全培訓(xùn)考試試題含答案AB卷
- 家長幸福教育課程
- 特色酒店客房設(shè)計:空間美學(xué)與功能性的完美融合
- 美間酒店設(shè)計方案
- 大班安全教育教案《安全用電》
- 福建省漳州地區(qū)校聯(lián)考2024-2025學(xué)年七年級下學(xué)期期中考試語文試卷(含答案)
- 2025年便利店店員勞動合同
- GB/T 196-2025普通螺紋基本尺寸
- 2025年陜西省漢中市寧強(qiáng)縣中考一模道德與法治試題(含答案)
- 工地分紅合同協(xié)議
- 變配電工多選試題及答案
- 零售業(yè)智能轉(zhuǎn)型:DeepSeek驅(qū)動的消費(fèi)行為分析與推選系統(tǒng)
- 中華人民共和國農(nóng)村集體經(jīng)濟(jì)組織法
- GB/T 25052-2024連續(xù)熱浸鍍層鋼板和鋼帶尺寸、外形、重量及允許偏差
- 中藥學(xué)電子版教材
- 肌筋膜鏈與脊柱穩(wěn)定簡述板
評論
0/150
提交評論