




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、單片機(jī)課程設(shè)計(jì)報(bào)告姓名:湯博文學(xué)號(hào):1304010524班級(jí):自動(dòng)132日期:2016-09-06電動(dòng)機(jī)轉(zhuǎn)動(dòng):學(xué)習(xí)目的:1)熟練掌握已學(xué)的單片機(jī)知識(shí)。2)鍛煉自主學(xué)習(xí)能力,到達(dá)能夠按照需求,了解各種元器件功能 并運(yùn)用。3)掌握Proteus、Keil uvision等仿真軟件4)完成課程設(shè)計(jì)課題選擇:帶LED電子表的直流電動(dòng)機(jī)控制器設(shè)計(jì)目的a利用8051單片機(jī)設(shè)計(jì)出具有時(shí)、分、秒顯示的電子表b可以通過鍵盤設(shè)定電機(jī)的開始時(shí)間和終止時(shí)間c可以再設(shè)定時(shí)間啟動(dòng)直流電動(dòng)機(jī)、并在規(guī)定時(shí)間停止設(shè)計(jì)任務(wù)利用8051單片機(jī)對(duì)直流電動(dòng)機(jī)進(jìn)行啟動(dòng),終止的操作。通過矩陣開關(guān)的設(shè)置來調(diào) 節(jié)LED電子表的顯示,從而設(shè)定時(shí)
2、間讓直流電動(dòng)機(jī)啟動(dòng)或是終止。設(shè)計(jì)原理直流電動(dòng)機(jī)簡(jiǎn)介:它的固定局部有磁鐵,稱為主磁極;固定局部上(定子)還有電刷。轉(zhuǎn)動(dòng)局部 有環(huán)形鐵芯和繞在環(huán)形鐵芯上的繞組。在直流電動(dòng)機(jī)固定局部上,裝設(shè)了一對(duì)直流 勵(lì)磁的靜止的主磁極N和S,在旋轉(zhuǎn)局部(轉(zhuǎn)子)上裝設(shè)有電樞鐵心。定子與轉(zhuǎn)子之間有一氣隙。在電樞鐵心上放置了兩根導(dǎo)體連成的電樞線圈。線圈的首端和末端 分別連到兩個(gè)圓弧形的銅片上,此銅片稱為轉(zhuǎn)向片?;孟肫g互相絕緣,由換向 片構(gòu)成的整體稱為換向器。換向器固定在轉(zhuǎn)軸上,換向片與轉(zhuǎn)軸之間亦互相絕緣。 在換向片上放置著一對(duì)固定不動(dòng)的電刷,當(dāng)電樞線圈通過換向片和電刷與外電路接 通。直流電動(dòng)機(jī)工作過程:對(duì)直流電動(dòng)機(jī)
3、,如果去掉原動(dòng)機(jī),并給兩個(gè)電刷加上直流電源,這有直流電流 從一個(gè)電刷,經(jīng)過線圈,從另一個(gè)電刷流出,根據(jù)電磁力定律,載流導(dǎo)體受到電磁 力作用,其方向可由左手定那么判定,兩段導(dǎo)體受到的力形成了一個(gè)轉(zhuǎn)矩,使得轉(zhuǎn)子 逆時(shí)針轉(zhuǎn)動(dòng)。如果轉(zhuǎn)子轉(zhuǎn)到如圖位置,電刷A和換向片2接觸,電刷B和換向片1接觸,直流電流從電刷A流 入,在線圈中的流動(dòng)方向是 dcba,從電刷B流出。此時(shí)載流導(dǎo)體ab和cd受到 電磁力的作用方向通樣可由左手 定那么判定,它們產(chǎn)生的轉(zhuǎn)矩仍然 使得轉(zhuǎn)子逆時(shí)針轉(zhuǎn)動(dòng)。這就是直 流電動(dòng)機(jī)的工作原理。外加的電 源是直流的,但由于電刷和換向片的作用,在線圈中流過的電流是交流的,其產(chǎn)生 的轉(zhuǎn)矩的方向確實(shí)不變
4、的。實(shí)用中的直流電動(dòng)機(jī)轉(zhuǎn)子上的繞組也不是由一個(gè)線圈構(gòu)成,同樣是由多個(gè)線圈 連接而成,以減少電動(dòng)機(jī)電磁轉(zhuǎn)矩的波動(dòng),繞組形式同發(fā)電機(jī)。電子表時(shí)間的設(shè)定如下圖,運(yùn)用了矩陣鍵盤動(dòng)態(tài)掃描的方式來實(shí)現(xiàn)時(shí)間的設(shè)定,首先不斷的給 低四位獨(dú)立的低電平,然后判斷鍵盤中是否有按鍵按下將低位中其中一列線置低電 平然后檢測(cè)行線的狀態(tài),只要有一行的電平為低就延時(shí)一段時(shí)間以消除抖動(dòng),然后 再次判斷,假如依然為低電平,那么表示鍵盤中真的有鍵被按下而且閉合的鍵位于低 電平的4個(gè)按鍵之中任其一,假設(shè)所有行線均為高電平那么表示鍵盤中無鍵按下。再其 次,判斷閉合鍵所在的具體位置。在確認(rèn)有鍵按下后,即可進(jìn)入確定具體閉合鍵的 過程。其方
5、法是:依次將列線置為低電平,即在置某一根列線為低電平時(shí),其它列線 為高電平。同時(shí)再逐行檢測(cè)各行線的電平狀態(tài);假設(shè)某行為低,那么該行線與置為低 電平的列線交叉處的按鍵就是閉合的按鍵。硬件系統(tǒng)的設(shè)計(jì)::MC:ruK:i 源程序:#includeinclude #define uchar unsigned char#define uint unsigned intsbit b_1 =P1A0;sbit b_2 = P1A1;sbit b_3 = P1A2;sbit b_4 = P1 A3;sbit b_5 = P1A4;sbit b_6 = PI A5;sbit b_7 = P1A6;sbit b_
6、8 = P1A7;sbit ask = P3A7;unsigned char dis= 0 xc0,0 xf9z0 xa4,0 xb0z0 x99,0 x92,0 x82z0 xf8, 0 x8 0z 0 x90,0 xffz Oxbf, Oxff;unsigned int count=0;unsigned int time=0;unsigned int time_flag=O;unsigned int time_ 1 =0;unsigned int time_2=0;unsigned int flag=O;unsigned char bit_1 = 0;unsigned char bit_2
7、 = 0;unsigned char bit_3 = 0;unsigned char bit_4 = 0;unsigned char bit_5 = 0;unsigned char bit_6 = 0;unsigned char bit_7 = 0;unsigned char bit_8 = 0;char display = 0;bit start = 0;#define GPIO_KEY P2char Key Value = 0;void delay (unsigned char m)(unsigned i=3*m;while(-i);)void Delay 10ms(char d)unsi
8、gned char azb,c;for(c=d;c0;c-)for(b=38;b0;b-)for(a=65;a0;a-);void Delay 1ms(char d)(unsigned char a,b,c;for(c=d;c0;c-)for(b=38;b0;b-)for(a=13;a0;a-);)void main。)GPIO_KEY=OXFO;switch(GPIO_KEY)case(0X70):KeyValue=Key/alue+3;break;case(OXbO):KeyValue=KeyValue+2;break;case(OXdO):KeyValue=KeyValue+ 1;bre
9、ak;case(OXeO):KeyValue=KeyValue;break;while(a50) & (GPIO_KEY!=OxfO)(a+;Delay 1ms(1);)void KeyDown() (char a = 0;GPIO_KEY=OxOf;/whilef 1)/if(GPIO_KEY!=OxOf)Delay 10ms( 1);if(GPIO_KEY!=OxOf) (GPIO_KEY=OXOF;switch(GPIO_KEY)(case(0X07): KeyValue=O;break;case(OXOb): KeyValue=4;breakcase(OXOd): KeyVaIue=8
10、;break;case(OXOe):KeyValue= 12;break;TMOD = 0X01;EA= 1;ETO= 1;TRO= 1;THO = (65536-50000)/256;TLO = (65536-50000,%256;ask = 0;while( 1)KeyValue = 99;KeyDownf);if (KeyVa I ue= 10) display = 2;for(;)KeyValue = 99;KeyDown();if(Key/alue=9) (time_flag=Key/alue*3600* 10;Delay 10ms(50);)if(KeyValue=15)(time
11、 = time_flag;break;)Delay 10ms(50);for(;)(KeyValue = 99;Key Down I);if(KeyValue=9)(time_flag=Key/alue*3600;Delay 10ms(50);)if(KeyValue=15)(time += time_flag; break;)Delay1 0ms(50);for(;)(KeyValue = 99;KeyDownf);if(KeyValue=9)time_flag=KeyValue*600;Delay 10ms(50);if(KeyValue=15)time += time_flag;brea
12、k;)Delayl 0ms(50);for(;)(KeyValue = 99;KeyDownf);if(KeyValue=9)(time_flag=KeyValue*60;Delay10ms(50);if(KeyValue=15)(time += time_flag;break;)Delay 10ms(50);display = 0;if(KeyValue=11) display = 2; for(;) (KeyValue = 99; KeyDownf);if(KeyValue=9) (time_flag=KeyValue*3600* 10;Delay 10ms(50);)if(KeyValu
13、e=15) (time=time_flag; break;) Delay10ms(50); for(;) KeyValue = 99;KeyDown();if(KeyValue=9) (time_flag=KeyValue*3600;Delay 10ms(50);)if(KeyValue=15) time_l += time_flag; break;)Delay10ms(50);for(;)KeyValue = 99;KeyDown();if(KeyValue=9)time_flag=KeyValue*600;Delay 10ms(50);if(KeyValue=15)+= time_flag
14、; break;)Delay 10ms(50);for(;)(KeyValue = 99;KeyDownf);if(KeyValue=9)time_flag=Key/alue*60;Delay10ms(50);if(KeyValue=15)time_1 += time_flag;break;Delay 10ms(50);display = 0;)if(KeyValue=12)(display = 2;for(;)KeyValue = 99;KeyDown();if(KeyValue=9)time_flag=KeyValue*3600* 10;Delay 10ms(50);)if(KeyValu
15、e=15)(time_2 = time_flag;break;)Delay 10ms(50);for(;)KeyValue = 99;KeyDown();if(KeyValue=9)time_flag=KeyValue*3600;Delay1 0ms(50);)if(KeyValue=15)time_2 += time_flag; break;)Delay! 0ms(50);for(;)KeyValue = 99;Key Down I);if(KeyValue=9)time_flag=KeyValue*600;Delay 10ms(50);if(KeyValue=15)time_2 += ti
16、me_flag;break;)Delay 10ms(50);for(;)KeyValue = 99;KeyDown();if(KeyValue=time_ 1 )&(time=500) (count =0;time+;)b_1 = b_3 = b_4 =b_5 =b_7=b_2=b_8=b_6=0;switch(count % 8)case 0:b_2=b_3 = b_4 = b_5 = b_6 = b_7 = b_8 = 0;仿真:1)時(shí)鐘仿真:b_1 = 1;P0 = disbit_1;break;b_1 = b_3 = b_4 = b_5 = b_6 = b_7 =b_8 = 0;b_2 = 1;P0 = disbit_2;break;b_1=b_2 = b_4 = b_5 = b_6 = b_7 = b_8 = 0;b_3 = 1;PO = disbit_3;break;b_1 = b_3 = b_2 = b_5 = b_6 = b_7 =b_8 = 0;b_4 = 1;PO = disbit_4;break;b_1 = b_3 = b_2 = b_4
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 銷售稅務(wù)常識(shí)培訓(xùn)課件
- 健康飲食產(chǎn)業(yè)園項(xiàng)目質(zhì)量管理方案(參考)
- 2025年雙門轎跑車合作協(xié)議書
- 2025年汽車尾氣自動(dòng)測(cè)定儀合作協(xié)議書
- 鄉(xiāng)城流動(dòng)中的中國(guó)男性婚姻擠壓緒論
- 2025年臨床前CRO項(xiàng)目發(fā)展計(jì)劃
- 物業(yè)服務(wù)委托合同 (二)
- 2025年無機(jī)電子材料合作協(xié)議書
- 2025年黑龍江省中考生物試卷(含答案)
- 2025年閑置物品調(diào)劑回收項(xiàng)目合作計(jì)劃書
- 國(guó)有企業(yè)技能人才的職業(yè)發(fā)展路徑與激勵(lì)機(jī)制研究
- 反應(yīng)釜(容器)生產(chǎn)企業(yè)安全風(fēng)險(xiǎn)分級(jí)管控資料
- 營(yíng)養(yǎng)專科護(hù)士工作總結(jié)
- 2025年上海市松江西部自來水有限公司招聘筆試參考題庫含答案解析
- 2025年醫(yī)療救護(hù)員、護(hù)理員職業(yè)技能鑒定理論考試指導(dǎo)題庫-上(單選、多選、判斷題)
- 2025年度醫(yī)院檢驗(yàn)科人員培訓(xùn)計(jì)劃
- 2025年重慶高職分類考試(教育類)備考試題庫(含答案)
- 2025年多媒體技術(shù)應(yīng)用:數(shù)字化博物館的構(gòu)建
- 老年人心理健康課件
- 充電樁安裝勞務(wù)合同范例
- 2024年江蘇省支付清算知識(shí)競(jìng)賽備考試題庫(含答案)
評(píng)論
0/150
提交評(píng)論