色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

納米軟件(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/D轉換,成本高、電路復雜且難以精確設定,也不太適合。采用撥碼盤設定頻率,優點是顯示與輸入一體化,但需要的單片機I/O資源也比較多,會影響單片機的選型。本設計采用編碼器輸入頻率值。

編碼器可根據內部結構的不同分為高分辨率和低分辨率的,高分辨率編碼器的內部一般采用光電型的,而低分辨率的編碼器則既有光電型的,也有機械接觸式的。對于光電型的,需要由外部為它提供供電電源;對于機械接觸型的,則不需要供電電源。不管何種形式,它們都至少會有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 結論

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6035

    文章

    44554

    瀏覽量

    634653
  • 信號源
    +關注

    關注

    5

    文章

    474

    瀏覽量

    44374
  • 頻率計
    +關注

    關注

    8

    文章

    175

    瀏覽量

    44369
  • 數字信號源
    +關注

    關注

    0

    文章

    5

    瀏覽量

    7158
收藏 人收藏

    評論

    相關推薦

    基于單片機和CPLD的數字頻率計的設計

    基于單片機和CPLD的數字頻率計的設計 在傳統的控制系統中,通常將單片機作為控制核心并輔以相應的元器件構成一個整體。但這種方法硬件連線復
    發表于 10-15 08:59 ?1198次閱讀
    基于<b class='flag-5'>單片機</b>和CPLD的<b class='flag-5'>數字頻率計</b>的設計

    單片機脈沖信號源的CPLD實現方案

        單片機產生的脈沖信號源由于是靠軟件實現的,所以輸出頻率及步進受單片機時鐘頻率
    發表于 04-01 13:42 ?1534次閱讀
    <b class='flag-5'>單片機</b>脈沖<b class='flag-5'>信號源</b>的CPLD實現方案

    基于單片機數字頻率計的方案

    基于單片機數字頻率計的方案 概述:設計一種以單片機AT89C51為核心的數字頻率計,介紹了單片機、
    發表于 03-24 10:02 ?6482次閱讀
    基于<b class='flag-5'>單片機</b>的<b class='flag-5'>數字頻率計</b>的方案

    基于51單片機數字頻率計

    基于51單片機數字頻率計源程序。
    發表于 12-17 15:12 ?118次下載

    基于單片機的實用數字信號源頻率計設計

    在科研和裝備的檢測工作中經常需要產生一些頻率固定或可變的信號,本設計由單片機、編碼器、按鍵、顯示器產生所需頻率信號,同時也可以測量輸入
    發表于 12-31 09:20 ?26次下載

    基于單片機頻率計設計2

    基于單片機頻率計設計2,有需要的下來看看
    發表于 08-17 11:13 ?62次下載

    頻率計仿真 基于51單片機頻率計protues仿真程序設計 頻率

    頻率計仿真 基于51單片機頻率計protues仿真程序設計 頻率計程序
    發表于 01-14 22:32 ?222次下載

    基于單片機的自動量程數字頻率計的設計

    基于單片機的自動量程數字頻率計的設計,
    發表于 10-26 10:59 ?31次下載

    基于51單片機數字頻率計的設計簡介

    基于51單片機數字頻率計的設計說明。
    發表于 05-27 14:41 ?51次下載

    基于51單片機頻率計設計方案

    基于51單片機頻率計設計方案
    發表于 06-09 09:22 ?16次下載

    基于51單片機數字頻率計的設計講解

    基于51單片機數字頻率計的設計講解(單片機原理及應用)-該文檔為基于51單片機數字頻率計的設計講解資料,講解的還不錯,感興趣的可以下載看
    發表于 07-22 10:54 ?86次下載
    基于51<b class='flag-5'>單片機</b>的<b class='flag-5'>數字頻率計</b>的設計講解

    基于51單片機頻率計源代碼下載

    基于51單片機頻率計源代碼下載
    發表于 09-03 16:35 ?161次下載

    基于單片機頻率計設計 單片機 仿真 頻率計

    課程設計題二十三:基于單片機頻率計設計1)設計任務:設計一個頻率計。2)指標要求(1)測量范圍 50HZ~10KHZ,可測正弦,方波,三角波。(2)測量誤差 5%?(3)液晶顯示。?(4)具有
    發表于 11-04 13:36 ?57次下載
    基于<b class='flag-5'>單片機</b>的<b class='flag-5'>頻率計</b>設計 <b class='flag-5'>單片機</b> 仿真 <b class='flag-5'>頻率計</b>

    基于51單片機數字頻率計原理圖

    基于單片機數字頻率計設計原理圖免費下載。
    發表于 04-18 09:24 ?18次下載

    基于單片機頻率計Proteus仿真程序

    基于單片機頻率計Proteus仿真設計資料
    發表于 05-22 15:31 ?4次下載
    主站蜘蛛池模板: 国产午夜亚洲精品区| 99福利影院| 亚洲国产成人一区二区在线| 毛片网站视频| 欧美黑人巨大videos免费| 欧美熟妇互舔20p| 日韩欧美高清一区| 小777论坛| 亚洲在线2018最新无码| 2021国产精品视频一区| FREEXXX性乌克兰XXX| 大乳牛奶女在线观看| 国产欧美无码亚洲| 老师我好爽再深一点老师好涨| 欧美精品一卡二卡| 无码国产色欲XXXX视频| 亚洲色图在线视频| 99RE6这里只有精品国产AV| 多肉np一女多男高h爽文现代| 国产亚洲精品成人a在线| 久久这里只精品热在线99| 青草影院内射中出高潮-百度| 午夜想想爱| 最近更新2019中文字幕国语| 成人短片迅雷下载| 韩国免费啪啪漫画无遮拦健身教练| 久久内在线视频精品mp4| 青柠在线视频| 亚洲国产成人久久精品影视| 91精品国产入口| 国产精品99久久久久久AV蜜臀| 九九黄色大片| 日本xxxx8888| 杨幂被视频在线观看| 白丝女仆被啪到深夜漫画| 国产午夜精品一区理论片飘花 | 97人妻在线公开视频在线观看| 动漫H片在线播放免费高清| 精品久久香蕉国产线看观看麻豆| 欧美日韩另类在线观看视频| 亚洲国产成人久久一区www妖精|