Mua bán máy hàn điện tử chất lượng tại Nha trang và sửa máy hàn điện tử ở Nha trang, sửa chữa máy hàn điên tử CO2 MIG MAG, TIG, Plasma tại khánh hòa, sửa chữa máy hàn điên tử CO2 MIG MAG, TIG, Plasma ở khánh hòa, mua máy hàn điên tử cũ CO2 MIG MAG, TIG, Plasma ở khánh hòa.Sửa đồ điện gia dụng tận nhà ở khánh hòa, | Kỹ thuật Khánh Hoà #congnghieptudong, #chiasehuuich, #chiasekinhnghiem, #dientu, #daihoc, #caodang, #trungcap, #hocnghedien, #meovathay, #meovat, #diencongnghiep, #tudonghoa,

Saturday, May 3, 2014

Hiểu về REMODE SONY và CODE đọc mã hồng ngoại bằng ASM

Thu phát tín hiệu
-Phát tín hiệu:
Dùng remote của TV sony hoặc bộ phát hồng ngoại.
Tín hiệu từ remote Sony có dạng:
-Phần đầu tiên của tín hiệu có độ dài 3T bằng 1800µs gọi là header hay satart bit. Các bit còn lại được mã hóa 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 start đặt là bit B0, bit cuối là B11. Với 7 bit đầu là bit lệnh, 5 bit cuối là bit địa chỉ. Vì các tín hiệu đều lấy từ cùng renote nên ta chỉ cần giải mã 7 bit lệnh đầu tiên. 
-Thu tín hiệu
 Dùng led thu hồng ngoại để thu tín hiệu. Tín hiệu qua led thu sẽ bị đảo như sau:


bit 0=500µs mức cao+700µs mức thấp
bit 1=500µs mức cao+1300µs mức thấp
-Giải mã tín hiệu:
Để thu được 7 bit lệnh ta cần nạp cho thanh ghi A giá trị 01000000B để sau 7 lần quay trái có cờ nhớ C thì giá trị thanh ghi A chính là mã lệnh điều khiển của phím bấm remote.
Thuật toán giải mã:
          1.Nạp thanh ghi A giá trị 04H
          2.Chờ tín hiệu đi xuống( bit start)
          3.Chờ tín hiệu đi lên(khởi đầu của 1 bit)
          4.Chờ tín hiệu đi xuống
          5.Chờ khoảng 700µs<t<1300µs, chon t=1000µs=1ms
          6.Đo tín hiệu:
 + Nếu ở mức cao bit nhận được là bit 0, đặt C=0 quay phải A có cờ C, quay lại bước 4.

+ Nếu ở mức thấp bit nhận được là bit 1, đặt C=1 quay phải A có cờ C, quay lại bước 3.
        7.Nếu C=1, giá trị trong thanh ghi A= D6D5D4D3D2D1D00, quay phải A thu được A=0 D6D5D4D3D2D1D0 ­    
-Xuất nội dung thanh ghi A ra port 1 hiển thị bằng các led( đây chính là mã lệnh từ remote mà VDK giải mã được).
<------------------------------------------------------------------------------------------------->
Mã lệnh điều khiển TV SONY
Phím                     Mã lệnh                                   
1             0H
2             1H
3             2H
4             3H
5             4H
6             5H
7             6H
8             7H
9             8H
10           9H
PROGRAM +  10H
PROGRAM -   11H
VOLUME  +    12H
VOLUME  -    13H
MUTING          14H
POWER            15H
DISPLAY         3AH
Ở đây chỉ dùng 8 mã lệnh để đóng mở 8 relay ( phím 1-8). Khi bấm các phím trên remote TV thì led thu IR sẽ thu tín hiệu qua VDK 89c51 sẽ giải mã đưa vào thanh ghi A và xuất hiển thị mã này ra port 1, đồng thời mã này sẽ so sánh với các mã lệnh của các phím xuất ra port 0 để đóng mở các relay tương ứng.

<------------------------------------------------------------------------------------------------->
V.         LÖU ÑOÀ GIAÛI THUAÄT
1. Giải mã tín hiệu







2. Điều khiển tín hiệu:

3. Lưu đồ của chương trình:

DOWLOAD:















Share:

Bài viết

Lưu trữ Blog