2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩18頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  單片機(jī)課程設(shè)計</b></p><p><b>  ——智能電動百葉窗</b></p><p>  姓 名: </p><p>  班 級: 機(jī)101-3班 </p><p>  專 業(yè):機(jī)械設(shè)計制造及其自

2、動化</p><p>  學(xué) 號: 2010*****1310 </p><p>  指導(dǎo)教師: ****** </p><p>  完成時間: 2013年6月5日 </p><p><b>  目錄</b></p><p>  一、課程設(shè)計任務(wù)書

3、- 3 -</p><p>  (一)課程設(shè)計題目:智能電動百葉窗- 3 -</p><p>  (二)任務(wù)詳情:- 3 -</p><p>  二、設(shè)計項目簡介- 3 -</p><p>  (一)基本要求:- 3 -</p><p>  (二)基本工作原理:- 4 -</p>&

4、lt;p>  (三)各元器件資料:- 4 -</p><p>  1.AT89C51單片機(jī)- 4 -</p><p>  2.ADC0808- 7 -</p><p>  3.光敏傳感器- 8 -</p><p>  4.74SEG-MPX4-CA數(shù)碼管- 9 -</p><p>  5.7

5、4LS245 驅(qū)動- 10 -</p><p>  三、電路原理圖- 11 -</p><p>  (一)復(fù)位電路- 11 -</p><p>  (二)時鐘電路- 11 -</p><p>  (三)數(shù)碼管顯示電路- 11 -</p><p>  (四)電機(jī)控制電路- 12 -</p>

6、;<p>  (五)A/D轉(zhuǎn)換電路- 14 -</p><p>  (六)總體電路圖- 14 -</p><p>  四、程序框圖- 15 -</p><p>  五、程序清單- 16 -</p><p>  六、總結(jié)- 18 -</p><p>  七、參考資料- 19 -<

7、;/p><p><b>  課程設(shè)計任務(wù)書</b></p><p>  課程設(shè)計題目:智能電動百葉窗</p><p><b>  任務(wù)詳情:</b></p><p>  本設(shè)計以MCS-51系列單片機(jī)為核心,采用常用電子器件設(shè)計,一個電源開關(guān),用一臺直流電機(jī)控制百葉窗葉片的旋轉(zhuǎn)(正轉(zhuǎn)/反轉(zhuǎn)),用一個光敏

8、電阻傳感器測量室內(nèi)光強(qiáng)度,并用兩位數(shù)碼管顯示測量結(jié)果,設(shè)置三個按鍵: 手動/自動切換、手動正轉(zhuǎn)和手動反轉(zhuǎn),用一個發(fā)光二極管顯示手動/自動狀態(tài),自動狀態(tài)時二極管亮。 </p><p>  設(shè)置兩個極限位置保護(hù)行程開關(guān),用于保護(hù)百葉窗葉片:當(dāng)正轉(zhuǎn)到極限位置壓下行程開關(guān)時,電機(jī)停止正轉(zhuǎn),但還可以反轉(zhuǎn);當(dāng)反轉(zhuǎn)到極限位置壓下行程開關(guān)時,電機(jī)停止反轉(zhuǎn),但還可以正轉(zhuǎn)。 </p>&l

9、t;p>  按鍵輸入采用中斷方式,按鍵中斷請求信號接INT0。</p><p>  單片機(jī)根據(jù)設(shè)定光強(qiáng)S1和S2(S2 > S1)和實測光強(qiáng)P控制電機(jī)M的動作: </p><p>  當(dāng)P<=S1時,控制M正轉(zhuǎn)以增加進(jìn)光量;</p><p>  當(dāng)P>S2時,控制M反轉(zhuǎn)以減少進(jìn)光量; </p>

10、;<p>  當(dāng)S1<P<=S2時,M停轉(zhuǎn)。</p><p><b>  設(shè)計項目簡介</b></p><p><b>  基本要求:</b></p><p>  用MCS-51單片機(jī),12MHz時鐘,常規(guī)的上電手動復(fù)位電路</p><p><b>  3個以上的

11、按鍵</b></p><p>  LED或/和數(shù)碼管/和LED顯示及其接口</p><p>  至少2路輸入信號,可以使模擬量或數(shù)字量</p><p><b>  基本工作原理:</b></p><p>  本設(shè)計就是應(yīng)用傳感器技術(shù)、單片機(jī)技術(shù)以及直流電機(jī)來控制百葉窗調(diào)節(jié)桿的旋轉(zhuǎn)角度從而達(dá)到控制百葉窗的目地.

12、設(shè)計主要包括光傳感器、單片機(jī)控制系統(tǒng)、直流電機(jī)、百葉窗自動機(jī)構(gòu),電源用直流電源;電機(jī)驅(qū)動的電路與電機(jī)連接。</p><p>  本設(shè)計用新型光敏電阻感應(yīng)室內(nèi)的光照強(qiáng)度將室內(nèi)光照強(qiáng)度或手動開關(guān)作為輸入的模擬信號,通過AD轉(zhuǎn)換將模擬信號轉(zhuǎn)換成數(shù)字信號,再經(jīng)過51單片機(jī)處理之后, 將輸出信號用來控制直流電機(jī)的轉(zhuǎn)向,從而實現(xiàn)百葉窗的開關(guān)以及透光角度大小。</p><p><b>  各元

13、器件資料:</b></p><p>  AT89C51單片機(jī)</p><p>  AT89C51單片機(jī)屬于MCS-51系列單片機(jī),由Intel公司開發(fā),其結(jié)構(gòu)是8048的延伸,改進(jìn)了8048的缺點,增加了如乘(MUL)、除(DIV)、減(SUBB)、比較(CMP)、16位數(shù)據(jù)指針、布爾代數(shù)運算等指令,以及串行通信能力和5個中斷源。采用40引腳雙列直插式DIP(Dual In L

14、ine Package),內(nèi)有128個RAM單元及4K的ROM。AT89C51有兩個16位定時計數(shù)器,兩個外中斷,兩個定時計數(shù)中斷,及一個串行中斷,并有4個8位并行輸入口。AT89C51內(nèi)部有時鐘電路,但需要石英晶體和微調(diào)電容外接,本系統(tǒng)中采用12MHz的晶振頻率。由于AT89C51的系統(tǒng)性能滿足系統(tǒng)數(shù)據(jù)采集及時間精度的要求,而且產(chǎn)品產(chǎn)量豐富來源廣,應(yīng)用也很成熟,故采用來作為控制核心。</p><p><b

15、>  引腳的功能:</b></p><p>  圖2-311 Proteus中的AT89C51</p><p>  圖2-312 AT89C51引腳圖</p><p><b>  主電源引腳</b></p><p>  Vcc(40腳):一般接+5V電源正端。</p><p>

16、;  Vss(20腳):一般接+5V電源地端。 </p><p><b>  外接晶體振蕩器引腳</b></p><p>  XTAL1(19腳):外接晶體振蕩器的一端。 </p><p>  XLAT2(18腳):外接晶體振蕩器的另一端。</p><p>  RST/VPD(9腳):復(fù)位/備用電源線。</p>

17、;<p>  ALE:(30腳):地址鎖存允許/編程線</p><p>  PSEN(29腳):片外程序存儲器讀選通信號輸出端, 低電平有效。</p><p>  PSEN(31腳):片外程序存儲器選用端,低電平有效。</p><p>  EA(31腳):片外程序存儲器選用端,低電平有效。</p><p>  P0口(39~32

18、腳) :輸入/輸出線P0.0~P0.7統(tǒng)稱為P0口。 </p><p>  P1口 (1~8腳) :輸入/輸出線P1.0~P1.7統(tǒng)稱 為P1口。 </p><p>  P2口 (21~28腳) :輸入/輸出線P2.0~P2.7統(tǒng)稱為P2口。 </p><p>  P3口 (10~17腳) :輸入/輸出線P3.0~P3.7統(tǒng)稱為P3口。 </p>

19、;<p>  以下是P3口第二功能:</p><p>  引腳第二功能 說 明</p><p>  P3.0RXD 串行口輸入端</p><p>  P3.1TXD 串行口輸出端</p><p>  P3.2I

20、NT0 外部中斷0請求輸入</p><p>  P3.3INT1 外部中斷1請求輸入</p><p>  P3.4T0 定時器/計數(shù)器0計數(shù)脈沖輸入</p><p>  P3.5T1 定時器/計數(shù)器1計數(shù)脈沖輸入</p>&

21、lt;p>  P3.6WR 外部數(shù)據(jù)存儲器寫選通信號輸出</p><p>  P3.7RD 外部數(shù)據(jù)存儲器讀選通信號輸出</p><p>  INT0/INT1:外部中斷選擇接口,當(dāng)外部有低電平或脈沖下降沿輸入時,出發(fā)單片機(jī)的終端服務(wù)子程序。中斷控制響迅速、準(zhǔn)確,電平和脈沖觸發(fā)已與采集信號、易于控制。</p&

22、gt;<p><b>  ADC0808</b></p><p>  圖2-321 ADC0808內(nèi)部結(jié)構(gòu)圖</p><p>  圖2-322 ADC0808引腳圖</p><p>  IN7~I(xiàn)N0——模擬量輸入通道</p><p>  ALE——地址鎖存允許信號。對應(yīng)ALE上跳沿,A、B、C地址狀態(tài)

23、送入地址鎖存器中。</p><p>  START——轉(zhuǎn)換啟動信號。START下降沿時啟動芯片,開始進(jìn)行A/D轉(zhuǎn)換;在A/D轉(zhuǎn)換期間,START應(yīng)保持 低電平。</p><p>  A、B、C——地址線。 通道端口選擇線,A為低地址,C為高地址,</p><p>  CLK——時鐘信號。通常使用頻率為500KHz的時鐘信號</p><p> 

24、 EOC——轉(zhuǎn)換結(jié)束信號。EOC=0,正在進(jìn)行轉(zhuǎn)換;EOC=1,轉(zhuǎn)換結(jié)束。D7~D0——數(shù)據(jù)輸出線。D0為最低位,D7為最高 </p><p>  OE——輸出允許信號。OE=0,輸出數(shù)據(jù)線呈高阻;OE=1,輸出轉(zhuǎn)換得到的數(shù)據(jù)。</p><p>  Vref——參考電源參考電壓用來與輸入的模擬信號進(jìn)行比較,作為逐次逼近的基準(zhǔn)。</p><p><b>  

25、光敏傳感器</b></p><p>  主要運用的是光敏電阻(RL),它是一種將電阻值隨入射光的強(qiáng)弱而改變的電阻器, 它的工作原理是基于內(nèi)光電效應(yīng),當(dāng)入射光強(qiáng)時,內(nèi)載流子數(shù)目的減少,電阻減小;當(dāng)入射光弱時,內(nèi)載流子數(shù)目的增加,電阻增大.光敏二極管價格低廉,實用性強(qiáng),靈敏度高,如圖2-331所示。 </p><p>  光敏傳感器模塊采用的電壓比較器是LM393如圖3所示:電壓比

26、較器是對兩個電壓VA和VB進(jìn)行電壓高低的一個比較,它有兩個輸入端:同相輸入端(“+” 端) 及反相輸入端(“-”端),有一個輸出端Vout(輸出電平信號)。同相端輸入電壓VA,反相端輸入VB。當(dāng)VA>VB時,Vout輸出高電平;當(dāng)VB>VA時,Vout輸出低電平。</p><p>  在仿真中,用1K的滑動變阻器控制5V電壓變化模擬光敏電阻的變化。</p><p>  74SE

27、G-MPX4-CA數(shù)碼管</p><p>  圖2-341 數(shù)碼管引腳</p><p>  選用7段4位一體共陽極數(shù)碼管顯示器,單片機(jī)的P2.0、P2.1、P2.2、P2.3為位選,分別控制4位數(shù)碼管的亮滅,P0~P7為數(shù)據(jù)線。</p><p>  圖2-342 7段數(shù)碼管共陽極接法原理圖及管腳</p><p>  令P0-P7分別對應(yīng)a

28、、b、c、d、e、f、g、dp管段,選取共陽極數(shù)碼管,則單片機(jī)P0口輸出為0時,控制段點亮。則數(shù)碼管顯示數(shù)字時對應(yīng)的P0口輸出如表所示:</p><p>  74LS245 驅(qū)動</p><p>  74LS245是我們常用的芯片,用來驅(qū)動led或者其他的設(shè)備,它是8路同相三態(tài)雙向總線收發(fā)器,可雙向傳輸數(shù)據(jù)。74LS245還具有雙向三態(tài)功能,既可以輸出,也可以輸入數(shù)據(jù)。當(dāng)8051單片機(jī)的P

29、0口總線負(fù)載達(dá)到或超過P0最大負(fù)載能力時,必須接入74LS245等總線驅(qū)動器。當(dāng)片選端/CE低電平有效時,DIR=“0”,信號由 B 向 A 傳輸;(接收)DIR=“1”,信號由 A 向 B 傳輸;(發(fā)送)當(dāng)CE為高電平時,A、B均為高阻態(tài)。由于P2口始終輸出地址的高8位,接口時74LS245的三態(tài)控制端1G和2G接地,P2口與驅(qū)動器輸入線對應(yīng)相連。P0口與74LS245輸入端相連,E端接地,保證數(shù)據(jù)線暢通。8051的/RD和/PSEN

30、相與后接DIR,使得RD且PSEN有效時,74LS245輸入(P0.1←D1),其它時間處于輸出(P0.1→D1)。</p><p><b>  電路原理圖</b></p><p><b>  復(fù)位電路</b></p><p>  圖3-1 復(fù)位電路</p><p><b>  時鐘電路

31、</b></p><p>  圖3-2 時鐘電路</p><p><b>  數(shù)碼管顯示電路</b></p><p>  如圖3-3,單片機(jī)的P2.0-P2.3由+5V的上拉電壓驅(qū)動控制數(shù)碼管顯示位,P0口經(jīng)74LS245輸出數(shù)碼管顯示數(shù)據(jù):</p><p>  圖3-31 數(shù)碼管顯示電路</p&g

32、t;<p>  圖3-32 顯示實例</p><p><b>  電機(jī)控制電路</b></p><p>  如圖3-4,按鈕實現(xiàn)手動控制,上面按鈕控制正轉(zhuǎn),下面按鈕實現(xiàn)反轉(zhuǎn),開關(guān)SW1控制手動、自動的切換,按下SW1后,二極管點亮,INT0出現(xiàn)低電平,進(jìn)入中斷控制電動機(jī)的正反轉(zhuǎn)或停止,SW3、SW4作為行程開關(guān),當(dāng)一個方向到達(dá)極限是觸動行程開關(guān),是繼電

33、器斷出系統(tǒng),不再控制。</p><p>  圖3-41 電機(jī)控制電路</p><p>  圖3-42 手動控制</p><p>  圖3-43 自動控制</p><p><b>  A/D轉(zhuǎn)換電路</b></p><p>  如圖3-5,使用A/D轉(zhuǎn)換器的IN0通道,故ADD A-ADD C均

34、接地,CLOCK口接500KHZ的方波脈沖,單片機(jī)P3.0與START、ALE口連接控制A/D轉(zhuǎn)換器的啟動,EOC口接P2.7傳遞轉(zhuǎn)換結(jié)束信號,單片機(jī)P2.6與A/D轉(zhuǎn)換器OE口連接,控制數(shù)據(jù)輸出。</p><p>  圖3-5 A/D轉(zhuǎn)換電路</p><p><b>  總體電路圖</b></p><p>  圖3-6 總電路圖</

35、p><p><b>  程序框圖</b></p><p><b>  主程序框圖</b></p><p><b>  程序清單</b></p><p>  LED_0 EQU31H ;存放三個數(shù)碼管</p><p>  L

36、ED_1 EQU 32H</p><p>  LED_2EQU 33H</p><p>  AD EQU 30H ;存放AD轉(zhuǎn)換后的數(shù)據(jù)的段碼</p><p>  ORG 0000H</p><p><b>  LJMPMAIN</b></p>

37、<p>  ORG0003H ;中斷0起始地址</p><p><b>  LJMPZD0</b></p><p>  ORG0030H</p><p>  MAIN:MOVLED_0,#00H ;給顯示賦初值0</p><p>  MOV

38、 LED_1,#00H</p><p>  MOV LED_2,#00H</p><p><b>  SETB EA</b></p><p>  SETB EX0</p><p>  SETB IT0;低電平觸發(fā)</p><p>  ;在A/D轉(zhuǎn)換器內(nèi)取數(shù)值:&l

39、t;/p><p>  WAIT: SETB p3.0</p><p>  CLR p3.0 ;啟動AD轉(zhuǎn)換</p><p>  JNB p2.7,$ ;等待轉(zhuǎn)換結(jié)束</p><p>  SETB p2.6 ;允許輸出</p><p&

40、gt;  MOV AD ,P1 ;暫存轉(zhuǎn)換結(jié)果</p><p>  CLR p2.6 ;關(guān)閉輸出</p><p>  LCALL BCD ;調(diào)用數(shù)據(jù)處理子程序</p><p>  LCALL LED ;調(diào)用顯示程序,顯示轉(zhuǎn)換的值</p>

41、;<p>  SJMP WAIT</p><p>  ;將AD轉(zhuǎn)換輸出的數(shù)據(jù)轉(zhuǎn)換成相應(yīng)的電壓值:</p><p>  BCD: MOV A,AD;將AD轉(zhuǎn)換結(jié)果轉(zhuǎn)換成BCD碼</p><p>  MOV B,#51;255/51=5.00V</p><p>  DIV AB<

42、/p><p>  MOV LED_2,A;個位數(shù)字存入LED_2中</p><p>  MOV A,B</p><p>  CLR F0</p><p>  SUBB A,#1AH</p><p>  MOV F0,C </p><p>  MOV

43、 A, #10</p><p><b>  MUL AB</b></p><p>  MOV B,#51</p><p>  DIV AB</p><p>  JB F0,LOOP1</p><p>  ADD A,#5</p><p

44、>  LOOP1: MOV LED_1,A;十分位存入LED_1中</p><p>  MOV A,B</p><p>  CLR F0</p><p>  SUBB A,#1AH</p><p>  MOV F0,C</p><p>  MOV A, #10&

45、lt;/p><p><b>  MUL AB</b></p><p>  MOV B,#51</p><p>  DIV AB</p><p>  JB F0,LOOP2</p><p>  ADD A,#5</p><p>  LOOP

46、2: MOV LED_0,A;百分位存入LED_0中</p><p><b>  RET;</b></p><p>  ;控制數(shù)碼管顯示程序:</p><p>  LED: CLR P2.0</p><p>  MOVA,LED_0</p><p>  MOV DPT

47、R,#TABLE1 ;送段碼表首地址</p><p>  MOVC A,@A+DPTR</p><p>  SETB P2.3 ;允許百分位輸出</p><p>  MOV P0,A ;將位段碼送給P0口</p><p>  LCALL DELAY

48、 ;調(diào)用延時程序</p><p>  CLR P2.3 ;關(guān)閉百分位顯示</p><p>  MOV A,LED_1</p><p>  MOV DPTR,#TABLE1 ;送段碼表首地址</p><p>  MOVC A,@A+DPTR</p><p>

49、  SETB P2.2 ;允許十分位輸出</p><p>  MOV P0,A ;將位段碼送給P0口</p><p>  LCALL DELAY ;調(diào)用延時程序</p><p>  CLR P2.2 ;關(guān)閉十分位顯示</p><p>

50、;  MOV A,LED_2</p><p>  MOV DPTR,#TABLE2 ;送段碼表首地址</p><p>  MOVC A,@A+DPTR</p><p>  SETB P2.1 ;允許個位輸出</p><p>  MOV P0,A ;將位段碼送給P

51、0口</p><p>  LCALL DELAY ;調(diào)用延時程序</p><p>  CLR P2.1 ;關(guān)閉個位顯示</p><p><b>  RET</b></p><p>  ;中斷服務(wù)子程序0:</p><p>  ZD0: CLRP2.4

52、 ;清除電機(jī)控制端數(shù)據(jù)</p><p><b>  CLRP2.5</b></p><p>  MOVA,AD </p><p>  CLRC ;清除CY位</p><p>  CJNEA,#150,CONTR

53、OL ;將A/D轉(zhuǎn)換后的數(shù)與150比較</p><p>  SJMPRETURN</p><p>  CONTROL: JNC ZHENG ;若大于,則跳至正轉(zhuǎn)</p><p>  CJNE A,#110,FAN ;若小于,則與110比較</p&g

54、t;<p>  SJMPRETURN</p><p>  FAN:JCZHUAN ;若大于110,則返回</p><p>  SJMPRETURN</p><p>  ZHUAN: CLR P2.5 ;若小于,則反轉(zhuǎn)</p><p

55、><b>  SETBP2.4</b></p><p>  LCALL DELAY</p><p>  SJMPRETURN</p><p>  ZHENG: CLR P2.4 ;輸出正轉(zhuǎn)指令</p><p><b>  SETBP2.5<

56、/b></p><p>  LCALL DELAY</p><p>  RETURN: RETI</p><p><b>  ;延時服務(wù)子程序</b></p><p>  DELAY:MOVR6,#2 ;延時1MS子程序</p><p>  D1: M

57、OVR7,#250</p><p>  DJNZ R7,$</p><p>  DJNZ R6,D1</p><p><b>  RET</b></p><p><b>  ;數(shù)碼管顯示表格</b></p><p>  TABLE1:DB 0C0H,0F9H

58、,0A4H,0B0H,99H</p><p>  DB 92H, 82H,0F8H, 80H,90H;共陽極0~9十個段碼</p><p>  TABLE2:DB 40H,79H,24H,30H,19H,14H;帶小數(shù)點的0~5六個段碼</p><p><b>  END</b></p><p>

59、<b>  總結(jié)</b></p><p>  本文介紹了智能電動百葉窗的設(shè)計,較為詳細(xì)的介紹了只能電動百葉窗從硬件電路設(shè)計到軟件設(shè)計的一系列步驟。設(shè)計主要采用直流電動機(jī)執(zhí)行元件,以光敏電阻作為傳感元件,89C51單片機(jī)作為控制芯片,從而實現(xiàn)了智能電動百葉窗的設(shè)計。</p><p>  同時,由于設(shè)計的時間和能力有限,沒有對智能電動百葉窗的許多其他功能和技術(shù)沒有進(jìn)行進(jìn)一

60、步的研究,如電機(jī)旋轉(zhuǎn)速度和光桿強(qiáng)度的優(yōu)化等,沒有完成實物的設(shè)計。</p><p>  但是,通過智能電動百葉窗課題設(shè)計,不僅讓我掌握了關(guān)于單片機(jī)系統(tǒng)和電子操作軟件等各方面的知識,更是將所學(xué)電工電子有效的與單片機(jī)結(jié)合在了一起。在實踐和動手能力方面更是有了很大的提升。</p><p><b>  參考資料</b></p><p>  3、查電子元器

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論