單片機低頻脈衝發生器的開發及應

2020-11-21 電子產品世界

1 引言

本文引用地址:http://www.eepw.com.cn/article/20571.htm

單片機步進電機控制系統在工業上具有廣泛的用途,但是大多數的應用都採取固定速度分級調速,而對於一些要求連續調速的設備,特別是中小型流水線,為了提高工效,應經常性 地調節速度,為此就需要有一種比較經濟、小型、高效的控制器來驅動步進電機系統。鑑此我們研製成功了採用單片機技術並具有4位數碼顯示、可連續調頻的方波脈衝發生器 。

2 系統設計思想

我們對本單片機低頻脈衝發生器的設計原則是:在保證系統可靠工作、頻率穩定的條件下,力圖減小尺寸、降低成本。系統的工作過程如下:

·上電,系統開始工作;

·啟停按鈕控制系統輸出脈衝 clk;

·通過上升和下降鍵調節頻率;

·按鍵一次頻率變化1 hz,按鍵超過1s頻率變化10hz;

·數碼管顯示頻率從0000 hz~9999hz;

·正反向按鈕切換方向指示和方向輸出控制信號cw。

根據以上的系統工作過程和需要完成的功能,在系統設計上我們採取了以下方案:

·採用89 c 51單片機最小應用系統,以降低成本、縮小體積;

·採用82c54定時/計數器作為脈衝輸出定時器,並用cpu主頻作為其clk輸入,比cpu內 部定時/計數器工作頻率高六倍,以減少輸出脈衝與顯示頻率的誤差;

·為降低成本,把p3口作為一個8位並行口使用,利用p3口讀取按鍵信息、控制82 c 54的寫 操作;

·按鍵輸入的頻率,分別以二進位和十進位形式存放,前者用於82 c 54計數次數的多字節二進位數除法運算,後者用於數碼管顯示十進位數頻率。

3 硬體結構及原理

系統硬體原理示意圖如圖1所示。下面針對系統各部分作一簡單描述:

·單片計算機

選用98 c 51單片計算機最小應用系統。

·顯示電路

採用動態顯示方法。p0口數據總線輸出bcd碼,經74 ls 48 解碼,作為四個數碼管的 段選信號;p1口高四位和p2.0選通信號經與非門作位選信號。

·控制按鈕

s1、s2為頻率增減按鍵;s3、s4為開始輸出和正反向控制開關。按鍵通過上拉電阻接到p3口。

·計數器電路

計數器採用82 c 54,其時鐘信號由晶振經反相器引入以獲得最高輸入頻率,提高計數精度。為減少接口晶片,計數器的初值輸入採用p3口電平方式控制讀寫線和片選線。由於主頻為 6m,82 c 54的每個計數器為16位(65535次),當輸出最低頻率為1 hz時需記數6m次,故採 用二級計數方式。當軟體判斷出設定頻率小於171 hz時,第一級計數器初值固定為007 fh( 127次),再用實際需計數次數除127得到第二級計數器初值;當頻率大於170時,實際計數次數小於600000/170=35294次,故第二級計數器初值設定為2,實際計數次數除2得到第一級 計數器初值。

·輸出電路

82 c 54輸出和正反向指示輸出採用9013電晶體整形放大後輸出。

4 軟體系統

系統主程序流程圖如圖2和圖3所示。

軟體系統分主程序(含初始化、讀鍵、按鍵去抖動、正反向指示和輸出指示)、顯示子程序、頻率上升子程序、二十進位加法子程序、頻率下降子程序、二十進位減法子程序、 輸出脈衝子程序、延時子程序、除法子程序、82 c 54初始化子程序等。

5 結束語

本低頻脈衝發生器已研製成功,對它加裝脈衝分配器和步進電機驅動器後,經試用表明效果良好。它可以廣泛應用於步進電機調速控制系統中,具有很高的實用價值。



相關焦點

  • 用STC 單片機設計脈衝發生器,改進線切割工具機高頻電源
    傳統的電火花線切割工具機脈衝電源主控電路利用石英晶體產生控制脈衝信號,其輸出脈寬脈間數字調節範圍較小且調節不穩定等缺點。針對這些缺點,選用STC89C52RC單片機來設計脈衝發生器,以此對其主控電路進行改進。這樣的改進投入極少,並且能夠提高工具機的工作效率和加工質量。高頻脈衝電源是線切割工具機加工專用電源,它的好壞直接關係到工具機的加工質量。
  • 贛州安太婦科醫院開展低頻脈衝治療儀培訓
    護理部賴主任為大家講解儀器操作規範  中國江西網訊 通訊員文森報導:為進一步提高低頻脈衝綜合治療儀的臨床操作水平,方便贛州女性能夠享受更加優質的醫療服務,3月6日早,贛州安太婦產醫院開展《低頻脈衝治療操作培訓》,全體護理人員參與本次培訓。
  • 詳解波特率發生器編程/計算/波特率選擇
    而波特率發生器的作用是從輸入時鐘轉換出需要的波特率clk。常用於單片機方面。每秒鐘通過信道傳輸的信息量稱為位傳輸速率,簡稱比特率。比特率表示有效數據的傳輸速率。波特率與比特率的關係是比特率=波特率X單個調製狀態對應的二進位位數。波特率是傳輸通道頻寬的指標。
  • 超聲波發生器原理
    超聲波發生器的輸入是一個固定頻率的信號,該信號波形不定,可正弦、可脈衝,但其頻率固定為換能器的頻率,一般為20、25、28、33、40、60KHz等。經由超聲波發生器的內部轉換,其輸出為功率信號、頻率跟蹤信號等。
  • 基於單片機的可攜式脈衝信號參數測試儀
    摘要:本文介紹了基於C8051F340單片機的脈衝信號參數測試儀的設計與實現。該測試儀能對脈衝信號的幅值、頻率、周期、佔空比等參數進行測量。通過採用10次定數計時法,提高測量精度,縮短測量時間。實驗測試表明,該測試儀的誤差率較低,精度高,能夠滿足閃光盒性能測試與校驗的要求,可用於電信號參數測量、儀器檢測等領域。
  • 任意波形發生器的設計電路圖
    系統框圖&nb任意波形發生器的設計思想,是利用MATLAB的強大仿真功能,方便、快捷的生成給定頻率、周期、脈寬的任意波形數據;並將數據預存在數據存儲器中。在單片機控制下,利用CPLD電路產生地址讀出數據,送入D/A轉換電路,得到所需的任意波形信號。
  • GPS時鐘發生器(GPS同步時鐘)的相關討論
    在電力系統、CDMA2000、DVB、DMB等系統中,高精度的GPS時鐘發生器(GPS同步時鐘)對維持系統正常運轉有至關重要的意義。那如何利用GPS OEM來進行二次開發,產生高精度時鐘發生器是一個研究的熱點問題。
  • 一種基於CPLD的單片機脈衝信號源設計
    單片機產生的脈衝信號源由於是靠軟體實現的,所以輸出頻率及步進受單片機時鐘頻率、指令數和指令執行周期的限制。文中介紹了一種以CPLD為核心的脈衝信號源,脈衝信號源的參數(頻率、佔空比)由工控機通過I/O板卡設置,設定的參數由數碼管顯示,這種脈衝信號源與其它脈衝信號發生電路相比具有輸出頻率高、步進小(通過選用高速CPLD可提高頻率及縮小步進)、精度高、參數調節方便、易於修改等優點。
  • 51單片機測變周期脈衝信號的簡便方法
    脈衝信號是工程中一類較常見的信號,如光電位移、速度、轉速等傳感器輸出的信號,而脈衝寬度和脈衝周期是其基本參數,往往需對它們進行測量。
  • 基於瑞薩QzROM單片機的EFT抗幹擾措施
    EFT概念  EFT(電快速瞬變脈衝群,如圖2)是由電路中的感性負載斷開時產生。特點是一連串的脈衝,對電路的影響比較大,可造成MCU(單片機)程序跑飛、死機、復位等情況。由於一連串的脈衝可以在電路的輸入端產生累積效應,使幹擾電平的幅度最終超過電路噪聲門限。  當脈衝串的每個脈衝相距很近時,電路的電容沒有足夠時間放電,就又開始新的充電,容易達到較高的電平。所以脈衝串的周期越短對電路影響越大。  EFT抗幹擾措施,主要介紹三類方法:
  • 基於SOPC的SPWM脈衝發生器的實現
    傳統的SPWM驅動晶片速度慢、不夠靈活,存在著電路設計複雜、體積大、抗幹擾能力差、設計周期長等缺點,對於許多有特殊要求的場合,由專用晶片很難滿足實際的要求,因此,本文採用Ahera公司的EP2C35F672C8N開發一種基於可編程片上系統的SPWM脈衝波形電路,SOPC技術將微處理器和SP-WM波形電路整合到一塊FPGA器件當中。
  • 單片機的外部結構-引腳功能
    內部方式時,時鐘發生器對振蕩脈衝二分頻,如晶振為12MHz,時鐘頻率就為6MHz。晶振的頻率可以在1MHz-24MHz內選擇。電容取30PF左右。  型號同樣為AT89C51的晶片,在其後面還有頻率編號,有12,16,20,24MHz可選。大家在購買和選用時要注意了。如AT89C51 24PC就是最高振蕩頻率為24MHz,40P6封裝的普通商用晶片。
  • 51單片機定時器/計數器的結構和原理
    圖中,C/T為定時/計數選擇:C/T=0,T1為定時器,定時信號為振蕩周期12分頻後的脈衝;C/T=l,T1為計數器,計數信號來自引腳T1的外部信號。在特殊的應用場合,例如利用定時器測量接於INT1引腳上的外部脈衝高電平的寬度時,可使GATE=1,TRl=1。當外部脈衝出現上升沿,亦即INT1由0變1電平時,啟動T1定時,測量開始;一旦外部脈衝出現下降沿,亦即INT1由l變O時就關閉了T1。  定時器啟動後,定時或計數脈衝加到TLl的低5位,從預先設置的初值(時間常數)開始不斷增1。TL1計滿後,向THl進位。
  • 51單片機---定時器 計數器
    8051系列單片機有兩個定時器:T0和T1,分別稱為定時器和定時器T1,這兩個定時器都是16位的定時器/計數器;8052系列單片機增加了第三個定時器/計數器T2;它們都有定時或事件計數功能,常用於時間控制、延時、對外部時間計數和檢測等場合
  • 基於MSP430F1611單片機的音頻信號分析
    ,而非周期信號的頻譜是連續的,所以信號頻譜分布較分散,在頻譜上不可能有大的階躍,這樣可通過設定一功率門限值,如果有大於此門限值的頻譜存在就是周期信號,反之則不是,當判斷信號為周期信號時,將信號送入比較器,產生的脈衝信號送入單片機計數從而判斷其周期。經過多次試驗,選擇一個較好的門限值,這樣就能判斷很大部分的信號(如三角波、鋸齒波、正弦波)是否具有周期性,從而準確計算出信號的周期。
  • 單片機的硬體抗幹擾技術解析
    如:A/D、 D/A變換器,單片機,數字IC,弱信號放大器等。 1 幹擾的分類 1.1 幹擾的分類 幹擾的分類有好多種,通常可以按照噪聲產生的原因、傳導方式、波形特性等等進行不同的分類。按產生的原因分: 可分為放電噪聲音、高頻振蕩噪聲、浪湧噪聲。 按傳導方式分:可分為共模噪聲和串模噪聲。 按波形分:可分為持續正弦波、脈衝電壓、脈衝序列等等。
  • 用89C51單片機控制紅外線通信接口電路設計
    紅外通信利用950 nm近紅外波段的紅外線作為傳遞信息的媒體,發送端採用脈時調製方式,將二進位數位訊號調製成某一頻率的脈衝序列,並驅動紅外發射管以光脈衝的形式發送,接收端將收到的光脈衝轉換成電信號。再經過放大、濾波處理後送給解調電路,還原為二進位數位訊號後輸出。
  • 單片機系統硬體怎樣抗幹擾
    按波形分:可分為持續正弦波、脈衝電壓、脈衝序列等等。 1.2 幹擾的耦合方式 幹擾源產生的幹擾信號是通過一定的耦合通道才對測控系統產生作用的。因此,我們有必要看看幹擾源和被幹擾對象之間的傳遞方式。注意高頻電容的布線,連線應靠近電源端並儘量粗短,否則,等於增大了電容的等效串聯電阻,會影響濾波效果。 (5)布線時避免90度折線,減少高頻噪聲發射。 (6)可控矽兩端並接RC抑制電路,減小可控矽產生的噪聲(這個噪聲嚴重時可能會把可控矽擊穿的)。 2.2 切斷幹擾傳播路徑 按幹擾的傳播路徑可分為傳導幹擾和輻射幹擾兩類。
  • 單片機硬體設計原則:抗幹擾常用方法
    在設計時,模擬地線應儘量加粗,而且儘量加大引出端的接地面積。一般來講,對於輸入輸出的模擬信號,與單片機電路之間通過光耦進行隔離。 在設計邏輯電路的印製電路版時,其地線應構成閉環形式,提高電路的抗幹擾能力。 地線應儘量的粗。如果地線很細的話,則地線電阻將會較大,造成接地電位隨電流的變化而變化,致使信號電平不穩,導致電路的抗幹擾能力下降。
  • 多路舵機控制PWM發生器的設計與Proteus仿真
    以Proteus和Keil軟體為基礎,介紹了在Proteus環境下利用51單片機產生多路PWM脈衝的實現方法。最後以一個典型的應用實例驗證了設計的可行性與可靠性。實驗證明,本系統可在單片機定時器資源有限的情況下同時對多個舵機的輸出轉角進行控制。