a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 基于87C196KC單片機的步進電機高靈敏度控制系統

基于87C196KC單片機的步進電機高靈敏度控制系統

作者: 時間:2013-11-07 來源:網絡 收藏

1 引言

在現代中,數控機床的高靈敏度控制是一個重要的分支。而單片機體積小、重量輕,具有很強的靈活性,因此得到越來越廣泛的應用,尤其在數控機床方面。目前,我國的許多應用領域仍以MCS-51系列8位單片機為主,但是在一些較為復雜,對實時性、靈敏性要求較高的場合,它就顯得力不從心,不得不讓位于16位單片機。芯片為Intel公司的高性能16位單片機,是其CHMOS中的第二代產品。它不但集成了監視跟蹤定時器WDT、高速輸入輸出通道HSIO、外部設備事件服務器,還具有高精度的10位A/D、D/A和PWM波發生器功能。單片機擁有3路PWM發生器,它們分別由P2.5口、P1.3口和P1.4口輸出,其內部擁有存儲容量為16KB的EPROM和512B的RAM,是的理想機種。本文主要結合 單片機的PWM發生器,給出三相的硬件和軟件設計。

2 PWM波發生器工作原理

下面以PWM/P2.5引腳為例,給出PWM波發生器的硬件電路和工作原理。PWM波發生器結構框圖如圖1所示。

PWM波主要由脈寬調制控制寄存器PWM-PWM波發生器的時鐘可以由系統時鐘提供,也可以由外圍電路通過IOC2.2引腳提供。在選擇由系統時鐘提供的方式時,還可選擇直接提供和經二分頻提供的方式。單片機上電后,8位循環計數器即開始工作。每接收一個脈沖計數值增1,當其內容由0FFH再增1時,計數器溢出,引腳PWM端變為高電平輸出。在PWM_CONTROL中置入要轉換的數字量,其值與8位循環數器的值相比較,當二者相等時,R-S觸發器使得引腳PWM端變為低電平輸出。由此可見,引腳PWM端輸出高電平的時間由8位循環計數器的值決定,引腳PWM端輸出低電平的時間由PWM--CONTROL決定。通過二者的結合便可輸出寬度可變的脈沖波。

3 系統總體設計

該87C196KC單片機構成的數控機床采用三相高靈敏度控制系統,能夠精確地調節步進電機的行走速度,可以在三維空間中改變電機的行進方向,還可以按操作者設定的行走步數行進。通過鍵盤和數顯模塊的結合可以實時地進行速度顯示和行程控制。

3.1 系統硬件設計

由87C196KC單片機構成的三相步進電機控制系統原理圖。該控制系統通過單片機輸出3路PWM波,然后通過反相器、光電耦合器和驅動器控制步進電機的啟停和正反轉,而步進電機的電流、電壓和轉速則通過反饋回路進入單片機,并通過數顯電路加以顯示。電路中的光電耦合器是出于系統安全性的考慮,起隔離作用,以此把單片機輸出的弱電信號和電機驅動電路的強電區分開來。驅動器采用具有較高輸出電流的達林頓驅動步進電機。鍵盤和數顯模塊中,采用4×5鍵盤設置數字鍵、方位鍵、數顯選擇鍵和確定鍵等,采用Intel 8279芯片對鍵盤和4位共陰極LED顯示器進行管理和控制。

3.2 系統軟件設計

系統軟件設計包括主程序設計和中斷程序設計。通過外部鍵盤的輸入控制和經由反饋回路的A/D轉換均采用中斷方式。考慮到程序模塊的可移植性和程序的執行效率,系統程序采用C語言和匯編語言混合編程的模式,主程序才用C96程序,中斷程序采用匯編語言編寫。由于篇幅的限制,在此僅給出系統軟件主程序的流程圖。

在系統主程序中,考慮到系統的安全性,前后設置WDT清零操作。在設定PWM波輸出的前提下,置PWM波控制寄存器,用以和相應的軟件定時器值相比較,來決定PWM波的占空比。在進行方位控制和速度調節時,只需改變定時器的值,然后調節3路PWM波輸出順序和占空比即可。

4 抗干擾措施

在單片機應用系統中,系統的抗干擾性能直接影響系統工作的可靠性。一旦系統受到干擾,程序指針發生錯誤,將會造成程序執行的混亂或進入死循環,系統無法正常運行,嚴重時可能損壞系統硬件。

本系統在硬件和軟件方面分別采取了抗干擾措施。硬件上,系統進行了良好的接地,采用了隔離技術和硬件濾波技術,在此,用光電隔離器隔離強弱電信號,用濾波器排除反饋回路的干擾信號。在軟件方面,設置軟件陷阱,在非程序區設置攔截措施,當程序指針PC失控進入非程序區時,使程序進入陷阱,用LJMP #2080H指令填滿非程序區,以使程序返回初始狀態,同時,運用"看門狗"技術,啟用16位監視跟蹤定時器WDT。WDT是一個16位計數器,其計數脈沖由單片機的系統時鐘CLOCK(T)提供。每經歷一個T,WDT的內容增1。WDT一旦被啟動,便開始計數,只要不對其清零,其內容將持續增加,直到經過64K個T周期產生溢出,系統復位,WDT停止工作。軟件陷阱和WDT的雙重運用將有效保證系統的可靠性。

5 結束語

該系統具有高精度、實時性和可控性等特點,再加上硬件方式和軟件方式的多重抗干擾措施,大大地提高了系統的可靠性。


參考文獻:
[1]. 87C196KC datasheet http://www.dzsc.com/datasheet/87C196KC_105005.html.
[2]. MCS-51 datasheet http://www.dzsc.com/datasheet/MCS-51_477840.html.
[3]. EPROM datasheet http://www.dzsc.com/datasheet/EPROM_1128137.html.

陀螺儀相關文章:陀螺儀原理


負離子發生器相關文章:負離子發生器原理
隔離器相關文章:隔離器原理


評論


相關推薦

技術專區

關閉