Senin, 23 Oktober 2017

TUGAS SOFTSKILL 1 ARTIKEL PC KOMPUTER,SPESIFIKASI DAN SEJARAHNYA


iOS Apple
iOS Apple hanya dimiliki dan dikembangkan oleh Apple Inc. Selain brand Apple, tidak ada lagi smartphone lain yang bisa menggunakan sistem operasi ini. Pertama kali iOS Apple dikenalkan dengan nama iPhone OS yang diluncurkan bersama dengan Apple iPhone pada bulan Juli 2007. Pada pertengahan 2010, barulah sistem operasi diganti dengan nama iOS Apple.

Versi iOS dimulai dari iOS 1.0 sampai iOS 10. iOS 10 yang menjadi versi terbaru iPhone, baru diaplikasikan pada iPhone 7. Tetapi bagi Anda yang memiliki iPhone 5 dan 6 juga mempunyai kesempatan merasakan kecanggihan terbaru iOS 10 dengan cara meng-upgrade iPhone Anda

Kelebihan iOS Apple:
  • Aplikasi yang bisa Anda unduh di Apps Store lebih berkualitas dibandingkan dengan sistem operasi lain.
  • Tersedia penyimpanan online di iCloud apabila ruang memori iPhone sudah penuh.
  • Keamanan data dan aplikasi sangat ketat sehingga kita tidak perlu khawatir tentang informasi yang tersimpan pada iPhone. Tingkat pembajakan aplikasi dan games juga sangat rendah dibandingkan dengan sistem operasi lain.
  • Harga jual kembali lebih stabil.
Kekurangan iOS Apple:
  • Harga jual saat masih baru terbilang lebih mahal.
  • Tidak terdapat bluetooth untuk berbagi file dengan perangkat lain.
  • Anda harus download iTunes terlebih dahulu bila ingin memindahkan data ke komputer.
  • Hanya ada penyimpanan internal dan tidak dapat dipasang memori eksternal atau SD card.


Rabu, 14 Juni 2017

CODDINGAN TUGAS 2 SOFSKILL

Setting di aplikasi ATMEGA :






Programnya adalah sebagai berikut :
#include <mega16.h>
#include <lcd.h>
#include <stdio.h>
#include <delay.h>
// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=0x18 ;PORTB
#endasm
#include <lcd.h>
#include <delay.h>
#define ADC_VREF_TYPE 0x20
unsigned char data1,data2;
char lcd_buffer[33];
// Read the 8 most significant bits
// of the AD conversion result
unsigned char read_adc(unsigned char adc_input)
{
ADMUX=adc_input | (ADC_VREF_TYPE & 0xff);
// Delay needed for the stabilization of the ADC input voltage
delay_us(10);
// Start the AD conversion
ADCSRA|=0x40;
// Wait for the AD conversion to complete
while ((ADCSRA & 0x10)==0);
ADCSRA|=0x10;
return ADCH;
}
// Declare your global variables here
void kec1(unsigned char motor1)
{
OCR1AL=motor1;
PORTD.0=0;
PORTD.1=1;
}
void kec2(unsigned char motor2)
{
OCR1BL=motor2;
PORTD.2=0;
PORTD.3=1;
}
void main(void)
{
// Declare your local variables here
// Input/Output Ports initialization
// Port A initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTA=0x00;
DDRA=0x00;
// Port B initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTB=0x00;
DDRB=0x00;
// Port C initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTC=0x00;
DDRC=0x00;
// Port D initialization
// Func7=In Func6=In Func5=Out Func4=Out Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=0 State4=0 State3=T State2=T State1=T State0=T
PORTD=0x00;
DDRD=0xFF;
// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
// Mode: Normal top=FFh
// OC0 output: Disconnected
TCCR0=0x00;
TCNT0=0x00;
OCR0=0x00;
// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: 10.800 kHz
// Mode: Fast PWM top=00FFh
// OC1A output: Non-Inv.
// OC1B output: Non-Inv.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer 1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
TCCR1A=0xA1;
TCCR1B=0x0D;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
// Timer/Counter 2 initialization
// Clock source: System Clock
// Clock value: Timer 2 Stopped
// Mode: Normal top=FFh
// OC2 output: Disconnected
ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;
// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
// INT2: Off
MCUCR=0x00;
MCUCSR=0x00;
// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x00;
// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
SFIOR=0x00;
// ADC initialization
// ADC Clock frequency: 691.200 kHz
// ADC Voltage Reference: AREF pin
// ADC Auto Trigger Source: None
// Only the 8 most significant bits of
// the AD conversion result are used
ADMUX=ADC_VREF_TYPE & 0xff;
ADCSRA=0x84;
// LCD module initialization
lcd_init(16);
while (1)
{
// Place your code here
data1=read_adc(0);
kec1(data1);
data2=read_adc(1);
kec2(data2);
lcd_clear();
lcd_putsf(“Motor_Fast_PWM”);
lcd_gotoxy(0,1);
sprintf(lcd_buffer,”PWM1=%d”,data1);
lcd_puts(lcd_buffer);
lcd_gotoxy(8,1);
sprintf(lcd_buffer,”PWM2=%d”,data2);
lcd_puts(lcd_buffer);
delay_ms(100);

};
}

FLOW CHART TUGAS 1 SOFSKILL

PENGENDALIAN KECEPATAN MOTOR MENGGUNAKAN POTENSIOMETER




1.  Start : Memulai Persiapan Untuk Menjalankan motor
2.  Inisialisasi port, ADC, PWM : dan mulai dengan menentukan kaki-kaki port sesuai yang dihubungkan, kemudian sinyal analog pada programnya diubah dari analog menjadi digital, lalu kita modulasi sinyal (pulsa) sesuai keinginan kita.
3. Baca ADC : baca sinyal yang telah diubah dari analog menjadi sinyal digital.
4. Set nilai PWM dan Nilai ADC : lalu kita beri nilai sesuai ketentuan kita.
 5. End : maka telah selesai program akan berjalan