Tải bản đầy đủ (.doc) (20 trang)

đồ án vi xử lý trong đo lường điều khiển

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (407.88 KB, 20 trang )

SVTH:VŨ VĂN CHUNG

GVHD:TRẦN MINH HỒNG

LỜI MỞ ĐẦU
Trong cuộc sống hằng ngày chúng ta thường phải đóng mở các thiết bị gia dụng trong
nhà như:đèn,quạt,máy bơm nước,v.v…Việc này cũng làm chúng ta đôi lúc cũng phải khó
chịu, ví dụ như ta đang xem một chương trình tivi hấp dẫn mà phải đứng dậy để bật một
cái quạt đặt ở xa hay như mở một cái máy bơm nước mà cầu dao lại đặt trên cao thì thật
là bất tiện.Do yêu cầu đó chúng ta cần một cái điều khiển mà có thể làm tất cả công việc
trên mà không cần tới vị trí đặt công tắc để tắt mở nó.Tại sao ta không nghĩ tới cái remote
tivi mà ta đang sử dụng trong nhà! Nó thật là tiện lợi phải không.Với suy nghĩ trên ta chỉ
phải thiết kế một mạch giả mã tín hiệu hồng ngoại để từ đó đóng mở các thiết bị trong
nhà. Khoảng cách từ 10m trở xuống của tia hồng ngoại từ remote tivi có thể đáp ứng tốt
yêu cầu là đóng mở các thiết bị gia dụng trong nhà.Do kiến thức hạn chế nên đồ án này sẽ
không tránh khỏi những thiếu sót, mong được sự góp ý chân thành của quý thầy cô để
hoàn thiện đồ án hơn.

ĐIỂU KHIỂN TỪ XA BẰNG REMOTE HỒNG NGOẠI
TRANG 1


SVTH:VŨ VĂN CHUNG

GVHD:TRẦN MINH HỒNG

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................


............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................


ĐIỂU KHIỂN TỪ XA BẰNG REMOTE HỒNG NGOẠI
TRANG 2
NHẬN XÉT CỦA GIÁO
VIÊN PHẢN BIỆN

............................................................................................................


............................................................................................................
............................................................................................................
............................................................................................................
SVTH:VŨ VĂN
CHUNG
GVHD:TRẦN MINH HỒNG
............................................................................................................
............................................................................................................
............................................................................................................
MỤC LỤC
............................................................................................................
............................................................................................................
............................................................................................................
PHẦN I: LÝ
THUYẾT HỒNG NGOẠI………………………………....Trang 5
............................................................................................................
............................................................................................................
I. Hồng
ngoại trong điện tử…………………………………………...Trang 5
............................................................................................................
II. Điều

khiển TV Sony……………………………………………….Trang 6
............................................................................................................
PHẦN II: SƠ ĐỒ PHẦN CỨNG……………………………………........Trang 9
PHẦN III:............................................................................................................
NGUYÊN LÝ PHẦN MỀM…………………………………Trang 10
............................................................................................................
I. Lưu
đồ giải thuật……………………………………………………Trang 10
............................................................................................................
II. Phương
pháp giải mã tín hiệu Remote control SONY…………… Trang 12
............................................................................................................
III.Mã
nguồn
chương trình……………………………………………Trang 12
............................................................................................................
IV.Hướng
phát triển đề tài…………………………………………….Trang 20
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................

............................................................................................................
............................................................................................................

ĐIỂU KHIỂN TỪ XA BẰNG REMOTE HỒNG NGOẠI
TRANG 3


SVTH:VŨ VĂN CHUNG

GVHD:TRẦN MINH HỒNG

PHẦN 1
LÝ THUYẾT HỒNG NGOẠI

Hồng ngoại là sự bức xạ năng lượng với tần số thấp hơn tần số mà mắt ta nhìn thấy. Vì
vậy chúng ta không thể nhìn thấy nó được. Tuy nhiên như chúng ta đều biết mặc dù
không “nhìn” thấy tần số âm thanh nhưng chúng ta biết rằng nó tồn tại và tai ta có thể
nghe thấy chúng.
Ta không thể nhìn thấy hay nghe thấy hồng ngoại nhưng ta có thể cảm thấy nó từ sự cảm
ứng nhiệt trên da. Khi bạn đưa tay tới gần ngọn lửa hoặc những vật nóng, bạn sẽ cảm
thấy nhiệt dù bạn không nhìn thấy. Bạn nhìn thấy ngọn lửa là bởi vì nó phát ra nhiều loại
bức xạ mắt ta có thể nhìn thấy, đồng thời nó cũng phát ra hồng ngoại mà ta chỉ có thể
cảm nhận qua da.
I. Hồng ngoại trong điện tử:
Hồng ngoại thật thú vị, bởi vì nó được tạo ra 1 cách dễ dàng và không bị ảnh hưởng bởi
nhiễu điện từ do đó nó được sử dụng một cách rộng rãi và tiện lợi trong thông tin và điều
khiển. Tuy nhiên nó không hoàn hảo, nhiều nguồn sáng khác nhau có thể phát ra hồng
ngoại và có thể gây nhiễu đến thông tin này. Mặt trời là một ví dụ, nó phát ra một khoảng
phổ rất rộng trong đó có phổ hồng ngoại. Việc sử dụng hồng ngoại trong các thiết bị điều
khiển từ xa TV/VCR và nhiều ứng dụng khác cũng một phần là do các Diode phát và thu

hồng ngoại rất rẻ và sẵn có trên thị trường.
Như đã nói ở trên, nhiều thứ có thể tạo ra hồng ngoại, bất kỳ thứ gì bức xạ nhiệt đều có
khả năng đó. Bao gồm cơ thể chúng ta, đèn, lò vi sóng, chà sát tay bạn vào nhau, thâm
chí cả nước nóng nữa . Vì vậy để cho phép sự truyền thông hiệu quả sử dụng hồng ngoại
và tránh những tín hiệu nhiễu không mong muốn phải sử dụng một “khoá” để báo cho
đầu thu đâu là tín hiệu có ích, đâu là nhiễu. Khi nhìn lên bầu trời đêm bạn có thể thấy rất
nhiều vì sao, nhưng bạn có thể dễ dàng nhận ra 1 chiếc máy bay bởi ánh sáng nhấp nháy
của nó. Ánh sáng nhấp nháy này cũng có thể coi là một “khoá” , một kiểu mã hoá đối với
chúng ta.
Tương tụ như máy bay trong bầu trời đêm ,TV của chúng ta cũng có thể nhận hàng trăm
nguồn hồng ngoại li ti từ cơ thể chúng ta, những chiếc đèn xung quanh thậm chí là một
tách trà nóng . Một cách để tránh những nguồn hồng ngoại khác nhau là tạo ra một khoá.
Do đó, điều khiển từ xa dùng để điều biến hồng ngoại của nó tại một tần số nào đó . Đầu
thu hồng ngoại ở TV/VCR sẽ đi theo tần số này mà lờ đi các hồng ngoại khác nhận được.
Khoảng tần số hay sử dụng là 3060KHz, tốt nhất là khoảng từ 3638KHz .Hồng
ngoại phát ra từ các diode hồng ngoại theo các xung nhịp với tần số 36000 lần một giây
phát ra các mức logic “0” và “1”
Để tạo ra tần số 36 Khz là việc đơn giản, cái khó ở đây là thu và nhận dạng nó . Đó là lý
do tại sao nhiều công ty sản xuất ra thiết bị thu hồng ngoại bao gồm những bộ lọc, mạch
ĐIỂU KHIỂN TỪ XA BẰNG REMOTE HỒNG NGOẠI
TRANG 4


SVTH:VŨ VĂN CHUNG

GVHD:TRẦN MINH HỒNG

giải mã và sửa dạng đầu ra. Một xung vuông chu kỳ xấp xỉ 27µs đưa vào cực bazơ của
Transistor có thể điều khiển 1 LED hồng ngoại để truyền đi


Bạn có thể bật hoặc tắt tần số này tại đầu phát , đầu thu sẽ chỉ ra khi nào đầu phát là bật
hay tắt

Những bộ giải điều chế có mức logic đảo tại đầu ra khi có một gói hồng ngoại được gửi,
đầu ra ở mức tích cực thấp ,tương đương mức logic 1.
Để tránh việc một điều khiển từ xa Philip có thể thay đổi kênh của một TV Panasonic...,
người ta sử dụng các cách mã hoá khác nhau cho cùng một khoảng tần số đó . Chúng sử
dụng các kiểu tổ hợp bít khác nhau để mã hoá việc truyền dữ liệu và tránh nhiễu.
II. Điều khiển TV SONY:
Sony sử dụng loại mã hóa độ rộng bít, đây là kiểu mã hoá đơn giản cho việc giải mã.
Hãy xem xét khoảng thời gian nhỏ T cỡ 600µs . Mỗi bit truyền đI là sự kết hợp của -T+T
cho bít “0” và -T+2T cho bít ”1” .Vì vậy bit 0 có chiều dài 1200µs và bit 1 có chiều dài
1800µs

ĐIỂU KHIỂN TỪ XA BẰNG REMOTE HỒNG NGOẠI
TRANG 5


SVTH:VŨ VĂN CHUNG

GVHD:TRẦN MINH HỒNG

Mức lên (+T) trong tín hiệu trên có nghĩa là hồng ngoại được truyền đi , mức xuống (-T)
nghĩa là không có.
Để tiết kiệm Pin, hầu hết các nhà sản xuất khoảng 5/6 thậm chí 3/4 so với độ rộng xung
như lý thuyết . Bằng cách này, pin 500 giờ có thể sử dụng được tới 600giờ (5/6) hoặc 800
giờ (3/4). Một số nhà sản xuất khác không quan tâm lắmvề vấn đề này. Họ tăng cường
hiệu quả truyền tín hiệu bằng cách mở rộng 1 chút khoảng thời gian sóng mang 36 KHz
tích cực và rút nhắn khoảng thời gian kia. Như vậy tín hiệu tử REMOTE SONY có dạng
sóng như sau:


Ta thấy:
- Phần đầu tiên được truyền đi gọi là Header( mào đầu) , nó cũng được coi là bit bắt đầu
(START bit ) , phần mào đầu có độ rộng 3T hay 1800µs.
- Tiếp theo phần Header bạn sẽ thấy 12 bit liên tiếp được giải điều chế như sau:
500µs im lặng + 700µs hồng ngoại = bit 0
500µs im lặng +1300µs hồng ngoại = bit 1
Bit đầu tiên sau bit START là bit LSB, ta đặt tên nó là bit B0, bit cuối cùng sẽ là B11
B0---B6 : 7 bit mã lệnh
B7---B11 : 5 bit địa chỉ
ĐIỂU KHIỂN TỪ XA BẰNG REMOTE HỒNG NGOẠI
TRANG 6


SVTH:VŨ VĂN CHUNG

GVHD:TRẦN MINH HỒNG

Trong hình vẽ trên , địa chỉ là 02H, mã lệnh là 16H . Có 32 khả năng địa chỉ và 128
lệnh .Toàn bộ thời gian truyền đi của khung có thể thay đổi theo thời gian vì độ rộng của
bit 1 > độ rộng của bit 0. Nếu bạn giữ nút bấm, khung dữ liệu sẽ lặp lại sau mỗi 25ms .
Nếu bạn sử dụng mắt nhận hồng ngoại có sẵn trên thị trường , tất cả dạng sóng trên sẽ bị
đảo lại như sau:

Để thu và giải mã được tín hiệu từ REMOTE SONY, thực tế ta không cần thu toàn bộ 12
bit mã hoá. Ta chỉ cần thu 7 bit COMMAND và có thể bỏ qua 5 bit địa chỉ, bởi với cùng
một điều khiển thì tất cả các nút bấm đều phát ra mã địa chỉ như nhau, chỉ khác nhau mã
lệnh. Mã địa chỉ được SONY sử dụng để phân biệt giữa các MODEL REMOTE SONY
khác nhau.
Trạng thái các bit0 bit1 nhận được ở chân out của mắt nhận hồng ngoại


ĐIỂU KHIỂN TỪ XA BẰNG REMOTE HỒNG NGOẠI
TRANG 7


SVTH:VŨ VĂN CHUNG

GVHD:TRẦN MINH HỒNG

PHẦN II
SƠ ĐỒ PHẦN CỨNG

ĐIỂU KHIỂN TỪ XA BẰNG REMOTE HỒNG NGOẠI
TRANG 8


SVTH:VŨ VĂN CHUNG

GVHD:TRẦN MINH HỒNG

PHẦN III:NGUYÊN LÍ PHẦN MỀM
I. Lưu đồ giải thuật:
Main

Lưu đồ giải thuật phần dùng phím để
điều khiển thiết bị

Thu tín hiệu
Key_1:


Key_8:

Key_2:
PUSH A

So sánh
A=4H
Thu tín hiệu
So sánh
A=CH

Đảo bit P2.0

So sánh
A=5H

So sánh
A=BH

PUSH A

PUSH A

Mov A,R0

Mov A,R0

So sánh
A=DH


So sánh
A=13H

Đảo bit P2.1

Đảo bit P2.7
P2.1

Nhảy về Main

Nhảy về Main

POP A

POP A

Key_3

Other_key

Nhảy về Main

Mov R0,A

Nhảy về Main

POP A
Nhảy đến Key_2
Key_8
Thu tín hiệu

Mov R0,A
POP A
Key_2

ĐIỂU KHIỂN TỪ XA BẰNG REMOTE HỒNG NGOẠI
TRANG 9


SVTH:VŨ VĂN CHUNG

GVHD:TRẦN MINH HỒNG

Lưu đồ giải thuật phần đổi mã điều
khiển thiết bị
Thu tín hiệu
NEXT1:

NEXT2:
So sánh A=
#0H

NEXT8:

So sánh A=
#1H

So sánh A=
#7H

Thu tín hiệu


Thu tín hiệu

Thu tín hiệu

Mov 4H,A

Mov 4H,A

Mov 4H,A

Thu tín hiệu

Thu tín hiệu

Thu tín hiệu

Mov 0CH,A

Mov 0DH,A

Mov 13H,A

Nhảy về Main

Nhảy về Main

Nhảy về Main

Nhảy đến NEXT2


Nhảy đến NEXT3

Nhảy đến NEXT8

ĐIỂU KHIỂN TỪ XA BẰNG REMOTE HỒNG NGOẠI
TRANG 10

Nhảy về Main


SVTH:VŨ VĂN CHUNG

GVHD:TRẦN MINH HỒNG

II. Phương pháp giải mã tín hiệu Remote control SONY:
Để thu 7 bit mã lệnh ta có thuật toán sau:
1. Thiết lập thanh ghi A = 01000000B
2. Khởi đầu bằng cách chờ tín hiệu xuống – Đây sẽ là bit START
3. Chờ cho tín hiệu lên - Đây là khởi đầu của bit
4. Chờ tín hiệu đi xuống
5. Chờ khoảng 750-950µs
6. Đo mức tín hiệu
7. Nếu mức tín hiệu là mức cao (UP) –Bit nhận được là bit 0
- Thiết lập bit nhớ C = 0 (bit mã lệnh thu được)
- Quay phải có nhớ A, như vậy C sẽ được gửi vào MSB của A, LSB của A gửi vào C.
- Ban đầu, A = 01000000B thì sau khi quay ta có C = 0 và MSB của A là bit đầu tiên
của mã lệnh.
- Như vậy sau 7 lần quay thì C = 1 và 7 bít bên trái của A sẽ chứa mã lệnh
- Kiểm tra bit nhớ C, nếu C = 1 nhảy tới bước 9 , nếu C = 0 quay lại bước 4

8. Nếu mức tín hiệu là mức thấp (DOWN) – Bit nhận được là 1
- Thiết lập Bit nhớ C = 1 (bit mã lệnh thu được)
- Quay phải có nhớ A
- Kiểm tra bit nhớ C, nếu C = 1 nhảy tới bước 9 , nếu C = 0 quay lại bước 3
9. 7 bit mã lệnh chứa trong 7 bit trái của A :
A = D6D5D4D3D2D1D00
- Quay phải A được 7 bít phải của A chứa mã lệnh : A = 0D6D5D4D3D2D1D0
III.Mã nguồn chương trình:
ORG 00H
MOV P1,#0
MOV P2,#0
CLR P3.0
MOV SP,#29H
;---------------------------;PHIM MAC DINH
MOV 04H,#0H
MOV 05H,#1H
MOV 06H,#2H
MOV 07H,#3H
MOV 08H,#4H
MOV 09H,#5H
MOV 0AH,#6H
MOV 0BH,#7H
MOV 0CH,#0H
MOV 0DH,#1H
MOV 0EH,#2H
MOV 0FH,#3H

;Nạp địa chỉ cho ngăn xếp

ĐIỂU KHIỂN TỪ XA BẰNG REMOTE HỒNG NGOẠI

TRANG 11


SVTH:VŨ VĂN CHUNG

GVHD:TRẦN MINH HỒNG

MOV 10H,#4H
MOV 11H,#5H
MOV 12H,#6H
MOV 13H,#7H
;------PASSWORDMAIN------------MOV 00H,#1
MOV 01H,#0
MOV 02H,#7
MOV 03H,#6
;KEY = 2 1 8 7
;Mã mặc định
;------------------------------MAIN:
ACALL DECODE
CJNE A,#3AH,DG
LJMP TM
;Thay mã cho thiết bị
DG:
LJMP XUATMA
DECODE:
LCALL LONG_DELAY1
;Trễ dài chống nhiễu
SETB P3.3
;Chân nhận tín hiệu hồng ngoại
MOV A,#01000000B

RP1:
JB P3.3, RP1
;Chờ tín hiệu đi xuống
LCALL DELAY800US
;Kiểm tra bit=0
JB P3.3,RP1
;Nếu P3.3=1,thi bit la bit 0,quay lai RP1 LCALL
DELAY600US
;Kiểm tra bit=1?
JB P3.3,RP1
;Nếu P3.3=1,thi bit la bit 0,quay lai RP1
RP2:
;Ở đây bit=startbit
JNB P3.3, RP2
;Chờ tín tín hiệu đi lên
RP3:
JB P3.3, RP3
;Chờ tín tín hiệu đi xuống
LCALL DELAY900US
MOV C,P3.3
;Ghi tín hiệu thu được vào C
JC BIT0
;Nếu tín hiệu là mức cao thì bit nhận được là 0
SETB C
;Tín hiệu mức thấp thì bit nhận được là 1
RRC A
;Đưa bit nhận được vào A
JC END_SIGNAL
;Nếu C=1 thì nhận đủ 7 bit mã lệnh
SJMP RP2

;C=0 quay lại nhận tiếp tín hiệu
BIT0:
CLR C
;Tín hiệu mức cao bit nhận được là 0
RRC A
JC END_SIGNAL
;Nếu C=1 thì nhận đủ 7 bit mã lệnh
SJMP RP3
; C=0 quay lại nhận tiếp tín hiệu
ĐIỂU KHIỂN TỪ XA BẰNG REMOTE HỒNG NGOẠI
TRANG 12


SVTH:VŨ VĂN CHUNG

GVHD:TRẦN MINH HỒNG

END_SIGNAL:
;7 bit bên trái của A chứa mã lệnh
RR A
;7 bit bên phải của A chứa mã lệnh
MOV P1,A
;Đưa mã tín hiệu ra port 1
RET
;---------------------------------------------------------------------------------XUATMA:
CJNE A,#15H,NEXT11
;Chuyển qua chế độ sử dụng mật mã
LJMP OPENDOOR
;Phím bấm =Power
NEXT11:

;---KEY= MUTE---CJNE A,#14H,NEXT22
;Cài lại mật mã
LJMP RESETPASSWORD
NEXT22:
KEY_0:
CJNE A,#9,KEY_1
MOV P2,#0
SJMP MAIN
;---------------KEY_1:
PUSH ACC
CJNE A,4H,KEY_01
LCALL DECODE
CJNE A,0CH,$+7
;---KEY = 1--CPL P2.0
LJMP MAIN
MOV R0,A
POP ACC
LJMP KEY_2
KEY_01:
LCALL DECODE
MOV R0,A
POP ACC
;------------KEY_2:
CJNE A,5H,KEY_3
PUSH ACC
MOV A,R0
CJNE A,0DH,$+7
;---KEY = 2--CPL P2.1
LJMP MAIN
POP ACC

ĐIỂU KHIỂN TỪ XA BẰNG REMOTE HỒNG NGOẠI
TRANG 13


SVTH:VŨ VĂN CHUNG

GVHD:TRẦN MINH HỒNG

;------------KEY_3:
CJNE A,6H,KEY_4
PUSH ACC
MOV A,R0
CJNE A,0EH,$+7
CPL P2.2
LJMP MAIN
POP ACC
;------------KEY_4:
CJNE A,7H,KEY_5
PUSH ACC
MOV A,R0
CJNE A,0FH,$+7
CPL P2.3
LJMP MAIN
POP ACC
;------------KEY_5:
CJNE A,8H,KEY_6
PUSH ACC
MOV A,R0
CJNE A,10H,$+7
CPL P2.4

LJMP MAIN
POP ACC
;------------KEY_6:
CJNE A,9H,KEY_7
PUSH ACC
MOV A,R0
CJNE A,11H,$+7
CPL P2.5
LJMP MAIN
POP ACC
;------------KEY_7:
CJNE A,0AH,KEY_8
PUSH ACC
MOV A,R0
CJNE A,12H,$+7
CPL P2.6
ĐIỂU KHIỂN TỪ XA BẰNG REMOTE HỒNG NGOẠI
TRANG 14


SVTH:VŨ VĂN CHUNG

GVHD:TRẦN MINH HỒNG

LJMP MAIN
POP ACC
;------------KEY_8:
CJNE A,0BH,OTHER_KEY
PUSH ACC
MOV A,R0

CJNE A,13H,$+7
CPL P2.7
LJMP MAIN
POP ACC
OTHER_KEY:
LJMP MAIN
;----------------------------------;----------------------------------DELAY900US:
;DELAY 900us
PUSH 05H
MOV R5,#165
AGAIN:
NOP
NOP
NOP
DJNZ R5,AGAIN
POP 05H
RET
;---------------------------------DELAY800US:
;DELAY 800us tdelay=150x5x1.085
PUSH 05H
MOV R5,#150
AGAIN1:
NOP
NOP
NOP
DJNZ R5,AGAIN1
POP 05H
RET
;--------------------------------DELAY600US:
;DELAY 600us tdelay=110x5x1.085

PUSH 05H
MOV R5,#110
AGAIN2:
NOP
NOP
ĐIỂU KHIỂN TỪ XA BẰNG REMOTE HỒNG NGOẠI
TRANG 15


SVTH:VŨ VĂN CHUNG

GVHD:TRẦN MINH HỒNG

NOP
DJNZ R5,AGAIN2
POP 05H
RET
;----------------------------------LONG_DELAY1: ; tdelay=6x150x255=76500us
PUSH 05H
PUSH 06H
PUSH 07H
MOV R7,#6
AGAIN3:
MOV R5,#50
REPEAT1:
MOV R6,#255
HERE1:
DJNZ R6,HERE1
DJNZ R5,REPEAT1
DJNZ R7,AGAIN3

POP 07H
POP 06H
POP 05H
RET
;--------------------------------;----------------------------------------------------NHAY1:
LJMP MAIN
RET
RESETPASSWORD:
;-------NHAP PASSWORD CU--------LCALL DECODE
CJNE A,00H,NHAY1
LCALL DECODE
CJNE A,01H,NHAY1
LCALL DECODE
CJNE A,02H,NHAY1
LCALL DECODE
CJNE A,03H,NHAY1
;------NHAP PASSWORD MOI------------LCALL DECODE
MOV 00H,A
LCALL DECODE
MOV 01H,A
LCALL DECODE
ĐIỂU KHIỂN TỪ XA BẰNG REMOTE HỒNG NGOẠI
TRANG 16


SVTH:VŨ VĂN CHUNG

GVHD:TRẦN MINH HỒNG

MOV 02H,A

LCALL DECODE
MOV 03H,A
LJMP MAIN
RET
;---------MO CUA---------------------NHAY:
LJMP MAIN
RET
;-----------------OPENDOOR:
LCALL DECODE
CJNE A,00H,NHAY
LCALL DECODE
CJNE A,01H,NHAY
LCALL DECODE
CJNE A,02H,NHAY
LCALL DECODE
CJNE A,03H,NHAY
CPL P3.0
;MO CUA
LJMP MAIN
RET
;----------------------------------------------------------------------------------TM:
;Thay mã
LCALL DECODE
;----NEXT1:
CJNE A,#0H,NEXT2
LCALL DECODE
MOV 4H,A
LCALL DECODE
MOV 0CH,A
LJMP MAIN

;----NEXT2:
CJNE A,#1H,NEXT3
LCALL DECODE
MOV 5H,A
LCALL DECODE
MOV 0DH,A
LJMP MAIN
;----NEXT3:
ĐIỂU KHIỂN TỪ XA BẰNG REMOTE HỒNG NGOẠI
TRANG 17


SVTH:VŨ VĂN CHUNG

GVHD:TRẦN MINH HỒNG

CJNE A,#2H,NEXT4
LCALL DECODE
MOV 6H,A
LCALL DECODE
MOV 0EH,A
LJMP MAIN
;----NEXT4:
CJNE A,#3H,NEXT5
LCALL DECODE
MOV 7H,A
LCALL DECODE
MOV 0FH,A
LJMP MAIN
;----NEXT5:

CJNE A,#4H,NEXT6
LCALL DECODE
MOV 8H,A
LCALL DECODE
MOV 10H,A
LJMP MAIN
;----NEXT6:
CJNE A,#5H,NEXT7
LCALL DECODE
MOV 9H,A
LCALL DECODE
MOV 11H,A
LJMP MAIN
;----NEXT7:
CJNE A,#6H,NEXT8
LCALL DECODE
MOV 0AH,A
LCALL DECODE
MOV 12H,A
LJMP MAIN
;----NEXT8:
CJNE A,#7H,NEXT9
LCALL DECODE
MOV 0BH,A
ĐIỂU KHIỂN TỪ XA BẰNG REMOTE HỒNG NGOẠI
TRANG 18


SVTH:VŨ VĂN CHUNG


GVHD:TRẦN MINH HỒNG

LCALL DECODE
MOV 13H,A
NEXT9:
LJMP MAIN
END
Bảng mã các phím của remote control Sony
Mã Hex
14
36
15
00
01
02
3A
0B
0E
3B
12
13
10
11
16
74
75
60
65

Phím

Muting
Sleep
Power
1
2
3
Display
Enter
Ch Guide
Jump
Volume Up
Volume Down
Channel Up
Channel Down
Reset
R+
LMenu
Return

IV.Hướng phát triển:
Mạch này sẽ tốt hơn nếu chúng ta thêm những yêu cầu sau đây:
-Mạch dùng ic nhớ để lưu mật mã khi bị mất nguồn
-Giải mã thêm nhiều loại remote như SAMSUNG,PHILLIP…
-Thiết kế nguồn riêng cho mạch đóng ngắt thiết bị.

TÀI LIỆU THAM KHẢO
1.Giáo trình vi xử lí - Phạm Quang Trí
2. Website:

ĐIỂU KHIỂN TỪ XA BẰNG REMOTE HỒNG NGOẠI

TRANG 19




×