Translate

Mem-program Mikrokontroller MCS-51 dengan BASCOM 8051

Mem-program Mikrokontroller MCS-51 dengan BASCOM 8051

       Pada bab ini akan dijelaskan sedikit mengenai bagaimana cara mem-program mikrokontroller MCS-51 dengan software BASCOM 8051, seperti yang telah diketahui bahwa mikrokontroller tipe MCS-51 ini berbeda dengan AVR maka dari itu softwarenya pun juga beda bukan BASCOM AVR melainkan BASCOM 8051, sejatinya susunan program tidaklah berbeda antara BASCOM AVR dengan BASCOM 8051 cuma beda pada pendefinisian port saja karena di MCS-51 adanya Port 1, 2, 3 dan seterusnya namun jika avr adanya port A, B, C dan seterusnya.  berikut langkah-langkah yang diperlukan untuk bisa memahami bahasa bascom 8051


Langkah 1 : Blinking Led
p0=&B11110000
Wait 1
p0=&B00001111
Wait 1

Langkah 2 : LED Berjalan
P0 = &B01111111
Wait 1
P0 = &B10111111
Wait 1
P0 = &B11011111
Wait 1
P0 = &B11101111
Wait 1
P0 = &B11110111
Wait 1
P0 = &B11111011
Wait 1
P0 = &B11111101
Wait 1
P0 = &B11111110
Wait 1



Langkah 3 : Menampilkan Karakter di LCD 
Config Lcdpin = Pin , Db4 = P1.4 , Db5 = P1.5 , Db6 = P1.6 , Db7 = P1.7 , E = P3.3 , Rs = P3.2
Config Lcd = 16 * 2
Config LCDBUS = 4

cls
Lcd "Hello world."
End



 

Langkah 4 : Up Counter Display
Config Lcdpin = Pin , Db4 = P1.4 , Db5 = P1.5 , Db6 = P1.6 , Db7 = P1.7 , E = P3.3 , Rs = P3.2
Config Lcd = 16 * 2
Config Lcdbus = 4
Dim A As Integer
A = 0
Do
Cls
Lcd "Kadar."
Lcd A
A = A + 1
Wait 1
Loop
End

 


Langkah 5 : Komunikasi Serial Kirim data
$crystal = 11059200
$baud = 2400
Config Lcdpin = Pin , Db4 = P1.4 , Db5 = P1.5 , Db6 = P1.6 , Db7 = P1.7 , E = P3.3 , Rs = P3.2
Config Lcd = 16 * 2
Config Lcdbus = 4
Dim A As Byte
A = 0
Do
Cls
Lcd "Kadar."
Lcd A
Print A;
A = A + 1
Wait 1
Loop
End




Langkah 6 : Input Data Keyboard
$crystal = 11059200
$baud = 2400
Config Lcdpin = Pin , Db4 = P1.4 , Db5 = P1.5 , Db6 = P1.6 , Db7 = P1.7 , E = P3.3 , Rs = P3.2
Config Lcd = 16 * 2
Config Lcdbus = 4
Dim A As Integer
Do
Input A
Cls
Lcd "Kadar."
Lcd A
Loop
End




Penjelasan :
        Program tersebut adalah untuk menampilkan karakter yang diketikkan oleh keyboard  sebagai input kemudian ditampilkan ke lcd, perntah untuk input lcd yaitu INPUT A, kemudian untuk menampilkannya yaitu lcd A.