Hệ thống giám sát và điều khiển các thiết bị trong phòng - pdf 19

Download miễn phí Đồ án Hệ thống giám sát và điều khiển các thiết bị trong phòng



MỤC LỤC
PHẦN A : LÝ THUYẾT LIÊN QUAN
CHƯƠNG I : GIỚI THIỆU VĐK 89C51 7
CHƯƠNG II : GIỚI THIỆU GIAO TIẾP NỐI TIẾP 12
CHƯƠNG III : VB VỚI TRUYỀN THÔNG NỐI TIẾP 15
PHẦN B : THỰC HIỆN MÔ HÌNH
CHƯƠNG I : MẠCH CẢM BIẾN HỒNG NGOẠI 23
CHƯƠNG II : GIAO TIẾP MÁY TÍNH 26
2.1 GIAO DIỆN VB 26
2.2 LƯU ĐỒ GIẢI THUẬT 27
2.3 CHƯƠNG TRÌNH VB 28
 



Để tải bản Đầy Đủ của tài liệu, xin Trả lời bài viết này, Mods sẽ gửi Link download cho bạn sớm nhất qua hòm tin nhắn.
Ai cần download tài liệu gì mà không tìm thấy ở đây, thì đăng yêu cầu down tại đây nhé:
Nhận download tài liệu miễn phí

Tóm tắt nội dung tài liệu:

BỘ CÔNG THƯƠNG
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TPHCM
KHOA CÔNG NGHỆ ĐIỆN TỬ
ĐỀ TÀI:
GVHD : Th.S TRẦN NGUYÊN BẢO TRÂN
SVTH : DƯƠNG LÊ KÔNG ĐẠT
LỚP : ĐHĐT1A_LT
TP.HCM 12/2007
LỜI MỞ ĐẦU
---o0o---
Hòa nhịp vào sự phát triển chung của xã hội, ngành điện tử cũng không nằm ngoài qui luật phát triển chung đó. Ngoài những sản phẩm phục vụ cho nhu cầu đời sống, ngành điện tử đã và đang có những bước tiến trong ứng dụng thay thế hoạt động con người.
Lấy ý tưởng đó, em đã suy nghĩ ra một ứng dụng thực tế trong việc quản lí khách sạn. Bằng những kiến thức đã học, em đã thiết kế ra một hệ thống điều khiển và giám sát phòng trong khách sạn. Đề tài của em sử dụng VĐK 89C51 giao tiếp với máy tính thông qua Visual Basic để điều khiển các đèn, quạt trong phòng, cùng hệ thống cảm biến hồng ngoại để giám sát được số người trong phòng đó.
Tuy nhiên, do sự hạn chế về nhiều mặt nên đề tài chỉ dừng lại ở mức độ đơn giản nhất. Em rất mong nhận được sự đóng góp và hướng dẫn thêm của Quý thầy cô để đề tài này hoàn thiện hơn.
LỜI CẢM ƠN
---o0o---
“ Không thầy đố mày làm nên” , đó là một câu tục ngữ đã được truyền tụng từ đời này sang đời khác mà không ai có thể quên được. Thật vậy, qua hơn bốn năm học ở trường, nhờ sự tận tình dạy bảo của Quý thầy cô đã giúp em tích lũy được những kiến thức quí báu cho bản thân mình. Nhờ những kiến thức đó mà em đãa thể hiện được ý tưởng của mình ở đồ án này. Hơn thế nữa, với sự hướng dẫn tận tình của thầy TRẦN NGUYÊN BẢO TRÂN đã giúp em dễ dàng hơn trong việc thực hiện đồ án. Một lần nữa, em xin bày tỏ lòng biết ơn sâu sắc đến Quý thầy cô trong khoa, đặc biệt là giáo viên hướng dẫn trực tiếp đã giúp em hoàn thành tốt đồ án này.
Em xin chân thành cản ơn!
Nhận xét của giáo viên hướng dẫn
Ngày …… tháng …… năm 2011
Giáo Viên Hướng Dẫn
Nhận xét của giáo viên phản biện
Ngày …… tháng …… năm 2011
Giáo Viên Phản Biện
MỤC LỤC
---o0o---
PHẦN A : LÝ THUYẾT LIÊN QUAN
CHƯƠNG I : GIỚI THIỆU VĐK 89C51 7
CHƯƠNG II : GIỚI THIỆU GIAO TIẾP NỐI TIẾP 12
CHƯƠNG III : VB VỚI TRUYỀN THÔNG NỐI TIẾP 15
PHẦN B : THỰC HIỆN MÔ HÌNH
CHƯƠNG I : MẠCH CẢM BIẾN HỒNG NGOẠI 23
CHƯƠNG II : GIAO TIẾP MÁY TÍNH 26
2.1 GIAO DIỆN VB 26
2.2 LƯU ĐỒ GIẢI THUẬT 27
2.3 CHƯƠNG TRÌNH VB 28
2.4 CHƯƠNG TRÌNH VI XỬ LÝ 34
NỘI DUNG
PHẦN A :
LÝ THUYẾT LIÊN QUAN
Chương 1 : Giới thiệu VĐK 89C51
1.1 Giới thiệu:
Bộ vi điều khiển viết tắt là Micro-Controller, là mạch tích hợp trên một chip có thể lập trình được, dùng để điều khiển hoạt động của một thiết bị, hệ thống … Theo các tập lệnh của người lập trình, VĐK có thể đọc, lưu trử, xử lí thông tin…
Năm 1976 công ty INTEL đã cho ra đời bộ VĐK đơn chip đầu tiên với tên gọi 8084 và đến năm 1980 thế hệ thứ hai ra đời , đó là 8051. Và sau đó, hàng loạt các VĐK cùng loại với 8051 ra đời, hình thành họ VĐK MCS-51 như: 8031, 8032,8751, 8752, 8951, 8952…
1.2 Khảo sát bộ VĐK 89C51:
IC vi điều khiển 89C51 thuộc họ MCS-51 có các đặc điểm sau:
Bộ nhớ chương trình bên trong: 4 KB (ROM)
Bộ nhớ dữ liệu bên trong: 128 byte (RAM)
Bộ nhớ chương trình bên ngoài: 64 KB (ROM)
Bộ nhớ dữ liệu bên ngoài: 64 KB (RAM)
4 port IO 8 bit
2 bộ định thời 16 bit
Giao tiếp nối tiếp
Bộ xử lí bit (thao tác trên các bit riêng lẻ)
210 vị trí nhớ được định địa chỉ, mỗi vị trí 1 bit
Nhân / chia trong 4 us
1.2.1 Cấu trúc bên trong của 89C51:
TXD* RXD*
T1*
T2*
P0 P1 P2 P3
INT\*1
INT\*0
TIMER2
TIMER1
PORTnối tiếp
EA\ RST PSEN ALE
Các thanh ghi khác
128 byte Ram
Rom
4K-8051
OK-8031
Timer1
Timer2
Điều khiển ngắt
Bus ĐK
CCPU
Port nt
Các port IO
Oscilator
CPU
Hình 1.1: Sơ đồ khối của 89C51
1.2.2 Sơ đồ chân của 89C51
18
19
12MHz
40
29
30
31
9
17
16
15
14
13
12
11
10
RD\WR\
T1
T0
INT1
INT0
TXD
RXD
A15
A14
A13
A12
A11
A10
A9
A8
28
27
26
25
24
23
22
21
8
7
6
5
4
3
2
1
32
33
34
35
36
37
38
39
Po.7
Po.6
Po.5
Po.4
Po.3
Po.2
Po.1
Po.0
AD7
AD6
AD5
AD4
AD3
AD2
AD1
AD0
P1.7
P1.6
P1.5
P1.4
P1.3
P1.2
P1.1
P1.0
P2.7
P2.6
P2.5
P2.4
P2.3
P2.2
P2.1
P2.0
PSEN\
ALE
EA\
RET
Vcc
20
Vss
30p
30p
XTAL1
XTAL2
Hình 1.2 : Sơ dồ chân của 89C51
Port 0 : từ chân 32 đến 39, trong những thiết kế nhỏ nó có 2 chức năng như các đường IO, trong những thiết kế lớn (với bộ nhớ mở rộng) nó được kết hợp kênh giữa các bus.
Port 1 : từ chân 1 đến chân 8, dùng giao tiếp với các thiết bị bên ngoài.
Port 2 : từ chân 21 đến 28, được dùng như các đường xuất nhập hay là byte cao của bus địa chỉ đối với các thiết bị dùng bộ nhó mở rộng.
Port 3 : từ chân 10 đến 17, các chân của port này có nhiều chức năng, các công dụng chuyển đổi được mô tả ở bảng sau:
Bit
Tên
Chức năng chuyển đổi
P3.0
RXD
Dữ liệu nhận cho port nối tiếp
P3.1
TXD
Dữ liệu phát cho port nối tiếp
P3.2
INTO
Ngắt 0 bên ngoài
P3.3
INT1
Ngắt 1 bên ngoài
P3.4
TO
Ngõ vào của timer/counter 0
P3.5
T1
Ngõ vào của timer/counter 1
P3.6
WR
Xung ghi bộ nhớ dữ liệu ngoài
P3.7
RD
Xung đọc bộ nhớ dữ liệu ngoài
Chân EA\ : truy xuất ngoài, chân số 31.
Chức năng :
Là tín hiệu cho phép truy xuất bộ nhớ chương trình (ROM) ngoài
Là tín hiệu nhập, tích cực mức thấp.
EA\ = 0 : Chip 8951 sử dụng chương trình ROM ngoài.
EA\ = 1 : Chip 8951 sử dụng chương trình ROM trong.
Chân PSEN\ : cho phép bộ nhớ chương trình, chân số 29
Chức năng :
- Là tín hiệu cho phép truy xuất bộ nhớ chương trình (ROM) ngoài.
- Là tín hiệu xuất, tích cực mức thấp.
PSEN\ = 0 : trong thời gian CPU tìm nạp lệnh từ ROM ngoài.
PSEN\ = 1 : CPU sử dụng ROM trong.
Chân ALE: cho phép chốt địa chỉ, chân số 30
Chức năng:
Là tín hiệu cho phép chốt địa chỉ để thực hiện giải đa hơp cho bus địa chỉ byte thấp và dữ liệu đa hợp( AD0 – AD7)
Là tín hiệu xuất, tích cực mức cao.
ALE = 0 : trong thời gian bus AD0 – AD7 đóng vai trò là bus D0 – D7.
ALE = 1 : trong thời gian bus AD0 – AD7 đóng vai trò là bus A0 – A7
Khi lập trình cho ROM trong chip thì chân ALE đóng vai trò là ngõ vào của xung lập trình.
Chân XTAL1, XTAL2: tinh thể thạch anh, chân 18-19
Chức năng :
Dùng để nối với thạch anh hay mạch dao động tạo xung clock bên ngoài, cung cấp tín hiệu xung clock cho chip hoạt động.
XTAL1: ngõ vào mạch tạo xung clock trong chip
XTAL2: ngõ ra mạch tạo xung clock trong chip
Chân RST : ngõ vào reset, chân số 19
Khi nó ở mức cao, (trong khoảng ít nhất 2 chu kì máy) các thanh ghi nội được nạp với giá trị tương ứng theo thứ tự khởi động hệ thống.
Nuồn cung cấp:
8951 sử dụng nguồn đơn 5V, Vcc được nối vào chân 40, Vss nối vào chân 20 .
Chương 2:
Giới Thiệu Giao Tiếp Nối Tiếp
2.1 Lập trình qua cổng COM:
Windows
VB
Delphi
VC
Matlad
Keil C
Dos
Pascal
Qbasic
Mrbol
2.2 Cấu trúc cổng COM:
25 Chân
9 Chân
Lối
Vào/Ra
Tên gọi
Chức năng
1
-
-
FG,Frame Ground
Đất vỏ máy
2
3
Out
TxD, Transmit Data
Truyền dữ liệu
3
2
In
RxD ,Receive Data
Nhận dữ liệu
4
7
Out
RTS,Request to Send
Yêu cầu gởi ;bộ truyền đặt đường này lên mức hoạt động khi sẵn sàng truyền dữ liệu
5
8
In
CTS,Clear to Send
Xoá để gởi ;bộ nhận đặt đường này lên mức hoạt động để thông báo cho bộ truyền là nó sẵn sàng nhận dữ liệu
6
6
In
DSR, Data Set Ready
Dữ liệu sẵn sàng ;tính ...
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status