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

下載本文檔

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

文檔簡介

1、<p>  單片機原理及系統(tǒng)課程設(shè)計</p><p>  專 業(yè): 電氣工程及其自動化 </p><p>  班 級: </p><p>  姓 名: </p><p>  學(xué) 號: </p><p&

2、gt;  指導(dǎo)教師: </p><p>  2012 年 7月 1日</p><p><b>  1 引言</b></p><p>  在電量的測量中,電壓、電流和頻率是最基本的三個被測量,其中電壓量的測量最為經(jīng)常。而且隨著電子技術(shù)的發(fā)展,更是經(jīng)常需要測量高精度的電壓,所以數(shù)字電壓表就成為一種必不可少的測量儀器

3、。較之于一般的模擬電壓表,數(shù)字電壓表具有精度高、測量準確、讀數(shù)直觀、使用方便等優(yōu)點。</p><p>  傳統(tǒng)的指針式刻度電壓表功能單一,進度低,因而不能滿足數(shù)字化時代的需要。采用單片機的數(shù)字電壓表,將連續(xù)的模擬量如直流電壓轉(zhuǎn)換成不連續(xù)的離散的數(shù)字形式并加以顯示,從而精度高、抗干擾能力強,可擴展性強、集成方便,還可與PC實時通信。以數(shù)字電壓表為核心,可以擴展成各種通用數(shù)字儀表、專用數(shù)字儀表及各種非電量的數(shù)字化儀表

4、。</p><p>  這里以簡易數(shù)字直流電壓表的設(shè)計為研究內(nèi)容,該系統(tǒng)主要包括三大模塊:轉(zhuǎn)換模塊、數(shù)據(jù)處理模塊和顯示模塊。本次設(shè)計簡易數(shù)字電壓表可以測量0~5V的8路輸入電壓值,并且在液晶上顯示出實時的電壓值。</p><p><b>  2 設(shè)計方案及原理</b></p><p><b>  2.1 方案提出</b>&

5、lt;/p><p>  (1) 根據(jù)設(shè)計要求,選擇AT89C51單片機為核心控制器件。</p><p>  (2) A/D轉(zhuǎn)換采用ADC0808實現(xiàn),與單片機的接口為P1口和P2口的高四位引腳。</p><p>  (3) 電壓顯示采用4位一體的LED數(shù)碼管。</p><p>  (4) 數(shù)碼管的段碼輸入,由并行端口P0產(chǎn)生:位碼輸入,用并行端口

6、P2低四位產(chǎn)生。</p><p>  系統(tǒng)除能確保實現(xiàn)要求的功能外,還可以方便地進行8路其它A/D轉(zhuǎn)換量的測量、遠程測量結(jié)果傳送等擴展功能。</p><p>  2.2 各芯片的基本原理</p><p>  2.2.1 ADC0808逐次逼近型A/D轉(zhuǎn)換器原理</p><p>  ADC0808逐次逼近型A/D轉(zhuǎn)換器是由一個比較器、A/D轉(zhuǎn)換

7、器、存儲器及控制電路組成。它利用內(nèi)部的寄存器從高位到低位一次開始逐位試探比較。其原理框圖如圖1所示。</p><p>  圖1 逐次逼近式A/D轉(zhuǎn)換器原理圖</p><p>  轉(zhuǎn)換過程為:開始時,寄存器各位清零,轉(zhuǎn)換時,先將最高位置1,把數(shù)據(jù)送入A/D轉(zhuǎn)換器轉(zhuǎn)換,轉(zhuǎn)換結(jié)果與輸入的模擬量比較,如果轉(zhuǎn)換的模擬量比輸入的模擬量小,則1保留,如果轉(zhuǎn)換的模擬量比輸入的模擬量大,則1不保留,然后從第

8、二位依次重復(fù)上述過程直至最低位,最后寄存器中的內(nèi)容就是輸入模擬量對應(yīng)的二進制數(shù)字量。</p><p>  2.2.2 AT89C51芯片</p><p>  AT89C51是美國ATMEL公司生產(chǎn)的低電壓,高性能CMOS8位單片機,片內(nèi)含有4kB可反復(fù)擦寫的只讀存儲器和128字節(jié)的隨機存儲器。</p><p>  2.2.3 LED顯示系統(tǒng)原理</p>

9、<p>  LED顯示器是由若干個發(fā)光二極管組成顯示字段的顯示器件。在單片機中使用最多的是七段數(shù)碼顯示器。LED七段數(shù)碼顯示器由8個發(fā)光二極管組成顯示字段,其通過不同的組合可用來顯示各種數(shù)字。</p><p>  此設(shè)計中選擇4位一體的數(shù)碼型LED顯示器。4-LED顯示器,是一個共陰極接法的4位LED數(shù)碼顯示管。對于這種結(jié)構(gòu)的LED顯示器,它的體積和結(jié)構(gòu)都符合設(shè)計要求,由于4位LED陰極的各段已經(jīng)在內(nèi)

10、部連接在一起,所以必須使用動態(tài)掃描方式(將所有數(shù)碼管的段選線并聯(lián)在一起,用一個I/O接口控制)顯示。在LED驅(qū)動電路的設(shè)計上,可以利用單片機P0口上外接的上拉電阻來實現(xiàn)</p><p><b>  3 硬件電路設(shè)計</b></p><p>  (1) 硬件電路設(shè)計由6個部分組成:A/D轉(zhuǎn)換電路,AT89C51單片機系統(tǒng),LED顯示系統(tǒng)、時鐘電路、復(fù)位電路以及測量電壓輸

11、入電路。硬件電路設(shè)計框圖如圖2所示。</p><p>  圖2 數(shù)字電壓表系統(tǒng)硬件設(shè)計框圖</p><p>  (2) 總體電路設(shè)計</p><p>  綜上所述,設(shè)計出基于單片機的簡易數(shù)字直流電壓表硬件電路原理圖如圖3所示。</p><p>  圖3 簡易數(shù)字電壓表電路圖</p><p>  此電路的工作原理是:+5

12、V模擬電壓信號通過變阻器VR1分壓后由ADC08008的IN0通道進入,經(jīng)過模/數(shù)轉(zhuǎn)換后,產(chǎn)生相應(yīng)的數(shù)字量經(jīng)過其輸出通道D0-D7傳送給AT89C51芯片的P1口,AT89C51負責(zé)把接收到的數(shù)字量經(jīng)過數(shù)據(jù)處理,產(chǎn)生正確的7段數(shù)碼管的顯示段碼傳送給四位LED,同時它還通過其四位I/O口P2.0、P2.1、P2.2、P2.3產(chǎn)生位選信號控制數(shù)碼管的亮滅。此外,AT89C51還控制ADC0808的工作。其中,單片機AT89C51通過定時器中

13、斷從P2.4輸出方波,接到ADC0808的CLOCK,P2.6發(fā)正脈沖啟動A/D轉(zhuǎn)換,P2.5檢測A/D轉(zhuǎn)換是否完成,轉(zhuǎn)換完成后,P2.7置高從P1口讀取轉(zhuǎn)換結(jié)果送給LED顯示出來。</p><p><b>  4 軟件設(shè)計</b></p><p>  4.1 程序設(shè)計總方案</p><p>  根據(jù)模塊的劃分原則,將該程序劃分初始化模塊,A/

14、D轉(zhuǎn)換子程序和顯示子程序,這三個程序模塊構(gòu)成了整個系統(tǒng)軟件的主程序,如圖4所示。</p><p>  圖4 數(shù)字式直流電壓表主程序流程圖</p><p>  4.2 系統(tǒng)子程序設(shè)計</p><p>  4.2.1 初始化程序</p><p>  系統(tǒng)上電時,初始化程序?qū)?0H~77H內(nèi)存單元清0,P2口置0。</p><p

15、>  4.2.2 A/D轉(zhuǎn)換子程序</p><p>  A/D轉(zhuǎn)換子程序用來控制對輸入的模塊電壓信號的采集測量,并將對應(yīng)的數(shù)值存入相應(yīng)的內(nèi)存單元,其轉(zhuǎn)換流程圖如圖5(a)所示。</p><p>  (a) A/D轉(zhuǎn)換流程圖 (b) 數(shù)碼管顯示流程圖</p><p>  圖5 子程序流程圖</p>

16、<p>  4.2.3 數(shù)碼管顯示子程序</p><p>  數(shù)碼管顯示功能在T1中完成,此設(shè)計中中斷每隔4ms發(fā)生一次,其顯示子程序流程圖如圖5(b)所示。</p><p><b>  5 仿真</b></p><p><b>  5.1 顯示結(jié)果</b></p><p>  (1)

17、 當IN0口輸入電壓值為0V時,顯示結(jié)果如圖6所示。</p><p>  圖6 輸入電壓為0V時,LED的顯示結(jié)果</p><p>  (2) 當IN0口輸入電壓值為3.50V時,顯示結(jié)果如圖7所示。</p><p>  圖7 輸入電壓為3.50V時,LED的顯示結(jié)果</p><p><b>  6 結(jié)論</b><

18、/p><p>  仿真測試表明,系統(tǒng)性能良好,測量讀數(shù)穩(wěn)定易讀、更新速度合理,直流電壓測量范圍0~5V。但是,該系統(tǒng)也存在一定程度的不足:</p><p>  (1) 輸入電壓易發(fā)生干擾不穩(wěn)定,且驅(qū)動能力可能存在不足,需在被測信號的輸入端加上一部分驅(qū)動電路,比如將量程轉(zhuǎn)換電路改成帶放大能力的自動量程轉(zhuǎn)換電路,將幅值較小的信號經(jīng)適當放大后再測量,可顯著提高精度。</p><p

19、>  (2) 若能將測量的電壓值實時保存,使用時將更方便。</p><p>  (3) A/D可實現(xiàn)對8個通道的輸入信號輪流轉(zhuǎn)換,本設(shè)計僅僅使用了其中一個通道,造成了較大的資源浪費。若能對電路稍加改進,實現(xiàn)對多路信號的輪流測量并自動保存相應(yīng)結(jié)果,其應(yīng)用價值將會更大。</p><p><b>  參考文獻</b></p><p>  [1]

20、 胡健.單片機原理及接口技術(shù)[M].北京:機械工業(yè)出版社,2004.10.</p><p>  [2] 謝維成,楊加國.單片機原理與應(yīng)用及C51程序設(shè)計實例[M].北京:電子工業(yè)出版社,2006.3. </p><p>  [3] 姜志海,黃玉清.單片機原理及應(yīng)用[M].北京:電子工業(yè)出版社,2005.7.</p><p>  [4] 魏立峰.單片機原理及應(yīng)用技術(shù)[

21、M].北京大學(xué)出版社,2005. </p><p>  [5] 丁向榮,賈萍.單片機應(yīng)用系統(tǒng)與開發(fā)技術(shù)[M].北京:清華大學(xué)出版社,2009.9.</p><p>  附 錄 匯編程序代碼</p><p>  LED_0 EQU 30H</p><p>  LED_1 EQU 31H</p><p>  LED_2 E

22、QU 32H </p><p>  ADC EQU 35H </p><p>  CLOCK BIT P2.4 </p><p>  ST BIT P2.5</p><p>  EOC BIT P2.6</p><p>  OE BIT P2.7</p><p>

23、  ORG 00H </p><p>  SJMP START </p><p><b>  ORG 0BH</b></p><p>  LJMP INT_T0 </p><p>  START: MOV LED_0, #00H</p><p>  MOV P2, #0F

24、FH</p><p>  MOV LED_1, #00H</p><p>  MOV LED_2, #00H</p><p>  MOV DPTR, #TABLE </p><p>  MOV TMOD, #02H </p><p>  MOV TH0, #245H </p>&l

25、t;p>  MOV TL0, #00H</p><p>  MOV IE, #82H</p><p>  SETB TR0 </p><p>  WAIT: CLR ST</p><p><b>  SETB STH</b></p><p>  CLR ST &l

26、t;/p><p>  JNB EOC, $ </p><p>  SETB OE </p><p>  MOV ADC, P1 </p><p>  CLR OE </p><p>  MOV A, ADC </p><p>  MOV B, #51<

27、;/p><p>  DIV AB </p><p>  MOV LED_2, A </p><p><b>  MOV A, B</b></p><p><b>  MOV B, #5</b></p><p>  DIV AB </p>

28、<p>  MOV LED_1, A</p><p>  MOV LED_0, B </p><p>  LCALL DISP </p><p><b>  SJMP WAIT</b></p><p>  INT_T0:CPL, CLOCK </p><p>&l

29、t;b>  RETI</b></p><p>  DISP: MOV A, LED_0 </p><p>  MOVC A, @A+DPTR</p><p><b>  CLR P2.3</b></p><p><b>  MOV P0, A</b></p>

30、<p>  LCALL DELAY </p><p>  SETB P2.3 </p><p>  MOV A, LED_1 </p><p>  MOVC A,@A+DPTR </p><p><b>  CLR P2.2 </b></p><

31、;p>  MOV P0, A </p><p>  LCALL DELAY</p><p><b>  SETB P2.2</b></p><p>  MOV A, LED_2</p><p>  MOVC A, @A+DPTRL</p><p><b>  CLR P2

32、.1</b></p><p>  ORL A, #80H </p><p><b>  MOV P0, A</b></p><p>  LCALL DELAY</p><p><b>  SETB P2.1</b></p><p><b>

33、  RET</b></p><p>  DELAY:MOV R6, #10 </p><p>  D1: MOV R7, #250 </p><p>  DJNZ R7, $ </p><p>  DJNZ R6, D1</p><p><b>  RE

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論