新聞中心

        EEPW首頁 > 消費(fèi)電子 > 設(shè)計(jì)應(yīng)用 > 掛式空調(diào)器用控制板的自動(dòng)測(cè)試系統(tǒng)研究

        掛式空調(diào)器用控制板的自動(dòng)測(cè)試系統(tǒng)研究

        作者: 徐長(zhǎng)軍  中國(guó)海洋大學(xué)信息學(xué)院 尹鳳福  張西華  海爾數(shù)字化家電國(guó)家重點(diǎn)實(shí)驗(yàn)室 時(shí)間:2010-05-21 來源:電子產(chǎn)品世界 收藏

          遙控模擬

        本文引用地址:http://www.104case.com/article/109230.htm

          現(xiàn)代空調(diào)控制板都具有遙控器功能,這是必不可少的,要測(cè)試空調(diào)控制板就必須給它發(fā)送模擬遙控器指令,以讓它執(zhí)行開機(jī)、關(guān)機(jī)、制熱、制冷等動(dòng)作。各種遙控器指令實(shí)際上是一串串按照一定協(xié)議被編碼的脈沖。一般這種協(xié)議是遙控器給空調(diào)控制板發(fā)送數(shù)據(jù)的專用協(xié)議。這種脈沖指令可由按照編程者的意愿依靠單片機(jī)里的定時(shí)器產(chǎn)生,其產(chǎn)生的信號(hào)具有波形整潔、規(guī)則、無毛刺的優(yōu)點(diǎn),非常適合模擬一些專用的低頻通信信號(hào)。

          當(dāng)由單片機(jī)的定時(shí)器模擬遙控器所發(fā)送的信號(hào)時(shí),要求定時(shí)時(shí)間必須精確,其產(chǎn)生的脈沖寬度和協(xié)議所要求的誤差最好不要超過1ms,否則會(huì)導(dǎo)致信號(hào)模擬失效,從而讓電腦板接收不到正確的遙控指令,這種錯(cuò)誤是非常隱秘且難以捕捉的,有時(shí)侯開發(fā)者可能會(huì)懷疑自己的程序有問題,尋覓半天,卻最終發(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)能力的作用。

          軟件編程

          按照遙控協(xié)議發(fā)送出來的數(shù)據(jù),本質(zhì)上無非是一些用來表示二進(jìn)制的 0和1 的周期恒定不變的脈沖信號(hào)。只不過這種信號(hào)具有人工預(yù)先約定好的固定的格式,從而使其具有了傳送二進(jìn)制數(shù)據(jù)的能力。。

          通信的雙方一旦 (本遙控發(fā)送實(shí)質(zhì)上是一種單工通信) 獲知了通信協(xié)議的內(nèi)容和二進(jìn)制數(shù)據(jù)0和1 的固定格式的波形表示方法,即可通過軟件編程實(shí)現(xiàn)雙方的通信了。下面是一段按照以上格式的波形所寫的如何產(chǎn)生二進(jìn)制數(shù)據(jù)1的C代碼,該代碼在51開發(fā)軟件WAVE環(huán)境下編寫:

        #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é)語

          開發(fā)的功能自動(dòng)測(cè)試議已經(jīng)應(yīng)用在了控制板的生產(chǎn)過程中,提高了檢測(cè)的效率,并實(shí)現(xiàn)了不同功能缺陷的分類匯總,為提高和改進(jìn)控制板的產(chǎn)品質(zhì)量提供了基礎(chǔ)。

          參考文獻(xiàn):

          [1]劉全周,汪春華,張宏偉.基于LabVIEW和PXI的汽車數(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]鮮飛. 技術(shù)的現(xiàn)狀和發(fā)展[J].電子測(cè)試, 2008(09):50~56

          [5] 姚立新,張武學(xué),連軍莉. AOI系統(tǒng)在PCB中的應(yīng)用[J].電子工業(yè)專用設(shè)備, 2004(05): 25~28

        蜂鳴器相關(guān)文章:蜂鳴器原理

        上一頁 1 2 3 4 下一頁

        評(píng)論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 郓城县| 吉安市| 白山市| 沅江市| 济宁市| 斗六市| 兴宁市| 普兰县| 迁安市| 巨野县| 永嘉县| 清新县| 西充县| 云龙县| 凉山| 琼结县| 民勤县| 宜都市| 神农架林区| 南丰县| 同江市| 丰原市| 浦城县| 金平| 临沭县| 保定市| 郴州市| 论坛| 永兴县| 轮台县| 桐乡市| 保山市| 清水河县| 宣恩县| 东兰县| 彭山县| 泸西县| 巴青县| 嘉黎县| 阿坝| 堆龙德庆县|