版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 模擬電子技術(shù)課程設(shè)計(jì)----聲控延時電動機(jī)
- 電動機(jī)轉(zhuǎn)速的測量
- 電動機(jī)正反轉(zhuǎn)聯(lián)鎖控制電路設(shè)計(jì)報告電氣工程課程設(shè)計(jì)
- 電力拖動技術(shù)課程設(shè)計(jì)---直流電動機(jī)調(diào)速課程設(shè)計(jì)
- 應(yīng)用霍爾集成傳感器測量轉(zhuǎn)速電路設(shè)計(jì) 課程設(shè)計(jì)
- 流量檢測電路設(shè)計(jì)課程設(shè)計(jì)
- 電子電工課程設(shè)計(jì)報告---轉(zhuǎn)速測量顯示邏輯電路設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--電動機(jī)轉(zhuǎn)速檢測儀
- 電工電子技術(shù)課程設(shè)計(jì)--聲光控電路設(shè)計(jì)
- 模擬電子技術(shù)課程設(shè)計(jì)---差動放大電路設(shè)計(jì)
- 電工電子技術(shù)課程設(shè)計(jì)之家庭電路設(shè)計(jì)
- 課程設(shè)計(jì)---溫度測量顯示電路設(shè)計(jì)
- 模擬電子技術(shù)課程設(shè)計(jì)---差動放大電路設(shè)計(jì)
- 電工電子技術(shù)課程設(shè)計(jì)之家庭電路設(shè)計(jì)
- eda技術(shù)課程設(shè)計(jì)--電梯控制器電路設(shè)計(jì)
- 電動機(jī)轉(zhuǎn)速測量系統(tǒng)的設(shè)計(jì)畢業(yè)論文
- 基礎(chǔ)課程設(shè)計(jì)---轉(zhuǎn)速測量電路的設(shè)計(jì)
- 溫度測量顯示電路課程設(shè)計(jì)--溫度測量顯示電路設(shè)計(jì)
- 電力電子技術(shù)課程設(shè)計(jì)---升壓斬波電路設(shè)計(jì)
- 溫度控制直流電動機(jī)轉(zhuǎn)速的課程設(shè)計(jì)
評論
0/150
提交評論