一種基于檢測10 kV電纜故障的高壓脈沖信號發(fā)生器設計
T0定時(shí)程序的主要代碼:
本文引用地址:http://dyxdggzs.com/article/247100.htm


單片機中交叉開(kāi)關(guān)的配置,C8051F310有29個(gè)I/O引腳(3個(gè)8位口和一個(gè)5位口),每個(gè)端口引腳都可以被配置為模擬輸入或數字I/O。被選擇作為數字I/O的引腳還可以被配置為推挽或漏極開(kāi)路輸出。數字交叉開(kāi)關(guān)允許將內部數字系統資源映射到端口I/O引腳。在脈沖信號源的設計中,使用到單片機的4個(gè)I/O端口,分別是P1.0,主要是輸出脈沖信號,還有下面小節用到的與液晶顯示模塊的連接所用到的P1.1、P1.2、P1.3、P1.4、PI_5 5個(gè)接口。
交叉開(kāi)關(guān)根據優(yōu)先權譯碼表為所選擇的內部數字資源分配I/O引腳,寄存器XBRO和XBR1用于選擇內部數字功能寄存器XBRO和XBR1必須被裝入正確的值以選擇設計所需要的數字I/O功能。置‘1’XBR1中的XBARE位將使能交叉開(kāi)關(guān)。
用端口輸出方式寄存器(PnMDOUT)選擇所有端口引腳的輸出方式(漏極開(kāi)路或推挽)。I/O引腳的輸出驅動(dòng)器特性由端口輸出方式寄存器PnMDOUT中的對應位決定,每個(gè)端口輸出驅動(dòng)器都可被配置為漏極開(kāi)路或推挽方式。本設計中將端口P1.1、P1.2、P1.3、P1.4、P1.5所對應的端口1輸出方式寄存器P1MDOUT中的相應位置1,設置為推挽方式。
具體配置如下:

3.4 數碼管顯示軟件設計
本設計顯示部分采用的是共陰極8位數碼管,并用2003驅動(dòng),由于數碼管是8位即a(P0.0)、b(P0.1)、c(P0.2)、d(P0.3)、e(P0.4)、f(P0.5)、g(P0.6)、dp,dp是顯示小數點(diǎn)的位,本設計中并未用到。由于驅動(dòng)2003是由8個(gè)非門(mén)構成,所以要想點(diǎn)亮我們的共陰極數碼管那么相應的P0.X應設為0,數字0-9的ASCII碼為0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10。例如我們想顯示數字0那么P0=0x40。
而我們的段選是由P1.1、P1.2、P1.3、P1.4、P1.5控制的,第一段數碼管選中用P1 |=0x02;P1 &=0xC3;第二段數碼管選中用P1 |=0x04;P1 &=0xC5;第三段數碼管選中用P1 |=0x08;P1 &=0xC9;第四段數碼管選中用P1 |=0x10;P1 &=0xD1;第五段數碼管選中用P1 |=0x20;P1 &=0xE1;

如圖7所示在開(kāi)機初始化后我們設置不同的標志位用來(lái)顯示不同的內容:flage為1表示要顯示脈沖寬度,flage為2表示顯示脈沖的周期,flage為3表示顯示發(fā)送脈沖的時(shí)間間隔,flage為4表示發(fā)送脈沖,flage為5表示停止發(fā)送脈沖。
4 發(fā)送脈沖波形圖
我們設置的脈沖的寬度為4μs,脈沖周期是1 ms,脈沖的間隔時(shí)間是6 s時(shí)候的發(fā)射脈沖波形圖如圖8所示。

本文實(shí)驗所用電纜型號ZRYJLV22額定電壓8.7/15 kV,變壓器為1:40的高頻變壓器,脈沖信號經(jīng)變壓器變壓達到10 kV的脈沖被直接送到線(xiàn)路,啟動(dòng)運行按鍵向線(xiàn)路注入脈沖,形成入射信號。由圖1可知入射信號經(jīng)電阻R4(1k)分壓被送到示波器,便于實(shí)驗中觀(guān)察信號,示波器測量到的波形如圖9所示。

5 結論
本高壓脈沖信號發(fā)生器不但可以實(shí)現基本的脈沖信號的發(fā)送與停止功能,而且脈沖寬度、周期和脈沖間隔時(shí)間是可以設置的,可以根據我們的需要進(jìn)行設置。本設計用的變壓器最大匝數比是1:40,而且有4個(gè)檔可以調節即1:10、1:20、1:30、1:40,輸入為220 V因此輸出的高壓脈沖電壓最大可以達到10 kV??梢愿鶕?shí)際的個(gè)人需要變換使用其他的變壓器,把電壓升到你需要的高壓值。本設計成本低、使用方便而且有較高的可行性。
c語(yǔ)言相關(guān)文章:c語(yǔ)言教程
負離子發(fā)生器相關(guān)文章:負離子發(fā)生器原理 脈沖點(diǎn)火器相關(guān)文章:脈沖點(diǎn)火器原理 上拉電阻相關(guān)文章:上拉電阻原理
評論