1. Trang chủ
  2. » Luận Văn - Báo Cáo

Lịch vạn niên - Điều khiển từ xa

8 412 2
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Lịch vạn niên - Điều khiển từ xa
Trường học Unknown University
Chuyên ngành Lịch vạn niên
Thể loại Bài luận
Năm xuất bản 2023
Thành phố Unknown City
Định dạng
Số trang 8
Dung lượng 2,06 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Lịch vạn niên với 8051 và điều khiển bằng remote Sony

Trang 1

4 Khảo sát tín hiệu hồng ngoại phát ra tir Remote SONY

m

bs

Sony

et aie ln eee Bit 1 = 1800us

NJ

— Bit 0 duoc ma ăng một xung ở mức thấp 600us và chuyền trạng thái

sang mức

— Bit 1 được & bằng một xung ở mức thấp 600us va chuyén trang thaf

sang mức cao I200us

Giáo viên hướng dân: 24 Sinh viên thực hiện:

Néu ban can file word? Xin hay nhap vao day!

Trang 2

THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN

THIET KE LỊCH VẠN NIÊN ĐIỆN TỬ

Khi ta bắm một phím nào đó trên remote thì remote sẽ phát đi một loạt tín hiệu xung có dạng như sau:

Start T3 Command "

TIAA

mone

a

Dau tién xung Start sé duoc phat d Jeu cé dang 1a mot tin hiéu muc cao

trong khoảng thời gian 1800us Tiếp theo dữ liệu Tông cộng có 12 bit dữ

liệu và kết thúc bằng một xung Stop ở thấp trong thời gian 1800us Tiếp theo thì tín hiệu sẽ được duy trì ở mức thấ oảng thời gian 20ms và xung Start

thứ 2 sẽ được phát đi để báo ik

p tục của một khung dữ liệu thứ 2

Khung dữ liệu này hoàn toàn só LÔNG fnẽ dỡ liệu trước đó Và cứ như thể tiếp

Ế ra thì thôi

Luu ¥: Bit đầu tiên sau bì Xày là bit LSB, ta đặt tên nó là bit Bọ, bit cuối

cùng sẽ là bit MSB (B¡;)

Bạ B¿ : 7 bit mã lệ B, -B,, : 5 bit dig Nếu sit dung mat 4 g ngoại có sẵn trên thị trường thì tất cả dạng sóng

trên sẽ bị đảo lại như sau:

L ÍIIILIILIIlU I iT

Dee

Giáo viên hướng dân: 25 Sinh viên thực hiện:

Néu ban can file word? Xin hay nhap vao day!

Trang 3

Đề thu và giải mã được tín hiệu hong ngoai tr REMOTE SONY, thuc 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ã Address g SONY str dung dé

phan biét gitta cac MODEL REMOTE SONY khac

II BONG HO THOI GIAN THUC

1 Tổng quan về DS1307

1.1 Sơ đồ chân DS1307

DS1307 là chip đồng hồ thời gian /“f REP : Real-time clock), khái niệm

thời gian thực ở đây được dùng với ý ngh ian tuyệt đối mà con người đang

là một sản phẩm của Dallas đtcprated Products) Chip này có 7

, thứ (trong tuân), ngày, tháng, năm

Ngoài ra DS1307 còn có I thanh g

thế dùng như RAM DS1307 đượa

cầu tạo bên ngoài rất đơn giản Ô xuất hiện ở 2 gói SOIC và DỊP có § chân

như trong hình sau

`

X2L|I|2 7E 1SQW/OUT X2fmll2 7 [m SQW/OUT

Vạar [| 3 6M Sci Vaar [TTỊ| 3 6 LH SCL

GND CI 4 5 LI SDA GND 1/4 5 TIO SDA

DS1307 8-Pin DIP (300-mil) DS1307 §-Pin SOIC (150-mil)

WS

Sy gói cấu tạo của chip DS1307

Các chân củ được mô tả như sau:

- XI và X2: là 2 neðfkét nói với I thạch anh 32.768KHz làm nguồn tạo dao

động cho chip

Giáo viên hướng dân: 26 Sinh viên thực hiện:

Néu ban can file word? Xin hay nhap vao day!

Trang 4

THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN

THIET KE LỊCH VẠN NIÊN ĐIỆN TỬ

B DONG HO THOI GIAN THUC VA BO DIEU KHIEN TỪ

XA DUNG REMOTE HONG NGOAL

I LƯU ĐỎ VÀ GIẢI THUAT CHUONG TRI

1 Giải thuật

I.I Giải thuật chương trình chính

® Bước l: Đọc thời gian thực từ RTC (chì

e Buéc 2: Hién thị thời gian vừa đọc ra le

e© Bước 3: Kiém tra thời gian báo thứ

®© Bước 4: Kiểm tra chễ độ chuông báá

`*

® Bước 5: Tạo hiệu ứng chỉnh khi

1.2 Giải thuật chương trìn IAI_MA_REMOTE_SONY”

© Bude 1: Thiét lap gia tri tha 1000000B (40h)

® Bước 2: Chờ cho tín hiệu lên y la bit mã lệnh đầu tiên)

® Bước 5: Do mic tin

e Bước 6: Nếu mức tín hiệ ức cao thì bit nhận duoc 1a bit 0

- Thiết lập bit nhớ Ít mã lệnh thu được)

- Quay phải có nÀ

gửi vào C,

- Ban đầu, A poe thì sau khi quay ta có C = 0 va MSB cua A la

bit dau tiên của mã lề

vay C sé duoc gui vao MSB cua A, LSB cua A

- Nhu vay 7 lãw quay thì C = 1 va 7 bit bên trái cua A sé chua ma lénh

- Kiểm t , nếu C = 1 nhảy tới bước 8, nếu C = 0 quay lại bước 3

®©_ Bước 7: Nếu mùeftín hiệu là mức thấp thì bit nhận được là bit I

- Thiết lập Bit nhớ C = 1 (bit mã lệnh thu được)

Giáo viên hướng dân: 56 Sinh viên thực hiện:

Néu ban can file word? Xin hay nhap vao day!

Trang 5

— - Quay phải có nhớ A

- Kiểm tra bit nhớ C, nếu C = 1 nhảy tới bước 8, nếu C = 0 quay lại bước 2

® Bước 8: Lúc này 7 bit mã lệnh chứa trong 7 bạ bên trái của thanh ghi A :

A = D¿D;D„D:D;D;Dạ0 Quay phải thanh ghi A thu được 7 bit mã lén phải thanh ghi A

A= OD6Ds5D4D3D2D Do Tạo trễ dài để chống nhiễu (chọn 0.1s)

® Bước 9: Nhận dạng các phím được ấn:

- Nếu phím được an la KEY_ON_OFK Sim ché độ điều chỉnh ngược lại thì nhảy đến bước 10

- Nếu phím được ấn là KEY_NE ka) we KEY_BACK thi tang hoặc giảm

thanh ghi RO một đơn vị cho méi Mein! é tiép goi chong trinh dé tao ra

- Nếu phím được ấn là các sé ương trình “xử lý số” được gọi để

lựa chọn ở trên, ghi giá trị này vào RTC Sau đó đọc và hiến tN Ca„bIỆ trị ra ngoài, cuối cùng nhảy đến bước

10

- Nếu phím được an 1a | voi viéc mo/tat chudng

e Goi diéu kién STAR

e©- Gởi tiếp địa che (0D0h)

®© Goi địa chỉ ` đầu tiên được chọn để ghi (00h: địa chỉ thanh ghi

SECOND)

e© Ghi tất cả ữ liệu vào RC như: giây, phút, giờ, thứ, ngày, tháng,

năm, giá trị th hi control và cuối cùng là thời gian báo thức

e©_ Gởi điều kiên STOP và thoát

Giáo viên hướng dân: 57 Sinh viên thực hiện:

Néu ban can file word? Xin hay nhap vao day!

Trang 6

THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN

THIET KE LỊCH VẠN NIÊN ĐIỆN TỬ

BEGIN

Vv

Khởi tạo giá trị

ban đầu

Đọc thời gian thực

từ RTC

v \

Hién thi thoi gian

ra led 7 doan A/D

Thời gian báo

thức

(ANA

Mởï/tắt chuông

theo tung gio

`}

Tạo hiệu ứng khi

điêu chỉnh

`“

`)

2.2 Lưu HÙNG | trình ngắt “GIAI_MA_REMOTE_SONY”

WS

Giáo viên hướng dân: 59 Sĩnh viên thực hiện:

Nếu bạn cân file word? Xin hãy nhấp vào đây!

Trang 7

START

\

Gan gia tri

A = 01000000h

Chờ tín hiệu lên

mức cao

N

v

Dat cờ nhớ C=0

Quay phải có nhớ A

+

`

Chờ tín hiệu xuông

mức thấp

VY

Tao tré 900ùs

fa

Đo mức tín hiệu

Tín hiệu mức thấp

Y

Y

y

Dat co nhé C=1

Quay phai co nhé A

Y

Quay phai A

`

TIEP

Giáo viên hướng dân:

TS.Lương Vinh Quôc Danh

60

Nếu bạn cân file word? Xin hãy nhấp vào đây!

Sinh viên thực hiện:

Nguyễn Văn Binh

Trang 8

„| Sơ đồ

„| khôi bên

ˆ | trong

-' 1 ATS9S52

http://kilobooks.com

THU VIỆN ĐIỆN TU TRUC TUYEN THIET KE LỊCH VẠN NIÊN ĐIỆN TỬ

4 Code word cua remote SONY

Để có được các code word remote SONY tdi stu dụng các led đơn (mắt ở port 0)

đê chỉ thị cho mỗi lân ân phím Sau đây là một vài cođỂ rd mà tôi đã giải mã:

TS.Lương Vinh Quốc Danh

Nếu bạn cân file word? Xin hãy nhấp vào đây!

Tín hiệu hiền thị ở J nh khi ân phím

Port 0 Phim an remot (hex)

00000000B 1 00H 00000001B 2 01H 00000010B 3 02H 00000011B 4 03H 00000100B 04H

00000101B pt 05H

00000110B 7 06H 00000111B 07H 00001000B ` 08H 00001001B 09H 00010101B \ R 15H 00011000B + 18H

00010010B ` L+ 12H 00010011B_/ OL- 13H 00100101B IÑ /VIDEO 25H 01111000B MEMD 78H 00001011B ( TUNE2 0BH 01110110B \ -FINE 76H

01110111 +FINE 77H

01101 aN TUNEI 6CH

011111008 SELECT 7CH

01100 ENTER 65H

01 os MENU 66H

00010 ^ PROGR+ 10H 00010001B PROGR- 11H

Giáo viên hướng dân: 09 Sinh viên thực hiện:

Nguyễn Văn Bình

Ngày đăng: 02/03/2014, 23:06

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w