国内精品久久久久香蕉_手机在线免费不卡一区二_中文字幕在线精品视频站app_精品视频一区二区三区_久久噜噜久久久精品66_不卡视频一区二区三区_亚洲欧美国产卡通动漫_久久青草精品38国产免费_最近最新中文字幕免费大全3

全國咨詢熱線0591-28082552180-5018-0580

1

返回>>

  • 超聲波低頻開發(fā)板


    名稱:超聲波低頻開發(fā)板


    開發(fā)板特征::板載JTAG 接口,可以方便進行仿真調(diào)試


    主控芯片ATMEGA1284P 芯片


    優(yōu)勢:硬件設(shè)計模塊劃分清晰,原理明確,電路簡單

     



    產(chǎn)品詳情

    常規(guī)低頻超聲波開發(fā)板的優(yōu)勢


    板載JTAG 接口,可以方便進行仿真調(diào)試;板載有2LED,可模擬指示工作狀態(tài);板載有3 路獨立按鍵,可以方便的進行人機互動實驗;板載LCD12864 顯示接口,可以方便顯示漢字和圖形數(shù)據(jù);


    原創(chuàng)超聲波發(fā)射與接收電路,實現(xiàn)多級放大,同時含有帶通濾波處理;所有I/O 口全部引出,方便擴展實驗及測試;UART 異步串行口+MAX3232 電平轉(zhuǎn)換芯片,可自行通過外接DB9頭與電腦COM 口通訊;


    超聲波開發(fā)實驗板主控芯片為ATMEGA1284P 芯片,可用于后續(xù)的AVR 學(xué)習(xí)實驗開發(fā);眾多功能、人性化設(shè)計。除普通的實驗功能外,還能更大的發(fā)揮您的潛能,合理的布局讓您在操作的時候更得心應(yīng)手;


    低頻超聲波開發(fā)板硬件設(shè)計模塊劃分清晰,原理明確,符合正常使用習(xí)慣;電路簡單,安排了最常用最實用的功能電路,接口盡量不復(fù)用;無論是程序下載還是仿真調(diào)試,讓您在學(xué)習(xí)中事半功倍,從而更快的學(xué)習(xí)和掌握超聲波的應(yīng)用;


    標準例程的基礎(chǔ)上加配了綜合程序,購買者可全方位體驗代碼的學(xué)習(xí),更重要的是能了解產(chǎn)品開發(fā)的全過程實例。 


    開始前的準備工作


    當用戶拿到實驗板后的第一件事是先看實驗板供電是否正常、下載程序功能是否正常、各芯片功能是否都能成功實現(xiàn),檢測方法如下所示:


    1. 先把產(chǎn)品包裝中的四個銅柱及鏍母安裝在實驗板上。


    2. 把相應(yīng)的測試程序燒寫之單片機中觀察各模塊測試是否正常。


    3. 常用的硬件工具:AVR JTAG ICE XPII 或者 AVR JTAG ICE MKII


    4. 軟件工具:AVR StudioV4.16 IAR for Atmel AVR

     

    例程簡介

     

    實驗1 :LED 閃爍。


    實驗?zāi)康模撼醪秸莆誂VR 單片機I/O 口作為輸出的應(yīng)用。


    局部電路:


     


    源程序:見LED 測試文件夾。


    #include

    #define uint unsigned int

    #define uchar unsigned char

    #define SET_BIT(x,y) (x|=(1<<y))

    #define CLR_BIT(x,y) (x&=~(1<<y))

    #define GET_BIT(x,y) (x&(1<<y))

    #define PD5 5

    #define PD6 6

    #define LED1_1 SET_BIT(DDRD,PD5);SET_BIT(PORTD,PD5)

    #define LED1_0 SET_BIT(DDRD,PD5);CLR_BIT(PORTD,PD5)

    #define LED2_1 SET_BIT(DDRD,PD6);SET_BIT(PORTD,PD6)

    #define LED2_0 SET_BIT(DDRD,PD6);CLR_BIT(PORTD,PD6)

    void delay(uint z) //8M

    {

    uint x,y;

    for(x=0;x<z;x++)

    for(y=0;y<1141;y++);

    }

    void main(void)

    {

    while(1)

    {

    LED1_1;

    5

    LED2_1;

    delay(500);

    LED1_0;

    LED2_0;

    delay(500);

    }

    }

     

     

    實驗2:獨立按鍵控制LED。


    實驗?zāi)康模撼醪秸莆誂VR 單片機IO 口作為輸入口的使用。


    局部電路:


     

    源程序:見獨立按鍵測試文件


    #include

    #define uint unsigned int

    #define uchar unsigned char

    #define LED1_PORTn PORTA_Bit0

    #define LED2_PORTn PORTA_Bit1

    #define LED1_DDRn DDRA_Bit0

    #include

    #define uint unsigned int

    #define uchar unsigned char

    #define LED1_PORTn PORTD_Bit5

    #define LED2_PORTn PORTD_Bit6

    #define LED1_DDRn DDRD_Bit5

    #define LED2_DDRn DDRD_Bit6

    #define KEY1_PORTn PORTA_Bit0

    #define KEY2_PORTn PORTA_Bit1

    #define KEY3_PORTn PORTA_Bit2

    #define KEY1_PINn PINA_Bit0

    #define KEY2_PINn PINA_Bit1

    #define KEY3_PINn PINA_Bit2

    6

    #define KEY1_DDRn DDRA_Bit0

    #define KEY2_DDRn DDRA_Bit1

    #define KEY3_DDRn DDRA_Bit2

    void delay(uint z) ;

    unsigned char key();

    void LED_flicker();

    void main(void)

    {

    KEY1_DDRn=0;

    KEY2_DDRn=0;

    KEY3_DDRn=0;

    KEY1_PORTn=1;

    KEY2_PORTn=1;

    KEY3_PORTn=1;

    LED1_DDRn=1;

    LED2_DDRn=1;

    while(1)

    {

    LED_flicker();

    }

    }

    //------------------按鍵掃描函數(shù)------------------//

    unsigned char key()

    {

    static unsigned char num=0;

    if(KEY1_PINn==0)

    {

    delay(10);

    if(KEY1_PINn==0)

    {

    while(!KEY1_PINn)

    {

    num=1;

    }

    }

    }

    if(KEY2_PINn==0)

    {

    delay(10);

    if(KEY2_PINn==0)

    7

    {

    while(!KEY2_PINn)

    {

    num=2;

    }

    }

    }

    if(KEY3_PINn==0)

    {

    delay(10);

    if(KEY3_PINn==0)

    {

    while(!KEY3_PINn)

    {

    num=3;

    }

    }

    }

    return num;

    }

    void LED_flicker()

    {

    switch(key())

    {

    case 0:

    LED1_PORTn=1;

    LED2_PORTn=1;

    break;

    case 1:

    LED1_PORTn=1;

    LED2_PORTn=0;

    break;

    case 2:

    LED1_PORTn=0;

    LED2_PORTn=1;

    break;

    case 3:

    LED1_PORTn=0;

    LED2_PORTn=0;

    break;

    }

    }

    void delay(uint z) //晶振8M

    {

    8

    uint x,y;

    for(x=0;x<z;x++)

    for(y=0;y<1141;y++);

    }

     


  • 上一條

    暫無~

  • 下一條

    暫無~

  • 產(chǎn)品中心
    聯(lián)系我們
    全國咨詢熱線:0591-28082552

    QQ:2187169532

    手機:18050180580

    郵箱:2187169532@qq.com

    地址:福建省福州市晉安區(qū)福興經(jīng)濟開發(fā)區(qū)紅光路11號E座

    TOP

    閩公網(wǎng)安備 35011102350743號

    1