i have highly vibration sound on stepper motor what can i do ?

by using this code i made stepper motor run on clockwise and anti clock constantly i used micro step controller and LCD with button when the code run i pushed button up or down stepper motor run but
i have highly vibration sound on stepper motor what can i do to reduce it ?

#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);           // select the pins used on the LCD panel
// define some values used by the panel and buttons
int lcd_key     = 0;
int adc_key_in  = 0;
int Pulse  = 11;
int Dir  = 12;
#define btnRIGHT  0
#define btnUP     1
#define btnDOWN   2
#define btnLEFT   3
#define btnSELECT 4
#define btnNONE   5
#define Bck       10
long delay_Micros = 1800; // Set value
long currentMicros = 0; long previousMicros = 0;
int read_LCD_buttons(){               // read the buttons
    adc_key_in = analogRead(0);       // read the value from the sensor 

    // my buttons when read are centered at these valies: 0, 144, 329, 504, 741
    // we add approx 50 to those values and check to see if we are close
    // We make this the 1st option for speed reasons since it will be the most likely result

    if (adc_key_in > 1000) return btnNONE; 
   
     if (adc_key_in < 50)   return btnRIGHT;  
     if (adc_key_in < 195)  return btnUP; 
     if (adc_key_in < 380)  return btnDOWN; 
     if (adc_key_in < 555)  return btnLEFT; 
     if (adc_key_in < 790)  return btnSELECT;   
   
    return btnNONE;                // when all others fail, return this.
}
int voltPin=A5;
//////////////////////////////////////////////////////////////////
// it's a 16x2 LCD so...
int screenWidth = 16;
int screenHeight = 2;

// the two lines
// line1 = scrolling
String line1 = "Easy Life Company - 01001004863";
String line2 = " Whizzzkid Inc. ";


// just some reference flags
int stringStart, stringStop = 0;
int scrollCursor = screenWidth;




//////////////////////////////////////////////////////////////////







void setup()
{
  Serial.begin(9600);
  pinMode(Bck,OUTPUT);
  pinMode(Pulse,OUTPUT); //13
  pinMode(Dir,OUTPUT);//12
  lcd.begin(16, 2);               // start the library
  lcd.setCursor(0,0);             // set the LCD cursor   position 
  analogWrite(Bck,255);
  digitalWrite(Dir,LOW);

}





 
void loop()
{
    currentMicros = micros();
 
   lcd_key = read_LCD_buttons();   // read the buttons

   if (lcd_key == btnDOWN && lcd_key == btnUP)
             { lcd.setCursor(0,1);
               lcd.print("Eror                ");//  push button "DOWN" and show the word on the screen
              digitalWrite(Pulse,LOW);
               digitalWrite(Dir,LOW);
             }
             
   else if (lcd_key == btnUP )
             { lcd.setCursor(0,1);               
               lcd.print("Up Stairs                ");  //  push button "UP" and show the word on the screen
                currentMicros - previousMicros >= delay_Micros;
               previousMicros = currentMicros;
               digitalWrite(Dir,HIGH);
               digitalWrite(Pulse,HIGH);
               delayMicroseconds(50);
               digitalWrite(Pulse,LOW);
             }
               
  else if (lcd_key == btnDOWN)
             {
              lcd.setCursor(0,1);
             lcd.print("Down Stairs                ");  //  push button "DOWN" and show the word on the screen
             currentMicros - previousMicros >= delay_Micros;
             previousMicros =  currentMicros;
digitalWrite(Dir,HIGH);

digitalWrite(Pulse,HIGH);

delayMicroseconds(50); //Set Value

digitalWrite(Pulse,LOW);
             }
  else if (lcd_key ==btnNONE )
             
             { 
             digitalWrite(Pulse,LOW);
             digitalWrite(Dir,LOW);

             





    
          /////////////////////////////////////////////////////////////////
               lcd.setCursor(scrollCursor, 1);
  lcd.print(line1.substring(stringStart,stringStop));
  delay(300);
  lcd.clear();
  if(stringStart == 0 && scrollCursor > 0){
    scrollCursor--;
    stringStop++;
  } else if (stringStart == stringStop){
    stringStart = stringStop = 0;
    scrollCursor = screenWidth;
  } else if (stringStop == line1.length() && scrollCursor == 0) {
    stringStart++;
  } else {
    stringStart++;
    stringStop++;
  }


             /////////////////////////////////////////////////////////
             
             
            // lcd.setCursor(0,1);
             lcd.print("Break!                        ");
             //lcd.print();
             /////////////////
             
float val = analogRead(voltPin);
float VoltRead= map(val, 346, 679, 18.4, 37);
//lcd.print(VoltRead);
//lcd.print("  ");
//lcd.print(val);
   




///////////////////////////////////                   //TESTING PATTERNS
 




   //////////////////////////////////////////////////////////////////////////////
   
   if(VoltRead<23)               /////Less than 23
   {
    lcd.setCursor(0,0);
   lcd.print("Battery:");
    lcd.setCursor(9,0);
    lcd.print("20%");
    

    byte batlevel_15[8] = {
   B11111,
    B10001,
    B10001,
    B10001,
    B10001,
    B10001,
    B10001,
    B11111,
    };
    lcd.createChar(0 , batlevel_15);
    lcd.setCursor(15,0);
    lcd.write(byte(0));


    
    byte batlevel_14[8] = {
    B11111,
    B10001,
    B10001,
    B10001,
    B10001,
    B10001,
    B10001,
    B11111,
    };
    lcd.createChar(1 , batlevel_14);
    lcd.setCursor(14,0);
    lcd.write(byte(1));


    byte batlevel_13[8] = {
    B11111,
    B10001,
    B10001,
    B10001,
    B10001,
    B10001,
    B10001,
    B11111,
    };
    lcd.createChar(2 , batlevel_13);
    lcd.setCursor(13,0);
    lcd.write(byte(2));


    byte batlevel_12[8] = {
    B01111,
    B11001,
    B10001,
    B10001,
    B10001,
    B10001,
    B11001,
    B01111,
    };}

How are you powering the stepper motor?

Get a silentstepper module with trinamic controller.

i used this power supply AC 100-120 VAC / 5.0 A , 200-240 VAC , 2.5 A and this all the component

If you stop the stepper only at full step positions, then the sound will go away.

how i do it ??

When your microstepping is 8 microsteps perfullstep, then stop only at every 8th step.