freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于霍爾傳感器的轉(zhuǎn)速測量系統(tǒng)設計_課程設計-資料下載頁

2025-03-04 08:06本頁面

【導讀】見的發(fā)動機設計了以單片機STC89C51為控制核心的轉(zhuǎn)速測量系統(tǒng)。作為轉(zhuǎn)速檢測元件,并利用設計的調(diào)理電路對霍爾轉(zhuǎn)速傳感器輸出的信號進行濾波和整形,將得到的標準方波信號送給單片機進行處理。實際測試表明,該系統(tǒng)能滿足發(fā)動機轉(zhuǎn)速測。電動機、卷揚機、機床主軸等旋轉(zhuǎn)設備的試驗、運轉(zhuǎn)和控制中,常需要測量和顯示其轉(zhuǎn)速。要測速,首先要解決的是采樣問題。電腦代替了一般機械式或模擬式結(jié)構(gòu),并使系統(tǒng)能達到更高的性能。系統(tǒng),可以節(jié)約人力資源和降低系統(tǒng)成本,從而有效的提高工作效率。直流電動機具有良好的起動、制動性能,宜于在大范圍內(nèi)平滑調(diào)速。本文介紹一種用STC89C51. 數(shù)碼管動態(tài)顯示小型直流電機的轉(zhuǎn)速。系統(tǒng)由傳感器、信號預處理電路、處理器、顯示器和系統(tǒng)軟件等部分組成。分采用霍爾傳感器,負責將電機的轉(zhuǎn)速轉(zhuǎn)化為脈沖信號。信號預處理電路包含待測信號放

  

【正文】 設計基本完成題目中的各項要求,其中電機轉(zhuǎn)速的測量比較精確,與實際轉(zhuǎn)速相差 10 轉(zhuǎn) /分左右,精度在全量程范圍內(nèi)優(yōu)于 10 轉(zhuǎn) /分,存在一定的誤差,經(jīng)分析主要是由以下原因造成: 1)由于電機的轉(zhuǎn)盤是采用塑料 盤片 磨 制而成,高速旋轉(zhuǎn)時 容易打飄不穩(wěn),導致獲得的脈沖信號頻率與 實際 轉(zhuǎn)速有一定的誤差。 xxx 畢業(yè)論文(設計) 20 2) 中斷處理的進入和中斷處理程序都 會有一定時間的誤差,從而導致定時時間的誤差,這也是造成測量誤差的一個因素。 3)在固定裝置時,由于是手動操作 ,從而 導致初始獲得信號有一定的時差。 xxx 畢業(yè)論文(設計) 21 結(jié) 論 霍爾傳感器具有 不怕灰塵、油污, 安裝簡易,不易損壞等優(yōu)點, 在工業(yè)現(xiàn)場得到了廣泛應用。利用 霍爾傳感器設計的轉(zhuǎn)速測量 系統(tǒng) 以單片機 STC89C51 為數(shù)據(jù)處理核心,采用定時器定時中斷的方法實現(xiàn)計數(shù), 對測量數(shù)據(jù)進行計算得到轉(zhuǎn)速數(shù)據(jù), 并將結(jié)果 送數(shù)碼管顯示。 整個 測量系統(tǒng) 硬件電路簡單,容易調(diào)試, 軟件 部分 編程 采用 C51, 有較高的編程效率 。測試結(jié)果表明 對 電動機 轉(zhuǎn)速的測量 精度較高, 基本能夠 滿足實際的測試需要,有一定的實際應用價值。 xxx 畢業(yè)論文(設計) 22 參 考 文 獻 [1]何希才 ,薛永毅 .傳感器及其 應用 實例 [M].北京:機械工業(yè)出版社, [2]譚浩強 .C程序設計(第二版) [M].北京:清華大學出版社, 1999 [3]謝嘉奎 ,宣月清 ,馮軍 . 電子線路 [M].北京:高等教育出版社, 2021 [4]康華光 .電子技術(shù)基礎(chǔ) [M].北京:高等教育出版社, 2021 [5]胡斌 . 圖表細說電子元器件 [M].北京:電子工業(yè)出版社, [6][德 ]克勞斯貝伊特 .電子元件 [M]. 北京:科學出版社, [7]余錫存 ,曹國華 .單片機原理與接口技術(shù) [M] .西安:西安電子科技大學出版社 , xxx 畢業(yè)論文(設計) 23 致謝 附錄 A 部分程序清單 : //============源代碼 xxx 畢業(yè)論文(設計) 24 _HYTC================================================================ include include include define uchar unsigned char define uint unsigned int //include //const uchar code tab1[]={0x48,0xeb,0x52,0x62,0xe1,0x64,0x44,0xea,0x40,0x60}。 //const uchar code tab2[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01}。 //uchar buf[8]={0,0,0,0,0,0,0,0}。 //unsigned char code dispbit[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}。 unsigned char code dispbit[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}。 //unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40}。 unsigned char codedispcode[]={0x48,0xeb,0x52,0x62,0xe1,0x64,0x44,0xea,0x40,0x60,0xff,0xbf}。 uchar dispbuf[8]={0,0,0,0,0,0,10,10}。 uchar temp[8]。 uchar dispcount。 uchar T0count。 uchar timecount。 bit flag。 unsigned long x。//timecount。 void delay() 。 void main(void) { unsigned char i。 P1=0xdf。 TMOD=0x15。//TH1 定時,模式 1; TH0 計數(shù),模式 1 TH0=0。 TL0=0。 TH1=(6553650000)/256。 TL1=(6553650000)%256。 ET0=1。 ET1=1。//TH0,1 溢出允許中斷 EA=1。//允許中斷 TR1=1。 TR0=1。//開始計數(shù) while(1) { if(flag==1) xxx 畢業(yè)論文(設計) 25 { flag=0。 x=(T0count*65536+TH0*256+TL0)*30。 //x=TH0*256+TL0。 for(i=0。i8。i++) { temp[i]=0。 } i=0。 while(x/10) //頻率代碼轉(zhuǎn)換,存入 temp[i],送顯示緩存 dispbuf[i] { temp[i]=x%10。 x=x/10。 i++。 } temp[i]=x。 for(i=0。i6。i++) { dispbuf[i]=temp[i]。 } timecount=0。 T0count=0。 TH0=0。 TL0=0。 TR0=1。 } P0=dispcode[dispbuf[dispcount]]。 P2=dispbit[dispcount]。 dispcount++。 delay()。 if(dispcount==8) {dispcount=0。} } } void t0(void) interrupt 1 using 0 { T0count++。 } void t1(void) interrupt 3 using 0 { TH1=(6553646500)/256。 TL1=(6553646500)%256。 xxx 畢業(yè)論文(設計) 26 timecount++。 if(timecount==20) { TR0=0。 timecount=0。 flag=1。 } //P0=dispcode[dispbuf[dispcount]]。 //P2=dispbit[dispcount]。 // dispcount++。 //if(dispcount==8) // { // dispcount=0。 // } } void delay(void) { int i,j。 for (i=0。i5。i++) for (j=0。j12。j++) { _nop_()。 }
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1