發布日期:2022-10-09 點擊率:91
光電傳感器:51單片機+ST188光電傳感器心率脈搏檢測程序+電路圖 第1張" title="單片機光電傳感器:51單片機+ST188光電傳感器心率脈搏檢測程序+電路圖 第1張-傳感器知識網"/>
使用時把右手食指指肚放在st188反射式紅外傳感器上,放置合適時會看到指示燈隨心跳同時閃動,如果沒有閃爍請適當調節手指壓力,調節完后在測試過程中手指壓力不要變,保持穩定,當指示燈有規律閃爍時表示信號正確。當單片機檢測到大約第五次信號時開始顯示這五次信號算出的平均心率。當超過大約1.5秒沒有檢測到信號,清除心率。
如果手指抖動或者不穩定會看到指示燈亂閃,這樣測得的數據不準,在測試過程中保持穩定!
1:初始化液晶和定時器
2:檢測外部中斷,并記錄中斷時間間隔
3:當有超過5個符合要求的時間記錄,算出5個時間的平均值和對應的60s的心率并顯示
4:當超過1.5s沒有檢測到中斷發生停止顯示
2-3-4循環
電路原理圖如下:
單片機源程序如下:
#include
if(displayOK==1)
{
rate=/(time[1]/5+time[2]/5+time[3]/5+time[4]/5+time[5]/5);
LCD_write_char(5,1,rate/100+48);
LCD_write_char(6,1,(rate%100)/10+48);
LCD_write_char(7,1,rate%10+48);
}
DelayMs(300);
}
}
void ex0() interrupt 0
{
EX0=0;//暫時關外部中斷
if(timecount
本文主要針對電機的轉速進行測量,然后用數碼管把電機的轉速顯示出來!本裝置主要有兩部分構成。1光電測速部分。2測得的脈沖處理處理和顯示部分!光電測速部分主要由光電傳感器構成!脈沖處理部分主要經施密特觸發器對接收到的脈沖進行波形校正,由單片機的T1口輸入,經80C51處理后顯示輸出電機的轉速
下面我們來了解一下光電測速部分!。3、脈沖信號的獲得
可以有多種方式來獲得脈沖信號,這些方法有各自的應用場合。下面逐一進行分析。
3.1霍爾傳感器
霍爾傳感器是對磁敏感的傳感元件,常用于開關信號采集的有CS3020、CS3040等,這種傳感器是一個3端器件,外形與三極管相似,只要接上電源、地,即可工作,輸出通常是集電極開路(OC)門輸出,工作電壓范圍寬,使用非常方便。如圖1所示是CS3020的外形圖,將有字面對準自己,三根引腳從左向右分別是Vcc,地,輸出。
此主題相關圖片如下:1.jpg
圖1 CS3020外形圖
使用霍爾傳感器獲得脈沖信號,其機械結構也可以做得較為簡單,只要在轉軸的圓周上粘上一粒磁鋼,讓霍爾開關靠近磁鋼,就有信號輸出,轉軸旋轉時,就會不斷地產生脈沖信號輸出。如果在圓周上粘上多粒磁鋼,可以實現旋轉一周,獲得多個脈沖輸出。在粘磁鋼時要注意,霍爾傳感器對磁場方向敏感,粘之前可以先手動接近一下傳感器,如果沒有信號輸出,可以換一個方向再試。 這種傳感器不怕灰塵、油污,在工業現場應用廣泛。
3.2.光電傳感器
光電傳感器是應用非常廣泛的一種器件,有各種各樣的形式,如透射式、反射式等,基本的原理就是當發射管光照射到接收管時,接收管導通,反之關斷。以透射式為例,如圖2所示,當不透光的物體擋住發射與接收之間的間隙時,開關管關斷,否則打開。為此,可以制作一個遮光葉片如圖3所示,安裝在轉軸上,當扇葉經過時,產生脈沖信號。當葉片數較多時,旋轉一周可以獲得多個脈沖信號。
圖2光電傳感器的原理圖
此主題相關圖片如下:3.jpg
圖3遮光葉片
3.3.光電編碼器
光電編碼器的工作原理與光電傳感器一樣,不過它已將光電傳感器、電子電路、碼盤等做成一個整體,只要用連軸器將光電傳感器的軸與轉軸相連,就能獲得多種輸出信號。它廣泛應用于數控機床、回轉臺、伺服傳動、機器人、雷達、軍事目標測定等需要檢測角度的裝置和設備中。如圖4所示,是某光電編碼器的外形。
此主題相關圖片如下:4.jpg
圖4 成品光電編碼器這次課設我選的是光電傳感器,采用穿透法測量電機轉速。光電傳感器的原理上面有詳細的介紹。當不透光的物體擋住發射與接收之間的間隙時,開關管關斷,否則打開。為此,可以制作一個遮光葉片如圖3所示,安裝在轉軸上,當扇葉經過時,產生脈沖信號。當葉片數較多時,旋轉一周可以獲得多個脈沖信號。 這里我們才用轉10個孔的方式!在一分鐘的時間內,假如產生了脈沖,則電機的轉速就為1000r/min.4、硬件連接
測速的方法決定了測速信號的硬件連接,測速實際上就是測頻,因此,頻率測量的一些原則同樣適用于測速。
通常,可以用計數法、測脈寬法和等精度法來進行測試。所謂計數法,就是給定一個閘門時間,在閘門時間內計數輸入的脈沖個數;測脈寬法是利用待測信號的脈寬來控制計數門,對一個高精度的高頻計數信號進行計數。由于閘門與被測信號不能同步,因此,這兩種方法都存在±1誤差的問題,第一種方法適用于信號頻率高時使用,第二種方法則在信號頻率低時使用。等精度法則對高、低頻信號都有很好的適應性。
這里為簡化討論,僅采用計數法來進行測試。
如上圖:因為光電傳感器不好仿真,這里我們采用了555芯片構成一個施密特觸發器,由光電傳感器得到的脈沖由2,5腳輸入,經3腳輸出接到單片機的T1(P3.5).。經89C51編程處理后由P1口輸出通過數碼管顯示出轉速!5、實驗程序及分析
測量轉速,使用光電傳感器,被測電機帶動紙片旋轉,我們在紙片上開了10小孔,電機每旋轉一周就會產生10個脈沖,產生12個脈沖,要求將轉速值(轉/分)顯示在數碼管上。實驗程序如下:#include
unsigned char code table[]=
{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar data Disbuf[4];// 顯示緩沖區
uint Tcounter=0; //時間計數器
bit Flag_Fresh=0; // 刷新標志
bit Flag_clac=0; //計算轉速標志
bit Flag_Err=0; //超量程標志
//在數碼管上顯示一個四位數
void DisplayFresh();
//計算轉速,并把結果放入數碼管緩沖區
void ClacSpeed();
//初始化定時器T0
void init_timer0();
//初始化定時器T1
void init_timer1();
//延時函數
void Delay(uint ms);
void it_timer0() interrupt 1
{
TF0=0; //d定時器 T0用于數碼管的動態刷新
//
TH0=0xC0;
TL0=0x00;
Flag_Fresh=1;
Tcounter++;
if(Tcounter>TIME_CYLC)
{ Flag_clac=1;//周期到,該重新計算轉速了
}
}
void it_timer1() interrupt 3
{
TF1=0; //定時器T1用于單位時間內收到的脈沖數
//要速度不是很快,T1永遠不會益處
Flag_Err=1; //如果速度很高,我們應考慮另外一種測速方法,:脈沖寬度算轉速
}
void main(void)
{
Disbuf[0]=0; //開機時,初始化為0000
Disbuf[1]=0;
Disbuf[2]=0;
Disbuf[3]=0;
init_timer0();
init_timer1();
while(1)
{
if(Flag_Fresh)
{ Flag_Fresh=0;
DisplayFresh(); // 定時刷新數碼管顯示
}
if(Flag_clac)
{ Flag_clac=0;
ClacSpeed(); //計算轉速,并把結果放入數碼管緩沖區
Tcounter=0;//周期定時 清零
TH1=TL1=0x00;//脈沖計數清零
}
if(Flag_Err) //超量程處理
{
//數碼管顯示字母'EEEE'
Disbuf[0]=0x9e; //開機時,初始化為0000
Disbuf[1]=0x9e;
Disbuf[2]=0x9e;
Disbuf[3]=0x9e;
while(1)
{ DisplayFresh();//不再測速 等待復位i
}
}
}
}
//在數碼管上顯示一個四位數
void DisplayFresh()
{
P2 |=0xF0;
LED_SEG0=0;
LED_DAT=table[Disbuf[0]];
Delay(1);
P2 |=0xF0;
LED_SEG1=0;
LED_DAT=table[Disbuf[1]];
Delay(1);
P2 |=0xF0;
LED_SEG2=0;
LED_DAT=table[Disbuf[2]];
Delay(1);
P2 |=0xF0;
LED_SEG3=0;
LED_DAT=table[Disbuf[3]];
Delay(1);
P2 |=0xF0;
}
//計算轉速,并把結果放入數碼管緩沖區
void ClacSpeed()
{
uint speed ;
uint PlusCounter;
PlusCounter=TH1*256 + TL1;
speed=K*(PlusCounter/PLUS_PER)/60;//K是校準系數,如速度不準,調節K的大小
Disbuf[0]=(speed/1000)%10;
Disbuf[1]=(speed/100)%10;
Disbuf[2]=(speed/10)%10;
Disbuf[3]=speed%10;
}
//初始化定時器T0
void init_timer0()
{
TMOD &=0xf0; //定時10毫秒
TMOD |=0x01;
TH0=0xC0;
TL0=0x00;
ET0=1;
EA=1;
TR0=1;
}
//延時函數
void Delay(uint ms)
{
uchar i;
while(ms--)
for(i=0;i<100;i++);
}
//初始化定時器T1
void init_timer1()
{
TMOD &=0x0F;
TMOD |=0x50;
TH1=0x00;
TL1=0x00;
ET1=1;
EA=1;
TR1=1;
}復制代碼
6.軟件仿真:如上圖:光電傳感器測得脈沖由555的2或5腳輸入,由555的三腳輸出,接入AT9C51的P3.5口。P2.4---P2.7為數碼管的位選端口,p1為數據端口。7.用protel DXP畫出原理圖如下:8、根據原理圖得到的PCB:
9、硬件調試結果:這次設計,主要對電機進行測速,在電機的碼盤上轉了10個孔,沒10ms 對電機測量一次轉速!由于工具不太足,做硬件的時候遇到了不少的困難!總體來說能夠實現其基本功能!電機轉速700---1500r/min.
以上的Word格式文檔51黑下載地址:
電機轉速測量系統.doc
(373.5 KB, 下載次數: 89)
2020-5-30 01:34 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
2022深圳國際消費電子展覽會
新物聯號:tanghaotian 2021-11-17 共有: 57 瀏覽
中國(深圳)國際消費電子展覽會簡稱“SCE2022”,致力于為中國消費電子生產企業、代加工商、代理商、國內國際采購商、零配件商、相關產業服務供應商等打造全面、集中的一站式采購交易合作平臺,匯聚了全球最頂級的產品體驗場景、貿易商洽機會、技術戰略交流環境、品牌傳播聲量、多維度用戶人群、跨界交流平臺、資本市場關注,是提升產業社會關注度和影響力,為參展品牌和合作伙伴全面賦能的重要平臺。
2022深圳國際智能安防展覽會-安博會
新物聯號:勵智展覽 2021-11-17 共有: 46 瀏覽
2022 深圳 國際智能安防展覽會簡稱“ISE 2022”。伴隨著智能安防行業的快速發展,已被越來越多的企業列入每年必選展會,也成為各采購商選購的理想平臺。在市政府大力發展智能安防行業的利好政策下,2022 深圳 國際智能安防展以“智慧AI,賦能安防”為主題,聚焦5G+AIoT、云計算、大數據、物聯網+、邊緣計算等,重點展示公共安全、視頻監控、智能門禁、智慧社區、智慧消防、智慧應急、智慧警務、智能
Nordic Semiconductor SoC為最復雜的物聯網應用推出高級安全功能
新聞來源:新物聯Newiot 整理 2021-11-17 共有: 257 瀏覽
Nordic Semiconductor 于 1983 年在挪威成立,是一家無晶圓廠半導體公司,專門從事短程和長程無線通信技術以及為物聯網 (IoT) 提供動力的軟件協議。其低功耗藍牙 (BLE) 解決方案開創了超低功耗無線連接的先河,使公司成為無線技術的全球領導者。Nordic Semiconductor 基于 Arm Cortex-M33 的 nRF5340 高端多協議 SoC 獲得了亞洲 E
2022第十屆國際智能家居展覽會(深圳站)
新物聯號:勵納展覽 2021-11-17 共有: 31 瀏覽
中國(深圳)第十屆國際智能家居展覽會簡稱“C-SMART2022”,作為智能家居行業的經貿盛會,集結了一大批國內外的全屋智能家居、智能安防、智慧社區、智能衛浴、智能遮陽、智慧酒店、智能照明、智能建筑、智慧辦公、智能家電、云平臺、智能影院、5G+AIOT等行業的著名企業,展示內容緊扣行業發展脈搏,是第一時間洞悉行業發展趨勢,對話行業主管部門、拓展亞太市場的重要平臺。
2022第九屆深圳國際物聯網展覽會
新物聯號:勵納展覽 2021-11-17 共有: 52 瀏覽
歡迎參加2022第九屆深圳國際物聯網展覽會, 本屆展會是覆蓋物聯網完整產業鏈的一個專業盛會,包括有:RFID(無線射頻識別)技術、傳感網技術、工業物聯網技術、自動識別技術、無線通訊技術、最新移動支付技術、電子標簽生產解決方案、讀寫器開發最新技術及物聯網技術在:智能交通、智能電網、智慧城市、智慧工業、智慧醫療、智慧停車、智能三表、智能家居、工業4.0、新零售、倉儲、物流、節能環保、石油、天然氣、智慧
2022第九屆深圳國際人工智能展覽會
新物聯號:勵納展覽 2021-11-17 共有: 42 瀏覽
2021第九屆深圳國際人工智能展覽會簡稱“AIE ”伴隨著人工智能行業的快速發展,已被越來越多的企業列入每年必選展會,也成為各采購商選購的理想平臺。在深圳大力發展智能行業的利好政策下,2021深圳國際人工智能展以“人工智能,未來已來”為主題,進一步突出專業性、國際化特色,采取展覽、論壇、推介會等多種形式促進產業的合作、發展與共贏。我們誠摯邀請您積極參與本次展會盛宴,相聚羊城、共同分享深圳人工智能展
商米SUNMI V系列全新升級,打造數字化好拍檔
新聞來源:商米 2021-11-17 共有: 271 瀏覽
11月17日,商米V系列經典再升級,全新V2s PLUS和V2s兩款產品發布,功能、性能大幅度提升的同時,產品自身的防護更強,應用場景也更加多元。
人工智能、機器學習創新者Rambus推出新突破
新聞來源:新物聯Newiot 整理 2021-11-18 共有: 217 瀏覽
隨著人工智能 (AI) 和機器學習的不斷進步,英偉達( NVDA ) 和高級微設備( AMD ) 行業合作伙伴 Rambus ( RMBS ) 繼續為計算、游戲和圖形行業解決內存和處理之間的瓶頸。
Grammarly以130億美元的估值籌集了2億美元,讓您成為使用AI的更好作家
新聞來源:新物聯Newiot 整理 2021-11-18 共有: 214 瀏覽
Grammarly是一種流行的寫作自動編輯工具,已經以 130 億美元的估值從包括 Baillie Gifford 和貝萊德管理的基金和賬戶在內的新投資者那里籌集了 2 億美元的資金。公司計劃利用這筆投資加速產品創新和團隊成長。
工業4.0時代下的自連邊緣計算解決方案
新物聯號:自連科技 2021-11-19 共有: 163 瀏覽
自連科技特別定制工業互聯方案,利用工業物聯網的技術幫助企業實現工業智能化。隨著工業信息化的逐漸深入以及智能化物聯網技術的發展,工業行業通過物聯網技術追求提升效率,保障安全又可以控制成本的智能化升級方案是工業4.0智能時代下應運而生的需求。因此,制定行之有效的升級部署方案,需從數據采集、連接、傳輸、處理應用來系統性解決監測、控制操作等問題,從而實現由點到面的全局管理。
深圳2022中國元宇宙展覽會
新物聯號:元宇宙 2021-11-19 共有: 20 瀏覽
2021年,元宇宙迎來爆發,各路資本也紛紛下場,圍繞元宇宙正形成 一個龐大的產業鏈,也被投資界認為是宏大且有巨大商業價值的投資 領域。2021年也被稱為是「元宇宙」元年。 如何在風起云涌的元宇宙浪潮中搶占先機。
2022中國(北京)國際半導體博覽會
新物聯號:昶文展覽 2021-11-19 共有: 17 瀏覽
“2022中國(北京)國際半導體博覽會”將于2022年6月27-29日在北京國家會議中心隆重舉辦,經過多年的發展,已成為國內外具有一定影響力的半導體業界盛會。涵蓋了半導體技術制造的各個方面,包括設備、設計、光刻、集成、材料、流程、制造以及新興半導體科技和硅材料應用等。除此之外,諾貝爾獎獲得者、各大公司高層代表以及業內專家們齊聚一堂,聚焦行業熱點話題,就LED、半導體材料以及微電子機械系統等進行探討
2022中國工業自動化展,2022東莞工業物聯網展覽會
新物聯號:展會宣傳張 2021-11-19 共有: 19 瀏覽
展會名稱:CMM工業自動化&工業裝配與傳輸技術展,同期展會:東莞國際芯片及半導體產業博覽會Chips&SemiconS。
CMM電子制造自動化&資源展
2022中國電子制造自動化設備展覽會
新物聯號:展會宣傳張 2021-11-19 共有: 31 瀏覽
展會名稱:CMM電子制造自動化&資源展,同期展會:東莞國際芯片及半導體產業博覽會Chips&SemiconS。CMM電子制造自動化&資源展全面展示智能制造生產過程中的自動化、制造環境、品管技術、工裝夾具、過程材料、智能倉儲、信息化技術等資源,以滿足電子工廠在智能制造轉型道路上的各類需求。
IIOTC工業物聯網&工業自動化展
2022東莞半導體芯片展|材料展|封裝測試|設備展
新物聯號:展會宣傳張 2021-11-19 共有: 40 瀏覽
展會名稱:東莞國際芯片及半導體產業博覽會,同期舉辦:CMM電子制造自動化&資源展、IIOTC工業物聯網&工業自動化展。
科技引領綠色發展,2021河北·中日節能環保科技發展高峰云論壇將于11月24日線上舉辦
新聞來源:2021河北中日節能環保科技發展高峰云論壇 2021-11-19 共有: 52 瀏覽
為落實黨和國家關于經濟結構升級、綠色轉型、可持續發展等戰略部署,進一步落實河北省產業轉型升級、構建京津冀生態環境共同體的戰略布局,“科技引領綠色發展,2021河北·中日節能環保科技發展高峰云論壇”將于11月24日在線上隆重召開。
2022北京第十五屆物聯網展覽會
新物聯號:靜文 2021-11-19 共有: 36 瀏覽
目前我國AIOTE智能物聯網行業經濟體量已達2萬億元,行業規模正在超預期增長,國內物聯網及相關企業超過3萬家,其中中小企業占比超過85%。AIOTE智能物聯網在各行各業的應用不斷深化,將催生大量的新技術、新產品、新應用、新模式。未來巨大的市場需求將為物聯網相關企業帶來難得的發展機遇和廣闊的發展空間。
區塊鏈錢包imtoken錢包簡介說明
新聞來源: 2021-11-21 共有: 76 瀏覽
在虛擬資產區塊鏈錢包里,IMtoken是非常出名的。這款區塊鏈錢包的安全性級別是非常高的,它設立了多重簽名可以有效防盜,還支持多種錢包類型,資產狀況一目了然,操作也非常簡單。imToken是一款區塊鏈數字資產管理工具,為用戶提供安全、可信賴的數字資產管理服務。
智慧停車反向尋車藍牙信標室內導航定位原理及系統功能
新物聯號:極光通信 2021-11-21 共有: 100 瀏覽
在覆蓋藍牙信標的區域,藍牙信標周期性地廣播IBeacon信號,手機接收到信號后,通過本地算法根據信號的強弱,生成手機所在位置的特征值,并根據特征值生成終端的位置信息。使用手機終端的用戶在不同位置接收到的藍牙信號的特征值不同,通過對比系統生成的特征值與接收到的特征值進行比對,從而判斷用戶所在的位置。
元宇宙概念meta由來及發展狀況
新聞來源:新物聯Newiot 整理 2021-11-21 共有: 126 瀏覽
最近,元宇宙概念由于Facebook加入,炒的更加火熱。元宇宙(metaverse)一詞,誕生于1992年的科幻小說《雪崩》,小說描繪了一個龐大的虛擬現實世界,在這里,人們用數字化身來控制,并相互競爭以提高自己的地位,到現在看來,描述的還是超前的未來世界。 元宇宙是在擴展現實(XR)、區塊鏈、云計算、數字孿生等新技術下的概念具化。
51單片機之光敏傳感器,比較器原理芯片
(一)光敏傳感器說明:
(二)電壓比較器功能:
(二)輸出模式:
由于比較器的輸出電壓在0~36V,所以要是把Vout接在比較器的VCC上的話,Vout的電壓便也輸出 0~ 36V,導致比較器無法和芯片溝通傳遞數據,所以要在Vout上加一個開漏輸出的上拉電阻,使其輸出5V電壓,方便和其他電器和芯片溝通。
(2).強推挽輸出:(當輸出為高(低)電平時,還有驅動能力,因為驅動電流比較大)
既可以輸出高電平也可以輸出低電平,當輸入為1時,下方晶體管(當三極管來看待),導通右邊Vout輸出為低電平,此時有灌電流。
當輸如=入為0時,下方晶體管不導通,上方導通VDD電壓下來,使Vout輸出為高電平。
(3).難點:參數
共模輸入電壓:
就是限制比較器的V+和V-的電壓范圍,以此來使Vout的輸出在一個正常范圍內。
我們單片機上是VCC-1.5V或者2V。
所以我們輸入的兩個電壓必須在0~3.5V(VCC-1.5V=3.5V)。
(3).輸入失調電壓:(輸入失調電流是由輸入失調電壓導致的)
計算:(放大倍數)
(4).電路分析:(手寫是電路原理)
GM-OUT就是Vout,U14就是LM393,J15就是電路板上的排針,只要把5和6連起來就可以將光敏電阻接到P1.7上,此時將KS-OUT,ZS-OUT,GM-out接到指示燈上,即可完成光敏控制電路。
(5)家用安全電壓知識:
(6)代碼:
光控電路代碼:繼電器控制光控電路:
(7).作業:
作業代碼:
下一篇: PLC、DCS、FCS三大控
上一篇: 電氣控制線路圖控制原
型號:E3FARP21
價格:面議
庫存:10
訂貨號:E3FARP21
型號:E3Z-LS61 2M BY OMS
價格:面議
庫存:10
訂貨號:E3Z-LS61 2M BY OMS
型號:BOS R020K-PS-RX11-00,2-S49
價格:面議
庫存:10
訂貨號:BOS R020K-PS-RX11-00,2-S49
型號:HG-C1400
價格:面議
庫存:10
訂貨號:HG-C1400
型號:EE-SX672P
價格:面議
庫存:10
訂貨號:EE-SX672P
型號:E3Z-T61-D 2M
價格:面議
庫存:10
訂貨號:E3Z-T61-D 2M