Upload
rudi-doank
View
7
Download
2
Embed Size (px)
DESCRIPTION
vcvcv
Citation preview
TUGAS UTS
APLIKASI MIKROKONTROLLER PADA SISTEM TENAGA
Oleh :
Wahyudi Putra
0910952001
Dosen :
Ir. Darwison, MT
Jurusan Teknik Elektro
Fakultas Teknik
Universitas Andalas
Padang
2012
TUGAS UTS MIKROKONTROLLER
1. Rancangan Rangkaian Interface kontrol suhu ruangan dengan menggunakan proteus:
29.0
3
1
VOUT2
U1
LM35
3
26
74
15
U2
LM741
3
26
74
15
U3
LM741
RV1 10K
R175
C11 u
R21k
R3
150
VIN+6
VIN-7
VREF/29
CLK IN4
A GND8
RD2
WR3
INTR5
CS1
D GND10
DB7(MSB)11
DB612
DB513
DB414
DB315
DB216
DB117
DB0(LSB)18
CLK R19
VCC20
U4
ADC0804
VCC
3
26
74
15
U5
LM741
RV2
10K
R416k
R52k
R6
10k
C2
150
C3
0.1 u
C4
0.1 u
1142
153
164
175
186
197
208
219
2210231124122513
J1
CONN-D25M
D7
14D
613
D5
12D
411
D3
10D
29
D1
8D
07
E6
RW
5R
S4
VS
S1
VD
D2
VE
E3
LCD1LM016L
RV3(2)
RV310K
Q22SK176
D2DIODE
D2(K)
+88.8
kRPM
2. Listing Program dengan Visual Basic 6.0 untuk Interface kontrol suhu ruangan dari Soal No. 1 diatas adalah :
Listing Program
Dim lcd1 As VariantDim data, data7, data3456, manual, kontrol As Integer
Private Sub Command1_Click()data = PortIn(&H379)data = data And &HF8data7 = data And &H80data7 = Not data7data7 = data7 And &H80data3456 = data And &H78data = data7 Or data3456Call PortOut(&H378, data)Text2.Text = datakontrol = Text1.TextIf data > kontrol ThenCall PortOut(&H37A, manual)manual = 4End If
' LCDOut Val(&H37A), Val(Inp(&H37A) And &HDF)lcd_intLCDWriteString Text1.Textnext_line ' fungsi untuk men-set kursor ke baris kedua
LCDWriteString Text2.TextEnd Sub
Private Sub Command2_Click()Call PortOut(&H37A, manual)manual = 4End Sub
Private Sub Command3_Click()Unload MeEnd Sub
Sub LowRs()Out Val(&H37A), Val(Inp(&H37A) Or &H8) ' Rs LowEnd SubSub LowEn()Out Val(&H37A), Val(Inp(&H37A) Or &H1) ' En LowEnd SubSub HighRs()Out Val(&H37A), Val(Inp(&H37A) And &HF7) ' Rs HighEnd SubSub HighEn()Out Val(&H37A), Val(Inp(&H37A) And &HFE) ' En HighEnd SubSub lcd_write(lcd1%)HighRsOut Val(&H378), Val(lcd1)EnableEnd SubSub next_line()LowRsOut Val(&H378), Val(&HC0)EnableEnd SubSub lcd_int() 'subroutine untuk menginisialisai LCDLowRsOut Val(&H378), Val(&H38)EnableLowRsOut Val(&H378), Val(&HC)EnableLowRsOut Val(&H378), Val(&H6)EnableLowRsOut Val(&H378), Val(&H1)EnableEnd SubSub Enable()DELAYUS 20000HighEnDELAYUS 2000LowEn
DELAYUS 2000End Sub
Private Sub Form_Load()
End Sub
3. Rancangan sistem minimum kontrol suhu ruangan dengan menggunakan protel schematic :