<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于STC89C516 單片機的數字光功率計設計

基于STC89C516 單片機的數字光功率計設計

作者: 時(shí)間:2009-03-25 來(lái)源:網(wǎng)絡(luò ) 收藏
4 控制系統
STC 89C 51RC / RD+ 系列是宏晶科技推出的新一代超強抗干擾/高速/低功耗,指令代碼完全兼容于傳統 8051 單片機,它有 12 時(shí)鐘/機器周期和 6 時(shí)鐘/機器周期可供任意選擇, STC 89C 51RC / RD+ 的最新 D 版本芯片內部集成有 MAX810 專(zhuān)用復位電路和通用 I / O 口 (32 / 36 個(gè) ) ,復位后的 P1 / P2 / P3 / P4 是準雙向口/弱上拉 ( 普通 8051 傳統 I / O 口 ) , P0 口是開(kāi)漏輸出,其作為總線(xiàn)擴展用時(shí),不用加上拉電阻,而作為 I / O 口用時(shí),則需加上拉電阻。由于其內部集成 MAX810 專(zhuān)用復位電路 (D 版本才有 ) ,因此,外部晶體在 20 MHz 以下時(shí),可省去外部復位電路。該單片機共有 3 個(gè) 16 位定時(shí)器/計數器,其中定時(shí)器 0 還可以當成 2 個(gè) 8 位定時(shí)器使用。其單片機電路如圖 3 所示。

功能鍵是人機交互式處理系統中不可缺少的一部分,此采用了電源開(kāi)關(guān)控制鍵、波長(cháng)選擇控制鍵、功率顯示控制鍵、功率分貝顯示鍵等四個(gè)鍵。
其中,電源開(kāi)關(guān)鍵的功能是在開(kāi)通時(shí)提供 +5V 直流電壓,同時(shí)給單片機一個(gè)復位操作;
波長(cháng)選擇鍵 ( 按鍵 1) 的功能是進(jìn)行 1310 nm 與 1550 nm 的波段選擇。默認為 1310 nm ,按一下該鍵,可進(jìn)行兩波段切換;
功率顯示控制鍵 ( 按鍵 2) 的作用是進(jìn)行顯示屏到功率顯示的切換;
功率分貝顯示鍵 ( 按鍵 3) 的作用是在顯示屏到分貝形式顯示功率之間進(jìn)行切換。
5 調試
產(chǎn)品調試直接關(guān)系到產(chǎn)品的質(zhì)量與性能。軟件調試需要用到 uVision 軟件, Keil C51 是美國 KeilSoftware 公司出品的 51 系列兼容單片機 C 語(yǔ)言軟件開(kāi)發(fā)系統。與匯編相比, C 語(yǔ)言在功能、結構性、可讀性、可維護性等方面具有明顯的優(yōu)勢,而且易學(xué)易用。此外, Keil C51 軟件還提供有豐富的庫函數和功能強大的集成開(kāi)發(fā)調試工具,且全 Windows 界面。 Keil C51 生成的目標代碼效率非常高,多數語(yǔ)句生成的匯編代碼都很緊湊,很容易理解。在開(kāi)發(fā)大型軟件時(shí)更能體現高級語(yǔ)言的優(yōu)勢。 uVision 在編譯過(guò)程中,能很好的檢測出程序的錯誤與警告,并能直觀(guān)提示是哪一行程序出了問(wèn)題,故可方便地對程序進(jìn)行檢測與驗證。 uVision 采用 BL51 作連接器,因為 BL51 兼容 L51 ,所以,一切能在 Dos 下工作的 project 都可以到 uVision 中進(jìn)行連接調試。 uVision 采用 dScope for windows 作調試器,該調試器支持 MON51 及系統模擬兩種方式,而且功能較 for DOS 要強大好用,調試功能也很強大。
在系統硬件調試中,可利用 51 系列仿真器 F51-64K 進(jìn)行硬件仿真, uVision 也對 51 系列仿真器進(jìn)行了說(shuō)明與介紹。同時(shí), uVision 還可與 F51-64K 進(jìn)行聯(lián)合仿真,它可以根據仿真步驟進(jìn)行實(shí)際操作,并利用參考進(jìn)行調試,以便此程序在語(yǔ)法沒(méi)有錯誤的基礎上能夠正確測量光纖功率。表 1 所列是 1550 nm 時(shí)的測量結果。該測量結果與實(shí)際結果基本相同,光電流和功率的關(guān)系與設計初期所測量的數據相符。

結束語(yǔ)
光通信技術(shù)的飛速發(fā)展以及光纜與光纖的大量應用,促使了智能化測試儀器在實(shí)驗室教學(xué)和工程應用中的飛速發(fā)展。本文從基礎的光電轉換技術(shù)人手,通過(guò)微處理器對信息數據進(jìn)行處理,并根據需要進(jìn)行判斷,經(jīng)過(guò)反復調試運行,給出了這種的設計方法。該具有成本低、維護簡(jiǎn)單、誤差小等諸多優(yōu)點(diǎn),可滿(mǎn)足高校實(shí)驗室的教學(xué)和光通信施工部門(mén)的施工檢測與維護需求,具有廣闊的市場(chǎng)應用前景和參考價(jià)值。

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

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>