掛式空調(diào)器用控制板的自動(dòng)測(cè)試系統(tǒng)研究
遙控模擬
本文引用地址:http://butianyuan.cn/article/109230.htm現(xiàn)代空調(diào)控制板都具有遙控器功能,這是必不可少的,測(cè)試儀要測(cè)試空調(diào)控制板就必須給它發(fā)送模擬遙控器指令,以讓它執(zhí)行開(kāi)機(jī)、關(guān)機(jī)、制熱、制冷等動(dòng)作。各種遙控器指令實(shí)際上是一串串按照一定協(xié)議被編碼的脈沖。一般這種協(xié)議是遙控器給空調(diào)控制板發(fā)送數(shù)據(jù)的專(zhuān)用協(xié)議。這種脈沖指令可由測(cè)試儀按照編程者的意愿依靠單片機(jī)里的定時(shí)器產(chǎn)生,其產(chǎn)生的信號(hào)具有波形整潔、規(guī)則、無(wú)毛刺的優(yōu)點(diǎn),非常適合模擬一些專(zhuān)用的低頻通信信號(hào)。
當(dāng)由單片機(jī)的定時(shí)器模擬遙控器所發(fā)送的信號(hào)時(shí),要求定時(shí)時(shí)間必須精確,其產(chǎn)生的脈沖寬度和協(xié)議所要求的誤差最好不要超過(guò)1ms,否則會(huì)導(dǎo)致信號(hào)模擬失效,從而讓電腦板接收不到正確的遙控指令,這種錯(cuò)誤是非常隱秘且難以捕捉的,有時(shí)侯開(kāi)發(fā)者可能會(huì)懷疑自己的程序有問(wèn)題,尋覓半天,卻最終發(fā)現(xiàn)是由于自己的定時(shí)精度達(dá)不到設(shè)計(jì)的要求。
硬件實(shí)現(xiàn)
如圖6所示,模擬的遙控信號(hào)從與三極管Q2基極相連的電阻R8進(jìn)入,從Q2集電極輸出,再直接連接到空調(diào)控制板遙控接收端即可。在這里,三極管Q2起到加強(qiáng)驅(qū)動(dòng)能力的作用。
軟件編程
測(cè)試儀按照遙控協(xié)議發(fā)送出來(lái)的數(shù)據(jù),本質(zhì)上無(wú)非是一些用來(lái)表示二進(jìn)制的 0和1 的周期恒定不變的脈沖信號(hào)。只不過(guò)這種信號(hào)具有人工預(yù)先約定好的固定的格式,從而使其具有了傳送二進(jìn)制數(shù)據(jù)的能力。。
通信的雙方一旦 (本遙控發(fā)送實(shí)質(zhì)上是一種單工通信) 獲知了通信協(xié)議的內(nèi)容和二進(jìn)制數(shù)據(jù)0和1 的固定格式的波形表示方法,即可通過(guò)軟件編程實(shí)現(xiàn)雙方的通信了。下面是一段按照以上格式的波形所寫(xiě)的如何產(chǎn)生二進(jìn)制數(shù)據(jù)1的C代碼,該代碼在51開(kāi)發(fā)軟件WAVE環(huán)境下編寫(xiě):
#include
#define MS2 2000
#define MS9 9000
sbit RemoteSend = P1 ^ 0;
void InitTimer0(void);
void main(void)
{
InitTimer0();//調(diào)用初始化定時(shí)
器函數(shù)
while (1);
}
void InitTimer0(void)
{
TH0 = (65536 - MS2) / 256;//初
始化為2MS
TL0 = (65536 - MS2) % 256;
RemoteSend = 1;//先輸出2ms高
TMOD = 0X01;//TC0 初始化為
16位定時(shí)器
ET0 = 1; //TC0 溢出中斷使能
EA = 1; //全局中斷使能
TF0 = 0; //TC0 中斷標(biāo)志清0
TR0 = 1; //TC0 啟動(dòng)
}
void Timer0Service(void) interrupt
1 using 0 //中斷服務(wù)程序
{
TH0 = (65536 - MS9) / 256;//初
始化為2MS
TL0 = (65536 - MS9) % 256;
RemoteSend = 0;//輸出變低
}
結(jié)語(yǔ)
開(kāi)發(fā)的功能自動(dòng)測(cè)試議已經(jīng)應(yīng)用在了控制板的生產(chǎn)過(guò)程中,提高了檢測(cè)的效率,并實(shí)現(xiàn)了不同功能缺陷的分類(lèi)匯總,為提高和改進(jìn)控制板的產(chǎn)品質(zhì)量提供了基礎(chǔ)。
參考文獻(xiàn):
[1]劉全周,汪春華,張宏偉.基于LabVIEW和PXI的汽車(chē)數(shù)字儀表測(cè)控系統(tǒng)[J].電子產(chǎn)品世界,2008(02):114~116
[2]王典洪; 殷星; 劉成.分布式在線監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [J].微計(jì)算機(jī)信息.2007(10): 128~130
[3]徐長(zhǎng)軍,王峰,張西華.雙向可控硅的設(shè)計(jì)及應(yīng)用[J].電子產(chǎn)品世界,2008(12):33~35
[4]鮮飛. 在線測(cè)試技術(shù)的現(xiàn)狀和發(fā)展[J].電子測(cè)試, 2008(09):50~56
[5] 姚立新,張武學(xué),連軍莉. AOI系統(tǒng)在PCB中的應(yīng)用[J].電子工業(yè)專(zhuān)用設(shè)備, 2004(05): 25~28
蜂鳴器相關(guān)文章:蜂鳴器原理
評(píng)論