基于單片機(jī)的嵌入式SNMP代理器設(shè)計與實現(xiàn)
發(fā)布時間:2008/6/3 0:00:00 訪問次數(shù):571
    
    
    作者:姚向朋 元秀華
    
    0 引言
    
    snmp(簡單網(wǎng)絡(luò)管理協(xié)議)應(yīng)用廣泛,功能強(qiáng)大,只要管理軟件駐留有mib(管理信息庫),并且擁有適當(dāng)?shù)臋?quán)限,管理器就可以訪問snmp代理器。snmp一般用于計算機(jī)網(wǎng)絡(luò)和電信網(wǎng)絡(luò),本文提出了用snmp進(jìn)行控制。由于其傳輸媒介是internet,所以傳輸距離不受限制,這相對于其他工業(yè)控制總線有不可比擬的優(yōu)勢,snmp最大的優(yōu)點是協(xié)議簡潔,適合嵌入式應(yīng)用。snmp體系可擴(kuò)展性強(qiáng),只要將新的mib裝載在管理軟件上就可以實現(xiàn)對新的終端的控制與訪問,本文介紹了一種基于廉價的微控制器的實現(xiàn)嵌入式代理器的方案,以微處理器核心實現(xiàn)相關(guān)硬件及軟件。
    
    1 snmp體系結(jié)構(gòu)
    
    snmp的體系結(jié)構(gòu)(見圖1)以簡單的查詢/回答模型為基礎(chǔ),發(fā)送查詢的用戶為管理者,snmp的服務(wù)器(代理器)回答查詢。
    
    
    
    snmp在tcp/ip體系中屬于應(yīng)用層協(xié)議。為了實現(xiàn)snmp體系,就必須實現(xiàn)從應(yīng)用層到物理層的所有要用到的協(xié)議,管理器在pc機(jī)上,代理器處于監(jiān)測現(xiàn)場,代理器駐留在被管理系統(tǒng)的mib,我們以單片機(jī)為核心來實現(xiàn)嵌入式代理器,嵌入式代理器要對現(xiàn)場采集到的數(shù)據(jù)進(jìn)行分析,如果有異常情況發(fā)生,通過發(fā)送trap報文給管理器,告知網(wǎng)管有異常情況發(fā)生,在報文中還帶有異常情況的相關(guān)信息,網(wǎng)管可以根據(jù)這一信息進(jìn)行相應(yīng)的處理,在一些情況下,代理器將數(shù)據(jù)保存起來,以備管理器的查詢。
    
    2 嵌入式代理器的硬件實現(xiàn)
    
    我們設(shè)計的基于snmp的控制系統(tǒng)原理見圖2。
    
    
    
    控制現(xiàn)場的信號采集由a/d轉(zhuǎn)換模塊輸入單片機(jī)。單片機(jī)對信號進(jìn)行處理,并且執(zhí)行snmp代理器的任務(wù),硬件部分主要包括a/d、串口、以太網(wǎng)、小邏輯、單片機(jī)、監(jiān)控信號采集、電源及監(jiān)控等模塊,本文著重介紹與嵌入式snmp代理器密切相關(guān)的部分。
    
    2.1 串口模塊
    
    單片機(jī)使用的是ttl電平,而rs-23協(xié)議所使用的電平不同,所以需要進(jìn)行電平轉(zhuǎn)換,通過max232實現(xiàn)電平轉(zhuǎn)換。
    
    2.2 a/d模塊
    
    a/d模塊主要負(fù)責(zé)采集外部監(jiān)控信號,采用ad0809可以采集8個通道的數(shù)據(jù),信號變化的動態(tài)范圍并不大,利用這一特點,合理設(shè)置參考電壓,可以提高分辨率,從而用低廉的器件實現(xiàn)很好的性能,adc0809的兩個參考電壓都可以通過電位器調(diào)節(jié),為了保證系統(tǒng)的精度,參考電壓必須穩(wěn)定,為此采用maxim的max875作為參考電壓源。另外需要注意的是:輸入到a/d轉(zhuǎn)換器的參考電壓經(jīng)過電位器的分壓,為了使參考電壓穩(wěn)定,必須選用高精度、高穩(wěn)定性的電位器。
    
    2.3 以太網(wǎng)模塊
    
    以太網(wǎng)模塊實現(xiàn)與以太網(wǎng)的通信,采用realtek的rtl8019芯片實現(xiàn)。
    
    rtl8919a(見圖3)有3種工作方式:跳線方式,網(wǎng)卡的i/o和中斷由跳線決定;即插即用方式,由軟件進(jìn)行自動配置plug and play;免跳線方式,網(wǎng)卡的i/o和中斷由外接的93c46中的內(nèi)容決定。
    
    
    
    rtl8019as的引腳65(jp)決定了網(wǎng)卡的工作方式,引腳65腳(jp)是輸入引腳,當(dāng)引腳65為低電平時,8019工作在即插即用方式或免跳線方式,具體由93c46中的內(nèi)容決定,在嵌入式應(yīng)用中如果可以不使用93c46,則可以降低成本,同時減少連線,我們把引腳65接高電平(vcc),使用跳線方式。那么,網(wǎng)卡的i/o和中斷就不是由93c46的內(nèi)容決定,這是不需要使用93c46。
    
    引腳64(aui)決定使用aui還是bnc接口。bnc接口方式支持8線雙絞線或同軸電纜。高電平時使用aui接口;懸
    
    
    作者:姚向朋 元秀華
    
    0 引言
    
    snmp(簡單網(wǎng)絡(luò)管理協(xié)議)應(yīng)用廣泛,功能強(qiáng)大,只要管理軟件駐留有mib(管理信息庫),并且擁有適當(dāng)?shù)臋?quán)限,管理器就可以訪問snmp代理器。snmp一般用于計算機(jī)網(wǎng)絡(luò)和電信網(wǎng)絡(luò),本文提出了用snmp進(jìn)行控制。由于其傳輸媒介是internet,所以傳輸距離不受限制,這相對于其他工業(yè)控制總線有不可比擬的優(yōu)勢,snmp最大的優(yōu)點是協(xié)議簡潔,適合嵌入式應(yīng)用。snmp體系可擴(kuò)展性強(qiáng),只要將新的mib裝載在管理軟件上就可以實現(xiàn)對新的終端的控制與訪問,本文介紹了一種基于廉價的微控制器的實現(xiàn)嵌入式代理器的方案,以微處理器核心實現(xiàn)相關(guān)硬件及軟件。
    
    1 snmp體系結(jié)構(gòu)
    
    snmp的體系結(jié)構(gòu)(見圖1)以簡單的查詢/回答模型為基礎(chǔ),發(fā)送查詢的用戶為管理者,snmp的服務(wù)器(代理器)回答查詢。
    
    
    
    snmp在tcp/ip體系中屬于應(yīng)用層協(xié)議。為了實現(xiàn)snmp體系,就必須實現(xiàn)從應(yīng)用層到物理層的所有要用到的協(xié)議,管理器在pc機(jī)上,代理器處于監(jiān)測現(xiàn)場,代理器駐留在被管理系統(tǒng)的mib,我們以單片機(jī)為核心來實現(xiàn)嵌入式代理器,嵌入式代理器要對現(xiàn)場采集到的數(shù)據(jù)進(jìn)行分析,如果有異常情況發(fā)生,通過發(fā)送trap報文給管理器,告知網(wǎng)管有異常情況發(fā)生,在報文中還帶有異常情況的相關(guān)信息,網(wǎng)管可以根據(jù)這一信息進(jìn)行相應(yīng)的處理,在一些情況下,代理器將數(shù)據(jù)保存起來,以備管理器的查詢。
    
    2 嵌入式代理器的硬件實現(xiàn)
    
    我們設(shè)計的基于snmp的控制系統(tǒng)原理見圖2。
    
    
    
    控制現(xiàn)場的信號采集由a/d轉(zhuǎn)換模塊輸入單片機(jī)。單片機(jī)對信號進(jìn)行處理,并且執(zhí)行snmp代理器的任務(wù),硬件部分主要包括a/d、串口、以太網(wǎng)、小邏輯、單片機(jī)、監(jiān)控信號采集、電源及監(jiān)控等模塊,本文著重介紹與嵌入式snmp代理器密切相關(guān)的部分。
    
    2.1 串口模塊
    
    單片機(jī)使用的是ttl電平,而rs-23協(xié)議所使用的電平不同,所以需要進(jìn)行電平轉(zhuǎn)換,通過max232實現(xiàn)電平轉(zhuǎn)換。
    
    2.2 a/d模塊
    
    a/d模塊主要負(fù)責(zé)采集外部監(jiān)控信號,采用ad0809可以采集8個通道的數(shù)據(jù),信號變化的動態(tài)范圍并不大,利用這一特點,合理設(shè)置參考電壓,可以提高分辨率,從而用低廉的器件實現(xiàn)很好的性能,adc0809的兩個參考電壓都可以通過電位器調(diào)節(jié),為了保證系統(tǒng)的精度,參考電壓必須穩(wěn)定,為此采用maxim的max875作為參考電壓源。另外需要注意的是:輸入到a/d轉(zhuǎn)換器的參考電壓經(jīng)過電位器的分壓,為了使參考電壓穩(wěn)定,必須選用高精度、高穩(wěn)定性的電位器。
    
    2.3 以太網(wǎng)模塊
    
    以太網(wǎng)模塊實現(xiàn)與以太網(wǎng)的通信,采用realtek的rtl8019芯片實現(xiàn)。
    
    rtl8919a(見圖3)有3種工作方式:跳線方式,網(wǎng)卡的i/o和中斷由跳線決定;即插即用方式,由軟件進(jìn)行自動配置plug and play;免跳線方式,網(wǎng)卡的i/o和中斷由外接的93c46中的內(nèi)容決定。
    
    
    
    rtl8019as的引腳65(jp)決定了網(wǎng)卡的工作方式,引腳65腳(jp)是輸入引腳,當(dāng)引腳65為低電平時,8019工作在即插即用方式或免跳線方式,具體由93c46中的內(nèi)容決定,在嵌入式應(yīng)用中如果可以不使用93c46,則可以降低成本,同時減少連線,我們把引腳65接高電平(vcc),使用跳線方式。那么,網(wǎng)卡的i/o和中斷就不是由93c46的內(nèi)容決定,這是不需要使用93c46。
    
    引腳64(aui)決定使用aui還是bnc接口。bnc接口方式支持8線雙絞線或同軸電纜。高電平時使用aui接口;懸
熱門點擊
- 基于AT89C51型單片機(jī)的號音自動播放器設(shè)
- 基于S3C2410的RTC模塊應(yīng)用設(shè)計
- 基于AT89C4051單片機(jī)的專用信號發(fā)生器
- 基于IIC1.0的時鐘芯片應(yīng)用程序設(shè)計
- 80C51復(fù)位標(biāo)志位的設(shè)置與應(yīng)用研究
- 一種基于單片機(jī)的新型線陣CCD電路
- 一種基于單片機(jī)的正弦波輸出逆變電源的設(shè)計
- PIC單片機(jī)引腳中斷程序的設(shè)計技巧
- 基于凌陽SPCE061A的頻率測量計
- 基于普通單片機(jī)的LIN協(xié)議實現(xiàn)方案
推薦技術(shù)資料
- AMOLED顯示驅(qū)動芯片關(guān)鍵技
- CMOS圖像傳感器技術(shù)參數(shù)設(shè)計
- GB300 超級芯片應(yīng)用需求分
- 4NP 工藝NVIDIA Bl
- GB300 芯片、NVL72
- 首個最新高端芯片人工智能服務(wù)器
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究