Abstract:Aiming at requirement of the position detection in iron and steel industry,a photoelectrical encoder position detection system based on MSP430 is designed.In this paper,the principal of??photoelectrical encoder and the structures of the hardware and software in this position detection system is introduced in detail.In the whole system,the simple structure , stable performance and good effects are realized.
Key words: photoelectrical encoder ,position detection, MSP430 Microcontroller
在實際的工業位置控制領域中,為了提高控制精度,準確地對控制對象進行檢測是十分重要的。傳統的機械測量位移裝置已遠遠不能滿足現代生產的需要,而數字式傳感器光電編碼器,能將角位移量轉換為與之對應的電脈沖輸出, 主要用于機械位置和旋轉速度的檢測,具有精度高,體積小等特點,因此決定采用光電編碼器進行位移檢測。
美國TI公司推出的MSP430系列16位單片機,具有低功耗,運行速度快等優點,正日益得到廣泛的應用。本文將高精度MSP430單片機應用在系統中,作為整個系統的控制器,整個系統結構簡單,抗干擾性強,滿足了鋼鐵廠的生產要求。
1、光電編碼器原理
光電編碼器是集光、機、電技術于一體的數字化傳感器,其基本原理就是在特制的碼盤上按一定規律編排光柵圖案,將這些圖案用光電頭讀取,轉變為高低有序排列的電平信號。光電編碼器輸出信號為A , B , Z 3 個信號,其中A , B 為相位差90°的方波信號, Z 為過零脈沖信號。如圖1所示,光電編碼器每旋轉一周,A、B 相輸出同樣數量的脈沖, Z相輸出一個脈沖,脈沖的個數和電機旋轉角度,電機的運行距離成正比關系,因此通過計算脈沖數就能計算出電機在實際運行中所運行的距離。

A相、B相都是光電編碼器產生的,這兩個信號的前沿和后沿都對應著光電碼盤的1/4節距的信息。因此在實際中為了提高光電編碼器的定位精度通常采用四倍頻方法進行處理。鑒相就是通過分析圖1的A相,B相信號,得出電機的旋轉方向。如果A相脈沖超前B相90,說明電機正轉,如果B相脈沖超前A相脈沖90,說明電機反轉。本系統設計了一種四倍頻電路,其原理圖如圖2所示,相應的時序圖如圖3所示。由時序圖3可以看出,A和B信號經四倍頻電路后,輸出信號為XA,XB兩個信號,在同一時刻,XA,XB只有一個是脈沖信號,另一個是高電平。因此,將XA,XB兩個信號連接到單片機相應的端口上,對這兩個信號分別進行判斷、計數和計算,就可以得出相應的電機轉向和位移量。

2、系統功能
系統框圖見圖4。整個系統主要由差動隔離整形,倍頻電路,鑒相計數模塊,主控芯片,通訊模塊,數顯模塊組成。光電編碼器選用SIEMENS公司的1XP8001-1型號,輸出電壓為5V。從光電碼盤輸出的A,B,A-,B-經過差動隔離整形模塊后能減少現場對信號產生的干擾,尤其是共模干擾,處理后的信號經四倍頻電路后連到主控芯片,對脈沖進行計數,處理,計算,得到被控對象的位移結果。位移結果一方面送數顯表顯示,另一方面可通過串口將位移結果送到上位機,便于在上位機中進行統計,打印,綜合分析。

3、系統硬件組成
3.1 、主控芯片及外圍電路
主控芯片我們采用MSP430F149單片機,它具有處理能力強,運行速度快,功耗低等特點; 整個系統采用3.3V供電,本設計電源部分采用TI公司的TPS76033芯片實現,該芯片能很好的滿足系統的要求,另外TPS76033芯片的封裝很小,又能節約PCB板面積。
復位電路采用MAX809STR芯片,復位電路可以采用R-C復位電路,但是使用復位芯要比使用R-C復位電路的可靠性高,因此我們就采用MAX809STR芯片來實現系統的復位。
????
數顯電路采用LED顯示方式,MSP430具有豐富的I/O口資源,采用并行方式與LED連接非常方便,這種方式既能滿足現場的要求,又可以降低系統成本。在單片機與數碼顯示連接時選擇P4.0~P4.7引腳用來輸出顯示數據,P2.1,P2.2,P2.3,P2.4引腳用來控制數碼管的選通狀態。
3.2 、16位計數器
本次設計采用MSP430F149提供的計數器對倍頻后的XA,XB信號進行計數。MSP430F149提供了兩個16位的計數器,分別是Timer_A,Timer_B,這是兩個用途非常廣泛的16位計數器,在設計中使用Timer_A計數器進行計數,將XA和XB兩個信號相或后與Timer_A相連,即XA和XB相或后與P1.0引腳相連。無論電機正轉還是反轉,計數器引腳上都有脈沖信號,都可進行計數。為了判斷電機的旋轉,使用計數器的捕獲模塊對XA和XB信號進行方向判斷,Timer_A計數器中提供有3個捕獲模塊,均可以滿足系統的需要。編碼器四倍頻電路輸出的XA信號與捕獲模塊1相連,XB與捕獲模塊2相連,即XA信號同時與P1.2引腳相連,XB信號同時與P1.3引腳相連。捕獲模塊捕獲XA和XB信號的上升沿,通過程序的判斷就可以判斷出電機的旋轉方向。
3.3、 串行模塊
MSP430單片機使用RS-485協議與上位機進行通訊, RS-485改進了RS-232的缺點,傳輸速率可達到10MB/S,傳輸距離達1200米。由于MSP430輸出的是TTL電平,而RS-485串口卡是485電平,因此需進行電平轉換。本系統采用MAX485芯片實現TTL電平與485電平之間的轉換。硬件連接使用USART0串口,即連接時使用P3.4,P3.5引腳與MAX485的相應引腳相連。
4、系統軟件實現
系統采用C語言進行程序設計,大大提高了開發調試的工作效率。整個系統程序包括主程序,鑒相計數程序,顯示子程序,串行通訊程序幾個模塊組成。程序流程圖見圖5。
主程序主要包括系統的初始化:對串口,計數器等硬件的初始化:計數值的讀取、處理、計算:調用顯示子程序,用于數據的顯示。

鑒相計數程序主要用于電機方向的判斷和計數脈沖值的處理。系統中電機方向的判斷是靠計數器中的捕獲模塊捕獲XA,XB信號來實現的。在程序中,設計一個寄存器保存電機的方向,當電機正轉時,捕獲模塊捕獲XA信號有效,在中斷服務程序中將電機方向設為正轉標志。反之亦然,當電機反轉時,捕獲XB有效,將電機方向設為反轉標志。在主程序中只需根據寄存器的值,就可知道電機的旋轉方向。為了防止計數器中正轉,反轉的計數值發生混亂,每次捕獲發生時,在中斷服務程序中都將計數器清零,重新計數,保證了電機換向后數據的準確性。
串行通訊模塊用于實現上位PC機與單片機之間的數據傳送。單片機可根據上位機的需要,將處理后的計數值上傳給上位機,用于統計,打印等。系統采用中斷方式進行數據傳遞,在接受中斷服務程序中得到接受的上位機指令后,單片機就可將計數脈沖值,電機旋轉方向等數據通過發送端口向上位機發送。串行通訊采用中斷方式可大大節省CPU資源,從而保證了系統的高速度,高可靠性。
5、本文創新點
本文充分利用MSP430單片機軟硬件的優點,簡化了外圍模塊的設計,大大提升了系統的可靠性和穩定性。本設計系統在實際自動控制領域的運行中,系統工作穩定,收到了良好的效果,具有很好的實用價值。
基于MSP430F149單片機的光電編碼器位置檢測系統設計
- 編碼器(141823)
- 光電(82956)
- MSP430F(11392)
相關推薦
熱點推薦
MSP430F149單片機IAP升級的相關資料推薦
文章目錄MSP430F149單片機-IAP升級序言功能設計地址分配Flash擦寫App跳轉中斷向量表的偏移MSP430F149單片機-IAP升級序言系統設計的總體構想是,通過無線的方式,將需要升級
2021-11-29 06:04:34
MSP430F149單片機的溫濕度控制模塊
想用MSP430F149單片機設計一個溫濕度控制模塊,單片機的VREF+、VeREF+和VREF-的引腳一般怎么連接啊?有沒有大神指教下
2017-07-04 17:20:39
MSP430F149IPAG單片微處理器相關資料分享
控制器具有強大的處理能力和豐富的片內外設;帶FLASH存儲器的單片機還可以方便高效地進行在線仿真和編程。MSP430家族分為MSP430X1XX、MSP430X3XX、MSP430X4XX三個系列。MSP430F149是MSP430X1XX系列中的功能最強的單片機。
2021-04-26 07:46:13
MSP430F149_單片機與模糊控制的溫控儀電路原理
~6、基本定時器(Basic Timer)等的一些外圍模塊的不同組合。其中,看門狗可以使程序失控時迅速復位;模擬比較器進行模擬電壓的比較,配合定時器,可設計出A/D 轉換器。該系統采用MSP430F149單片機,可以省去A/D 等硬件電路,使其成本降低,可靠性大大增強。
2012-07-09 16:54:48
MSP430F149與網絡芯片CS8900的電路連接圖
MSP430F149與網絡芯片CS8900的電路連接圖,可以方便的應用于MSP430單片機的其它型,430系列單片機是TI公司推出的16位RISC系列單片機,該系列是一組超低功耗微控制器,供電電壓
2011-04-07 15:50:06
MSP430F149的相關資料分享
本文包含MSP430F149最小系統圖與MSP430F149芯片封裝庫一、簡介MSP430系列單片機是美國德州儀器(TI)1996年開始推向市場的一種16位超低功耗、具有精簡指令集(RISC)的混合
2021-11-18 06:27:01
Msp430f149下載程序的方式?
我想造個最小系統,但不知道Msp430f149是怎樣下載程序的?我想能夠像51單片機那樣用條USB線,添加hex文件就能下載程序這樣,告訴我怎么做
2014-04-23 17:47:39
msp430F149學習資料
msp430F149的學習資料MSP430F149中文資料.pdf (513.71 KB )msp430總結.docx (18.82 KB )msp430最小系統板v1.2y.pdf (83.13 KB )MSP430寄存器手冊.pdf (752.92 KB )
2019-03-06 05:57:52
msp430f149和msp430f149ipm有區別嗎?
剛剛接觸到msp430系列,要畫原理圖,不知道msp430f149、msp430f149ipm及msp430f149ipag之間有什么區別。
2014-04-13 15:37:06
msp430f149的串口通信異常現象
采用msp430f149和MAX3232來實現上位機與單片機的通信,通過仿真器下載程序,程序可以運行,拔掉仿真器后,程序不能運行,檢查max3232的R2OUT段的電平變化,可以明顯的看到,連接
2016-06-12 22:40:33
單片機MSP430F149電子資料
概述:MSP430F149是美國德州儀器(簡稱TI)公司出品的一款單片機,MSP430系列單片機最顯著的特點就是它的超低功耗。在1.8-3.6V電壓、1MHz的時鐘條件下運行。
2021-04-07 08:02:01
單片機MSP430F135IRTD資料推薦
MSP430F135IRTD是美國德州儀器(簡稱TI)公司出品的一款單片機,MSP430系列單片機最顯著的特點就是它的超低功耗。在1.8-3.6V電壓、1MHz的時鐘條件下運行。耗電電流
2021-04-15 07:08:21
LCD16023.3v供電和5V供電與MSP430F149單片機連接有什么不同?
LCD16023.3v供電和5V供電,與MSP430F149單片機連接有什么不同?電源怎么處理?
2023-04-18 10:29:02
基于MSP430大量工程文件資料
字庫+SD卡基于MSP430單片機控制坦克打靶C語言源程序代碼MSP430F149 GSM基本控制,初始化接收短息,解讀短信ADXL重力加速度傳感器實現計步器程序(利用MSP430F135實現)利用
2012-08-24 10:14:54
基于MSP430F149單片機的發控時序檢測系統設計
進行量化處理與顯示,檢測時只能通過LED的亮滅來確定發控系統是否正常,對于處于臨界故障狀態的線路則不能定量觀察,具有一定的局限性。本文基于MSP430F149單片機,設計一種發控時序檢測系統。該系統
2012-12-12 16:50:18
基于MSP430F149單片機設計的室外移動機器人組合導航定位系統
問題,給出了機器人組合定位的基本方法。系統充分利用了MSP430F149單片機的能力,具有結構簡單、低功耗、對傳感器具有普適性等優點。
2019-07-11 07:08:49
基于MSP430F149的單片機最小系統設計
一般應該包括:單片機、晶振電路、復位電路。本文介紹了MSP430F149單片機的特點,設計了MSP430最小系統中電源模塊、晶振電路模塊、復位電路模塊、串口通訊模塊和數據存儲模塊的電路原理圖,并介紹了
2011-11-24 15:43:29
怎么設計一種基于MSP430F149的無線傳感器網絡系統?
本文針對戰場偵察監控的應用需求,基于MSP430F149單片機和無線射頻芯片nRF905,設計了一種無線傳感器網絡系統。
2021-05-25 06:37:27
求助MCGS組態軟件連接MSP430F149的問題
想通過MCGS組態軟件連接MSP430F149單片機,相互連接接受單片機上面的數據,不知道怎么在組態軟件中的設備管理連接,希望有知道的大神
2016-05-04 20:45:08
基于MSP430F149的智能儀表的設計
介紹了智能儀表的定義和工作原理。研究了16位混合信號處理器MSP430F149的體系結構,提出了一種基于MSP430F149的智能儀表的設計方案,具體闡述了該智能儀表的前向通道、后向通道、
2009-03-16 17:47:21
71
71基于MSP430F149的數據轉發器設計
以MSP430F149 單片機為核心,設計一種雙串行通信的電能表自動抄收系統的轉發器,給出轉發器的硬件結構框架與軟件設計方案。轉發器通過三種通信方式實現主機與電表抄表器的數據
2009-04-15 09:44:40
18
18基于MSP430F149的數據轉發器設計
以MSP430F149 單片機為核心,設計一種雙串行通信的電能表自動抄收系統的轉發器,給出轉發器的硬件結構框架與軟件設計方案。轉發器通過三種通信方式實現主機與電表抄表器的數據
2009-05-16 14:21:02
11
11基于MSP430F149的列車完整性監測系統設計
本文介紹了以MSP430F149 單片機為核心設計的列車完整性監測系統,詳細闡述了該系統的硬件結構、軟件設計、抗干擾措施和應用前景等。關鍵詞:MSP430F149 單片機;列車完整性
2009-06-18 10:29:32
7
7基于MSP430F149單片機的溫度監測系統的設計
介紹了一種通用溫度監測儀。闡述了以MSP430F149 為核心的溫度檢測儀的硬件模塊和軟件設計。該溫度檢測儀具有低成本、低功耗、可靠性高、抗干擾能力強等特點,根據不同需要可應
2009-07-30 11:31:52
65
65基于雙MSP430F149單片機的車載監控終端的設計
本文介紹了基于雙MSP430F149 單片機的車輛監控系統車載移動終端的設計。雙MCU的設計方案保證了整個系統對多任務的實時處理,同時提供了足夠的資源對GPRS 無線通訊模塊的實時監
2009-08-05 11:25:24
32
32μC/OS-Ⅱ在MSP430F149上的移植
通過對TI公司16位微處理器MSP430F149的性能結構的分析, 結合嵌入式操作系統μC/OS-Ⅱ的可移植性給出了該操作系統在微處理器MSP430F149上移植的方法,并測試內核自身的運行狀況和建立
2009-08-25 08:57:45
22
22基于MSP430F149單片機的SDRAM控制程序設計
本文介紹了德州儀器公司新一代16位Flash型MSP430F149系列單片機的結構、特性和功能,闡述了基于該單片機控制系統的硬件組成和軟件設計,并給出了該控制器在SDRAM控制系統中的應用
2009-08-29 08:40:15
26
26基于MSP430F149單片機的人機界面設計
本文分析MSP430F149的特點,介紹了該單片機芯片與圖形點陣液晶顯示模塊連接的硬件接口電路和如何在LCD液晶上實現多級菜單和多層屏幕,提出了一種利用數據結構,設計LCD液晶菜
2009-08-31 16:11:57
33
33MSP430F149單片機在透過率數據采集中的應用
本文以TI 公司16 位FLASH 型MSP430F149 單片機在透過率數據采集中的應用為例,討論了MSP439F149 的結構、特性、功能,并給出電池供電下低功耗數據采集的方案。
2009-09-26 09:47:04
26
26基于MSP430F149的數據轉發器設計
摘要:以MSP430F149單片機為核心,設計一種雙串行通信的電能表自動抄收系統的轉發器,給出轉發器的硬件結構框架與軟件設計方案。轉發器通過三種通信方式實現主
2006-03-11 11:43:53
1316
1316
基于MSP430單片機F149的GSM電子門匙設計
本文設計了一種基于MSP430F149 單片機的GSM 電子門匙, 實現開、關門的全自動, 是傳統機械鎖的突破和創新。
2011-01-26 09:35:02
130
130基于MSP430的溫濕度檢測系統
電子發燒友提供了基于MSP430的溫濕度檢測系統。本文介紹了基于MSP430單片機的溫濕度檢測系統的設計方案.系統以MSP430F149單片機為核心,采用集成溫濕度傳感器AD590和HM1500,給出 溫濕度檢測
2011-07-08 11:56:40
154
154光電編碼器位置檢測研究與應用
針對位置檢測的需要,提出了一種光電編碼器 位置檢測 系統。首先闡述了 光電編碼器 的工作原理,并對基于MSP430單片機位置檢測系統的硬件和軟件系統進行了詳細的論述。結論證明,
2011-08-02 17:02:09
86
86基于MSP430F149的阻抗測量系統設計
本設計利用MSP430F149自帶的串口通過RS485進行遠距離實時傳輸,上位機可將實時數據進行曲線繪制、數據保存等處理。
2011-09-19 09:59:20
2765
2765
MSP430F149單片機實現人機界面設計
本文分析MSP430F149的特點,提出了一種利用數據結構,設計LCD液晶菜單通用方法,實現基于MSP430F149的液晶圖形顯示,并在此基礎上實現簡單易行的人機界面設計.
2012-01-09 15:18:33
156
156MSP430F149單片機實現溫控儀
設計一種以單片機MSP430F149為系統的核心部件,并將模糊控制算法應用到其中的溫控儀上,溫度控制范圍為常溫0~100℃。
2012-01-10 15:27:45
4052
4052
基于MSP430F149單片機的炮兵氣象儀設計
針對目前采用的簡易氣象綜合觀測儀,存在著實時性差、精度不夠、作業時間長以及不能直接計算射擊條件修正量和地面風修正量等諸多問題,本文提出基于MSP430F149單片機設計一種炮兵
2012-07-16 14:34:40
4435
4435
基于MSP430F149的人員登記與錄入系統設計
文章主要闡述了一種運用視頻圖像分析技術進行人員登記與錄入系統的設計。通過紅外線采集人們入館和出館的信號并將其送入單片機MSP430F149中,單片機對信號進行處理統計入館、出館
2013-07-25 17:40:58
56
56基于MSP430F149開發板的例程及測試
。能耗是無線傳感器網絡的瓶頸,節點必須依靠電池供電,所以CPU采用MSP430F149是最佳的選擇。MSP430F149采用16位RISC結構,其豐富的尋址方式、簡潔的內核指令、較高的處理速度(8M晶體
2017-09-01 10:59:24
31
31基于MSP430F149光源跟蹤電路原理分析
本系統采用兩片TI公司的MSP430F149單片機分別作為發送部分和接受部分的控制核心,完成信號發送和接收、電流檢測、控制電機、鍵盤輸入及液晶顯示等功能。
2017-09-04 11:29:00
12
12以MSP430F149單片機為控制核心的的點光源跟蹤系統設計
本系統采用兩片TI公司的MSP430F149單片機分別作為發送部分和接受部分的控制核心,完成信號發送和接收、電流檢測、控制電機、鍵盤輸入及液晶顯示等功能。MSP430F149單片機內部資源豐富,集成了A/D模塊,無需擴展引腳,電路設計和制作簡單,功耗低。
2018-07-27 08:56:00
1899
1899
雙MSP430單片機的風力數據采集系統詳析
2 個單片機協同工作 從機 MSP430F149 負責數據采集、計算與分析 主機MSP430F449 負責存儲、顯示和時間讀取。
2018-04-19 09:03:14
2
2MSP430F149的數控直流電源詳析
本設計以超低功耗單片機 MSP430F149 作為微控制器,利用 MSP430F149 的定時器模塊Timer_A 和 Timer_B 在比較模式下輸出的脈寬調制(PWM)波形產生直流、正弦波、方波信號,通過運算放大器和功率三極管電路產生符合設計要求的電壓和電流信號。
2018-04-19 09:50:38
9
9MSP430F149在透過率數據采集中如何應用
本文以 TI 公司 16 位 FLASH型 MSP430F149 單片機在透過率數據采集中的應用為例, 討論了 MSP439F149 的結構、特性、功能, 并給出電池供電下低功耗數據采集的方案。
2018-04-25 11:30:37
5
5關于MSP430單片機的軸向變量柱塞泵驅動系統的開發
為了開發出軸向變量柱塞泵的驅動系統,提出了采用 MSP430F149 單片機作為該驅動系統 MCU 的設計方法。
2018-05-04 10:15:15
7
7TLC2552,TLV2542和MSP430F149的特點及接口代碼的詳細概述
本應用筆記討論了TLC2552和TLV2542 ADC的特點。還介紹了MSP430F149到TLC2552 ADC和MSP430F149到TLV2542 ADC的SPI接口代碼示例。
2018-05-25 15:00:02
37
37以單片機MSP430F149為主控芯片的超低功耗智能火災報警系統設計
該系統以單片機MSP430F149 為核心,以環境溫度、煙霧濃度作為判斷火災的依據,完成了對火災的預警。主要由單片機控制模塊、時鐘模塊、煙霧濃度測量模塊、DS18B20 溫度測量模塊、聲光報警模塊、1602 液晶顯示模塊和電源構成。
2018-08-08 17:14:17
4467
4467
MSP430系列單片機與51單片機的區別及優劣勢對比
msp40f135表示的是rom是flash型的。常用的是f系列的13系列14系列。13系列的有msp430f133和msp430f135兩種。14系列的有msp430f149等。 c51單片機現在很少用了,都被s52單片機代替了。
2019-07-22 15:43:56
36895
36895基于MSP430F149單片機的車體調平裝置設計資料下載
電子發燒友網為你提供基于MSP430F149單片機的車體調平裝置設計資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
2021-04-09 08:40:40
16
16MSP430F149最小系統原理圖與芯片封裝分享
本文包含MSP430F149最小系統圖與MSP430F149芯片封裝庫一、簡介MSP430系列單片機是美國德州儀器(TI)1996年開始推向市場的一種16位超低功耗、具有精簡指令集(RISC)的混合
2021-11-11 09:36:01
27
27MSP430F149單片機-IAP升級
文章目錄MSP430F149單片機-IAP升級序言功能設計地址分配Flash擦寫App跳轉中斷向量表的偏移MSP430F149單片機-IAP升級序言系統設計的總體構想是,通過無線的方式,將需要升級
2021-11-19 16:21:22
8
8基于MSP430F149單片機的無線壓力采集系統
基于 MSP430F149 單片機的無線壓力采集系統具體包括集成了無線 ZigBee的壓力采集模塊、ZigBee 無線路由器和配置特定IP 地址的計算機。多個集成了無線 ZigBee 模塊的壓力采集
2022-08-06 15:53:09
2352
2352基于雙MSP430F149單片機的車輛監控系統車載移動終端設計
電子發燒友網站提供《基于雙MSP430F149單片機的車輛監控系統車載移動終端設計.pdf》資料免費下載
2023-11-17 11:53:36
1
1
電子發燒友App




評論