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

Bài tập lớn mạch chống trộm dùng 8051

16 55 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 16
Dung lượng 1,98 MB

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

Nội dung

Mạch chống trộm dùng vi điều khiển 8051 cảm biến quang. Bình thường ánh sáng sẽ chiếu vào quang trở,đầu ra của khuếch đại thuật toán sẽ ở mức 0.Khi này thì vi điều khiển không phát ra xung,loa sẽ không kêu.Khi có sự thay đổi tức là có sự chặn ánh sáng chiếu vào quang trở thì đầu ra của khuếch đại sẽ ở mức 1 tức là vi điều khiển sẽ phát ra xung ,loa sẽ kêu

Trang 1

ĐẠI HỌC THÁI NGUYÊN

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO BÀI TẬP LỚN

Môn: Kỹ thuật lập trình nhúng

Giáo viên hướng dẫn:Vũ Mạnh Thịnh

Nhóm thực hiện gồm:

1 Cao Văn Minh

2 Võ Duy Dũng

3 Trần Văn Đức

4 Lường Mai Vũ Lâm

5 Trương Quang Soát

6 Đào Xuân Khang

Thái nguyên, tháng 05 năm 2010.

Trang 2

MỤC LỤC

Nội dung Trang

Lời nói đầu……….… …3

Đề tài “Mạch chống trộm”……….… …4

I Mở đầu 1 Sơ đồ nguyên lý………5

2 Sơ đồ mạch in……….…… 6

3.Sản phẩm khi hoàn chỉnh………7

4.Các linh kiện sử dụng trong mạch…….…… 7

II Phần cứng……… … 9

1 Khối cảm biến……… 9

2 Khối xử lý……… 10

3 Khối tạo âm thanh……….……….12

III Phần mềm……… …13

IV Nguyên tắc hoạt động……… 15

Trang 3

LỜI NÓI ĐẦU

Hiện nay có rất nhiều các loại vi điều khiển của các hãng khác

nhau.Ví dụ như họ 8051,AVR của hãng Atmel,PIC của hãng Microchip,…vv.

Trong các loại vi điều khiển thì phổ biến nhất ở Việt Nam hiện nay là chip vi điều khiển thuộc họ 8051 Do 8051(Intel) là 1 trong những chip vi điều khiển xuất hiện sớm nhất nên nó là nền tảng cho sự phát triển của các họ vi điều khiển thế hệ sau.Vì thế nên nếu hiểu về 8051 thì sẽ dễ dàng hơn cho việc tìm hiểu các chip vi điều khiển khác thuộc thế hệ sau Hơn nữa nó được sử dụng trong hầu hết các loại đồ điện tử dân dụng ở nước ta hiện nay cho nên lập trình cho vi điều khiển đã được đưa vào chương trình học Qua quá trình tìm hiểu về họ 8051 ở trên lớp thì chúng em đã tích lũy được một số kiến thức có thể cho ra đời 1 sản phẩm của riêng mình.Đó là một hệ thống báo động đơn giản mà chi tiết chúng em sẽ trình bày ở phần sau trong cuốn báo cáo này.

Chúng em xin được cảm ơn thầy giáo Vũ Mạnh Thịnh ,người

đã hướng dẫn nhiệt tình chúng em trong quá trình từ ý tưởng trở thành sản phẩm như hiện nay.Trong lần đầu tiên làm mạch điện thì chúng em đã hết sức cố gắng,hiểu được nhiều vấn đề Tuy nhiên không tránh khỏi sai sót.Mong được sự đóng góp nhiệt tình của thầy và các bạn.

Chúng em xin chân thành cảm ơn!

Trang 4

ĐỂ TÀI

MẠCH CHỐNG TRỘM

1.Ý tưởng

Hiện nay ở nhiều khu vực thì người dân mất trộm rất nhiều.Ý tưởng của chúng em là làm 1 mạch chống trộm đơn giản có thể gắn ở cửa ra vào, có chi phí thấp do đó

có thể trang bị rộng rãi, nhưng điểm quan trọng nhất là

nó không được bán trực tiếp trên thị trường để tránh bị

bẻ khóa.!

2.Hướng dẫn sử dụng

Bạn có thể khởi động hệ thống bằng cách bật nguồn cho hệ thống.Khi có người mở cửa ra vào khi bạn vắng nhà thì hệ thống sẽ cảm nhận sự thay đổi ánh sáng,do đó loa báo động sẽ kêu trong 1 khoảng thời gian nhất định.Khi bắt được kẻ trộm rồi thì bạn có thể ấn nút RESET để khởi động lại hệ thống.Khi bạn trở về nhà thì bạn hãy ngắt nguồn để tránh nguy cơ bạn có thể trở thành kẻ trộm!!!

3.Cảnh báo

Việc tác động mạnh tới mạch có thể làm hư hỏng mạch.Do đó nó sẽ không còn tác dụng và sẽ không được bảo hành!

Trung tâm chăm sóc khách hàng:

+840973801544

I.Mở đầu

Trang 5

1.Sơ đồ mạch nguyên lý

Trang 6

2.Sơ đồ mạch in

Trang 7

3.Sản phẩm hoàn chỉnh

Mặt trước Mặt sau

4.Các linh kiện sử dụng trong mạch

a.AT89S52

b.Opamp LM324 c.Quang trở

Trang 8

d.Điện trở e.Loa

f.LED g.Transistor

Trang 9

II.Phần cứng

1.Khối cảm biến

Chức năng của nó là cảm nhận sự thay đổi của ánh sáng và xuất ra mức

0 hoặc mức 1 cho đầu vào của 89S52.Khối cảm biến gồm 1 khuếch đại thuật toán LM324, 2 điện trở ,1 quang trở.

Nguyên tắc hoạt động:

Đầu 2 của khuếch đại thuật toán sẽ nhận điện áp là 2,5 V do ta phân áp bằng 2 điện trở có trị số bằng nhau.

Còn đầu 3 của khuếch đại thuật

toán sẽ có điện áp thay đổi tùy thuộc

vào điện trở của qung trở.Quang trở

có thể thay đổi điện trở của nó từ 3k

Ohm đến 150k Ohm

Khi có ánh sáng thì điện áp sụt trên

quang trở nhỏ,do đó điện áp trên

cực 3 của Opamp nhỏ hơn điện áp

trên cực 2 của Opamp,và đầu ra 1

của nó sẽ ở mức 0 (0V)

Khi ánh sáng bị ngắt thì điện áp sụt

trên quang trở lớn,do đó thì diện áp

trên P sẽ lớn hơn điện áp trên N,đầu

ra của Opamp sẽ ở mức 1 (5V).

Trang 10

2.Khối xử lý

Khối xử lý gồm 1 bộ vi điều khiển 89S52 làm

trung tâm.bên cạnh đó là một khối RESET,1

khối tạo dao động.

a 89S52

Có đầu vào nhận từ khối cảm biến.

Nó sẽ xử lý tín hiệu vào để xét khi nào phát

xung ra cho khối tạo âm thanh

.

b.Khối RESET

tụ.

Nguyên tắc hoạt động:

lại chương trình từ ban đầu

Trang 11

c.Khối tạo dao động

Gồm 1 bộ dao động thach anh có tần số 12MHz ,2 tụ có trị số 33 pF.

Nguyên tắc hoạt động:

Bộ dao động này tự phát ra xung dao động có tần số 12MHz để bộ vi điều khiển hoạt động.

Bộ này có đặc điểm là không cần cấp nguồn thì nó vẫn có thể phát ra xung chính xác

Trang 12

3.Khối tạo âm thanh

Gồm 1 transistor lại NPN C1815,2 điện trở, 1 loa, 1LED.

Nguyên tắc hoạt động:

Khối này nhận xung từ vi điều khiển.Tín hiệu từ chân ra của vi điều khiển sẽ được khuếch đại dòng khi qua transistor C1815 và qua loa để đảm bảo loa sẽ đủ dòng để hoạt động

Trang 13

III.Phần mềm

ORG 0000H

MOV P2,#0H ; xóa cổng P2

LJMP MAIN ; bỏ qua bảng vector ngắt

ORG 0013H ; trình ngắt ISR cho INT1

MOV R1,200 ; nạp R1=200 (hay C8h)

LAP:

MOV TMOD,#10H ;chọn timer 1, mode 1

AGAIN:

MOV TL1,#0 ; đặt TL1=0, byte thấp

MOV TH1,#0 ; đặt TH1=0,byte cao

SETB TR1 ; bật TR1, khởi động bộ định thời timer 1 BACK: JNB TF1,BACK ; kiểm tra cờ bộ định thời

CLR TR1 ;dừng bộ định thời

CLR TF1 ; xóa cờ TF1

CPL P2.1 ; lấy bù bit P2.1

DJNZ R1,LAP ; lặp lại 200 lần

RETI

; bắt đầu chương trình MAIN

ORG 30H

MAIN:

MOV IE,#10000100B ;cho phép ngắt dài,khởi động chương trình ngắt cứng ngoài 1

HERE: SJMP HERE ;chờ cho đến khi được ngắt

END

Trang 14

Bảng vector ngắt:

Ngắt cứng ngoài

(INT0)

Ngắt bộ timer 0

(TF0)

Ngắt cứng ngoài INT

1(INT1)

Ngắt bộ timer 1 (TF1) 001B

Ngắt COM nối tiếp (RI

và TI)

0023

Dựa và bảng vector ngắt ta có thể thấy mỗi loại ngắt có số lương byte hạn chế giành riêng

Vd: INT0 (ngắt cừng ngoài số 1) thì được thì đượ giành tổng cộng là 8 byte

từ địa chỉ 0013h đến 001Bh

Do vậy ở bảng vector ngắt ta sử dụng lệnh LJMP để để trở đến địa chỉ ISR,

và các byte rỗi còn lại của ngắt sẽ không được dùng đến

Trang 15

Thanh ghi chế độ của bộ định thời TMOD

Thanh ghi TMOD là thanh ghi 8 bit

4 bit đầu là của timer 1

4 bit sau là của timer 0

Chế độ hoạt động:

Bộ định thời/bộ đếm 8 bit, định tỉ lệ trước 5 bit

trước

Bộ định thời/bộ đếm 8 bit tự nạp lại THx lưu giá trị sẽ tự nạp vào TLx mỗi khi tràn

IV Nguyên tắc hoạt động của mạch

Bình thường ánh sáng sẽ chiếu vào quang trở,đầu ra của khuếch đại thuật toán sẽ ở mức 0.Khi này thì vi điều khiển không phát ra xung,loa sẽ không kêu.Khi có sự thay đổi tức là có sự chặn ánh sáng chiếu vào quang trở thì đầu ra của khuếch đại sẽ ở mức 1 tức là vi điều khiển sẽ phát ra xung ,loa sẽ kêu

Nhận xét chung

………

………

………

……….

Trang 16

Stt Tên Nhận xét riêng

1

1 Cao Văn Minh

2

2 Võ Duy Dũng

3

3 Trần Văn Đức

4

4 Lường Mai Vũ Lâm

5

5.Trương Quang Soát

6

6 Đào Xuân Khang

Ngày đăng: 05/07/2021, 12:41

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w