<ruby id="fb9fb"><mark id="fb9fb"><progress id="fb9fb"></progress></mark></ruby>

<output id="fb9fb"><strike id="fb9fb"></strike></output>
    <ruby id="fb9fb"><mark id="fb9fb"></mark></ruby>

      <p id="fb9fb"></p>

      <output id="fb9fb"></output>
      侵權投訴

      納米軟件(Namisoft)基于單片機技術設計的數字信號源和頻率計

      納米軟件(系統集成) ? 2021-09-15 11:52 ? 次閱讀

      科研、實驗和裝備檢測等很多工作中,經常需要頻率可變或固定的TTL電平信號,也需要測量輸入的TTL電平信號頻率。目前,市場上有各種各樣的數字信號源和頻率計,但這些產品一般都是體積比較大、功能很龐大、價格也比較昂貴,往往不適合一些需要小體積信號源和頻率計的應用場合需要。納米軟件(Namisoft)基于單片機技術設計了數字信號源和頻率計,該作品能夠很好地產生固定或可變頻率的信號,并能測量輸入信號頻率,可以滿足院校的日常教學使用和裝備或設備維修檢測需要。

      1 功能需求與硬件總體方案設計

      1.1 功能需求

      按照一般的實驗設備或裝備維修檢測需要,確定數字信號源和頻率計的主要功能和技術指標為:

      1)單脈沖信號源:4路單脈沖信號,按下一個按鍵產生一個正脈沖;

      2)固定輸出連續脈沖信號源:1 Hz、10 Hz、100 Hz、1 kHz、10 kHz、100 kHz方波;

      3)頻率可調連續脈沖信號源:10 Hz~10 kHz可調。頻率可設并同步顯示;

      4)頻率測量:10 Hz~10 kHz,分辨率2 Hz,更新速度:2次/秒。

      1.2 硬件總體方案設計

      數字信號源和頻率計的設計原則主要是縮小作品體積、降低作品硬件成本、提高作品的可靠性和使用便捷性等??傮w方案設計主要涉及到顯示器選型、頻率設定電路選型、CPU選型、電路總體結構等方面。針對以上功能需求,確定本作品的硬件電路總體框圖如圖1所示。

      adf7e97c82abe.png

      圖1中,單片機為本作品的控制核心,主要完成人機接口控制、頻率設定、信號輸出和輸入信號頻率測量等功能,采用AT89C52型單片機。為了消除普通按鍵開關產生脈沖時的抖動,單脈沖輸出信號由按鍵S1~S4控制,經單片機處理后分別輸出4路脈沖信號。

      編碼器和數位控制按鈕是用于設定頻率可調脈沖的頻率的。編碼器正反轉控制數字在0~9之間的加與減,數位控制按鈕(向左和向右,共2個)用以確定控制的數位。

      信號源/頻率計選擇由一位信號控制,高電平(控制開關懸空)為信號源,低電平(控制開關接地)為頻率計。頻率可調輸出與測頻輸入共用一個單片機接口(P3.5)。選擇控制信號和輸出/輸入信號在基板上由一個雙路開關控制。

      顯示器采用1602液晶顯示模塊,用以顯示設定的頻率或測量的頻率。

      采用蓄電池對整個電路進行供電,可以提高設備使用的便捷性。

      2 數字信號源硬件電路設計

      數字信號源和頻率計的硬件電路設計主要包括頻率設定電路、顯示電路和單片機電路設計等。

      2.1 頻率設定電路設計

      編碼器可根據內部結構的不同分為高分辨率和低分辨率的,高分辨率編碼器的內部一般采用光電型的,而低分辨率的編碼器則既有光電型的,也有機械接觸式的。對于光電型的,需要由外部為它提供供電電源;對于機械接觸型的,則不需要供電電源。不管何種形式,它們都至少會有A、B兩個輸出信號。當編碼器轉軸旋轉時,這兩個輸出信號波形如圖2所示。

      a2153ee6e2707.png

      將信號A輸入到單片機的INT0引腳,信號B輸入到單片機的INT1引腳。然后用INT0的下降沿中斷方式,在INT0中斷服務程序中,根據信號B(即 INT1腳)的狀態,來確定脈沖數的加或減。然后將脈沖數與頻率的某一位值相對應,頻率值的數位位置,可以用另外兩個按鈕來選擇。

      2.2 顯示電路設計

      顯示電路設計的關鍵問題是顯示器件的選擇。對于類似于本設計這樣的小型電子產品,可供選擇的器件有LED數碼顯示器和LCD顯示器,其中LED適用于室內,比較醒目;LCD比較精細,顯示信息多。本作品采用LCD1602型字符顯示器。它可以顯示2行各16個字符的各種ASCH碼字符,因此只要設計合理,就可以將要顯示的內容提示、結果信息等全部顯示出來,比一般的數碼管更直觀、更有效。1602字符型LCD顯示器接口信號說明如表1所示。

      73e3d01b6a807.png

      2.3 單片機電路及I/O資源分配

      綜合考慮上述各種電路及其I/O資源需求,選擇AT89C52單片機作為本作品的CPU,從而得到本作品主控板電路原理如圖3所示。

      控板采用AT89C52型單片機作為CPU芯片。主控板的外形設計成與1602型LCD顯示器相同大小,并且其固定孔和連接器位置也與LCD直接對應,這樣便于將其與LCD直接固定為一體,從而既可以縮小測試儀的體積,也便于設備維護。

      主控板設計的核心問題是CPU的I/O端口的分配問題,信號源所需的I/O資源如表2所示

      eef0941468046.png

      從表2可見,測試儀所需的信號數量為31個,因此一個單片機即可滿足需要。

      3 數字信號源軟件設計

      3.1 軟件系統總體方案設計

      信號源采用點陣液晶顯示器來顯示輸出信號頻率和頻率測量結果,設置需要產生的信號頻率過程中,要顯示相關輔助信息和測量結果,這就需要相對復雜的軟件配合。本作品的軟件系統總體框圖如圖4所示。

      圖4中初始化程序為所有變量給定初值,并對顯示屏進行清屏、設置顯示模式、光標位置等操作;定頻信號產生程序是通過簡單的運算,然后輸出六路固定頻率的信號;變頻信號產生程序是根據編碼器輸出的信號頻率,通過一系列的計算后,給相應寄存器賦值,從而產生用戶所需頻率的信號;單脈沖信號產生程序主要目的是消除按鍵的抖動信號,使每按一次按鍵就產生一個單脈沖信號;頻率測量程序用于外部輸入信號頻率的測量;頻率設定程序是利用單片機的外部中斷測量輸入信號,從而確定需要輸出的頻率;顯示程序負責幫助用戶設定所需要的輸出頻率和對輸入信號頻率進行顯示。

      3.2 軟件系統主程序流程設計

      由于系統可以輸出多種模式的信號,同時還兼有頻率計的功能,所以每個模塊執行的子程序中要求給予輸入參數提示。系統主程序流程如圖5所示,在初始化階段,對系統中相關參數進行定義賦初值,初始化后進入功能設置,根據功能鍵值,調用對應的功能模塊子程序。根據提示輸入所需要設置的參數,確認后按執行鍵執行。

      fb551c5c3908f.png

      4 結論

      根據上述軟硬件設計方法制作了數字信號源和頻率計樣機,并對樣機進行了參數測量。實測結果表明,本數字信號源可以便捷地產生頻率固定或可變的連續脈沖信號和單脈沖信號,且可以實現對輸入信號頻率的測量。整機結構簡單、性能穩定、便于攜帶,因此既可以應用于院校的日常教學實驗中,也可以用于裝備的日常檢修中,具有較高的性價比。

      作者:應朝龍,李超,劉春霞,趙瑞青

      收藏 人收藏
      分享:

      評論

      相關推薦

      單片機監測交流電壓報警系統設計

      單片機監測交流電壓報警系統設計(新型電源技術作業答案)-單片機監測交流電壓報警系統設計,該報警系統對....
      發表于 09-24 17:29 ? 5次 閱讀
      單片機監測交流電壓報警系統設計

      【Altium小課專題 第210篇】封裝規則檢查報錯解析—Miss PAD Designator on PAD?

      答:當我們在制作元件封裝完畢后,我們可以在封裝庫里面執行菜單命令“報告→元件規則檢查”進行封裝規則檢查,有時在AD進行封...
      發表于 09-24 16:55 ? 74次 閱讀
      【Altium小課專題 第210篇】封裝規則檢查報錯解析—Miss PAD Designator on PAD?

      【Altium小課專題 第209篇】封裝創建完成之后如何檢查封裝的正確性?

      答:Altium Designer 提供PCB封裝錯誤的檢查功能。創建完封裝之后,可以執行菜單命令“報告-元件規則檢查”,對所創建的封裝...
      發表于 09-24 16:52 ? 101次 閱讀
      【Altium小課專題 第209篇】封裝創建完成之后如何檢查封裝的正確性?

      基于AVR單片機的直流無刷電機智能控制系統設計

      基于AVR單片機的直流無刷電機智能控制系統設計(開關電源技術與設計潘永雄.pdf)-該文檔為基于AV....
      發表于 09-24 16:44 ? 4次 閱讀
      基于AVR單片機的直流無刷電機智能控制系統設計

      基于AVR單片機的直流無刷電機智能控制系統設計講解

      基于AVR單片機的直流無刷電機智能控制系統設計講解(西工大現代電源技術)-該文檔為基于AVR單片機的....
      發表于 09-24 16:00 ? 5次 閱讀
      基于AVR單片機的直流無刷電機智能控制系統設計講解

      基于AVR單片機的直流電機調速的方法

      基于AVR單片機的直流電機調速的方法(2020空間電源技術學術研討會)-該文檔為基于AVR單片機的直....
      發表于 09-24 15:40 ? 5次 閱讀
      基于AVR單片機的直流電機調速的方法

      基于AVR單片機的直流電動機的PWM調速系統設計

      基于AVR單片機的直流電動機的PWM調速系統設計(ups電源技術協議范本)-該文檔為基于AVR單片機....
      發表于 09-24 15:04 ? 5次 閱讀
      基于AVR單片機的直流電動機的PWM調速系統設計

      AD轉換是怎么轉換的

      什么叫單片機? 單片機的特點有哪些? AD轉換是怎么轉換的? ...
      發表于 09-24 13:56 ? 0次 閱讀

      基于ATmega單片機的直流電機調速器

      基于ATmega單片機的直流電機調速器(開關電源技術與設計心得)-本畢業設計包括為基于ATmega單....
      發表于 09-24 12:46 ? 6次 閱讀
      基于ATmega單片機的直流電機調速器

      單片機與通用微型計算機的異同點有哪些

      什么是單片機? 單片機與通用微型計算機的異同點有哪些? ...
      發表于 09-24 12:11 ? 0次 閱讀

      STM32F103系列單片機有幾個定時器

      STM32F103系列單片機有幾個定時器? 如何設置STM32的死區時間? ...
      發表于 09-24 09:38 ? 0次 閱讀

      什么是測試單片機控制單色屏幕的最佳辦法

      什么是測試單片機控制單色屏幕的最佳辦法? 將視頻轉為圖像數據的matlab代碼該如何去編寫? ...
      發表于 09-24 09:13 ? 0次 閱讀

      STM32單片機有哪些優點以及缺點

      51單片機有哪些優點以及缺點? STM32單片機有哪些優點以及缺點? ...
      發表于 09-24 08:21 ? 0次 閱讀

      怎樣對基于AVR單片機的電機進行調速

      你知道怎樣對基于AVR單片機的電機進行調速嗎?...
      發表于 09-24 08:20 ? 0次 閱讀

      介紹幾款非常實用的單片機小工具

      555定時器有何用處? 色環電阻計算器有何用處? ...
      發表于 09-24 07:35 ? 0次 閱讀

      怎樣去設計一種基于AVR單片機的兩輪自平衡智能車

      怎樣去設計一種基于AVR單片機的兩輪自平衡智能車?如何對其進行測速?...
      發表于 09-24 07:12 ? 0次 閱讀

      STM32等單片機程序加密有哪些方法

      為了防止大家的程序不被剽竊,本文給大家分享單片機加密的方法。 另外關于解密的方法可以參考這篇文章如何....
      的頭像 STM32嵌入式開發 發表于 09-23 16:06 ? 105次 閱讀

      一種基于AVR單片機的直流電源監控系統

      一種基于AVR單片機的直流電源監控系統(電源技術離線作業答案)-該文檔為一種基于AVR單片機的直流電....
      發表于 09-23 13:01 ? 9次 閱讀
      一種基于AVR單片機的直流電源監控系統

      80C196KC單片機開關穩壓電源的設計

      80C196KC單片機開關穩壓電源的設計(開關電源技術講座)-該文檔為80C196KC單片機開關穩壓....
      發表于 09-23 12:27 ? 9次 閱讀
      80C196KC單片機開關穩壓電源的設計

      單片機與芯片有什么區別

      最近一直有很多小白用戶會問我單片機是什么,跟芯片有什么區別。 單片機其實也是芯片的一種,芯片包括各種....
      的頭像 芯片逆向 發表于 09-23 11:42 ? 238次 閱讀

      簡述單片機常見的打印輸出方式及區別

      作者 |strongerHuang 微信公眾號 | 嵌入式專欄 單片機開發中,打印輸出比較常見,也比....
      的頭像 strongerHuang 發表于 09-23 09:58 ? 83次 閱讀
      簡述單片機常見的打印輸出方式及區別

      mega16單片機PWM方式驅動雙直流電機自主巡線程序

      mega16單片機PWM方式驅動雙直流電機自主巡線程序(現代電源技術pdf下載)-?mega16單片....
      發表于 09-23 09:37 ? 10次 閱讀
      mega16單片機PWM方式驅動雙直流電機自主巡線程序

      avr單片機在直流伺服控制系統中的應用

      avr單片機在直流伺服控制系統中的應用(ups電源技術維修)-該文檔為avr單片機在直流伺服控制系統....
      發表于 09-23 09:26 ? 11次 閱讀
      avr單片機在直流伺服控制系統中的應用

      MSP430單片機F54系列的單片機內部的ADC轉換實例

      MSP430單片機F54系列的單片機內部的ADC轉換實例(深圳核達中遠通電源技術開發有限公司招聘)-....
      發表于 09-22 18:47 ? 13次 閱讀
      MSP430單片機F54系列的單片機內部的ADC轉換實例

      用單片機實現數控開關電源制作電壓范圍1.28-24V

      用單片機實現數控開關電源制作電壓范圍1.28-24V(電源技術基礎pdf)-用單片機實現數控開關電源....
      發表于 09-22 18:42 ? 20次 閱讀
      用單片機實現數控開關電源制作電壓范圍1.28-24V

      AVR單片機論文:三相交流電無線預付費管理系統的設計

      AVR單片機論文:三相交流電無線預付費管理系統的設計(中遠通電源技術股份有限公司上市)-該文檔為AV....
      發表于 09-22 18:30 ? 14次 閱讀
      AVR單片機論文:三相交流電無線預付費管理系統的設計

      單片機人門--ADC和DAC

      單片機人門--ADC和DAC(核達中遠通電源技術有限公司)-該文檔為單片機人門--ADC和DAC講解....
      發表于 09-22 18:03 ? 10次 閱讀
      單片機人門--ADC和DAC

      基于AVR單片機的逆變電源系統研究

      基于AVR單片機的逆變電源系統研究(深圳市村田電源技術有限公司武漢分公司)-該文檔為基于AVR單片機....
      發表于 09-22 17:37 ? 7次 閱讀
      基于AVR單片機的逆變電源系統研究

      單片機實例--ADC0809 AD轉換器基本應用

      單片機實例--ADC0809 AD轉換器基本應用(西工大現代電源技術考試)-該文檔為單片機實例--A....
      發表于 09-22 17:34 ? 9次 閱讀
      單片機實例--ADC0809 AD轉換器基本應用

      AVR單片機在直流伺服控制系統中的應用講解

      AVR單片機在直流伺服控制系統中的應用講解(開關電源技術考試論文)-該文檔為AVR單片機在直流伺服控....
      發表于 09-22 17:29 ? 9次 閱讀
      AVR單片機在直流伺服控制系統中的應用講解

      基于單片機的數字電壓表制作——ADC0832模數轉換應用程序

      基于單片機的數字電壓表制作——ADC0832模數轉換應用程序(通訊電源技術2019)-該文檔為基于單....
      發表于 09-22 16:03 ? 10次 閱讀
      基于單片機的數字電壓表制作——ADC0832模數轉換應用程序

      單片機入門匯編程序--直流電機的單片機控制

      單片機入門匯編程序--直流電機的單片機控制(15kvaups電源技術協議)-該文檔為單片機入門匯編程....
      發表于 09-22 14:37 ? 15次 閱讀
      單片機入門匯編程序--直流電機的單片機控制

      單片機入門匯編程序--直流電機的控制

      單片機入門匯編程序--直流電機的控制(安徽理士電源技術有限公司招聘)-該文檔為單片機入門匯編程序--....
      發表于 09-22 14:33 ? 17次 閱讀
      單片機入門匯編程序--直流電機的控制

      基于MSP430單片機的交流電壓測量設計

      基于MSP430單片機的交流電壓測量設計(通訊電源技術的組成)-該文檔為基于MSP430單片機的交流....
      發表于 09-22 13:52 ? 10次 閱讀
      基于MSP430單片機的交流電壓測量設計

      基于MSP430單片機的多功能直流電機驅動器

      基于MSP430單片機的多功能直流電機驅動器(電源技術應用雜志)-該文檔為基于MSP430單片機的多....
      發表于 09-22 13:50 ? 12次 閱讀
      基于MSP430單片機的多功能直流電機驅動器

      基于MSP430單片機的直流電動機調速測速控制系統

      基于MSP430單片機的直流電動機調速測速控制系統(實用電源技術題庫)-該文檔為基于MSP430單片....
      發表于 09-22 13:08 ? 7次 閱讀
      基于MSP430單片機的直流電動機調速測速控制系統

      中科芯32位ARM開發板 CKS32F103C8T6最小系統開發板分解

      由深圳市宏德偉創科技有限公司自主、原創設計的CKS32F103C8T6最小系統開發板,是一款高性價比....
      發表于 09-22 11:28 ? 1006次 閱讀
      中科芯32位ARM開發板 CKS32F103C8T6最小系統開發板分解

      利用按鍵控制8×8LED點陣屏顯示圖形

      利用按鍵控制8×8LED點陣屏顯示圖形
      發表于 09-22 09:59 ? 21次 閱讀

      單片機C868實現無傳感器BLDC電機控制

      單片機C868實現無傳感器BLDC電機控制(電源技術作業 電力/水利工程科技 答案)-單片機C868....
      發表于 09-18 17:24 ? 16次 閱讀
      單片機C868實現無傳感器BLDC電機控制

      基于單片機的開關穩壓電源的設計的資料

      基于單片機的開關穩壓電源的設計的資料(現代電源技術基礎 楊飛pdf)-文檔為基于單片機的開關穩壓電源....
      發表于 09-18 16:21 ? 41次 閱讀
      基于單片機的開關穩壓電源的設計的資料

      基于單片機的直流數控電壓源設計

      基于單片機的直流數控電壓源設計(電源技術離線作業反激電路分析答案)-文檔為基于單片機的直流數控電壓源....
      發表于 09-18 14:35 ? 23次 閱讀
      基于單片機的直流數控電壓源設計

      基于單片機MSP430F449的寬帶直流放大器設計---王鵬云

      基于單片機MSP430F449的寬帶直流放大器設計---王鵬云(電源技術版面費)-摘要:利用單片機M....
      發表于 09-18 14:02 ? 22次 閱讀
      基于單片機MSP430F449的寬帶直流放大器設計---王鵬云

      C8051F020單片機的直流穩壓電源設計

      C8051F020單片機的直流穩壓電源設計(現代電源技術試卷)-基于C8051F020單片機的直流穩....
      發表于 09-18 13:15 ? 25次 閱讀
      C8051F020單片機的直流穩壓電源設計

      SAM系列MCU中的定時器的可能應用場景

      SAM 器件上的各種定時器 簡介 定時器是基于單片機的嵌入式應用中的基本模塊。很難想象不使用定時器如....
      的頭像 Microchip微芯 發表于 09-18 10:39 ? 250次 閱讀

      STC12C4052ADSTC單片機ADC采樣C程序

      STC12C4052ADSTC單片機ADC采樣C程序(羅馬仕電源技術偏執狂價格)-STC12C405....
      發表于 09-18 10:27 ? 10次 閱讀
      STC12C4052ADSTC單片機ADC采樣C程序

      DAC1230與單片機Atmega128的接口技術

      DAC1230與單片機Atmega128的接口技術(開關電源技術課程設計報告)-文檔為DAC1230....
      發表于 09-17 15:45 ? 29次 閱讀
      DAC1230與單片機Atmega128的接口技術

      單片機 C8051F便攜直流高壓發生器的研制

      單片機 C8051F便攜直流高壓發生器的研制(南方電網通信電源技術規范)-單片機 C8051F便攜直....
      發表于 09-17 15:02 ? 22次 閱讀
      單片機 C8051F便攜直流高壓發生器的研制

      基于C805IF單片機進行功率測量時的交直流采樣比較

      基于C805IF單片機進行功率測量時的交直流采樣比較(電源技術總結大全)-基于C805IF單片機進行....
      發表于 09-17 14:56 ? 15次 閱讀
      基于C805IF單片機進行功率測量時的交直流采樣比較

      80C196MC單片機波形發生器原理及其在逆變電源中的應用

      80C196MC單片機波形發生器原理及其在逆變電源中的應用(電源技術作業 2018年發布的答案)-文....
      發表于 09-17 14:25 ? 16次 閱讀
      80C196MC單片機波形發生器原理及其在逆變電源中的應用

      基于單片機PID算法的直流電機測控系統

      基于單片機PID算法的直流電機測控系統(電子電源技術與應用)-文檔為基于單片機PID算法的直流電機測....
      發表于 09-17 14:09 ? 28次 閱讀
      基于單片機PID算法的直流電機測控系統

      基于單片機的直流電機調速系統的設計講解

      基于單片機的直流電機調速系統的設計講解(電源技術好中嗎)-文檔為基于單片機的直流電機調速系統的設計講....
      發表于 09-17 12:25 ? 18次 閱讀
      基于單片機的直流電機調速系統的設計講解

      基于DAC0832單片機的波形信號發生器的設計

      基于DAC0832單片機的波形信號發生器的設計(深圳市村田電源技術有限公司武漢分公司)-文檔為基于D....
      發表于 09-17 12:20 ? 15次 閱讀
      基于DAC0832單片機的波形信號發生器的設計

      好幾個單片機例程

      好幾個單片機例程(現代電源技術基礎期末考試)-【資源描述】:全國大學生電子設計競賽常見功能模塊例程:....
      發表于 09-16 16:11 ? 42次 閱讀
      好幾個單片機例程

      使用單片機和DAC0832產生正弦波

      使用單片機和DAC0832產生正弦波(現代高頻開關電源技術及應用 百度網盤)-【資源描述】:使用MS....
      發表于 09-16 15:59 ? 14次 閱讀
      使用單片機和DAC0832產生正弦波

      交流伺服電機的單片機控制及其應用.

      交流伺服電機的單片機控制及其應用.(村田電源技術(上海有限公司 (研發中心)-引言伺服電機屬于一類控....
      發表于 09-16 15:42 ? 24次 閱讀
      交流伺服電機的單片機控制及其應用.

      基于STM32單片機智能電表無線WIFI插座APP交流電壓電流檢測設計

      基于STM32單片機智能電表無線WIFI插座APP交流電壓電流檢測設計(現代電源技術實訓報告)-代碼....
      發表于 09-16 13:53 ? 20次 閱讀
      基于STM32單片機智能電表無線WIFI插座APP交流電壓電流檢測設計

      基于at89c51單片機的智能型穩壓電源的設計

      基于at89c51單片機的智能型穩壓電源的設計(通信電源技術期刊是核心期刊嗎)-該文檔為基于at89....
      發表于 09-16 13:09 ? 21次 閱讀
      基于at89c51單片機的智能型穩壓電源的設計

      基于AT89S51單片機的直流無刷電動機驅動器設計

      基于AT89S51單片機的直流無刷電動機驅動器設計(創聯電源技術參數)-該文檔為基于AT89S51單....
      發表于 09-16 11:55 ? 14次 閱讀
      基于AT89S51單片機的直流無刷電動機驅動器設計

      單線通信32位微控制器HC32L130系列產品手冊

      單線通信32位微控制器HC32L130系列產品手冊
      發表于 09-15 16:42 ? 24次 閱讀

      初學者必看的單片機程序匯總

      初學者必看的單片機程序匯總
      發表于 09-15 14:33 ? 42次 閱讀
      耽美小说cc