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

下載本文檔

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

文檔簡介

1、<p><b>  主控模塊</b></p><p>  主控模塊是用AT89C52單片機(jī)芯片來控制。AT89C52是八位單片機(jī),采用FLASHROM技術(shù),晶振時(shí)鐘為12MHz。AT89C52是標(biāo)準(zhǔn)的40引腳雙列直插式集成電路單片機(jī),有4個(gè)八位并行雙向I/O端口,分別記作P0、P1、P2、P3.第31引腳需要接高電平是單片機(jī)選擇內(nèi)部程序存儲(chǔ)器;P0口的第39引腳接運(yùn)行(停止)按鈕;

2、38引腳接正轉(zhuǎn)指示燈;37引腳接反轉(zhuǎn)指示燈;36引腳接加速按鈕及加速閃爍燈;35引腳接減速按鈕及減速閃爍燈;34引腳接正轉(zhuǎn)按鈕;33引腳接反轉(zhuǎn)按鈕;引腳12接正反轉(zhuǎn)中斷電路的與門;引腳13接加減速按鈕;引腳9接手動(dòng)復(fù)位電路,引腳18和19接上一個(gè)12MHz的晶振為單片機(jī)提供時(shí)鐘信號(hào);引腳40為電源端VCC,接+5V的電源,第二十引腳為接地端VSS。芯片圖如圖(1)所示:</p><p><b>  圖(

3、1)</b></p><p>  按鍵模塊、指示燈模塊和與門電路</p><p>  按鍵模塊有五個(gè)按鈕:運(yùn)行(停止)按鈕、正轉(zhuǎn)按鈕、反轉(zhuǎn)按鈕、加速按鈕和減速按鈕。他們分別控制電動(dòng)機(jī)的運(yùn)行(停止,指示燈D1運(yùn)行亮)、正轉(zhuǎn)(正轉(zhuǎn)時(shí)指示燈D2亮)、反轉(zhuǎn)(反轉(zhuǎn)時(shí)指示燈D3亮)、加速(按一下加速燈D4閃一下)和減速(按一下按鈕減速燈D5閃一下),并分別與AT89C52芯片的P0.0(引

4、腳39)、P0.5(引腳34)、P0.6(引腳33)、P0.3(引腳36)、P0.4(引腳35)相連接另P0.1(引腳38)P0.2(引腳37)分別與正反轉(zhuǎn)指示燈相連。同時(shí)通過上拉電阻(排阻)接12V高電平,另一端都接地。當(dāng)按下一個(gè)鍵時(shí),使對(duì)應(yīng)的引腳處產(chǎn)生低電平。同時(shí)對(duì)應(yīng)與門連線產(chǎn)生低電平,經(jīng)過與門邏輯運(yùn)算后在第12或13引腳處產(chǎn)生低電平,引起一次中斷。</p><p>  下圖(2)所示為按鍵模塊、指示燈模塊和

5、與門電路:</p><p><b>  圖(2)</b></p><p>  驅(qū)動(dòng)模塊、顯示電動(dòng)機(jī)旋轉(zhuǎn)速度檔數(shù)模塊</p><p>  單片機(jī)的驅(qū)動(dòng)電路主要是用ULN2004A芯片來驅(qū)動(dòng),ULN2004A芯片、驅(qū)動(dòng)電路和顯示電動(dòng)機(jī)旋轉(zhuǎn)速度檔數(shù)的模塊圖如圖(3)所示</p><p><b>  圖(3)</

6、b></p><p>  ULN2004A芯片是一個(gè)7路反相器,即第1到7引腳輸入端為低電平時(shí),對(duì)應(yīng)輸出端第16到10引腳輸出為高電平,反之亦然。第9引腳COM提供工作電壓,本設(shè)計(jì)中引腳4、5、6、7分別與AT89C52芯片的P2.0、P2.1、P2.2、P2.3口相連接,規(guī)定正轉(zhuǎn)為順時(shí)針方向的轉(zhuǎn)動(dòng)引腳13、12、11、10連接到A、B、C、D上如圖(3)所示,電動(dòng)機(jī)中間引腳直接與12V電壓相接,目的是驅(qū)動(dòng)

7、電動(dòng)機(jī),使其正常工作。顯示電動(dòng)機(jī)旋轉(zhuǎn)狀態(tài)模塊如圖(3)所示。</p><p>  第四章 軟件設(shè)計(jì)</p><p>  按雙四拍驅(qū)動(dòng)的程序見附錄:雙四拍程序。</p><p>  程序設(shè)計(jì)流程圖雙四拍見附錄:雙四拍程序流程圖</p><p>  中斷程序流程圖見附錄:中斷程序流程圖。</p><

8、;p>  第五章 系統(tǒng)調(diào)試</p><p><b>  調(diào)試程序</b></p><p>  打開WAVE6000,新建一個(gè)文件,并命名NONAME12.ASM保存,在此文件中輸入已編的程序,調(diào)試后正確,并生成HEX文件。</p><p><b>  Proteus仿真</b></

9、p><p>  打開Proteus軟件,畫附錄總電路圖所示電路,并保存。雙擊AT89C52芯片,添加“.HEX”文件,點(diǎn)擊確認(rèn)。</p><p>  按下Proteus軟件上的開始按鈕后,電機(jī)不轉(zhuǎn)動(dòng),指示運(yùn)行(停止)的燈(D1)不亮。如圖(5)所示。</p><p><b>  圖(5)</b></p><p>  當(dāng)把RU

10、N鍵按下并保持按下狀態(tài),按下正轉(zhuǎn)(Z)或反轉(zhuǎn)(F)時(shí)數(shù)碼顯示管上顯示速度檔(最大1檔最小5檔)各個(gè)燈的狀態(tài)也有變化 </p><p>  雙四拍正轉(zhuǎn)速度檔為2時(shí)如圖(6):</p><p><b>  圖(6)</b></p><p>  雙四拍反轉(zhuǎn)速度檔為3時(shí)如圖(7)</p><p><b>  圖(7)

11、</b></p><p>  當(dāng)按下加速或減速按鈕時(shí),電機(jī)做相應(yīng)的加速或減速轉(zhuǎn)動(dòng)相應(yīng)的指示燈(加速D4減速D5)閃一下,但是加速到一定程度(速度檔為1),不能再加速,減速到一定程度(速度檔為5),不能再減速。按下停止按鈕,電機(jī)停止轉(zhuǎn)動(dòng)。</p><p>  附錄:雙四拍程序流程圖</p><p><b>  YYN</b><

12、;/p><p>  N N</p><p><b>  Y</b></p><p><b>  N</b></p><p><b>  NY</b></p><p><b>  YNY </b></p>

13、;<p><b>  N</b></p><p><b>  Y</b></p><p><b>  N N</b></p><p><b>  Y</b></p><p><b>  YN</b></

14、p><p><b>  N</b></p><p><b>  Y</b></p><p><b>  雙四拍程序:</b></p><p><b>  org 0000h</b></p><p><b>  ajmp mai

15、n</b></p><p><b>  org 0003h</b></p><p><b>  ajmp zf</b></p><p><b>  org 0013h</b></p><p><b>  ajmp int1</b></p&

16、gt;<p><b>  org 0100h</b></p><p>  main: mov 51h,#06h</p><p>  mov 52h,#05bh</p><p>  mov 53h,#04fh</p><p>  mov 54h,#66h</p><p>  mov 5

17、5h,#6dh</p><p><b>  setb ea</b></p><p><b>  setb ex1</b></p><p><b>  setb ex0</b></p><p><b>  clr it0</b></p><

18、;p><b>  setb it1</b></p><p>  mov sp,#3fh</p><p>  mov p0,#0ffh</p><p>  mov p3,#0ffh</p><p>  mov p2,#0ffh</p><p>  mov r7,#150</p>

19、<p>  here:ajmp here</p><p>  zf: jnb p0.5,zz</p><p>  jnb p0.6,ff</p><p><b>  reti</b></p><p>  zz: jb p0.0,stop ;正</p><p>  jnb p0.6

20、,ff </p><p><b>  setb p0.2</b></p><p><b>  clr p0.1</b></p><p>  acall xianshi</p><p>  mov p2,#0fch</p><p>  acall delay</p

21、><p>  jb p0.0,stop</p><p>  mov p2,#0f6h</p><p>  acall delay</p><p>  jb p0.0,stop</p><p>  jnb p0.6,ff</p><p>  mov p2,#0f3h</p><p

22、>  acall delay</p><p>  jb p0.0,stop</p><p>  mov p2,#0f9h</p><p>  acall delay</p><p><b>  ajmp zz</b></p><p>  ff: jb p0.0,stop ;反<

23、;/p><p>  jnb p0.5,zz </p><p><b>  setb p0.1</b></p><p><b>  clr p0.2</b></p><p>  acall xianshi</p><p>  mov p2,#0fch</p>&

24、lt;p>  acall delay</p><p>  jb p0.0,stop</p><p>  mov p2,#0f9h</p><p>  acall delay</p><p>  jb p0.0,stop</p><p>  jnb p0.5,zz</p><p>  m

25、ov p2,#0f3h</p><p>  acall delay</p><p>  jb p0.0,stop</p><p>  mov p2,#0f6h</p><p>  acall delay</p><p><b>  ajmp ff</b></p><p>

26、;  int1: jnb p0.3,hight</p><p>  jnb p0.4,lowt</p><p><b>  reti</b></p><p>  hight: jb p0.0,stop ;加速</p><p>  cjne r7,#55,vv </p><p>  vv:

27、 jc return</p><p><b>  mov a,r7</b></p><p>  subb a,#50</p><p><b>  mov r7,a</b></p><p>  return:reti</p><p>  lowt: jb p0.0,stop

28、;減速</p><p>  cjne r7,#250,vvv </p><p>  vvv: jnc retu</p><p><b>  mov a, r7</b></p><p><b>  add a,#50</b></p><p><b>  mov r7

29、,a</b></p><p>  retu: reti</p><p>  stop: mov p1,#00h</p><p><b>  setb p0.1</b></p><p><b>  setb p0.2</b></p><p>  mov r7,#15

30、0</p><p><b>  reti</b></p><p>  xianshi:mov a,r7</p><p>  mov r1,#50h</p><p><b>  mov b,#50</b></p><p><b>  div ab</b>&

31、lt;/p><p><b>  add a,r1</b></p><p><b>  mov r1,a</b></p><p>  mov p1,@r1</p><p><b>  ret</b></p><p>  delay: mov a,r7 ;延

32、時(shí)</p><p><b>  mov r4,a</b></p><p>  delay1: mov r5,#02</p><p>  delay3: mov r6,#250</p><p>  delay2: djnz r6,delay2</p><p>  djnz r5,delay3<

33、/p><p>  djnz r4,delay1</p><p><b>  reti</b></p><p><b>  end</b></p><p><b>  中斷程序流程圖:</b></p><p><b>  N</b><

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲(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)論