全国咨询热线0591-28082552180-5018-0580

1

返回>>

  • 超声波低频开发板


    名称:超声波低频开发板


    开发板特征::板载JTAG 接口,可以方便进行仿真调试


    主控芯片ATMEGA1284P 芯片


    优势:硬件设计模块划分清晰,原理明确,电路简单

     



    产品详情

    常规低频超声波开发板的优势


    板载JTAG 接口,可以方便进行仿真调试;板载有2LED,可模拟指示工作状态;板载有3 路独立按键,可以方便的进行人机互动实验;板载LCD12864 显示接口,可以方便显示汉字和图形数据;


    原创超声波发射与接收电路,实现多级放大,同时含有带通滤波处理;所有I/O 口全部引出,方便扩展实验及测试;UART 异步串行口+MAX3232 电平转换芯片,可自行通过外接DB9头与电脑COM 口通讯;


    超声波开发实验板主控芯片为ATMEGA1284P 芯片,可用于后续的AVR 学习实验开发;众多功能、人性化设计。除普通的实验功能外,还能更大的发挥您的潜能,合理的布局让您在操作的时候更得心应手;


    低频超声波开发板硬件设计模块划分清晰,原理明确,符合正常使用习惯;电路简单,安排了最常用最实用的功能电路,接口尽量不复用;无论是程序下载还是仿真调试,让您在学习中事半功倍,从而更快的学习和掌握超声波的应用;


    标准例程的基础上加配了综合程序,购买者可全方位体验代码的学习,更重要的是能了解产品开发的全过程实例。 


    开始前的准备工作


    当用户拿到实验板后的第一件事是先看实验板供电是否正常、下载程序功能是否正常、各芯片功能是否都能成功实现,检测方法如下所示:


    1. 先把产品包装中的四个铜柱及镙母安装在实验板上。


    2. 把相应的测试程序烧写之单片机中观察各模块测试是否正常。


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


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

     

    例程简介

     

    实验1 :LED 闪烁。


    实验目的:初步掌握AVR 单片机I/O 口作为输出的应用。


    局部电路:


     


    源程序:见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。


    实验目的:初步掌握AVR 单片机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();

    }

    }

    //------------------按键扫描函数------------------//

    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++);

    }

     


  • 上一条

    暂无~

  • 下一条

    暂无~

  • 产品中心
    联系我们
    全国咨询热线:0591-28082552

    QQ:2187169532

    手机:18050180580

    邮箱:2187169532@qq.com

    地址:福建省福州市晋安区福兴经济开发区红光路11号E座

    TOP

    闽公网安备 35011102350743号

    1