新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > AVR單片機的全功能工業(yè)控制器設計

        AVR單片機的全功能工業(yè)控制器設計

        作者: 時間:2013-11-12 來源:網(wǎng)絡 收藏

        /*************************************

        INT0中斷程序(觸摸屏數(shù)據(jù)采集程序)

        采用中斷方式,在中斷程序中進行A/D轉換讀取觸摸屏數(shù)據(jù)

        *************************************/

        interrupt[9] int7_touch(void){ //觸摸屏數(shù)據(jù)采集程序

          touch_int();

          TADY_IN()

          TADX_IN()

          TX1_0()//啟動ADC轉換Y軸數(shù)據(jù)

        TX0_0()

          TY0_1()

          TY1_1()

          delay_us(400);

          for(i=0;i15;i++){

           ADCSRA=0xA3;

           ADMUX=0x41;

           ADCSRA|=0x40;

           while(!ADCSRA.4){;}

           touch_ydata[i]=ADC0x03FF;

          }

        TY1_0()   //啟動ADC轉換X軸數(shù)據(jù)

          TY0_0()

          TX1_1();

          TX0_1()

          delay_us(400);

          for(i=0;i15;i++){

           ADCSRA=0xA3;

           ADMUX=0x40;

           ADCSRA|=0x40;

           while(!ADCSRA.4){;}

        touch_xdata[i]=ADC0x03FF;

          }

          EIMSK=0x7F;

                //一次數(shù)據(jù)接收完成,關閉中斷

          TX1_0()

          TX0_0()

          TY1_1()

          TY0_0()

          TINT_IN()

          TADX_IN()

          TADY_IN()

          EIFR|=0x80;

                //清除中斷標志位

          TADY_IN()

          TADX_IN()

        }

        6 通信接口

          控制器通信接口是具有抗噪聲干擾性、長距離傳輸和多站連接能力的RS。它是采用單片機串口通過光耦隔離后,再經(jīng)過Maxim公司RS485芯片來實現(xiàn)的,主要用于組網(wǎng)和方便與上位計算機的通信。具體電路見圖4。

        結語

          本文介紹的全功能工業(yè)控制器,具有較高的通用性,已用于批量生產(chǎn)。有關電路和程序均已驗證,可以直接引用。


        上一頁 1 2 3 下一頁

        關鍵詞: 隔離采集 485接口 ATmega128 DS1642

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 中超| 闸北区| 红河县| 澳门| 师宗县| 新化县| 鲁山县| 长春市| 新邵县| 涞水县| 海晏县| 基隆市| 伊春市| 开鲁县| 湾仔区| 长沙县| 岑溪市| 绍兴县| 交城县| 鄂温| 珠海市| 望奎县| 苗栗市| 大埔县| 鞍山市| 衡东县| 衡水市| 永城市| 富宁县| 大港区| 南昌市| 温泉县| 金乡县| 津南区| 陈巴尔虎旗| 沛县| 肥东县| 炎陵县| 古蔺县| 和政县| 车致|