在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

納米軟件(Namisoft)基于單片機(jī)技術(shù)設(shè)計(jì)的數(shù)字信號(hào)源和頻率計(jì)

納米軟件(系統(tǒng)集成) ? 來源:應(yīng)朝龍,李超,劉春霞, ? 作者:應(yīng)朝龍,李超,劉 ? 2021-09-15 11:52 ? 次閱讀

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

1 功能需求與硬件總體方案設(shè)計(jì)

1.1 功能需求

按照一般的實(shí)驗(yàn)設(shè)備或裝備維修檢測需要,確定數(shù)字信號(hào)源和頻率計(jì)的主要功能和技術(shù)指標(biāo)為:

1)單脈沖信號(hào)源:4路單脈沖信號(hào),按下一個(gè)按鍵產(chǎn)生一個(gè)正脈沖;

2)固定輸出連續(xù)脈沖信號(hào)源:1 Hz、10 Hz、100 Hz、1 kHz、10 kHz、100 kHz方波;

3)頻率可調(diào)連續(xù)脈沖信號(hào)源:10 Hz~10 kHz可調(diào)。頻率可設(shè)并同步顯示;

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

1.2 硬件總體方案設(shè)計(jì)

數(shù)字信號(hào)源和頻率計(jì)的設(shè)計(jì)原則主要是縮小作品體積、降低作品硬件成本、提高作品的可靠性和使用便捷性等。總體方案設(shè)計(jì)主要涉及到顯示器選型、頻率設(shè)定電路選型、CPU選型、電路總體結(jié)構(gòu)等方面。針對(duì)以上功能需求,確定本作品的硬件電路總體框圖如圖1所示。

adf7e97c82abe.png

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

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

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

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

采用蓄電池對(duì)整個(gè)電路進(jìn)行供電,可以提高設(shè)備使用的便捷性。

2 數(shù)字信號(hào)源硬件電路設(shè)計(jì)

數(shù)字信號(hào)源和頻率計(jì)的硬件電路設(shè)計(jì)主要包括頻率設(shè)定電路、顯示電路和單片機(jī)電路設(shè)計(jì)等。

2.1 頻率設(shè)定電路設(shè)計(jì)

頻率的設(shè)定一般可以采用鍵盤、電位器、撥碼盤和編碼器等。其中鍵盤輸入方式最靈活,但需要較多的單片機(jī)接口資源支持,而且產(chǎn)品體積會(huì)比較大,不符合本作品小型化設(shè)計(jì)要求。采用電位器進(jìn)行輸入時(shí),需要A/D轉(zhuǎn)換,成本高、電路復(fù)雜且難以精確設(shè)定,也不太適合。采用撥碼盤設(shè)定頻率,優(yōu)點(diǎn)是顯示與輸入一體化,但需要的單片機(jī)I/O資源也比較多,會(huì)影響單片機(jī)的選型。本設(shè)計(jì)采用編碼器輸入頻率值。

編碼器可根據(jù)內(nèi)部結(jié)構(gòu)的不同分為高分辨率和低分辨率的,高分辨率編碼器的內(nèi)部一般采用光電型的,而低分辨率的編碼器則既有光電型的,也有機(jī)械接觸式的。對(duì)于光電型的,需要由外部為它提供供電電源;對(duì)于機(jī)械接觸型的,則不需要供電電源。不管何種形式,它們都至少會(huì)有A、B兩個(gè)輸出信號(hào)。當(dāng)編碼器轉(zhuǎn)軸旋轉(zhuǎn)時(shí),這兩個(gè)輸出信號(hào)波形如圖2所示。

a2153ee6e2707.png

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

2.2 顯示電路設(shè)計(jì)

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

73e3d01b6a807.png

2.3 單片機(jī)電路及I/O資源分配

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

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

主控板設(shè)計(jì)的核心問題是CPU的I/O端口的分配問題,信號(hào)源所需的I/O資源如表2所示

eef0941468046.png

從表2可見,測試儀所需的信號(hào)數(shù)量為31個(gè),因此一個(gè)單片機(jī)即可滿足需要。

3 數(shù)字信號(hào)源軟件設(shè)計(jì)

3.1 軟件系統(tǒng)總體方案設(shè)計(jì)

信號(hào)源采用點(diǎn)陣液晶顯示器來顯示輸出信號(hào)頻率和頻率測量結(jié)果,設(shè)置需要產(chǎn)生的信號(hào)頻率過程中,要顯示相關(guān)輔助信息和測量結(jié)果,這就需要相對(duì)復(fù)雜的軟件配合。本作品的軟件系統(tǒng)總體框圖如圖4所示。

圖4中初始化程序?yàn)樗凶兞拷o定初值,并對(duì)顯示屏進(jìn)行清屏、設(shè)置顯示模式、光標(biāo)位置等操作;定頻信號(hào)產(chǎn)生程序是通過簡單的運(yùn)算,然后輸出六路固定頻率的信號(hào);變頻信號(hào)產(chǎn)生程序是根據(jù)編碼器輸出的信號(hào)頻率,通過一系列的計(jì)算后,給相應(yīng)寄存器賦值,從而產(chǎn)生用戶所需頻率的信號(hào);單脈沖信號(hào)產(chǎn)生程序主要目的是消除按鍵的抖動(dòng)信號(hào),使每按一次按鍵就產(chǎn)生一個(gè)單脈沖信號(hào);頻率測量程序用于外部輸入信號(hào)頻率的測量;頻率設(shè)定程序是利用單片機(jī)的外部中斷測量輸入信號(hào),從而確定需要輸出的頻率;顯示程序負(fù)責(zé)幫助用戶設(shè)定所需要的輸出頻率和對(duì)輸入信號(hào)頻率進(jìn)行顯示。

3.2 軟件系統(tǒng)主程序流程設(shè)計(jì)

由于系統(tǒng)可以輸出多種模式的信號(hào),同時(shí)還兼有頻率計(jì)的功能,所以每個(gè)模塊執(zhí)行的子程序中要求給予輸入參數(shù)提示。系統(tǒng)主程序流程如圖5所示,在初始化階段,對(duì)系統(tǒng)中相關(guān)參數(shù)進(jìn)行定義賦初值,初始化后進(jìn)入功能設(shè)置,根據(jù)功能鍵值,調(diào)用對(duì)應(yīng)的功能模塊子程序。根據(jù)提示輸入所需要設(shè)置的參數(shù),確認(rèn)后按執(zhí)行鍵執(zhí)行。

fb551c5c3908f.png

4 結(jié)論

根據(jù)上述軟硬件設(shè)計(jì)方法制作了數(shù)字信號(hào)源和頻率計(jì)樣機(jī),并對(duì)樣機(jī)進(jìn)行了參數(shù)測量。實(shí)測結(jié)果表明,本數(shù)字信號(hào)源可以便捷地產(chǎn)生頻率固定或可變的連續(xù)脈沖信號(hào)和單脈沖信號(hào),且可以實(shí)現(xiàn)對(duì)輸入信號(hào)頻率的測量。整機(jī)結(jié)構(gòu)簡單、性能穩(wěn)定、便于攜帶,因此既可以應(yīng)用于院校的日常教學(xué)實(shí)驗(yàn)中,也可以用于裝備的日常檢修中,具有較高的性價(jià)比。

作者:應(yīng)朝龍,李超,劉春霞,趙瑞青

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6043

    文章

    44621

    瀏覽量

    638597
  • 信號(hào)源
    +關(guān)注

    關(guān)注

    5

    文章

    480

    瀏覽量

    44630
  • 頻率計(jì)
    +關(guān)注

    關(guān)注

    8

    文章

    177

    瀏覽量

    44483
  • 數(shù)字信號(hào)源

    關(guān)注

    0

    文章

    6

    瀏覽量

    7177
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于單片機(jī)和CPLD的數(shù)字頻率計(jì)的設(shè)計(jì)

    基于單片機(jī)和CPLD的數(shù)字頻率計(jì)的設(shè)計(jì) 在傳統(tǒng)的控制系統(tǒng)中,通常將單片機(jī)作為控制核心并輔以相應(yīng)的元器件構(gòu)成一個(gè)整體。但這種方法硬件連線復(fù)
    發(fā)表于 10-15 08:59 ?1223次閱讀
    基于<b class='flag-5'>單片機(jī)</b>和CPLD的<b class='flag-5'>數(shù)字頻率計(jì)</b>的設(shè)計(jì)

    單片機(jī)脈沖信號(hào)源的CPLD實(shí)現(xiàn)方案

        單片機(jī)產(chǎn)生的脈沖信號(hào)源由于是靠軟件實(shí)現(xiàn)的,所以輸出頻率及步進(jìn)受單片機(jī)時(shí)鐘頻率
    發(fā)表于 04-01 13:42 ?1586次閱讀
    <b class='flag-5'>單片機(jī)</b>脈沖<b class='flag-5'>信號(hào)源</b>的CPLD實(shí)現(xiàn)方案

    基于單片機(jī)數(shù)字頻率計(jì)的方案

    基于單片機(jī)數(shù)字頻率計(jì)的方案 概述:設(shè)計(jì)一種以單片機(jī)AT89C51為核心的數(shù)字頻率計(jì),介紹了單片機(jī)數(shù)
    發(fā)表于 03-24 10:02 ?6505次閱讀
    基于<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>數(shù)字頻率計(jì)</b>的方案

    基于51單片機(jī)數(shù)字頻率計(jì)

    基于51單片機(jī)數(shù)字頻率計(jì)源程序。
    發(fā)表于 12-17 15:12 ?119次下載

    基于單片機(jī)的實(shí)用數(shù)字信號(hào)源頻率計(jì)設(shè)計(jì)

    在科研和裝備的檢測工作中經(jīng)常需要產(chǎn)生一些頻率固定或可變的信號(hào),本設(shè)計(jì)由單片機(jī)、編碼器、按鍵、顯示器產(chǎn)生所需頻率信號(hào),同時(shí)也可以測量輸入
    發(fā)表于 12-31 09:20 ?26次下載

    基于單片機(jī)頻率計(jì)設(shè)計(jì)2

    基于單片機(jī)頻率計(jì)設(shè)計(jì)2,有需要的下來看看
    發(fā)表于 08-17 11:13 ?62次下載

    頻率計(jì)仿真 基于51單片機(jī)頻率計(jì)protues仿真程序設(shè)計(jì) 頻率

    頻率計(jì)仿真 基于51單片機(jī)頻率計(jì)protues仿真程序設(shè)計(jì) 頻率計(jì)程序
    發(fā)表于 01-14 22:32 ?222次下載

    基于單片機(jī)的系統(tǒng)硬件數(shù)字頻率計(jì)的設(shè)計(jì)

    基于單片機(jī)的系統(tǒng)硬件數(shù)字頻率計(jì)的設(shè)計(jì)
    發(fā)表于 09-21 15:32 ?47次下載
    基于<b class='flag-5'>單片機(jī)</b>的系統(tǒng)硬件<b class='flag-5'>數(shù)字頻率計(jì)</b>的設(shè)計(jì)

    基于單片機(jī)的自動(dòng)量程數(shù)字頻率計(jì)的設(shè)計(jì)

    基于單片機(jī)的自動(dòng)量程數(shù)字頻率計(jì)的設(shè)計(jì),
    發(fā)表于 10-26 10:59 ?31次下載

    基于51單片機(jī)數(shù)字頻率計(jì)的設(shè)計(jì)簡介

    基于51單片機(jī)數(shù)字頻率計(jì)的設(shè)計(jì)說明。
    發(fā)表于 05-27 14:41 ?51次下載

    基于51單片機(jī)數(shù)字頻率計(jì)的設(shè)計(jì)講解

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

    基于51單片機(jī)頻率計(jì)源代碼下載

    基于51單片機(jī)頻率計(jì)源代碼下載
    發(fā)表于 09-03 16:35 ?165次下載

    基于單片機(jī)頻率計(jì)設(shè)計(jì) 單片機(jī) 仿真 頻率計(jì)

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

    基于51單片機(jī)數(shù)字頻率計(jì)原理圖

    基于單片機(jī)數(shù)字頻率計(jì)設(shè)計(jì)原理圖免費(fèi)下載。
    發(fā)表于 04-18 09:24 ?18次下載

    基于單片機(jī)頻率計(jì)Proteus仿真程序

    基于單片機(jī)頻率計(jì)Proteus仿真設(shè)計(jì)資料
    發(fā)表于 05-22 15:31 ?4次下載
    主站蜘蛛池模板: 操操操干干干 | 四虎国产精品永免费 | 国产精品久久国产三级国不卡顿 | 免费伦费一区二区三区四区 | 国产一区二区在线观看免费 | 亚洲福利一区二区三区 | 天天狠天天天天透在线 | 国产成人亚洲毛片 | 久久草在线精品 | 欧美精品黑人性xxxx | 日本视频一区二区三区 | 亚洲色图偷窥自拍 | 日本人亚洲人成人 | h视频免费看 | 456性欧美欧美在线视频 | 国模大胆一区二区三区 | 8090yy理论三级在线观看 | 欧美精品一二区 | 999久久久国产精品 999久久久免费精品国产牛牛 | 爱婷婷网站在线观看 | 色网站欧美 | 男人午夜网站 | 狠狠躁夜夜躁人人爽天天段 | 色婷婷色99国产综合精品 | 操你啦在线播放 | 精品久久久久国产免费 | 足控免费视频xxav | 8x8x极品国产在线 | 最新中文字幕在线资源 | 国产美女主播一级成人毛片 | 午夜国产在线 | 国产精品自在线天天看片 | 国产精品欧美久久久久天天影视 | 很黄的网站在线观看 | 天天射视频 | 黄色有码视频 | 美女视频黄又黄又免费高清 | 成 人 a v黄 色| 色午夜在线| 特黄特色大片免费视频大全 | 欧美aaaaa性bbbbb小妇 |