THÔNG BÁO: Bắt đầu từ ngày 16/06/2013 diễn đàn đã chuyễn sang địa chỉ : http://minhtriqt.mov.mn
Chào mừng các bạn đến với diễn đàn trung tâm bảo hành số 1 quảng trị do tập thể cán bộ kỷ sư ,cử nhân ,nhân viên kỷ thuật CT TNHH THĂNG BÌNH điều hành. Nếu đây là lần đầu tiên đến với diễn đàn thì các bạn hãy click vào đăng kí để trở thành thành viên của diễn đàn(*_*).
Việc trở thành thành viên của diễn đàn các bạn phải tuân thủ một số quy định của diễn đàn và bạn sẻ được một số quyền lợi nhất định khi tham gia diễn đàn.

Xin chân thành cảm ơn các bạn đã lướt qua.
Mobile: 0906.583.844 & 0914.019.626
Email: vantridt@gmail.com
ttbh_quangtri@yahoo.com.vn
Yahoo:loivedatme_qt
-:- wWw.hoangductri.Tk -:- wWw.baohanhquangtri.tk-:- VINACHIP.TK-:-
Địa Chỉ :-:- TRUNG TÂM CHĂM SÓC KHÁCH HÀNG VÀ BẢO HÀNH DỊCH VỤ 133 LÊ DUẨN ĐÔNG HÀ 0533553636_0915019626_0906.583.844 -:-
THÔNG BÁO: Bắt đầu từ ngày 16/06/2013 diễn đàn đã chuyễn sang địa chỉ : http://minhtriqt.mov.mn
Chào mừng các bạn đến với diễn đàn trung tâm bảo hành số 1 quảng trị do tập thể cán bộ kỷ sư ,cử nhân ,nhân viên kỷ thuật CT TNHH THĂNG BÌNH điều hành. Nếu đây là lần đầu tiên đến với diễn đàn thì các bạn hãy click vào đăng kí để trở thành thành viên của diễn đàn(*_*).
Việc trở thành thành viên của diễn đàn các bạn phải tuân thủ một số quy định của diễn đàn và bạn sẻ được một số quyền lợi nhất định khi tham gia diễn đàn.

Xin chân thành cảm ơn các bạn đã lướt qua.
Mobile: 0906.583.844 & 0914.019.626
Email: vantridt@gmail.com
ttbh_quangtri@yahoo.com.vn
Yahoo:loivedatme_qt
-:- wWw.hoangductri.Tk -:- wWw.baohanhquangtri.tk-:- VINACHIP.TK-:-
Địa Chỉ :-:- TRUNG TÂM CHĂM SÓC KHÁCH HÀNG VÀ BẢO HÀNH DỊCH VỤ 133 LÊ DUẨN ĐÔNG HÀ 0533553636_0915019626_0906.583.844 -:-
THÔNG BÁO: Bắt đầu từ ngày 16/06/2013 diễn đàn đã chuyễn sang địa chỉ : http://minhtriqt.mov.mn
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

THÔNG BÁO: Bắt đầu từ ngày 16/06/2013 diễn đàn đã chuyễn sang địa chỉ : http://minhtriqt.mov.mn

TRUNG TÂM TRAO ĐỔI VÀ PHÁT TRIỄN CÔNG NGHỆ KỶ THUẬT ĐIỆN TỬ_VIỄN THÔNG
 
Trang ChínhTrang Chính  Latest imagesLatest images  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  
Tìm kiếm
 
 

Display results as :
 
Rechercher Advanced Search
Latest topics
Navigation
 Portal
 Diễn Đàn
 Thành viên
 Lý lịch
 Trợ giúp
 Tìm kiếm
Diễn Đàn
Affiliates
free forum

Thầy hát rap dể dạy Vật Lí làm náo động cư dân mạng
Lập trình ASM cho 8051 EmptyTue Mar 23 2010, 09:53 by technology
Trong thời gian qua khắp các diễn đàn từ Bắc chí Nam truyền nhau một bài hát do thầy Bùi Như Lạc, một giáo viên trẻ dạy Vật Lý của Trường THPT Nguyễn Du (quận 10, TP HCM) sáng tác và biểu diễn.

Màn biểu diễn đặc biệt của thầy được một học sinh đăng tải lên mạng với nhan đề: teach or rapper.
Hát rap giảng …

Comments: 0
Your first subject
Lập trình ASM cho 8051 EmptyMon Mar 22 2010, 19:33 by Admin
Take some time to read this information before starting to use the administration of your forum:

How to access your administration panel ?
In the top menu, click on Log In, a new page is displayed. Fill in the username "admin" and the password you have choosen during your registration. If you have lost or forgot it, click here. Once you are logged in, click on the link "Administration Panel" at …

Comments: 0
[Ảnh] Cửa Tùng thân yêu....
Lập trình ASM cho 8051 EmptyMon Mar 22 2010, 19:51 by Admin
Lập trình ASM cho 8051 4a3af30f6f107_m

Comments: 1

 

 Lập trình ASM cho 8051

Go down 
3 posters
Tác giảThông điệp
anhthao10




Nam Join date : 17/03/2011

Lập trình ASM cho 8051 Empty
Bài gửiTiêu đề: Lập trình ASM cho 8051   Lập trình ASM cho 8051 EmptyFri Mar 18 2011, 10:11

chào tất cả các bạn !
hôm nay mình lập topic này để các bạn cùng thảo luận về vấn đề lập trình cho 8051. cụ thể là 89xxx.
tuần này mình đang học môn thực hành vi xử lý, thầy giáo ho lập trình bằng ASM cho 89c52 để điều khiển các hiệu ứng led
ví dụ như hiệu ứng này:
Code:

anhthao:
mov    p1,#11111110b
call    delay
mov    p1,#11111100b
call    delay
mov    p1,#11111000b
call    delay
mov    p1,#11110000b
call    delay
mov    p1,#11100000b
call    delay
mov    p1,#11000000b
call    delay
mov    p1,#10000000b
call    delay
mov    p1,#00000000b
call    delay

jmp    anhthao

delay:
mov    r1,#120
delay1:  mov r2,#50
delay2: mov r3,#10
delay3: djnz    r3,delay3
        djnz    r2,delay2
        djnz    r1,delay1
ret
end

mình biết mỗi lệnh MOV, DELAY
lập trình hiệu ứng rất vất vả
bạn nào biết lệnh j hay chia sẻ với nha
rất mong các bạn ủng hộ và jup đỡ
Về Đầu Trang Go down
technology
THÀNH VIÊN CHÍNH THỨC
THÀNH VIÊN CHÍNH THỨC



Join date : 23/03/2010

Lập trình ASM cho 8051 Empty
Bài gửiTiêu đề: Re: Lập trình ASM cho 8051   Lập trình ASM cho 8051 EmptySat Mar 19 2011, 10:26

hjhjhj up len cho anh em tham khao nay
CODE LED MA TRAN 88
Ngày 9-3-2011 HOANG VAN TRI


code

INCLUDE 89C51.MC
ORG 0000H
MAIN: MOV R0,#0
LOOP: MOV DPTR,#CHU_A
MOV R4,#200
LOOP_A: CALL OUT_LED
DJNZ R4,LOOP_A
MOV DPTR,#CHU_B
MOV R4,#200
LOOP_B: CALL OUT_LED
DJNZ R4,LOOP_B
MOV DPTR,#CHU_C
MOV R4,#200
LOOP_C: CALL OUT_LED
DJNZ R4,LOOP_C
MOV DPTR,#CHU_D
MOV R4,#200
LOOP_D: CALL OUT_LED
DJNZ R4,LOOP_D
MOV DPTR,#CHU_E
MOV R4,#200
LOOP_E: CALL OUT_LED
DJNZ R4,LOOP_E
MOV DPTR,#CHU_F
MOV R4,#200
LOOP_F: CALL OUT_LED
DJNZ R4,LOOP_F
MOV DPTR,#CHU_G
MOV R4,#200
LOOP_G: CALL OUT_LED
DJNZ R4,LOOP_G
MOV DPTR,#CHU_H
MOV R4,#200
LOOP_H: CALL OUT_LED
DJNZ R4,LOOP_H
MOV DPTR,#CHU_I
MOV R4,#200
LOOP_I: CALL OUT_LED
DJNZ R4,LOOP_I
MOV DPTR,#CHU_J
MOV R4,#200
LOOP_J: CALL OUT_LED
DJNZ R4,LOOP_J
MOV DPTR,#CHU_K
MOV R4,#200
LOOP_K: CALL OUT_LED
DJNZ R4,LOOP_K
MOV DPTR,#CHU_L
MOV R4,#200
LOOP_L: CALL OUT_LED
DJNZ R4,LOOP_L
MOV DPTR,#CHU_M
MOV R4,#200
LOOP_M: CALL OUT_LED
DJNZ R4,LOOP_M
MOV DPTR,#CHU_N
MOV R4,#200
LOOP_N: CALL OUT_LED
DJNZ R4,LOOP_N
MOV DPTR,#CHU_O
MOV R4,#200
LOOP_O: CALL OUT_LED
DJNZ R4,LOOP_O
MOV DPTR,#CHU_P
MOV R4,#200
LOOP_P: CALL OUT_LED
DJNZ R4,LOOP_P
MOV DPTR,#CHU_Q
MOV R4,#200
LOOP_Q: CALL OUT_LED
DJNZ R4,LOOP_Q
MOV DPTR,#CHU_R
MOV R4,#200
LOOP_R: CALL OUT_LED
DJNZ R4,LOOP_R
MOV DPTR,#CHU_S
MOV R4,#200
LOOP_S: CALL OUT_LED
DJNZ R4,LOOP_S
MOV DPTR,#CHU_T
MOV R4,#200
LOOP_T: CALL OUT_LED
DJNZ R4,LOOP_T
MOV DPTR,#CHU_U
MOV R4,#200
LOOP_U: CALL OUT_LED
DJNZ R4,LOOP_U
MOV DPTR,#CHU_V
MOV R4,#200
LOOP_V: CALL OUT_LED
DJNZ R4,LOOP_V
MOV DPTR,#CHU_X
MOV R4,#200
LOOP_X: CALL OUT_LED
DJNZ R4,LOOP_X
MOV DPTR,#CHU_Y
MOV R4,#200
LOOP_Y: CALL OUT_LED
DJNZ R4,LOOP_Y
MOV DPTR,#CHU_Z
MOV R4,#200
LOOP_Z: CALL OUT_LED
DJNZ R4,LOOP_Z
MOV DPTR,#CHU_1
MOV R4,#200
LOOP_1: CALL OUT_LED
DJNZ R4,LOOP_1
MOV DPTR,#CHU_2
MOV R4,#200
LOOP_2: CALL OUT_LED
DJNZ R4,LOOP_2
MOV DPTR,#CHU_3
MOV R4,#200
LOOP_3: CALL OUT_LED
DJNZ R4,LOOP_3
MOV DPTR,#CHU_4
MOV R4,#200
LOOP_4: CALL OUT_LED
DJNZ R4,LOOP_4
MOV DPTR,#CHU_5
MOV R4,#200
LOOP_5: CALL OUT_LED
DJNZ R4,LOOP_5
MOV DPTR,#CHU_6
MOV R4,#200
LOOP_6: CALL OUT_LED
DJNZ R4,LOOP_6
MOV DPTR,#CHU_7
MOV R4,#200
LOOP_7: CALL OUT_LED
DJNZ R4,LOOP_7
MOV DPTR,#CHU_8
MOV R4,#200
LOOP_8: CALL OUT_LED
DJNZ R4,LOOP_8
MOV DPTR,#CHU_9
MOV R4,#200
LOOP_9: CALL OUT_LED
DJNZ R4,LOOP_9
MOV DPTR,#CHU_10
MOV R4,#200
LOOP_10: CALL OUT_LED
DJNZ R4,LOOP_10
JMP LOOP

;***************************************************************************************************************
OUT_LED: MOV A,R0
MOVC A,@A+DPTR
MOV P0,A
INC R0
MOV A,R0
MOVC A,@A+DPTR
MOV P2,A
INC R0
CALL DELAY
CJNE R0,#10,OUT_LED
MOV R0,#0
RET
;***************************************************************************************************************
DELAY: MOV R7,#25
LOOP1: MOV R6,#30
LOOP2: DJNZ R6,LOOP2
DJNZ R7,LOOP1
RET
;***************************************************************************************************************
DELAY1S: MOV R0,#30
LOOP3: CLR TR0
MOV TH0,#0D8H
MOV TL0,#0EFH
SETB TR0
JNB TF0,$
CLR TF0
DJNZ R0,LOOP3
RET
;***************************************************************************************************************
CHU_A: DB 41H,01H,41H,02H,7fH,04H,41H,08H,41H,10H,00H,20H,7fH,40H,40H,80H
CHU_B: DB 41H,01H,7fH,02H,41H,04H,41H,08H,00H,10H,7fH,20H,40H,40H,40H,80H
CHU_C: DB 7fH,01H,41H,02H,41H,04H,00H,08H,7fH,10H,40H,20H,40H,40H,40H,80H
CHU_D: DB 41H,01H,41H,02H,00H,04H,7fH,08H,40H,10H,40H,20H,40H,40H,00H,80H
CHU_E: DB 41H,01H,00H,02H,7fH,04H,40H,08H,40H,10H,40H,20H,00H,40H,3EH,80H
CHU_F: DB 00H,01H,7fH,02H,40H,04H,40H,08H,40H,10H,00H,20H,3EH,40H,41H,80H
CHU_G: DB 7FH,01H,40H,02H,40H,04H,40H,08H,00H,10H,3EH,20H,41H,40H,41H,80H
CHU_H: DB 40H,01H,40H,02H,40H,04H,00H,08H,3EH,10H,41H,20H,41H,40H,3EH,80H
CHU_I: DB 40H,01H,40H,02H,00H,04H,3EH,08H,41H,10H,41H,20H,3EH,40H,00H,80H
CHU_J: DB 40H,01H,00H,02H,3EH,04H,41H,08H,41H,10H,3EH,20H,00H,40H,1fH,80H
CHU_K: DB 00H,01H,3EH,02H,41H,04H,41H,08H,3EH,10H,00H,20H,1FH,40H,20H,80H
CHU_L: DB 3EH,01H,41H,02H,41H,04H,3EH,08H,00H,10H,1FH,20H,20H,40H,40H,80H
CHU_M: DB 41H,01H,41H,02H,3EH,04H,00H,08H,1FH,10H,20H,20H,40H,40H,20H,80H
CHU_N: DB 41H,01H,3EH,02H,00H,04H,1FH,08H,20H,10H,40H,20H,20H,40H,1FH,80H
CHU_O: DB 3EH,01H,00H,02H,1FH,04H,20H,08H,40H,10H,20H,20H,1fH,40H,00H,80H
CHU_P: DB 00H,01H,1FH,02H,20H,04H,40H,08H,20H,10H,1FH,20H,00H,40H,7FH,80H
CHU_Q: DB 1FH,01H,20H,02H,40H,04H,20H,08H,1FH,10H,00H,20H,7fH,40H,49H,80H
CHU_R: DB 20H,01H,40H,02H,20H,04H,1FH,08H,00H,10H,7FH,20H,49H,40H,49H,80H
CHU_S: DB 40H,01H,20H,02H,1FH,04H,00H,08H,7FH,10H,49H,20H,49H,40H,49H,80H
CHU_T: DB 20H,01H,1FH,02H,00H,04H,7FH,08H,49H,10H,49H,20H,49H,40H,00H,80H
CHU_U: DB 1FH,01H,00H,02H,7FH,04H,49H,08H,49H,10H,49H,20H,00H,40H,3FH,80H
CHU_V: DB 00H,01H,7FH,02H,49H,04H,49H,08H,49H,10H,00H,20H,3fH,40H,40H,80H
CHU_X: DB 7FH,01H,49H,02H,49H,04H,49H,08H,00H,10H,3FH,20H,40H,40H,40H,80H
CHU_Y: DB 49H,01H,49H,02H,49H,04H,00H,08H,3FH,10H,40H,20H,40H,40H,3FH,80H
CHU_Z: DB 49H,01H,49H,02H,00H,04H,3FH,08H,40H,10H,40H,20H,3FH,40H,00H,80H
CHU_1: DB 49H,01H,00H,02H,3FH,04H,40H,08H,40H,10H,3FH,20H,00H,40H,08H,80H
CHU_2: DB 00H,01H,3FH,02H,40H,04H,40H,08H,3FH,10H,00H,20H,08H,40H,00H,80H
CHU_3: DB 3FH,01H,40H,02H,40H,04H,3FH,08H,00H,10H,80H,20H,00H,40H,3FH,80H
CHU_4: DB 40H,01H,40H,02H,3FH,04H,00H,08H,08H,10H,00H,20H,7FH,40H,09H,80H
CHU_5: DB 40H,01H,3FH,02H,00H,04H,08H,08H,00H,10H,7FH,20H,19H,40H,29H,80H
CHU_6: DB 3FH,01H,00H,02H,08H,04H,00H,08H,7FH,10H,19H,20H,29H,40H,46H,80H
CHU_7: DB 00H,01H,00H,02H,00H,04H,00H,08H,00H,10H,00H,20H,00H,40H,00H,80H
CHU_8: DB 00H,01H,16H,02H,26H,04H,40H,08H,40H,10H,26H,20H,16H,40H,00H,80H
CHU_9: DB 0EH,01H,1FH,02H,3EH,04H,7CH,08H,3EH,10H,1FH,20H,0EH,40H,00H,80H
CHU_10: DB 7fH,01H,49H,02H,49H,04H,36H,08H,00H,10H,7DH,20H,00H,40H,00H,80H

END

Về Đầu Trang Go down
anhthao10




Nam Join date : 17/03/2011

Lập trình ASM cho 8051 Empty
Bài gửiTiêu đề: Re: Lập trình ASM cho 8051   Lập trình ASM cho 8051 EmptySat Mar 19 2011, 16:17

mình mói biết dc lệnh RL. dùng xoay trái bit. hay lắm
Code:

anhthao:
mov    p2,#00000000b
mov    p0,#00000000b
mov    p1,#00000000b
mov    p3,#00000000b
call    delay
mov    p1,#11111110b
mov    p1,a
rl      a
call    delay

jmp    anhthao

delay:
mov    r1,#120
delay1:  mov r2,#50
delay2: mov r3,#10
delay3: djnz    r3,delay3
        djnz    r2,delay2
        djnz    r1,delay1
ret
end
Về Đầu Trang Go down
Admin
Admin
Admin
Admin


Nam Aries Join date : 22/03/2010
Age : 36
Đến từ Đến từ : Quảng Trị

Lập trình ASM cho 8051 Empty
Bài gửiTiêu đề: Re: Lập trình ASM cho 8051   Lập trình ASM cho 8051 EmptyTue Mar 29 2011, 15:51



Chương Trình Chạy Trên Vi Điều Khiển AT89C51 DIEU KHIEN THIET BI DIEN TU XA BANG REMOTE TIVI SONY
ORG 0000H
MOV P1,#00H
MOV P2,#0FFH
MOV P3,#0FFH
LCALL LONG_DELAY
MAIN:
SETB P3.2 ; P3.2 làm đầu vào nhận tín hiệu
MOV A,#01000000B
RP1: JB P3.2, RP1 ; Chờ tín hiệu đi xuống
RP2: JNB P3.2, RP2 ; Chờ tín hiệu đi lên
RP3: JB P3.2, RP3 ; Chờ tín hiệu di xuống
LCALL DELAY
MOV C,P3.2
JC BIT0
BIT1:
SETB C
RRC A
JC END_SIGNAL
SJMP RP2
BIT0:
CLR C
RRC A
JC END_SIGNAL
SJMP RP3
JNB P3.2,BIT1
LJMP BIT0
END_SIGNAL:
LCALL LONG_DELAY
RR A
MOV P1, A
KEY_1:
CJNE A,#00000000B,KEY_2 ; bấm phím 1
CPL P2.0
SJMP MAIN
KEY_2:
CJNE A,#1,KEY_3 ; bấm phím 2
CPL P2.1
SJMP MAIN
KEY_3:
CJNE A,#2,KEY_4 ; bấm phím 3
CPL P2.2
SJMP MAIN
KEY_4:
CJNE A,#3,KEY_5 ; bấm phím 4
CPL P2.3
SJMP MAIN
KEY_5:
CJNE A,#4,KEY_6 ; bấm phím 5
CPL P2.4
LJMP MAIN
KEY_6:
CJNE A,#5,KEY_7 ; bấm phím 6
CPL P2.5
LJMP MAIN
KEY_7:
CJNE A,#6,KEY_8 ; bấm phím 7
CPL P2.6
LJMP MAIN
KEY_8:
CJNE A,#7,OTHER_KEY ; bấm phím 8
CPL P2.7
LJMP MAIN
OTHER_KEY:
LJMP MAIN
DELAY:
MOV R5,#165
AGAIN:
NOP
NOP
NOP
DJNZ R5,AGAIN
RET
;-------------
LONG_DELAY:
MOV R5,#200
REPEAT:
MOV R6,#255
HERE:
DJNZ R6,HERE
DJNZ R5,REPEAT
RET
END

Về Đầu Trang Go down
http://hoangductri.tk
Sponsored content





Lập trình ASM cho 8051 Empty
Bài gửiTiêu đề: Re: Lập trình ASM cho 8051   Lập trình ASM cho 8051 Empty

Về Đầu Trang Go down
 
Lập trình ASM cho 8051
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» HUONG DAN SU DUNG 8051 IDE
» Bộ ba trình duyệt hàng đầu so tài
» Ít tài liệu lập trình C cho 89C51 rất hay !!!
» Giáo Trình Robotics -
» Samsung trình làng Eternity II

Permissions in this forum:Bạn không có quyền trả lời bài viết
THÔNG BÁO: Bắt đầu từ ngày 16/06/2013 diễn đàn đã chuyễn sang địa chỉ : http://minhtriqt.mov.mn :: Vi Điện Tử: Thiết kế, Phát triển và Ứng dụng :: Vi điều khiển họ 8051-
Chuyển đến