新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于C8051F單片機(jī)信號(hào)發(fā)生器設(shè)計(jì)與應(yīng)用

        基于C8051F單片機(jī)信號(hào)發(fā)生器設(shè)計(jì)與應(yīng)用

        作者: 時(shí)間:2016-12-02 來(lái)源:網(wǎng)絡(luò) 收藏


        程序由一個(gè)主程序和三個(gè)中斷服務(wù)程序組成,如圖4所示。三個(gè)中斷程序包括T0中斷服務(wù)程序、外部中斷服務(wù)程序和串口中斷服務(wù)程序。


        圖3單片機(jī)端軟件操作流程圖

        4.2人機(jī)交互界面

        應(yīng)用Visual Basic軟件的通信控件MSComm,實(shí)現(xiàn)了與單片機(jī)系統(tǒng)的串行通信。VB提供了具有強(qiáng)大功能的通信控件MSComm,該控件可設(shè)置串行通信的數(shù)據(jù)發(fā)送和接收,對(duì)串口狀態(tài)及串口通信的信息格式和協(xié)議進(jìn)行設(shè)置。該串口是一個(gè)標(biāo)準(zhǔn)的十位串口通信,包括8位標(biāo)準(zhǔn)數(shù)據(jù)和數(shù)據(jù)的起始位和停止位。這些串口在Pc和單片機(jī)之間充當(dāng)解釋器的角色。當(dāng)數(shù)據(jù)從PC傳送給單片機(jī)時(shí),字符數(shù)據(jù)會(huì)被轉(zhuǎn)換成串行比特流;而當(dāng)接收數(shù)據(jù)時(shí),比特流數(shù)據(jù)會(huì)轉(zhuǎn)換成字符數(shù)據(jù)傳遞到PC機(jī)。

        采用VB6.0編程可以實(shí)現(xiàn)便于操作的可視化界面,并且對(duì)整個(gè)系統(tǒng)進(jìn)行實(shí)時(shí)的控制.交互界面如圖4(a)所示。


        圖4 VB交互界面

        工具欄中文件下拉菜單中設(shè)置了讀取數(shù)據(jù),保存數(shù)據(jù),新建及頁(yè)面設(shè)置等一些基本的交互功能選項(xiàng);工具下拉菜單中有測(cè)量獲取數(shù)據(jù)和繪圖設(shè)置的選項(xiàng),通過(guò)這個(gè)選項(xiàng)可以準(zhǔn)備的獲得曲線上某一點(diǎn)的準(zhǔn)確值,繪圖設(shè)置中可以選擇繪圖方式、繪圖色彩及捕捉網(wǎng)格的大小設(shè)置,如圖4佑1所示。


        圖5信號(hào)發(fā)生器采集的彈道侵徹過(guò)載曲線

        DSP中可以選擇對(duì)彈道曲線的濾波方式,軟件給出了低通濾波等三種濾波方式,通過(guò)濾波可以得到更加光滑無(wú)毛刺的曲線。以低通濾波為例,軟件設(shè)計(jì)了三種濾波器的選擇,包括切比雪夫I型、切比雪夫II型和巴特沃茲型。可以通過(guò)調(diào)整濾波器的參數(shù)如階數(shù)、歸一化頻率和阻帶衰減值,得到需要的過(guò)載曲線。

        圖5給出了實(shí)際侵徹過(guò)程中測(cè)到的兩條過(guò)載曲線,其中下圖是某條曲線中的一段,并且經(jīng)過(guò)濾波處理過(guò)。

        5 結(jié)束語(yǔ)

        本文利用C8051F121單片機(jī)具有的片內(nèi)12位電壓方式數(shù)/模轉(zhuǎn)換器和內(nèi)部集成化的數(shù)據(jù)采集和控制系統(tǒng)中常用的模擬部件和其它數(shù)字外設(shè)及功能部件,設(shè)計(jì)了可以獲取任意波形的信號(hào)發(fā)生器。采用了串口通信和D/A轉(zhuǎn)換,在Visual Basic可視化操作界面下方便地讀取和保存數(shù)據(jù)、編輯曲線,并且可以進(jìn)行一些必要的信號(hào)處理和優(yōu)化。而且電路簡(jiǎn)單清晰,功能明確。

        本文作者創(chuàng)新點(diǎn):針對(duì)整體項(xiàng)目的實(shí)際要求,以較低的成本實(shí)現(xiàn)了彈道存儲(chǔ)測(cè)試需要的各種信號(hào),經(jīng)過(guò)仿真和電路測(cè)試,完全達(dá)到了設(shè)計(jì)的要求。設(shè)計(jì)的人機(jī)交互平臺(tái)功能強(qiáng)大,使用方便,具有很好的推廣和使用價(jià)值。

        上一頁(yè) 1 2 下一頁(yè)

        評(píng)論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 扶余县| 申扎县| 台湾省| 彰化县| 增城市| 建始县| 开原市| 昆山市| 越西县| 柘荣县| 炉霍县| 尼玛县| 榆中县| 保山市| 和顺县| 新巴尔虎右旗| 古浪县| 阿鲁科尔沁旗| 桓台县| 公安县| 河曲县| 柳河县| 宿迁市| 涿鹿县| 大方县| 南漳县| 和顺县| 永川市| 汪清县| 简阳市| 汉沽区| 奉节县| 河北区| 上蔡县| 大理市| 英吉沙县| 辽宁省| 台前县| 吉隆县| 通渭县| 当雄县|