Komunikasi Serial Arduino Dengan Delphi
- Komunikasi Serial Arduino Dengan Delphi 7
- Komunikasi Serial Arduino
- Komunikasi Serial Arduino Dengan Delphine
1.0 -guide-to-learn-and-understand-arduino-programming-effectively.pdf. -html-editor-component-for-delphi-stack-overflow.pdf 2018-12-27T00:00:00+00:00 1.0. Ada artikel-artikel sebelumnya telah dibahas cara membuat sensor suhu dengan Arduino dan juga cara komunikasi data serial pada Arduino. Pada artikel kali ini kita akan membahas bagaimana cara membaca data dari Arduino dan menampilkannya di komputer melalui komunikasi serial.
- Samson Hines
- 2 years ago
- Views:
Transcription
1 LAMPIRAN A LISTING PROGRAM APLIKASI DENGAN DELPHI 7. A-1 LISTING PROGRAM APLIKASI DENGAN AVR STUDIO 4.. A-17 unit rfid; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, QCCom32, StdCtrls, Buttons, DB, DBTables, Grids, DBGrids; type TForm1 = class(tform) com: TQCCom32; Pnokartu: TPanel; Timer1: TTimer; BitBtn1: TBitBtn; pjam: TPanel; ptanggal: TPanel; Label1: TLabel; Panel4: TPanel; pkomputer1: TPanel; Panel2: TPanel; BitBtn2: TBitBtn; BitBtn3: TBitBtn; DataSource1: TDataSource; DataSource2: TDataSource; Tcustomer: TTable; A-1
2 Tlog: TTable; DBGrid1: TDBGrid; Ttarif: TTable; DataSource3: TDataSource; Lkomputer1: TLabel; LTkomputer1: TLabel; pkomputer2: TPanel; LKomputer2: TLabel; LTkomputer2: TLabel; pkomputer3: TPanel; LKomputer3: TLabel; LTkomputer3: TLabel; pkomputer4: TPanel; LKomputer4: TLabel; LTKomputer4: TLabel; BitBtn4: TBitBtn; BitBtn5: TBitBtn; BitBtn6: TBitBtn; BitBtn7: TBitBtn; BitBtn8: TBitBtn; BitBtn9: TBitBtn; BitBtn10: TBitBtn; BitBtn11: TBitBtn; pst1hidup: TPanel; pst1masalah: TPanel; pst1mati: TPanel; pst2hidup: TPanel; pst2masalah: TPanel; pst2mati: TPanel; pst3hidup: TPanel; pst3masalah: TPanel; pst3mati: TPanel; pst4hidup: TPanel; pst4masalah: TPanel; pst4mati: TPanel; Panel1: TPanel; Panel3: TPanel; procedure Timer1Timer(Sender: TObject); procedure BitBtn3Click(Sender: TObject); procedure FormCreate(Sender: TObject); procedure BitBtn2Click(Sender: TObject); procedure BitBtn4Click(Sender: TObject); procedure BitBtn6Click(Sender: TObject); procedure BitBtn8Click(Sender: TObject); procedure BitBtn10Click(Sender: TObject); procedure BitBtn5Click(Sender: TObject); A-2
3 procedure BitBtn7Click(Sender: TObject); procedure BitBtn9Click(Sender: TObject); procedure BitBtn11Click(Sender: TObject); private { Private declarations } public { Public declarations } var Form1: TForm1; datars232,datacom:string; datakartu:string; datakartun,datacomn:longint; code:integer; detik,detiklama:integer; STKomputer1,STKomputer2,STKomputer3,STKomputer4:boolean; Jam1,Menit1,Detik1, Jam2,Menit2,Detik2, Jam3,Menit3,Detik3, Jam4,Menit4,Detik4:integer; Rupiah1,Rupiah2,Rupiah3,Rupiah4,TarifRupiah, RupiahDBF1,RupiahDBF2,RupiahDBF3,RupiahDBF4:integer; STmasuk:boolean; NomorKomputer:string; STKomputer:integer; ketemu,dataataustatus:boolean; statuskom1,statuskom2,statuskom3,statuskom4:boolean; {status dari komputer} statusdatakom1,statusdatakom2,statusdatakom3,statusdatakom4:boolean; {status dari alat} implementation uses unitcustomer,unittarif; {$R *.dfm} procedure TForm1.Timer1Timer(Sender: TObject); pjam.caption:=formatdatetime('hh:mm:ss',time); ptanggal.caption:=formatdatetime('dd/mm/yyyy',date); detik:=strtoint(copy(pjam.caption,7,2)); {Pengambilan jam dan tanggal dari system computer} {pengecekan perubahan detik} if detik<>detiklama then detiklama:=detik; if STKomputer1 then A-3
4 {penampilan status computer 1 ke layar jika aktif} pkomputer1.color:=cllime; detik1:=detik1+1; if detik1=60 then detik1:=0; menit1:=menit1+1; if menit1=60 then menit1:=0; jam1:=jam1+1; rupiah1:=rupiah1+tarifrupiah; Lkomputer1.caption:=inttostr(jam1)+':'+inttostr(menit1)+':'+inttostr(detik1); LTkomputer1.caption:='Rp. '+inttostr(rupiah1); {end komputer1} if STKomputer2 then {penampilan status computer 2 ke layar jika aktif} pkomputer2.color:=cllime; detik2:=detik2+1; if detik2=60 then detik2:=0; menit2:=menit2+1; if menit2=60 then menit2:=0; jam2:=jam2+1; rupiah2:=rupiah2+tarifrupiah; Lkomputer2.caption:=inttostr(jam2)+':'+inttostr(menit2)+':'+inttostr(detik2); LTkomputer2.caption:='Rp. '+inttostr(rupiah2); {end komputer2} if STKomputer3 then {penampilan status computer 3 ke layar jika aktif} pkomputer3.color:=cllime; detik3:=detik3+1; if detik3=60 then A-4
5 detik3:=0; menit3:=menit3+1; if menit3=60 then menit3:=0; jam3:=jam3+1; rupiah3:=rupiah3+tarifrupiah; Lkomputer3.caption:=inttostr(jam3)+':'+inttostr(menit3)+':'+inttostr(detik3); LTkomputer3.caption:='Rp. '+inttostr(rupiah3); {end komputer3} if STKomputer4 then {penampilan status computer 4 ke layar jika aktif} pkomputer4.color:=cllime; detik4:=detik4+1; if detik4=60 then detik4:=0; menit4:=menit4+1; if menit4=60 then menit4:=0; jam4:=jam4+1; rupiah4:=rupiah4+tarifrupiah; Lkomputer4.caption:=inttostr(jam4)+':'+inttostr(menit4)+':'+inttostr(detik4); LTkomputer4.caption:='Rp. '+inttostr(rupiah4); {end komputer4} {detik} if not STkomputer1 then {jika status pemakaian computer 1 off} PKomputer1.color:=clwhite; Pkomputer1.Caption:=' '; LKomputer1.caption:='KOMPUTER 1'; LTKomputer1.caption:='Rp. 0'; jam1:=0;menit1:=0;detik1:=0;rupiah1:=tarifrupiah; if not STkomputer2 then {jika status pemakaian computer 2 off} A-5
6 PKomputer2.color:=clwhite; Pkomputer2.Caption:=' '; LKomputer2.caption:='KOMPUTER 2'; LTKomputer2.caption:='Rp. 0'; jam2:=0;menit2:=0;detik2:=0;rupiah2:=tarifrupiah; if not STkomputer3 then {jika status pemakaian computer 3 off} PKomputer3.color:=clwhite; Pkomputer3.Caption:=' '; LKomputer3.caption:='KOMPUTER 3'; LTKomputer3.caption:='Rp. 0'; jam3:=0;menit3:=0;detik3:=0;rupiah3:=tarifrupiah; if not STkomputer4 then {jika status pemakaian computer 4 off} PKomputer4.color:=clwhite; Pkomputer4.Caption:=' '; LKomputer4.caption:='KOMPUTER 4'; LTKomputer4.caption:='Rp. 0'; jam4:=0;menit4:=0;detik4:=0;rupiah4:=tarifrupiah; datars232:=com.read; { pengambilan data serial dari COM} if length(datars232)>6 then if copy(datars232,1,1)<>'s' then {pengambilan data nomor kartu} datakartu:='$'+copy(datars232,4,8); val(datakartu,datakartun,code); datakartu:=inttostr(datakartun); if length(datakartu)=7 then datakartu:='000'+datakartu; if length(datakartu)=6 then datakartu:='0000'+datakartu; pnokartu.caption:=datakartu; dataataustatus:=true; end else A-6
7 dataataustatus:=false; datacom:=copy(datars232,2,1); val(datacom,datacomn,code); if (datacomn and $01)=$01 then statusdatakom1:=true else statusdatakom1:=false; if (datacomn and $02)=$02 then statusdatakom2:=true else statusdatakom2:=false; if (datacomn and $04)=$04 then statusdatakom3:=true else statusdatakom3:=false; if (datacomn and $08)=$08 then statusdatakom4:=true else statusdatakom4:=false; STMasuk:=true; if (datakartu=pkomputer1.caption) and dataataustatus then {jika computer 1 pada posisi online dan siap di offkan} STmasuk:=false; STKomputer1:=false; STkomputer:=STKomputer-8; Tlog.refresh; Tlog.first; while not tlog.eof do if (pkomputer1.caption=tlog.fieldbyname('no_rfid').asstring) and (tlog.fieldbyname('jm_keluar').asstring=') then Tlog.edit; Tlog.FieldByName('JM_KELUAR').asstring:=pjam.caption; Tlog.FieldByName('RUPIAH').asinteger:=Rupiah1; Tlog.FieldByName('DURASI').asstring:=LKomputer1.caption; Tlog.post; Tlog.last; com.write('5'); com.write('5'); com.write('5'); statuskom1:=false; Tlog.Next; {end while} Tcustomer.Refresh; Tcustomer.First; while not tcustomer.eof do if (pkomputer1.caption=tcustomer.fieldbyname('no_rfid').asstring) then A-7
8 Rupiah1:=RupiahDBF1-Rupiah1; tcustomer.edit; tcustomer.fieldbyname('deposit').asinteger:=rupiah1; tcustomer.post; tcustomer.last; formcustomer.table1.refresh; tcustomer.next; if (datakartu=pkomputer2.caption) and dataataustatus then {jika computer 2 pada posisi online dan siap di offkan} STmasuk:=false; STKomputer2:=false; STkomputer:=STKomputer-4; Tlog.refresh; Tlog.first; while not tlog.eof do if (pkomputer2.caption=tlog.fieldbyname('no_rfid').asstring) and (tlog.fieldbyname('jm_keluar').asstring=') then Tlog.edit; Tlog.FieldByName('JM_KELUAR').asstring:=pjam.caption; Tlog.FieldByName('RUPIAH').asinteger:=Rupiah2; Tlog.FieldByName('DURASI').asstring:=LKomputer2.caption; Tlog.post; Tlog.last; com.write('6'); com.write('6'); com.write('6'); statuskom2:=false; Tlog.Next; Tcustomer.Refresh; Tcustomer.First; while not tcustomer.eof do if (pkomputer2.caption=tcustomer.fieldbyname('no_rfid').asstring) then A-8
9 Rupiah2:=RupiahDBF2-Rupiah2; tcustomer.edit; tcustomer.fieldbyname('deposit').asinteger:=rupiah2; tcustomer.post; tcustomer.last; formcustomer.table1.refresh; tcustomer.next; if (datakartu=pkomputer3.caption) and dataataustatus then {jika computer 3 pada posisi online dan siap di offkan} STmasuk:=false; STKomputer3:=false; STkomputer:=STKomputer-2; Tlog.refresh; Tlog.first; while not tlog.eof do if (pkomputer3.caption=tlog.fieldbyname('no_rfid').asstring) and (tlog.fieldbyname('jm_keluar').asstring=') then Tlog.edit; Tlog.FieldByName('JM_KELUAR').asstring:=pjam.caption; Tlog.FieldByName('RUPIAH').asinteger:=Rupiah3; Tlog.FieldByName('DURASI').asstring:=LKomputer3.caption; Tlog.post; Tlog.last; com.write('7'); com.write('7'); com.write('7'); statuskom3:=false; Tlog.Next; Tcustomer.Refresh; Tcustomer.First; while not tcustomer.eof do if (pkomputer3.caption=tcustomer.fieldbyname('no_rfid').asstring) then Rupiah3:=RupiahDBF3-Rupiah3; tcustomer.edit; A-9
10 tcustomer.fieldbyname('deposit').asinteger:=rupiah3; tcustomer.post; tcustomer.last; formcustomer.table1.refresh; tcustomer.next; if (datakartu=pkomputer4.caption) and dataataustatus then {jika computer 4 pada posisi online dan siap di offkan} STmasuk:=false; STKomputer4:=false; STkomputer:=STKomputer-1; Tlog.refresh; Tlog.first; while not tlog.eof do if (pkomputer4.caption=tlog.fieldbyname('no_rfid').asstring) and (tlog.fieldbyname('jm_keluar').asstring=') then Tlog.edit; Tlog.FieldByName('JM_KELUAR').asstring:=pjam.caption; Tlog.FieldByName('RUPIAH').asinteger:=Rupiah4; Tlog.FieldByName('DURASI').asstring:=LKomputer4.caption; Tlog.post; Tlog.last; com.write('8'); com.write('8'); com.write('8'); statuskom4:=false; Tlog.Next; Tcustomer.Refresh; Tcustomer.First; while not tcustomer.eof do if (pkomputer4.caption=tcustomer.fieldbyname('no_rfid').asstring) then Rupiah4:=RupiahDBF4-Rupiah4; tcustomer.edit; tcustomer.fieldbyname('deposit').asinteger:=rupiah4; tcustomer.post; A-10
11 tcustomer.last; formcustomer.table1.refresh; tcustomer.next; {pengecekan untuk computer baru mulai} if (STMasuk) and dataataustatus then ketemu:=false; Tcustomer.refresh; Tcustomer.First; while not tcustomer.eof do if datakartu=tcustomer.fieldbyname('no_rfid').asstring then ketemu:=true; if (STKomputer=14) {jika status computer 4 aktif maka ambil data dan berikan kode nomor computer 4} then STKomputer:=STKomputer+$01; NomorKomputer:='4'; STkomputer4:=true; Pkomputer4.caption:=datakartu; RupiahDBF4:=Tcustomer.Fieldbyname('DEPOSIT').asinteger; com.write('4'); com.write('4'); com.write('4'); statuskom4:=true; if (STKomputer=12) or (STKomputer=13) then {jika status computer 3 aktif maka ambil data dan berikan kode nomor computer 3} STKomputer:=STKomputer+$02; NomorKomputer:='3'; STkomputer3:=true; Pkomputer3.caption:=datakartu; RupiahDBF3:=Tcustomer.Fieldbyname('DEPOSIT').asinteger; com.write('3'); com.write('3'); com.write('3'); A-11
12 statuskom3:=true; if (STKomputer=8) or (STKomputer=9) or (STKomputer=10) or (STKomputer=11) Then {jika status computer 2 aktif maka ambil data dan berikan kode nomor computer 2} STKomputer:=STKomputer+$04; NomorKomputer:='2'; STkomputer2:=true; Pkomputer2.caption:=datakartu; RupiahDBF2:=Tcustomer.Fieldbyname('DEPOSIT').asinteger; com.write('2'); com.write('2'); com.write('2'); statuskom2:=true; if (STKomputer=0) or (STKomputer=1) or (STKomputer=2) or (STKomputer=3) or (STKomputer=4) or (STKomputer=5) or (STKomputer=6) or (STKomputer=7) then Begin {jika status computer 1 aktif maka ambil data dan berikan kode nomor computer 1} STKomputer:=STKomputer+$08; NomorKomputer:='1'; STkomputer1:=true; Pkomputer1.caption:=datakartu; RupiahDBF1:=Tcustomer.Fieldbyname('DEPOSIT').asinteger; com.write('1'); com.write('1'); com.write('1'); statuskom1:=true; Tlog.refresh; Tlog.last; Tlog.insert; Tlog.FieldByName('TGL_MASUK').asstring:=ptanggal.caption; Tlog.FieldByName('JM_MASUK').asstring:=pjam.caption; Tlog.FieldByName('NAMA').asstring:=Tcustomer.fieldbyname('NAMA').asstring; Tlog.FieldByName('NO_RFID').asstring:=datakartu; A-12
13 Tlog.FieldByName('KOMPUTER').asstring:=NomorKomputer; Tlog.post; Tcustomer.Last; Tcustomer.Next; {end while} if not ketemu then MessageDlg('NOMOR TIDAK TERDAFTAR', mtinformation, [mbok], 0); {end if STmasuk} {penampilan status} if not dataataustatus then {status listrik komputer 1} if statuskom1 and statusdatakom1 then pst1hidup.color:=clgreen; pst1masalah.color:=clbtnface; pst1mati.color:=clbtnface; if statuskom1 and (not statusdatakom1) then pst1hidup.color:=clbtnface; pst1masalah.color:=clred; pst1mati.color:=clbtnface; if (not statuskom1) and (not statusdatakom1) then pst1hidup.color:=clbtnface; pst1masalah.color:=clbtnface; pst1mati.color:=clgreen; {status listrik komputer 2} if statuskom2 and statusdatakom2 then pst2hidup.color:=clgreen; pst2masalah.color:=clbtnface; pst2mati.color:=clbtnface; if statuskom2 and (not statusdatakom2) then pst2hidup.color:=clbtnface; pst2masalah.color:=clred; pst2mati.color:=clbtnface; A-13
14 if (not statuskom2) and (not statusdatakom2) then pst2hidup.color:=clbtnface; pst2masalah.color:=clbtnface; pst2mati.color:=clgreen; {status listrik komputer 3} if statuskom3 and statusdatakom3 then pst3hidup.color:=clgreen; pst3masalah.color:=clbtnface; pst3mati.color:=clbtnface; if statuskom3 and (not statusdatakom3) then pst3hidup.color:=clbtnface; pst3masalah.color:=clred; pst3mati.color:=clbtnface; if (not statuskom3) and (not statusdatakom3) then pst3hidup.color:=clbtnface; pst3masalah.color:=clbtnface; pst3mati.color:=clgreen; {status listrik komputer 4} if statuskom4 and statusdatakom4 then pst4hidup.color:=clgreen; pst4masalah.color:=clbtnface; pst4mati.color:=clbtnface; if statuskom4 and (not statusdatakom4) then pst4hidup.color:=clbtnface; pst4masalah.color:=clred; pst4mati.color:=clbtnface; if (not statuskom4) and (not statusdatakom4) then pst4hidup.color:=clbtnface; pst4masalah.color:=clbtnface; pst4mati.color:=clgreen; A-14
15 procedure TForm1.BitBtn3Click(Sender: TObject); FormCustomer.show; procedure TForm1.FormCreate(Sender: TObject); {start awal program dimulai dari sini} com.pick; detiklama:=00; STKomputer1:=false; STKomputer2:=false; STKomputer3:=false; STKomputer4:=false; statuskom1:=false; statuskom2:=false; statuskom3:=false; statuskom4:=false; statusdatakom1:=false; statusdatakom2:=false; statusdatakom3:=false; statusdatakom4:=false; STKomputer:=0; Jam1:=0; Menit1:=0; detik1:=0; Jam2:=0; Menit2:=0; detik2:=0; Jam3:=0; Menit3:=0; detik3:=0; Jam4:=0; Menit4:=0; detik4:=0; Ttarif.Refresh; TTarif.First; TarifRupiah:=Ttarif.fieldbyname('RUPIAH').AsInteger; Rupiah1:=TarifRupiah; Rupiah2:=TarifRupiah; A-15
16 Rupiah3:=TarifRupiah; Rupiah4:=TarifRupiah; NomorKomputer:='0'; com.flush; Tlog.last; procedure TForm1.BitBtn2Click(Sender: TObject); formtarif.show; procedure TForm1.BitBtn4Click(Sender: TObject); {pengiriman data 1 ke modul melalui serial } com.write('1'); com.write('1'); com.write('1'); statuskom1:=true; procedure TForm1.BitBtn6Click(Sender: TObject); {pengiriman data 2 ke modul melalui serial } com.write('2'); com.write('2'); com.write('2'); statuskom2:=true; procedure TForm1.BitBtn8Click(Sender: TObject); {pengiriman data 3 ke modul melalui serial } com.write('3'); com.write('3'); com.write('3'); statuskom3:=true; procedure TForm1.BitBtn10Click(Sender: TObject); {pengiriman data 4 ke modul melalui serial } com.write('4'); A-16
17 com.write('4'); com.write('4'); statuskom4:=true; procedure TForm1.BitBtn5Click(Sender: TObject); {pengiriman data 5 ke modul melalui serial } com.write('5'); com.write('5'); com.write('5'); statuskom1:=false; procedure TForm1.BitBtn7Click(Sender: TObject); {pengiriman data 6 ke modul melalui serial } com.write('6'); com.write('6'); com.write('6'); statuskom2:=false; procedure TForm1.BitBtn9Click(Sender: TObject); {pengiriman data 7 ke modul melalui serial } com.write('7'); com.write('7'); com.write('7'); statuskom3:=false; procedure TForm1.BitBtn11Click(Sender: TObject); {pengiriman data 8 ke modul melalui serial } com.write('8'); com.write('8'); com.write('8'); statuskom4:=false; end. A-17
18 LISTING PROGRAM AVR STUDIO 4.include 'c:avrm8535def.inc' {inisialisasi port}.equ kontrol1 =PB0.equ kontrol2 =PB1.equ led =PB2.equ relaykom1 =PA0.equ relaykom2 =PA1.equ relaykom3 =PA2.equ relaykom4 =PA3.equ portsensor =PINC.def temp =r20.def txbyte =r17.def rxbyte =r18.def dataku =r21.def datasensor =r16.equ fclock = equ baud_rate =9600.equ ubbr_value =(fclock/(16*baud_rate))-1.cseg.org $0000 rjmp mulai reti reti reti reti reti reti reti reti reti reti reti reti reti A-18
19 reti reti reti mulai: ldi out ldi out temp,low(ramend) spl,temp temp,high(ramend) sph,temp ;ldi temp,ubbr_value ;baud generator ;out UBRRL,temp ;set divider ;ldi temp,0b ;enable TX and RX ;out UCR,temp ;to UART Control Register ldi out out ldi out sbi cbi sbi cbi cbi cbi cbi temp,0xff DDRB,temp ;portb output DDRA,temp temp,0x00 DDRC,temp ;port C sebagai input PORTB,led PORTB,kontrol1 PORTB,kontrol2 PORTA,relaykom1 PORTA,relaykom2 PORTA,relaykom3 PORTA,relaykom4 rcall init_serial loop: ;hidupkan jalur RFID kekomputer sbi PORTB,kontrol1 cbi PORTB,kontrol2 rcall readchr cpi rxbyte,0 breq loop mov dataku,rxbyte cbi PORTB,led rcall longdelay rcall longdelay sbi PORTB,led A-19
20 mov temp,dataku cpi temp,0x31 {membandingkan dengan data dari computer data 1 } breq relay1on cpi temp,0x32 {membandingkan dengan data dari computer data 2 } breq relay2on cpi temp,0x33 {membandingkan dengan data dari computer data 3 } breq relay3on cpi temp,0x34 {membandingkan dengan data dari computer data 4 } breq relay4on cpi temp,0x35 {membandingkan dengan data dari computer data 5 } breq relay1off cpi temp,0x36 {membandingkan dengan data dari computer data 6 } breq relay2off cpi temp,0x37 {membandingkan dengan data dari computer data 7 } breq relay3off cpi temp,0x38 {membandingkan dengan data dari computer data 8 } breq relay4off rjmp loop {subrutin menghidupkan relay} relay1on: sbi PORTA,relaykom1 rcall longdelay rcall longdelay rjmp kirimstatus relay2on: sbi PORTA,relaykom2 rcall longdelay rcall longdelay rjmp kirimstatus relay3on: sbi PORTA,relaykom3 rcall longdelay rcall longdelay rjmp kirimstatus relay4on: sbi PORTA,relaykom4 rcall longdelay rcall longdelay rjmp kirimstatus {subrutin mematikan relay} relay1off: cbi PORTA,relaykom1 rcall longdelay rcall longdelay A-20
21 rjmp kirimstatus relay2off: cbi PORTA,relaykom2 rcall longdelay rcall longdelay rjmp kirimstatus relay3off: cbi PORTA,relaykom3 rcall longdelay rcall longdelay rjmp kirimstatus relay4off: cbi PORTA,relaykom4 rcall longdelay rcall longdelay rjmp kirimstatus {pembacaan status listrik dan kemudian dikirimkan kekomputer melalui serial} kirimstatus: rcall longdelay ;hidupkan jalur Mikrokontroler kekomputer cbi PORTB,kontrol1 sbi PORTB,kontrol2 rcall longdelay in datasensor,portsensor andi datasensor,0x0f ldi txbyte,'s' rcall txchr ldi temp,0x30 add datasensor,temp mov txbyte,datasensor rcall txchr ldi txbyte,0x30 rcall txchr ldi txbyte,0x30 rcall txchr ldi txbyte,0x30 rcall txchr ldi txbyte,0x30 rcall txchr ldi txbyte,0x30 rcall txchr ldi txbyte,0x30 rcall txchr ldi txbyte,0x30 A-21
22 rcall txchr ldi txbyte,0x0d rcall txchr rjmp loop {inisialisasi komunikasi serial 9600bps} init_serial: ldi temp,high(ubbr_value) out UBRRH,temp ldi temp,low(ubbr_value) out UBRRL,temp ldi out ldi out temp,(1<<rxen) (1<<TXEN) UCSRB,temp temp, (1<<URSEL) (3<<UCSZ0) UCSRC,temp ret {pembacaan data melalui serial} readchr: sbis UCSRA,RXC rjmp readchr in rxbyte,udr ret {pengiriman data melalui serial} txchr: sbis UCSRA,UDRE rjmp txchr ; Put data (r16) into buffer, sends the data out UDR,txbyte ret ; ; sub routine long delay ; longdelay: ldi R17,255 ldelay1: ldi R18,255 ldelay2: dec R18 brne ldelay2 dec R17 A-22
23 brne ret ldelay1 A-23
24 LAMPIRAN B Datasheet CD4066BC... B-1 Datasheet ICL B-9
25 B-1
26 B-2
27 B-3
28 B-4
29 B-5
30 B-6
31 B-7
32 B-8
33 B-9
34 B-10
35 B-11
36 B-12
37 B-13
38 B-14
39 B-15
40 B-16
41 B-17
42 B-18
43 B-19
44 B-20
45 B-21
46 B-22
47 B-23
48 B-24
49 B-25
50 B-26
51 B-27
52 B-28
53 B-29
AVR410: RC5 IR Remote Control Receiver on tinyavr and megaavr devices. Introduction. Features. AVR 8-bit Microcontrollers APPLICATION NOTE
AVR 8-bit Microcontlers AVR410: RC5 IR Remote Cont Receiver on tinyavr and megaavr devices APPLICATION NOTE Introduction Most audio and video systems are equipped with an infrared remote cont. This application
More informationBuilding A RISC Microcontroller in an FPGA
Building A RISC Microcontroller in an FPGA Name : Yap Zi He Course : 4 SEL Supervisor : PM Muhammad Mun im Ahmad Zabidi Introduction Reduce Instruction Set Computer (RISC) is a new trend on computer design.
More informationVoltage boost and buck circuits using Atmel AVR Tiny13V for driving a white LED.
Voltage boost and buck circuits using Atmel AVR Tiny13V for driving a white LED. By Steven Weber, KD1JV 1/26/09 The PWM feature of the Tiny13 processor can be used to make a simple voltage boost or buck
More informationuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, Printers, ExtCtrls, StdCtrls;
Delphi Grundkurs Seite 69 Beispiel 19 Quadrate Problem: Programm P19 (Grafikbeispiele) Eingabe: Anzahl der Quadrate (= N) mit InputBox (0,0) d d a Verschiebungsteil d := a div N; Formulardesign: a (a,a)
More informationAVR305: Half Duplex Compact Software UART. 8-bit Microcontrollers. Application Note. Features. 1 Introduction
AVR305: Half Duplex Compact Software UART Features 32 Words of Code, Only Handles Baud Rates of up to 38.4 kbps with a 1 MHz XTAL Runs on Any AVR Device Only Two Port Pins Required Does Not Use Any Timer
More information8-bit Microcontroller. Application Note. AVR410: RC5 IR Remote Control Receiver
AVR410: RC5 IR Remote Control Receiver Features Low-cost Compact Design, Only One External Component Requires Only One Controller Pin, Any AVR Device Can be Used Size-efficient Code Introduction Most audio
More informationStep Motor Controller. Application Note. AVR360: Step Motor Controller. Theory of Operation. Features. Introduction
AVR360: Step Motor Controller Features High-Speed Step Motor Controller Interrupt Driven Compact Code (Only 10 Bytes Interrupt Routine) Very High Speed Low Computing Requirement Supports all AVR Devices
More informationTutorial: Creating a CLX Database Application
Tutorial: Creating a CLX Database Application Borland Delphi 7 for Windows Borland Software Corporation 100 Enterprise Way, Scotts Valley, CA 95066-3249 www.borland.com COPYRIGHT 2001 2002 Borland Software
More informationHow to use AVR Studio for Assembler Programming
How to use AVR Studio for Assembler Programming Creating your first assembler AVR project Run the AVRStudio program by selecting StartProgramsAtmel AVR ToolsAVR Studio. You should see a screen like
More informationMicrocontroller Systems. ELET 3232 Topic 8: Slot Machine Example
Microcontroller Systems ELET 3232 Topic 8: Slot Machine Example 1 Agenda We will work through a complete example Use CodeVision and AVR Studio Discuss a few creative instructions Discuss #define and #include
More informationPage 1 of 1. Page 2 of 2 % &! ' '! ( ' ( $) * +, - % -. !' # $
Argosoft Pos Server Panduan Page 1 of 1 Isi Mulai... 3 Menguasai... 5 Pilihan... 7 Menentukan catatan... 10 Menentukan Linkungan... 11 Linkungan betul... 12 Menentukan linkungan berganda... 13 Menambahkan
More informationPoor Man s A/D Converter By Dave Wissel at Wave Technology
Poor Man s A/D Converter By Dave Wissel at Wave Technology Years ago some of the then-old engineers working in the cost-completive area of consumer electronics told me, If it can t be done with a handful
More informationC:My DocumentsDelphiFagproveLED_ServerCOM_1.pas Printed at 17:14 on 17 Feb 2000 Page 1 of 2
C:My DocumentsDelphiFagproveLED_ServerCOM_1.pas Printed at 17:14 on 17 Feb 2000 Page 1 of 2 unit COM_1; interface uses Classes, Windows, BuffSock; type TCOM1 = class(tthread) private { Private declarations
More informationmain program and assembly modules to control time critical I/O functions. Introduction
AVR034: Mixing C and Assembly Code with IAR Embedded Workbench for AVR Features Passing Variables between C and Assembly Code Functions Calling Assembly Code Functions from C Calling C Functions from Assembly
More informationAVR034: Mixing C and Assembly Code with IAR Embedded Workbench for AVR. 8-bit Microcontroller. Application Note. Features.
AVR034: Mixing C and Assembly Code with IAR Embedded Workbench for AVR Features Passing Variables Between C and Assembly Code Functions Calling Assembly Code Functions from C Calling C Functions from Assembly
More informationMixing C and assembly language programs Copyright 2007 William Barnekow <barnekow@msoe.edu> All Rights Reserved
Mixing C and assembly language programs Copyright 2007 William Barnekow All Rights Reserved It is sometimes advantageous to call subroutines written in assembly language from programs
More informationPRT3 Printer Module: ASCII Protocol Programming Instructions
PRT3 Printer Module: ASCII Protocol Programming Instructions We hope this product performs to your complete satisfaction. Should you have any questions or comments, please visit www.paradox.com and send
More informationIntroduction to the DLL for the USB Experiment Interface Board K8055
K8055D.DLL 1 Introduction to the DLL for the USB Experiment Interface Board K8055 The K8055 interface board has 5 digital input channels and 8 digital output channels. In addition, there are two analogue
More informationHardware and Software Requirements
C Compiler Real-Time OS Simulator Training Evaluation Boards Installing and Using the Keil Monitor-51 Application Note 152 May 31, 2000, Munich, Germany by Keil Support, Keil Elektronik GmbH support.intl@keil.com
More informationAn Atmel AVR Notebook
Page 1 of 11 An Atmel AVR Notebook Michael A. Covington Artificial Intelligence Center The University of Georgia Athens, GA 30602-7415 www.ai.uga.edu/mc Last revised August 2006 This paper consists of
More informationSIG60/61 Test Program
YAMAR Electron ics Ltd Operation Manual SIG60/61 Test Program General The DC-BUS Test Program provides an easy way to evaluate the performance of Powerline communication based on Yamar's SIG60 and SIG61
More informationInstruction Set. Instruction Set Nomenclature: Status Register (SREG) Registers and Operands
Nomenclature: Status Register (SREG) SREG: Status register C: Carry flag in status register Z: Zero flag in status register N: Negative flag in status register V: Two s complement overflow indicator S:
More informationOcean Controls KTA-223 Arduino Compatible USB Relay Controller
Ocean Controls - KTA-223 12/11/2009 Ocean Controls KTA-223 Arduino Compatible USB Relay Controller 8 Relay Outputs 5A 250VAC 4 Opto-Isolated Inputs 5-30VDC 3 Analog Inputs (10 bit) Connections via Pluggable
More informationQuick Start Tutorial. Using the TASKING* Software Development Tools with the Intel 8x930 Family Evaluation Board
Quick Start Tutorial Using the TASKING* Software Development Tools with the Intel 8x930 Family Evaluation Board This explains how to use the TASKING Microsoft* Windows*-based software development tools
More informationChapter 17 COMPLETION. 1. Receipt of notice from Contractor. 2. Final Inspection. PT
Flowchart Description Action By Reference 1 1. Receipt of notice from Contractor - 2 2. Final Inspection. PT 3 Yes No 3. Works (or Section) is practically completed for all purposes of the Contract? -
More informationWeb Site: Forums: forums.parallax.com Sales: Technical:
Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267
More informationKTA-225 Arduino Compatible Relay Controller v3
8 Relay Outputs 5 A 250 VAC 8 Analog Inputs (10 bit) Connections via Pluggable Screw Terminals 0 to 5 V, 0 to 3.3 V or 0 to 20 ma Analog Inputs, Jumper Selectable 5 A Relay Switching Power Indicator LED
More informationDEVELOPMENT OF DATA ACQUISITION SOFTWARE FOR CENTRALIZED RADIATION MONITORING SYSTEM
DEVELOPMENT OF DATA ACQUISITION SOFTWARE FOR CENTRALIZED RADIATION MONITORING SYSTEM Nolida Yussup 1, Maslina Mohd Ibrahim 1, Mohd Fauzi Haris 2, Syirrazie Che Soh 1, Harzawardi Hasim 1, Azraf Azman 3
More informationBasic Interrupts and I/O
Basic Interrupts and I/O an introduction to interrupts and I/O with the AVR Eivind, AVRfreaksnet, By Eivind Sivertsen, AVRFreaks Oct2002 This article is a small project for you people who are just getting
More informationUSB to RS-232/422/485 Isolated Converter. Quatech Model SSU2-400I Operation Manual
USB to RS-232/422/485 Isolated Converter Quatech Model SSU2-400I Operation Manual First Edition, Jun 2008 1 Table of Contents 1. Introduction 2 2. Package checklist 3 3. Product Specification 4 4. Product
More informationAVR317: Using the Master SPI Mode of the USART module. 8-bit Microcontrollers. Application Note. Features. Introduction
AVR317: Using the Master SPI Mode of the USART module Features Enables Two SPI buses in one device Hardware buffered SPI communication Polled communication example Interrupt-controlled communication example
More informationHow to work with Blobs
Counter: 14083 Published: 2007 01 29 16:55:38 How to work with Blobs Working with BLOB fields in client InterBase/Firebird applications based on FIBPlus components July, 2006 by Sergey Vostrikov and Serge
More informationIF3291 Jaringan Komputer dan Pengamanannya. Bugi Wibowo (bugi@informatika.org) Mei 2006 Informatika STEI ITB
IF3291 Jaringan Komputer dan Pengamanannya Network Security Bugi Wibowo (bugi@informatika.org) Mei 2006 Informatika STEI ITB Introduction Early network use: Universities to send mails Corporate to share
More informationRS-232. 16.1 Introduction. 16.2 Electrical characteristics
16 RS- 16.1 Introduction RS- is one of the most widely used techniques used to interface external equipment to computers. It uses serial communications where one bit is sent along a line, at a time. This
More informationWas ist Zeit?: Digitale Funkuhr 12. November 2002
Anhang Anhang A: Gebrauchsanleitung...2 Netzteil...2 Aufstellort...2 Software Installaltion...2 Software Konfiguration...4 Anhang B: Herstellungsanleitung...5 Layout: Platine / Gehäuse...5 Stückliste &
More informationPM1122 INT DIGITAL INTERFACE REMOTE
PM1122 INT DIGITAL INTERFACE REMOTE PM1122 INT front panel description: 1. Clear wireless remotes knob: push this button for more than 2 seconds to clear the list of all assigned wireless remote settings
More informationCP2102 Serial to USB Converter
Campus Component Pvt. Ltd. DISCLAIMER Information furnished is believed to be accurate and reliable at the time of publication. However, Campus Component Pvt. Ltd. assumes no responsibility arising from
More informationInstruction Set. Instruction Set Nomenclature. Status Register (SREG) Registers and Operands
Instruction Set Nomenclature Status Register (SREG) SREG: Status register C: Carry flag Z: Zero flag N: Negative flag V: Two s complement overflow indicator S: N V, For signed tests H: Half Carry flag
More information// THIS CODE IS DERIVED FROM 'Reghide.c' PUBLISHED BY SYSTEM INTERNALS
Versteckter Registry Eintrag / Nicht editierbar {* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Unit Name : Unit1 * Autor : Daniel Wischnewski * Copyright : Copyright
More information8051 Serial Communications. ECE473/573 Microprocessor System Design, Dr. Shiue
851 Serial Communications 1 Parallel vs. Serial Parallel Communication (Printer) Fast, but distance cannot be great. Expensive One byte at a time or more Sender Receiver Serial Communication (Telephone
More informationUSER MANUAL & DATASHEET SME29X Serial Ethernet Family
SME290-Mini SME291 USER MANUAL & DATASHEET SME29X Serial Ethernet Family Connects any serial device to LAN/WAN/Internet True Serial-Ethernet Conversion. No Control Mechanism is required. Plug & Play, no
More informationFigure 1: System Overview Block Diagram
Using LabVIEW to Acquire GPS Data 'Using LabVIEW, we successfully developed a GPS data acquisition system to use as a learning platform to understand the data structure of a GPS module.' - Pong Ke Xin,
More informationEXPERIMENTAL ANALYSIS OF PASSIVE BANDWIDTH ESTIMATION TOOL FOR MULTIPLE HOP WIRELESS NETWORKS NURUL AMIRAH BINTI ABDULLAH
EXPERIMENTAL ANALYSIS OF PASSIVE BANDWIDTH ESTIMATION TOOL FOR MULTIPLE HOP WIRELESS NETWORKS NURUL AMIRAH BINTI ABDULLAH THESIS SUBMITTED IN FULFILLMENT OF THE DEGREE OF COMPUTER SCIENCE FACULTY OF COMPUTER
More informationUSER GUIDE EDBG. Description
USER GUIDE EDBG Description The Atmel Embedded Debugger (EDBG) is an onboard debugger for integration into development kits with Atmel MCUs. In addition to programming and debugging support through Atmel
More informationMS830 / MS833 Barcode Reader v1.0 9-December-2014
MS830 / MS833 Barcode Reader v1.0 9-December-2014 Publication Information 2014 Imagine Communications Corp. Proprietary and Confidential. Imagine Communications considers this document and its contents
More informationKTA-223 Arduino Compatible Relay Controller
8 Relay Outputs 5A 250VAC 4 Opto-Isolated Inputs 5-30VDC 3 Analog Inputs (10 bit) Connections via Pluggable Screw Terminals 0-5V or 0-20mA Analog Inputs, Jumper Selectable 5A Relay Switching Power Indicator
More informationINSTALLATION GUIDE. MODBUS RECEIVER RX MODBUS RS485 MULTI (868 MHz) IG UK c
INSTALLATION GUIDE MODBUS RECEIVER RX MODBUS RS485 MULTI 900-022 (868 MHz) IG UK 900-022-c DESCRIPTION RX MODBUS RS485 MULTI 900-022 ❹ ❿ ⓫ ❷ ❸ ❾ ❽ ⓬ ❶ ❼ ❻ ❺ ⓭ ❶ Identification label ❷ Screws for opening/closing
More informationGetting Started with C Programming for the ATMEL AVR Microcontrollers
Getting Started with C Programming for the ATMEL AVR Microcontrollers By Son Lam Phung Version 2.0 Latest version of this document is available at: http://www.elec.uow.edu.au/avr Son Lam Phung, 2008-2015.
More informationTCP/IP MODULE CA-ETHR-A INSTALLATION MANUAL
TCP/IP MODULE CA-ETHR-A INSTALLATION MANUAL w w w. c d v g r o u p. c o m CA-ETHR-A: TCP/IP Module Installation Manual Page Table of Contents Introduction...5 Hardware Components... 6 Technical Specifications...
More information8-bit Microcontroller. Application Note. AVR242: 8-bit Microcontroller Multiplexing LED Drive and a 4 x 4 Keypad
AVR242: 8-bit Microcontroller Multiplexing LED Drive and a 4 x 4 Keypad Features 16 Key Pushbutton Pad in 4 x 4 Matrix Four Digit Multiplexed LED Display with Flashing Colon Industrial Real Time Clock/Timer
More informationTRP-C39 User s Manual
TRP-C39 User s Manual Fiber to RS-232/422/485 Isolated Converter, ST Multi-Mode Printed Feb. 2007 Rev 1.0 Trycom Technology Co.,Ltd 1F, No.2-11,Sihu street,yingge Township, Taipei, Taiwan ROC Tel: 886-2-86781191,
More informationSUDT AccessPort TM Advanced Terminal / Monitor / Debugger Version 1.37 User Manual
SUDT AccessPort TM Advanced Terminal / Monitor / Debugger Version 1.37 User Manual Version 1.0 - January 20, 2015 CHANGE HISTORY Version Date Description of Changes 1.0 January 20, 2015 Initial Publication
More informationBASIC INTERRUPTS AND I/O
BASIC INTERRUPTS AND I/O A N IN TR O DU CT I O N TO I N TE R R U P TS AN D I / O AVR EIVIND, AVRFREAKS.NET OCT 2002 TABLE OF CONTENTS Lets' get physical...2 Basic interrupts...2 What's in a name?...3 Structure
More informationSerial Communications
April 2014 7 Serial Communications Objectives - To be familiar with the USART (RS-232) protocol. - To be able to transfer data from PIC-PC, PC-PIC and PIC-PIC. - To test serial communications with virtual
More informationUSART and Asynchronous Communication
The USART is used for synchronous and asynchronous serial communication. USART = Universal Synchronous/Asynchronous Receiver Transmitter Our focus will be on asynchronous serial communication. Asynchronous
More informationAPR-PRT3 Printer Module: C-Bus Programming Instructions
APR-PRT3 Printer Module: C-Bus Programming Instructions We hope this product performs to your complete satisfaction. Should you have any questions or comments, please visit www.paradox.com and send us
More informationDEVELOPING AN ISP FOR HOTEL INDUSTRY: A CASE STUDY ON PUTRA PALACE HOTEL
DEVELOPING AN ISP FOR HOTEL INDUSTRY: A CASE STUDY ON PUTRA PALACE HOTEL A report submitted to the Graduate School in partial fulfillment of the requirement for the Degree Master of Science (Information
More informationGlobal Variables. However, when global variables are used in a function block or control modules, they must be declared as external
Global Variables You can define global variables in the Application Editor. Global variables are available in all programs. It is only possible to declare global variables on application level. Global
More informationInstruction Set. Instruction Set Nomenclature. Status Register (SREG) Registers and Operands
Instruction Set Nomenclature Status Register (SREG) SREG: Status register C: Carry flag Z: Zero flag N: Negative flag V: Two s complement overflow indicator S: N V, For signed tests H: Half Carry flag
More informationRadio Alarm Clock iphone/ipod Docking Station. Radio Alarm Clock iphone/ipod Docking Station. User Manual
User Manual FM radio alarm clock and dock for ipod&iphone, with a backlit LCD to show clock and menu functions V6 Radio Alarm Clock iphone/ipod Docking Station FM radio alarm clock and dock for ipod&iphone,
More information1.1.1 Pergi ke mana-mana mesin ATM Maybank atau Mayban Finance
PANDUAN MENGGUNA SISTEM PUNGUTAN AGENSI LUAR (SPAL) 1. MAYBANK BERHAD INTERNET 1.1 Mendaftar di dalam Maybank2u.com 1.1.1 Pergi ke mana-mana mesin ATM Maybank atau Mayban Finance 1.1.2 Pilih Maybank2u
More informationMini USB & GPS Module Demo Board. User's Guide (SIN BLUETOOTH)
Mini USB & GPS Module Demo Board User's Guide (SIN BLUETOOTH) MAYO 2009 GM10 DEVELOPMENT KIT 1/12 Table of contents Chapter 1. Brief Introduction and Port Definition 3 1-1. Product. 3 1-2. Accessories
More informationComponent Writer s Guide
Component Writer s Guide Borland Delphi 7 for Windows Borland Software Corporation 100 Enterprise Way, Scotts Valley, CA 95066-3249 www.borland.com Refer to the DEPLOY document located in the root directory
More informationAVRStudio4 and Atmega128 A Beginner s Guide. Written By David Zier Oregon State University TekBots March 30, 2003
AVRStudio4 and Atmega128 A Beginner s Guide Written By David Zier Oregon State University TekBots March 30, 2003 Table of Contents 1 INTRODUCTION... 4 1.1 PURPOSE... 4 1.2 AVR STUDIO 4 OVERVIEW... 4 1.3
More informationA-307. Mobile Data Terminal. Android OS Platform Datasheet
A-307 Mobile Data Terminal Android OS Platform Datasheet Revision 1.1 July, 2013 Introduction A-307 Platform Overview Introduction A-307 Platform Overview The A-307 provides Original Equipment Manufacturers
More informationRFID Reader RS-232. User Manual. Document : Datasheet Model # : RFID - 1321 Date : 25-Feb-10
Document : Datasheet Model # : RFID - 1321 Date : 25-Feb-10 RFID Reader RS-232 User Manual Rhydo Technologies (P) Ltd. (An ISO 9001:2008 Certified R&D Company) Golden Plaza, Chitoor Road, Cochin 682018,
More informationSTIM202 Evaluation Kit
Table of contents: 1 FEATURES... 2 2 GENERAL DESCRIPTIONS AND SYSTEM CONTENTS... 2 3 SYSTEM REQUIREMENTS... 2 4 GETTING STARTED... 3 4.1 INSTALLATION OF NI-SERIAL CABLE ASSEMBLY DRIVER... 3 4.2 INSTALLATION
More informationDriveView 2 Guide. 1. Introduction. 2. Applying Drive View. 3. Program Set-up. 4. Parameter Editor. 5. Keypad Emulation. 6.
DriveView 2 Guide 1. Introduction 2. Applying Drive View 3. Program Set-up 4. Parameter Editor 5. Keypad Emulation 6. Text Monitor 7. Graph Monitor 8. Trouble shooting LGIS Drive View 2 1. Introduction
More information8051 Serial Port. Crystal TXD. I/O Device RXD. Embedded Systems 1 5-1 8051 Peripherals
8051 Serial Port The 8051 contains a UART Universal Asynchronous Receiver Transmitter The serial port is full-duplex It can transmit and receive simultaneously 2 Port 3 pins are used to provide the serial
More informationArduino Wifi shield And reciever. 5V adapter. Connecting wifi module on shield: Make sure the wifi unit is connected the following way on the shield:
the following parts are needed to test the unit: Arduino UNO R3 Arduino Wifi shield And reciever 5V adapter Connecting wifi module on shield: Make sure the wifi unit is connected the following way on the
More informationUltrasonic Distance Measurement Module
Ultrasonic Distance Measurement Module General Description Distance measurement sensor is a low cost full functionality solution for distance measurement applications. The module is based on the measurement
More informationDataTap-IP Configuration Guide 2005 Lava Computer MFG Inc.
DataTap-IP Configuration Guide 2005 Lava Computer MFG Inc. www.lavalink.com Rev. A04 DataTap-IP Configuration Guide This document describes the configuration features of the DataTap-IP. It covers: 1. Hardware
More informationGV-Data Capture V2 User's Manual
User's Manual 005/06 Before attempting to connect or operate this product, please read these instructions carefully and save this manual for future use. Table of Contents Introduction Unpacking System
More informationAdvanced Assembly, Branching, and Monitor Utilities
2 Advanced Assembly, Branching, and Monitor Utilities 2.1 Objectives: There are several different ways for an instruction to form effective addresses to acquire data, called addressing modes. One of these
More informationApplication Note. 8-bit Microcontrollers. AVR307: Half Duplex UART Using the USI Module
AVR307: Half Duplex UART Using the USI Module Features Half Duplex UART Communication Communication Speed Up To 230.4 kbps at 14.75MHz Interrupt Controlled Communication Eight Bit Data, One Stop-bit, No
More informationFigure 1 - Connecting multiple controllers with a RS-485 network
8 Relays with 10 A, 250 VAC rated contacts 4 Optically isolated digital inputs up to 30 VDC Connections via pluggable screw terminals 3 Analog inputs, 0 to 5 V or 0 to 20 ma jumper selectable Power indicator
More informationExperiment #3 Programming the PLC Via Ladder logic. OBJECTIVES After successfully completing this laboratory, you should be able to:
Experiment #3 Programming the PLC Via Ladder logic OBJECTIVES After successfully completing this laboratory, you should be able to: to convert a simple electrical ladder diagram to a PLC program. Know
More informationDS2436K Battery ID/Monitor Evaluation Kit
Battery ID/Monitor Evaluation Kit www.dalsemi.com FEATURES Demonstrates the capabilities of the DS2436 Battery ID/Monitor Chip, including: - Temperature Measurement - Voltage Measurement - Cycle Counter
More informationMECH 423 Mechatronic Product Design Spring 2016 Lab #2: MSP430 Microprocessor Programming
MECH 423 Mechatronic Product Design Spring 2016 Lab #2: MSP430 Microprocessor Programming Objectives This lab consists in a set of exercises designed to teach you the basics of microprocessor programming
More informationArduino 13.56MHz Rfid Shields. User s Manual. UART Interface. advancetech.com Rev. Rfid 13.56Mhz Contactless Smart card 07/09
Arduino 13.56MHz Rfid Shields User s Manual UART Interface HARDWARE SELECT INTERFACE: The communication protocol is byte oriented. Both sending and receiving bytes are in hexadecimal format. The communication
More informationAtmel AVR 8-bit Instruction Set
Atmel AVR 8-bit Instruction Set Instruction Set Nomenclature Status Register (SREG) SREG: Status Register C: Carry Flag Z: Zero Flag N: Negative Flag V: Two s complement overflow indicator S: N V, For
More informationThe elabtronics USB PORT Module: 2 in 1 PIC Programmer Controller
The elabtronics USB PORT Module: 2 in 1 PIC Programmer Controller The compact USB PORT Module from elabtronics can be used as a PIC programmer and a controller. It programs user PIC projects using the
More informationDX4010V2. Installation Instructions. RS-232/USB Serial Interface Module
DX4010V2 EN Installation Instructions RS-232/USB Serial Interface Module DX4010V2 Installation Instructions Trademarks Trademarks BlackBox is either a registered trademark or a trademark of BlackBox Corporation
More informationX-CTU Configuration & Test Utility Software
X-CTU Configuration & Test Utility Software Contents Introduction 3 PC Settings Tab 4 COM port setup: 4 Host Setup: 5 User COM ports: 5 Range Test Tab 5 Packet Data and Size 5 RSSI: 7 API Function: 7 The
More informationDatabase Applications with VDBT Components
Database Applications with VDBT Components Ted Faison 96/4/23 Developing database applications has always been a very slow process, hindered by a myriad of low-level details imposed by the underlying database
More informationUsing Arduino Boards in Atmel Studio
Using Arduino Boards in Atmel Studio Sepehr Naimi BIHE University 4/14/2015 Contents Introduction... 3 Installing Atmel Studio and Making the First Project... 3 Downloading Avrdude... 3 Checking COM Port...
More informationBIT COMMANDER. Serial RS232 / RS485 to Ethernet Converter
BIT COMMANDER Serial RS232 / RS485 to Ethernet Converter (Part US2000A) Copyrights U.S. Converters 1 Contents Overview and Features... 3 Functions..5 TCP Server Mode... 5 Httpd Client Mode.5 TCP Auto mode....6
More informationTROUBLESHOOTING ESPKB. Bil Simptom Punca Penyelesaian. Membuat permohonan kad pintar baru kepada MAMPU melalui laman sesawang GPKI
TROUBLESHOOTING ESPKB Bil Simptom Punca Penyelesaian 1. Page cannot be display / Page Decline Kad Pintar pengguna telah tamat tempoh atau rosak Membuat permohonan kad pintar baru kepada MAMPU melalui laman
More informationAdvanced Data Capture and Control Systems
Advanced Data Capture and Control Systems Tronisoft Limited Email: sales@tronisoft.com Web: www.tronisoft.com RS232 To 3.3V TTL User Guide RS232 to 3.3V TTL Signal Converter Modules P/N: 9651 Document
More informationCan be configured using Click Supervisor
RS-232 to Converter Click 304 The Click 304 converts half-duplex RS-232 communication to communication and vice versa. It also auto-detects baud rates and features LEDs that light up when data is successfully
More informationKomunikasi Serial Arduino Dengan Delphi 7
Red Box and Flarm interface for LX 5000 with optionally SD-card interface and IGC approved flight recorder User manual
LX Red Box and Flarm interface for LX 5000 with optionally SD-card interface and IGC approved flight recorder User manual 1 Introduction...3 2 Technical data...3 2.1 Part list...4 2.1.1 Flarm Red Box...4
Komunikasi Serial Arduino
More informationAVR130: Setup and Use of AVR Timers. Introduction. Features. AVR 8-bit Microcontrollers APPLICATION NOTE
AVR 8-bit Microcontrollers AVR130: Setup and Use of AVR Timers APPLICATION NOTE Introduction This application note describes how to use the different timers of the Atmel AVR. The intention of this document
More informationSmarthome SELECT Bluetooth Wireless Stereo Audio Receiver and Amplifier INTRODUCTION
Smarthome SELECT Bluetooth Wireless Stereo Audio Receiver and Amplifier INTRODUCTION The Smarthome SELECT Bluetooth Wireless Stereo Audio Receiver and Amplifier is a multi-functional compact device. It
More informationPLC INDUSTRIAL MAINTENANCE CERTIFICATE
PLC INDUSTRIAL MAINTENANCE CERTIFICATE PLC Troubleshooting W-40660-BA-01 Introduction to Programmable Controllers PLCs W-40660-BA-02 Basic PLC Programming PLCs W-40660-BA-03 PLC Motor Control PLCs W-40660-BA-04
More information16-Port RS232 to USB2.0 High Speed Multi Serial Adapter (w/ Metal Case) Installation Guide
16-Port RS232 to USB2.0 High Speed Multi Serial Adapter (w/ Metal Case) Installation Guide 1. Introduction Thank you for purchasing this 16-Port RS232 to USB2.0 High Speed Multi Serial Adapter. It is an
More informationSoftware Installation and Printer Setup
Software Installation and Printer Setup The B9Creator software currently supports 3 operating system variants: Microsoft Windows, OS X, and 64bit Linux. Throughout this guide we will be using windows as
More informationBLD04A Brushless DC Motor Driver
BLD04A Brushless DC Motor Driver User s Manual V1.0 MARCH 2010 Information contained in this publication regarding device applications and the like is intended through suggestion only and may be superseded
More informationSerial Communication Cards
Serial Communication Cards 11 Serial Communication Card Selection Guide 11-2 PCI & Universal Communication Cards PCI-1602UP 2-port RS-422/485 Low-Profile Universal PCI Communication Card with Isolation
More informationB&K Precision 1785B, 1786B, 1787B, 1788 Power supply Python Library
B&K Precision 1785B, 1786B, 1787B, 1788 Power supply Python Library Table of Contents Introduction 2 Prerequisites 2 Why a Library is Useful 3 Using the Library from Python 6 Conventions 6 Return values
Komunikasi Serial Arduino Dengan Delphine
More informationWork with Arduino Hardware
1 Work with Arduino Hardware Install Support for Arduino Hardware on page 1-2 Open Block Libraries for Arduino Hardware on page 1-9 Run Model on Arduino Hardware on page 1-12 Tune and Monitor Models Running
More information