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

下載本文檔

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

文檔簡介

1、<p>  課 程 設(shè) 計(jì) 任 務(wù) 書</p><p>  題 目 電動機(jī)轉(zhuǎn)速測量電路設(shè)計(jì) </p><p>  院 (部) 理學(xué)院 </p><p>  專 業(yè) 應(yīng)用物理 </p><p&g

2、t;  班 級 </p><p>  學(xué)生姓名 </p><p>  學(xué) 號 </p><p>  6 月 29 日至 7 月 3 日 共 1 周

3、</p><p>  指導(dǎo)教師(簽字) </p><p>  2015年 月 日</p><p>  一.轉(zhuǎn)速測量模塊的流程圖</p><p>  二.所采用的傳感器參數(shù)</p><p><b>  三.測量原理</b></p><p> 

4、 將傳感器輸出信號整形為低頻率的矩形波,同事記錄固定頻率為f的方波的脈沖次數(shù)m。電動機(jī)所帶的使傳感器產(chǎn)生信號的鐵齒輪齒數(shù)為n,傳感器信號兩個上升沿所經(jīng)歷的時間為轉(zhuǎn)動一個齒距的時間t。</p><p><b>  t=m*(1/f)</b></p><p><b>  轉(zhuǎn)動一周的時間為T</b></p><p><b&

5、gt;  T=n*t;</b></p><p><b>  轉(zhuǎn)速r</b></p><p>  r=(1/T)*60</p><p><b>  四.各模塊的原理</b></p><p>  1.傳感器信號檢測部分</p><p>  2.電壓放大部分電路圖原理&

6、lt;/p><p>  3.施密特觸發(fā)器整形部分</p><p>  采用CMOS六非門芯片CC40106對輸入信號進(jìn)行整形</p><p><b>  4.復(fù)位電路原理</b></p><p><b>  5.時鐘信號的產(chǎn)生</b></p><p>  4.參考信號產(chǎn)生部分原理

7、圖</p><p><b>  5.中央處理部分</b></p><p>  采用8253計(jì)數(shù)器計(jì)數(shù),HTC89C51單片機(jī)處理數(shù)據(jù)并顯示</p><p>  計(jì)數(shù),轉(zhuǎn)化在51單片機(jī)中處理</p><p><b>  6.顯示部分</b></p><p>  四位共陽數(shù)碼管顯

8、示,位碼接p0低四位,段碼接P1高四位</p><p><b>  以下是系統(tǒng)原理圖</b></p><p>  8253的計(jì)數(shù)器0從0—5999計(jì)數(shù)方式3,CLK1.2M的輸入輸出2HZ的信號并反向接入外部中斷1用于程序計(jì)數(shù)。測量波形接入外部中斷0(高優(yōu)先級)用于開始和結(jié)束計(jì)時</p><p>  6.程序部分用keil編寫</p>

9、;<p>  根據(jù)原理圖編寫出的單片機(jī)程序</p><p>  ************************************************************************************</p><p>  /* 內(nèi)容:4位數(shù)碼管分別顯示不同數(shù)字,這種掃描顯示方式成為動態(tài)掃描 </p><p>  -

10、-----------------------------------------------*/</p><p>  #include<reg52.h> //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義 </p><p>  #include<math.h></p><p>  #define DataPort P1

11、//定義數(shù)據(jù)端口 程序中遇到DataPort 則用P1 替換 </p><p>  #define uchar unsigned char</p><p>  #define uint unsigned int</p><p>  #define IN P0</p><p>  uint GetDat=0;</p><

12、p>  uint Sdata=0;</p><p>  uint Quan=0;</p><p>  uchar dofly_DuanMa[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,</p><p>  0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0x

13、ef,0x40};//段碼數(shù)組</p><p>  uchar dofly_WeiMa[]={0Xb1,0xb2,0xb4,0xb8};//位碼數(shù)組</p><p>  uint xulie[8]={0,0,0,0};</p><p>  void RedCon();</p><p>  void IniCou();</p>&

14、lt;p>  void Delay(unsigned int t); //函數(shù)聲明</p><p>  /*------------------------------------------------</p><p><b>  主函數(shù)</b></p><p>  ----------------------------------

15、--------------*/</p><p>  void main()</p><p><b>  {</b></p><p>  unsigned char i=0;</p><p>  EA=1; //開啟總中</p><p>  EX0=1; //開啟外部中斷0 兩種觸發(fā)方式 1電

16、平 觸發(fā)2跳變沿觸發(fā) </p><p>  EX1=1; // 開啟外部中斷1</p><p>  IT0=1; //下降沿觸發(fā)</p><p>  IT1=1; //下降沿觸發(fā)</p><p>  PX0=1; //設(shè)置外部中斷0具有最高優(yōu)先級</p><p>  IniCou;//初始化8253芯片

17、</p><p>  P1=0XBF;//設(shè)置8253免打擾,共陰數(shù)碼管不顯示</p><p>  //TCON=0x01;////////////跳變沿觸發(fā)可發(fā)長按時現(xiàn)LED閃爍 </p><p>  while(1) //數(shù)碼管顯示</p><p><b>  {</b></p><

18、p>  P0=dofly_WeiMa[i]; //取位碼 </p><p>  DataPort=dofly_DuanMa[xulie[i]]; //取顯示數(shù)據(jù),段碼 </p><p>  Delay(200); //掃描間隙延時,時間太長會閃爍,太短會造成重影</p><p><b>  i++;</b></p><

19、;p>  if(4==i) //檢測4位掃描完全結(jié)束?如掃描完成則從第一個開始再次掃描4位</p><p><b>  i=0;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void inta() in

20、terrupt 0</p><p><b>  {</b></p><p>  uint m=12000;//時鐘頻率</p><p>  uint n=6;//齒輪齒數(shù)</p><p><b>  flot r;</b></p><p>  RedCon;//讀數(shù)據(jù)<

21、/p><p>  IniCon;//8253初始化</p><p>  //***********************以下是數(shù)據(jù)處理過程********************</p><p>  r=(flot)(GetDat+Quan*6000)/m;</p><p>  r=(flot)r*n;</p><p>

22、  r=(flot)r*60;</p><p>  if(r>9999)</p><p>  {xulie[8]={20,20,20,20};//顯示為“- - - -”</p><p>  else if(r>999)</p><p><b>  {</b></p><p>  x

23、nlie[0]=r/1000;</p><p>  xnlie[1]=r/100;</p><p>  xnlie[2]=r/10;</p><p>  xnlie[3]=r%10;</p><p><b>  }</b></p><p>  else if(r>99)</p>

24、<p><b>  {</b></p><p>  xulie[0]=r/100;</p><p>  xulie[1]=r/10;</p><p>  xulie[2]=(r%10)+10;//此位置有小數(shù)點(diǎn)</p><p>  xulie[3]=(10*r)%10;</p><p>

25、;<b>  }</b></p><p>  else if(r>9)</p><p><b>  {</b></p><p>  xnlie[0]=r/10;</p><p>  xnlie[1]=r%10+10;//此位置有小數(shù)點(diǎn)</p><p>  xnlie[2

26、]=(r*10)%10;</p><p>  xnlie[3]=(r*100)%10;</p><p><b>  }</b></p><p>  else if(r>1)</p><p><b>  {</b></p><p>  xulie[0]=r%10+10;/

27、/此位置有小數(shù)點(diǎn)</p><p>  xulie[1]=(r*10)%10;</p><p>  xulie[2]=(r*100)%10;</p><p>  xulie[3]=(r*1000)%10;</p><p><b>  }</b></p><p><b>  }</b&

28、gt;</p><p><b>  }</b></p><p>  void intb() interrupt 2</p><p><b>  {</b></p><p>  Quan=Quan+1;</p><p><b>  }</b></p&

29、gt;<p>  void IniCou() //8253芯片的初始化</p><p><b>  {</b></p><p>  P0=0X0f; //寫計(jì)數(shù)器0</p><p>  P2=0X3E;//計(jì)數(shù)器0先寫低字節(jié)再寫高字節(jié)按二進(jìn)制計(jì)數(shù)</p><p>  P2=0X6F;

30、//載入計(jì)數(shù)初值0x176f,從0-5999計(jì)數(shù)</p><p><b>  P2=0X17;</b></p><p><b>  }</b></p><p>  void RedCon()//讀取計(jì)數(shù)值</p><p><b>  {</b></p>&l

31、t;p>  unsigned long dat=0;</p><p>  P0=0X8f;//讀計(jì)數(shù)器0</p><p>  P2=0X0E; //計(jì)數(shù)值鎖存</p><p>  GetDat=p2;</p><p>  P1=0X0E; //計(jì)數(shù)值鎖存</p><p><b>  da

32、t=p1;</b></p><p>  dat=dat<<8;</p><p>  GetDat=GetDat+dat;//得到計(jì)數(shù)值</p><p><b>  }</b></p><p>  void Delay(unsigned int t) //延時程序</p><

33、p><b>  {</b></p><p>  while(--t);</p><p><b>  }</b></p><p><b>  五、結(jié)論</b></p><p>  實(shí)驗(yàn)結(jié)果符合設(shè)計(jì)要求,并且能穩(wěn)定的運(yùn)行。</p><p>  實(shí)驗(yàn)電路

溫馨提示

  • 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

提交評論