Posting Terbaru

17 Maret 2010

Mobile Antivirus Gratis Untuk Symbian dan WIndows Mobile

Dengan kemajuan teknologi, perangkat seperti ponsel dan Smartphone juga rentan terhadap ancaman seperti Virus, malware dan spyware. Saya telah menemukan sebuah aplikasi gratis yang memberikan perlindungan lengkap kepada Anda pada Symbian dan Windows Mobile.

NetQin Mobile Antivirus menggunakan teknologi terkemuka untuk melindungi telepon selular Anda terhadap semua ancaman mobile terbaru. Sebuah Kombinasi firewall dan real-time monitoring memastikan perangkat mobile Anda aman dan aman. Optimized full scan dan system management memberikan perangkat mobile Anda perlindungan instan saat bersamaan ia juga meningkatkan performa mobile secara keseluruhan. Anda hanya dapat menggunakan layanan GRPS untuk memperbarui( update ) virus definitions.

  • Version: V3.0 (Only for S60 3rd_English)
  • Applicable OS: Symbian and Windows Mobile
  • Language: English, Arabic, Russian, Thai
Download NetQin Mobile Antivirus | via webTrickz

10 Maret 2010

Norman Virus Control Gratis selama 3 Tahun

Norman Virus Control adalah kumpulan aplikasi perangkat lunak antivirus dan utilitas untuk melindungi workstation, server dan gateway terhadap perangkat lunak berbahaya (malicious software). Umum-nya jenis malware tersebut adalah virus, worm, dan trojan.

  • On-access and On-demand scanning of files
  • Norman SandBox – revolutionary way to detect new and unknown malware
  • Automatic updates over the Internet

Normal-nya harga activation license Norman Virus Control selama 36 bulan adalah USD 39.95, tapi kamu bisa mendapatkan activation license Norman Virus Control selama 36 bulan secara gratis dengan mengikuti cara-cara berikut.

1. Masuk ke http://www.norman.com/support/auth.
2.
Masukkan nama anda, alamat email yang valid, kode OEM FSC536 dan kemudian klik tombol "Submit".
3. Anda akan segera menerima email yang berisi Free 36 months license serial code.

4. Download dan Install Norman Virus Control, dan aktifkan menggunakan Free 36 months license serial code .

Download
Norman Virus Control

08 Maret 2010

Menggunakan Komparator Internal AT89C2051 Sebagai Analog / Digital Converter

Artikel ini menjelaskan cara menggunakan komparator internal dari mikrokontroler AT89C2051 menjadi sebuah Analog / Digital converter. Anda semua mungkin tahu bahwa mikrokontroler AT89c2051 memiliki komparator internal yang terhubung ke pin P1.0 dan P1.1 dan output komparator internal terhubung ke P3.6 .

Pada beberapa aplikasi kita mungkin memerlukan sebuah indikasi level tegangan sederhana dengan tingkat akurasi yang rendah. Pada saat itulah kita tidak memerlukan high-end Analog / Digital converter. Pada saat itu juga ide untuk membuat Analog / Digital converter dari komparator internal AT89c2051 dapat kita lakukan . Hal Ini hanya membutuhkan tambahan kapasitor dan sebuah resistor.

Prinsip operasi
Tegangan yang tidak diketahui diumpankan ke P1.0, kemudian dibandingkan dengan komparator tegangan yang dihubungkan dengan kapasitor dan resistor. Resistor dihubungkan dengan Vcc yang digunakan untuk mengisi kapasitor. Muatan dapat dihentikan oleh Internal Transistor T1.

Transfer dimulai setelah discharge kapasitor C1 dari output P1.1 (transistor T1, waktu t1 dalam grafik). Setelah pemutusan T1 mulai mengisi C1 melalui resistor R1. Pada saat yang sama counter internal (CT0) dimulai, CT0 mulai mengukur waktu sampai saat komparator internal P1 mengalami perubahan output. Ini berarti bahwa saat ini Uc = Uvst. Keadaan ini ini ditunjukkan dalam tabel sebagai waktu t2. Waktu t2-t1 adalah proporsional Uvst.


Source Code:

;------------------------------------------------- --------------------

; Integration AD converter
, Using an internal comparator
;
, Capacitor 22nF and resistor 22Kis connected to the P1.1 
; and the unknown voltage(0 to 5V) is fed to the P1.0
, Input voltage Ux (comparator). Time is proportional to the voltage
, For more accurate measurements would be necessary to charge the capacitor the source
, Control is transferred after the measurement content CT0-TL0
, The ports P1 and P3, so that the P3.0 and P3.3 protruded lower
, Nibble and P1.4 to P1.7 higher nibble
;
 
setCT equ 00000001b; counter settings
 
org 0000h
mov TMOD,#setCT; settings Counters
again P1.1; discharge capacitor
nop
nop
nop; delay in discharge
setb P1.1 ; start charging
setb TR0  ; start counting
Wait: jb P3.6,wait ;wait for rollover Comparator
Clr TR0 ; stop counters
mov A,TL0 ; transmission status counters
orl A,#0F0h ; upper nibble
mov P3,A  ; and transfer to P3
mov A,TL0 ; transmission status counters
orl A,#0Fh ; lower nibble
mov P1,A  ; and transfer to the P1
mov TL0,#0 ; reset counters
ajmp opposite ; Jump again
end

Sumber: http://www.8051projects.info/blogs/post/Using-AT89C2051-Internal-comparator-as-AD-converter.aspx

06 Maret 2010

Dapatkan Serial Number WinX HD Video Converter Deluxe Full Version secara Gratis

Normal-nya WinX HD Video Converter Deluxe Full Version di-bundle dengan harga USD 49.95, tapi sejak tanggal 1 maret 2010 sampai dengan 15 maret 2010 WinX HD Video Converter Deluxe Full Version bisa kamu dapatkan secara gratis.


WinX HD Video Converter Deluxe builds in 160 video codecs and 50 audio codecs. And without any third-party codecs, it can easily support Multi-track HD video, such as BDAV, M2TS, MKV, AVCHD, HDTV and MPEG-TS video movies.

It also supports converting all the HD and HD-Camcorder videos, to both portable and console players, such as iPad, iPod, iPhone, Apple TV, PS3, PSP, Xbox, Zune, PDA, Blackberry, Nokia, Android, Zen, etc,.

Supporting Multi-CPU and Hyper Threading, WinX HD Video Converter Deluxe offers up to 5x – 15x real time video converting speed. (http://webtrickz.com/get-free-full-version-of-winx-hd-video-converter-deluxe/)

Untuk mendapatkan WinX HD Video Converter Deluxe Full Version secara gratis, kamu hanya perlu men-download WinX HD Video Converter Deluxe Full Version, kemudian masukkan serial number dibawah ini:

WINHCD-GIVE-AWAY-2010

Countdown ( Pencacah Mundur ) Timer Menggunakan AT89c2051

Sebuah count-down (Pencacah mundur) timer sederhana menggunakan display LED yang mampu mencacah dalam beberapa menit dan detik. Tiga tombol dibawah LED digunakan untuk mengeset menit, detik dan tombol kontrol start/stop. Bila pencacahan telah selesai maka Alarm Buzzer akan berbunyi dan display LED menampilkan angka Nol. Alarm Buzzer akan berhenti berbunyi dengan menekan tombol start/stop. Rangkaian count-down (Pencacah mundur) timer dibangun menggunakan microcontoller keluarga mcs-51 yaitu AT89c2051.


Gambar Rangkaian count-down (Pencacah mundur) timer menggunakan AT89c2051.


Source code.
;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
;PROGRAM FOR TIMER
;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
include REG_52.PDF

RB0 EQU 000H ; Select Register Bank 0
RB1 EQU 008H ; Select Register Bank 1 ...poke to PSW to use

;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
; PORT DECLERATION
;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
DIS_A EQU P1.5
DIS_B EQU P1.4
DIS_C EQU P1.3
DIS_D EQU P1.1
DIS_E EQU P1.2
DIS_F EQU P1.6
DIS_G EQU P1.7

DIS1 EQU P1.0
DIS2 EQU P3.7
DIS3 EQU P3.5
DIS4 EQU P3.4

START EQU P3.0
STOP EQU P3.1
RESETS EQU P3.2

BUZZER EQU P3.3
DSEG ; This is internal data memory
ORG 20H ; Bit adressable memory

COUNT: DS 1
SPEED: DS 1
VALUE_1: DS 1
VALUE_2: DS 1
VALUE_3: DS 1
VALUE_4: DS 1

NUMB1: DS 1
NUMB2: DS 1
NUMB3: DS 1
NUMB4: DS 1

SEC: DS 1
MIN: DS 1


FINAL: DS 1
FIN: DS 1
TENS: DS 1
STACK DATA 3FH
;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
CSEG AT 0 ; RESET VECTOR
;---------==========----------==========---------=========---------
; PROCESSOR INTERRUPT AND RESET VECTORS
;---------==========----------==========---------=========---------
ORG 00H ; Reset
JMP MAIN

ORG 000BH ;Timer Interrupt0
JMP REFRESH

;---------==========----------==========---------=========---------
; Main routine. Program execution starts here.
;---------==========----------==========---------=========---------
MAIN:
MOV PSW,#RB0 ; Select register bank 0
MOV SP,STACK
MOV SPEED,#00H
MOV COUNT,#00H
CLR DIS1
CLR DIS2
CLR DIS3
CLR DIS4
MOV TMOD,#01H ;enable timer0 for scanning
MOV TL0,#00H
MOV TH0,#0FDH
SETB ET0
SETB EA
SETB TR0 ;Start the Timer
MOV VALUE_1,#15H
MOV VALUE_2,#15H
MOV VALUE_3,#15H
MOV VALUE_4,#15H
CLR BUZZER
TOP1: SETB START
JB START,$
SETB BUZZER
MOV SEC,#00H
MOV MIN,#00H
TOP:
SETB STOP
MOV R3,#05H ;1 SEC DELAY
REP3: MOV R1,#0BFH
REP2: MOV R2,#0FFH
REP1: JNB STOP,TIM_STOP1
DJNZ R2,REP1
DJNZ R1,REP2
CLR BUZZER
DJNZ R3,REP3
INC SEC
MOV A,MIN
CJNE A,#04H,FGV1
MOV A,SEC
CJNE A,#40,FGV1
SETB BUZZER
CALL DELAY
CLR BUZZER
CALL DELAY
SETB BUZZER
AJMP DOWN1

TIM_STOP1: AJMP TIM_STOP
FGV1: MOV A,MIN
CJNE A,#09H,FGV2
MOV A,SEC
CJNE A,#40,FGV2
SETB BUZZER
CALL DELAY
CLR BUZZER
CALL DELAY
SETB BUZZER
AJMP DOWN1
FGV2:
MOV A,MIN
CJNE A,#14,FGV3
MOV A,SEC
CJNE A,#40,FGV3
SETB BUZZER
CALL DELAY
CLR BUZZER
CALL DELAY
SETB BUZZER
AJMP DOWN1
FGV3:
MOV A,MIN
CJNE A,#19,FGV4
MOV A,SEC
CJNE A,#40,FGV4
SETB BUZZER
CALL DELAY
CLR BUZZER
CALL DELAY
SETB BUZZER
AJMP DOWN1
FGV4:
MOV A,MIN
CJNE A,#24,FGV5
MOV A,SEC
CJNE A,#40,FGV5
SETB BUZZER
CALL DELAY
CLR BUZZER
CALL DELAY
SETB BUZZER
AJMP DOWN1
FGV5:
MOV A,MIN
CJNE A,#29,FGV6
MOV A,SEC
CJNE A,#40,FGV6
SETB BUZZER
CALL DELAY
CLR BUZZER
CALL DELAY
SETB BUZZER
AJMP DOWN1
FGV6:
DOWN1:
MOV A,SEC
CJNE A,#60,DCF1
MOV SEC,#00H
INC MIN
SETB BUZZER
MOV A,MIN
CJNE A,#60,DCF1
MOV MIN,#00H
DCF1: MOV R2,SEC
ACALL HEX2BCD
MOV VALUE_4,R3 ;MOV LSB TO DISPLAY
MOV VALUE_3,R4
MOV R2,MIN
ACALL HEX2BCD
MOV VALUE_2,R3 ;MOV LSB TO DISPLAY
MOV VALUE_1,R4
AJMP TOP

TIM_STOP:
SETB BUZZER
CALL DELAY
CLR BUZZER
JNB STOP,$
CALL DELAY
JB STOP,$
SETB BUZZER
CALL DELAY
CLR BUZZER
MOV SEC,#00H
MOV MIN,#00H
MOV VALUE_1,#15H
MOV VALUE_2,#15H
MOV VALUE_3,#15H
MOV VALUE_4,#15H
AJMP TOP1
;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
; 7 SEGMENT DISPLAY ROUTINE
;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
DISP:
MOV R2,SPEED
CJNE R2,#00H,AAS1
CLR DIS_A
CLR DIS_B
CLR DIS_C
CLR DIS_D
CLR DIS_E
CLR DIS_F
SETB DIS_G
RET
AAS1: CJNE R2,#01H,AS2
CLR DIS_B
CLR DIS_C
SETB DIS_A
SETB DIS_D
SETB DIS_E
SETB DIS_F
SETB DIS_G
RET
AS2: CJNE R2,#02H,AS3
CLR DIS_A
CLR DIS_B
CLR DIS_D
CLR DIS_E
CLR DIS_G
SETB DIS_C
SETB DIS_F
RET
AS3: CJNE R2,#03H,AS4
CLR DIS_A
CLR DIS_B
CLR DIS_C
CLR DIS_D
CLR DIS_G
SETB DIS_E
SETB DIS_F
RET
AS4: CJNE R2,#04H,AS5
CLR DIS_B
CLR DIS_C
CLR DIS_F
CLR DIS_G
SETB DIS_A
SETB DIS_D
SETB DIS_E
RET
AS5: CJNE R2,#05H,AS6
CLR DIS_A
CLR DIS_C
CLR DIS_D
CLR DIS_F
CLR DIS_G
SETB DIS_B
SETB DIS_E
RET
AS6: CJNE R2,#06H,AS7
CLR DIS_A
CLR DIS_C
CLR DIS_D
CLR DIS_E
CLR DIS_F
CLR DIS_G
SETB DIS_B
RET
AS7: CJNE R2,#07H,AS8
CLR DIS_A
CLR DIS_B
CLR DIS_C
SETB DIS_D
SETB DIS_E
SETB DIS_F
SETB DIS_G
RET
AS8: CJNE R2,#08H,AS9
CLR DIS_A
CLR DIS_B
CLR DIS_C
CLR DIS_D
CLR DIS_E
CLR DIS_F
CLR DIS_G
RET
AS9: CJNE R2,#09H,AS10
CLR DIS_A
CLR DIS_B
CLR DIS_C
CLR DIS_D
CLR DIS_F
CLR DIS_G
SETB DIS_E
RET
AS10: CJNE R2,#15H,AS11 ;symbol for -
SETB DIS_A
SETB DIS_B
SETB DIS_C
SETB DIS_D
SETB DIS_E
SETB DIS_F
CLR DIS_G
RET
AS11: CJNE R2,#16H,AS12 ;switch off all disp
SETB DIS_A
SETB DIS_B
SETB DIS_C
SETB DIS_D
SETB DIS_E
SETB DIS_F
SETB DIS_G
RET
AS12: MOV SPEED,#00H
AJMP DISP
;**********************************************************
; INTRRUPT ROUTINE TO REFRESH THE DISPLAY
;**********************************************************
REFRESH:
PUSH PSW ; save current registerset
MOV PSW,#RB1
PUSH ACC
INC COUNT
MOV R4,COUNT
QA1: CJNE R4,#01H,QA2
MOV SPEED,VALUE_1
SETB DIS1
CLR DIS2
CLR DIS3
CLR DIS4
CALL DISP
AJMP DOWN
QA2: CJNE R4,#02H,QA3
MOV SPEED,VALUE_2
CLR DIS1
SETB DIS2
CLR DIS3
CLR DIS4
CALL DISP
AJMP DOWN
QA3: CJNE R4,#03H,QA4
MOV SPEED,VALUE_3
CLR DIS1
CLR DIS2
SETB DIS3
CLR DIS4
CALL DISP
AJMP DOWN
QA4: CJNE R4,#04H,QA5
MOV SPEED,VALUE_4
CLR DIS1
CLR DIS2
CLR DIS3
SETB DIS4
CALL DISP
AJMP DOWN
QA5: MOV COUNT,#01H
MOV R4,COUNT
AJMP QA1
DOWN: MOV TL0,#0FFH
MOV TH0,#0F0H
POP ACC
POP PSW
RETI
;**********************************************************
DELAY:
MOV R1,#0FFH
RAP2: MOV R2,#0FFH
RAP1: NOP
DJNZ R2,RAP1
DJNZ R1,RAP2
RET
;**********************************************************
Hex2BCD:
MOV R1,#00H ; MSByte
MOV R3,#00D
MOV R4,#00D
MOV R5,#00D
MOV R6,#00D
MOV R7,#00D
CALL H2B
RET
H2B: MOV B,#10D
MOV A,R2
DIV AB
MOV R3,B ;
MOV B,#10 ; R7,R6,R5,R4,R3
DIV AB
MOV R4,B
MOV R5,A
CJNE R1,#0H,HIGH_BYTE ; CHECK FOR HIGH BYTE
SJMP ENDD
HIGH_BYTE:
MOV A,#6
ADD A,R3
MOV B,#10
DIV AB
MOV R3,B
ADD A,#5
ADD A,R4
MOV B,#10
DIV AB
MOV R4,B
ADD A,#2
ADD A,R5
MOV B,#10
DIV AB
MOV R5,B
CJNE R6,#00D,ADD_IT
SJMP CONTINUE
ADD_IT:
ADD A,R6
CONTINUE:
MOV R6,A
DJNZ R1,HIGH_BYTE
MOV B, #10D
MOV A,R6
DIV AB
MOV R6,B
MOV R7,A
ENDD: RET
END

Sumber: http://www.8051projects.info/proj.asp?ID=61

Langganan

Mau dapet Update-an Blog ini lewat e-mail? Masukkin aja alamat Email kamu disini:

Dikirim Oleh FeedBurner

Ikuti Blog ini

Edited by: Kautsar Saimima | blogger templates