Hệ thống điều khiển thiết bị điện từ xa vàtự động quay số báo độngthông qua mạng điện thoại - pdf 15

Download miễn phí Hệ thống điều khiển thiết bị điện từ xa vàtự động quay số báo độngthông qua mạng điện thoại
PHẦN I
GIỚI THIỆU ĐỀ TÀI

Trong thời đại ngày nay, hệ thống thông tin liên lạc là một trong những vấn đề quan trọng của lồi người. Nhất là những ứng dụng của kỹ thuật thông tin liên lạc vào lĩnh vực kinh tế, khoa học và đời sống. Chính vì nó mà con người và xã hội lồi người đã phát triển không ngừng. Đặc biệt trong những thập niên gần đây, ngành bưu chính viễn thông đã phát triển mạnh mẽ tạo ra bước ngoặc quan trọng trong lĩnh vực thông tin để đáp ứng nhu cầu của con người. Ngồi nhu cầu về thông tin con người còn muốn những nhu cầu khác như : tự động trả lời điện thoại khi chủ vắng nhà, hộp thư thoại, Vì thế ngành bưu chính viễn thông luôn là đề tài cho các nhà khoa học, kỹ sư và đông đảo các bạn đọc thuộc các ngành có liên quan đến ngành bưu chính viễn thông. Nhưng trong số các đề tài về bưu chính viễn thông ở nước Việt Nam chưa có đề tài nào dùng mạng điện thoại để: điều khiển thiết bị điện và tự động quay số báo động thông qua đường điện thoại.
Đối với hệ thống điều khiển xa bằng tia hồng ngoại thì giới hạn về khoảng cách là yếu điểm của kỹ thuật này, ngược lại với mạng điện thoại đã được mở rộng với quy mô tồn thế giới thì giới hạn xa không phụ thuộc vào khoảng cách đã mở ra một lối thốt mới trong lĩnh vực tự động điều khiển và tự động báo động .
Hiện nay, do nhu cầu trao đổi thông tin của người dân ngày càng tăng ,đồng thời việc gắn các thiết bị điện thoại ngày càng được phổ biến rộng rãi, do đó việc sử dụng mạng điện thoại để truyền tín hiệu điều khiển là cách thuận tiện nhất, tiết kiệm nhiều thời gian cho công việc ,vừa đảm bảo các chức năng an tồn cho các thiết bị điện gia dụng vừa tiết kiệm được chi phí sử dụng và đảm bảo an tồn cho tính mạng và tài sản của mỗi người dân do cháy nổ hay do chạm chập điện gia dụng gây ra
Ngồi ra,ứng dụng của hệ thống điều khiển xa bằng điện thoại, giúp ta điều khiển các thiết bị điện ở những môi trường nguy hiểm mà con người không thể làm việc được hay những dây chuyền sản xuất để thay thế con người.
Trong đời sống của chúng ta luôn tồn tại những khu vực rất dễ bị cháy, nên việc lắp đặt ,các hệ thống báo cháy có tầm quan trọng hết sức to lớn. Nó giúp ta phát hiện nhanh chóng ,chữa cháy kịp thời ở thời kỳ đầu của vụ cháy đem lại sự bình yên cho mọi người, bảo vệ tài sản cho nhân dân, nhà máy, xưởng sản xuất.
Ngày nay, việc phòng cháy chửa cháy trở thành mối quan tâm hàng đầu của nước ta cũng như nhiều nước trên thế giới. Nó trở thành nghĩa vụ của mỗi người dân. Trên các phương tiện thông tin đại chúng luôn tuyên truyền giáo dục cho mỗi người dân ý thức phòng cháy chữa cháy, nhằm mục đích hạn chế những vụ cháy đáng tiết xảy ra.
Các vụ cháy thường xảy ra vào mùa khô gây thiệt hại lớn về người và của. Ta có thể điển hình một số vụ cháy xảy ra gần đây như : vụ cháy chợ Đồng Xuân ở Hà Nội, khách sạn Cửu Long, và một số vùng dân cư trong thành phố Hồ Chí Minh Qua đó ta thấy rằng khi một vụ cháy xảy ra gây thiệt hại rất lớn, và thường xảy ra vào ban đêm, tại những nơi có nhiều chất liệu dễ cháy, nhiều phòng ốc, nhà xưởng mà không có người canh gác hay sơ ý trong lúc kiểm tra. Vì vậy rất khó phát hiện các đám cháy dẫn đến việc cháy lan rộng khó dập tắt. Việc đặt một thiết bị báo cháy ở những vùng như vậy là hết sức cần thiết.
Cùng với sự phát triển nhanh chóng của hệ thống thông tin điện thoại, thì việc báo cháy qua điện thoại thì rất cần thiết, nó giúp ta báo kịp thời những thông tin về vụ cháy đến các cơ quan chức năng có liên quan.
Ngày nay, việc phát hiện kẻ trộm đột nhập vào nhà, vào các kho chứa hàng, vào các ngân hàng, những nơi cất những tài sản quí hiếm, những tài liệu mật là rất cần thiết đối với mọi người dân, các cơ quan chức năng, các ngân hàng Nếu ta chỉ sử dụng hệ thống báo trộm tại chỗ thì kẻ trộm có thể tìm cách khống chế tắt tất cả các hệ thống báo động tại chỗ, làm cho chúng ta không phát hiện được hoăc chúng ta đi xa thì hệ thống báo động tại chỗ cũng không có tác dụng. Nếu chúng ta dùng mạng điện thoại để báo động khi có kẻ trộm đột nhập thì rất có hiệu quả. Thông qua mạng điện thoại thì hệ thống báo động sẽ tự động quay số báo động đến các cơ quan chức năng và những người có liên quan để xử lý kịp thời dù chúng ta không có mặt ở hiện trường.
Xuất phát từ những ý tưởng và tình hình thực tế như ở trên, tui chọn đề tài: “Hệ thống điều khiển thiết bị điện từ xa và tự động quay số báo động thông qua mạng điện thoại” cho luận án tốt nghiệp.
Mạch điều khiển thiết bị điện từ xa thông qua mạng điện thoại, giúp ta điều khiển các thiết bị điện gia dụng khi không có ai ở nhà khi ta ở cách xa nhà(hay ở nhà) hay ở những môi trường nguy hiểm mà con người không thể làm việc được hay một dây chuyền sản xuất để thay thế con người. Chẳng hạn muốn điều khiển các thiết bị điện trong nhà khi vắng người, ta quay số điện thoại về nhà và gởi mã lệnh đóng hay ngắt thiết bị thì mạch sẽ thực hiện. Khi mạch thực hiện xong lệnh của ta thì mạch sẽ gọi tín hiệu phản hồi cho ta biết mạch đã thực hiện xong lệnh hay chưa.
Mạch quay số báo động: sẽ tự động quay số báo động tới cho các cơ quan chức năng biết khi có cháy hay có kẻ trộm đột nhập.
Với đề tài: “Hệä thống điều khiển thiết bị điện từ xa và tự động quay số báo động thông qua mạng điện thoại” gồm 3 phần:
PHẦN I: GIỚI THIỆU ĐỀ TÀI:
Giới thiệu về sự phát triển của ngành điện tử-viễn thông trong khoa học kỹ thuật và những ứng dụng thực tế của chúng vào các lĩnh vực khoa học, xã hội. Đặc biệt là sự ứng dụng của vi điều khiển vào hệ thống viễn thông để tạo ra được một sản phẩm có thể ứng dụng rộng rãi trong các lĩnh vực điều khiển và báo động trong đời sống hằng ngày của người dân. Sản phẩm có tên gọi “Hệ thống điều khiển thiết bị điện từ xa và tự động quay số báo động thông qua mạng điện thoại”
PHẦN II. NỘI DUNG CHÍNH CỦA ĐỀ TÀI:
- Tình hình nghiên cứu trong và ngồi nước
- Phương án thiết kế
- Thiết kế và thi công :
+ Khối cảm biến chuông.
+ Khối kết nối thuê bao.
+ Khối cảm biến tín hiệu đảo cực.
+ Khối cảm biến cháy.
+ Khối cảm biến phát hiện trộm.
+ Khối thu-phát DTMF.
+ Khối giải mã và hiển thị.
+ Khối xử lí trung tâm.
+ Khối công tấc bên ngồi.
+ Khối công xuất ra.
+ Khối tạo tiếng nói.
từ các khối trên ta kết hợp các khối lại với nhau tạo thành một hệ thống hoạt động hồn chỉnh để thi công mạch và viết chương trình điều khiển cho mạch hoạt động theo đúng yêu cầu đề ra.
PHẦN III. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI
Tóm tắt tồn bộ nội dung đề tài, nêu ưu-khuyết điểm của đề tài. Đưa ra hướng phát triển của đề tài.
Mong rằng hệ thống điều khiển thiết bị điện từ xa và tự động quay số báo động thông qua mạng điện thoại mà tui thực hiện sẽ được mở rộng theo nhiều hướng hồn chỉnh hơn, ứng dụng rộng rãi trong thực tế để ngày càng cải thiện đời sống vật chất , tinh thần và sinh hoạt của con người. Góp phần hiện đại hóa và công nghiệp hóa đất nước đáp ứng tốt yêu cầu của chính phủ đề ra.

MỤC LỤC

PHẦN GIỚI THIỆU
Tựa luận văn tốt nghiệp.
Nhiệm vụ luận văn tốt nghiệp.
Bảng nhận xét của giáo viên hướng dẫn.
Bảng nhận xét của giáo viên phản biện.
Lời nói đầu
Lời cảm tạ
PHẦN NỘI DUNG
PHẦN I. GIỚI THIỆU ĐỀ TÀI 1
PHẦN II. NỘI DUNG CHÍNH CỦA ĐỀ TÀI 4
Chương I. PHƯƠNH ÁN THIẾT KẾ 5
I. Mục đích của đề tài 5
II. Phương pháp nghiên cứu 5
III. Tình hình nghiên cứu trong và ngồi nước 5
IV. Ý tưởng thiết kế 6
V. Phương án thiết kế và sơ đồ khối 9
Chương II. THIẾT KẾ PHẦN CỨNG 15
A. MẠCH ĐIỀU KHIỂN 15
I. Sơ đồ nguyên lý 15
II. Tính tốn và thiết kế hệ thống 19
1. Khối cảm biến chuông 19
2. Khối kết nối thuê bao 21
3. Khối giải mã thu và phát DTMF 23
4. Khối giải mã và hiển thị 25
5. Khối điều khiển động lực 26
6. Khối điều khiển thiết bị điện công tắc bên ngồi 27
7. Mạch khuếch đại Tone ra 28
8. Mạch nhận tín hiệu đảo cực 29
9. Khối xử lý trung tâm dùng vi điều khiển 30
B. THIẾT KẾ MẠCH ÂM THANH 31
I. Khối dao động 31
II. Khối tạo địa chỉ 32
III. EPROM và chuyển đổi D/A 32
IV. Khối khuếch đại âm tần 32
Chương III. THIẾT KẾ PHẦN CỨNG 33
I. Chương trình chính 33
II. Chươngtrình phục vụ ngắt 1 EXT1ISR 35
III. Chương trình phục vụ ngắt 0 EXT0ISR 37
IV. Chương trình con mở thiết bị 41
V. Chương trình con tắt thiết bị 43
VI. Chương trình con nhận tín hiệu DTMF 45
VII. Chương trình con RESET_MT8880 46
VIII. Chương trình con chọn chế độ điều khiển 47
IX. Chương trình con gọi lời giới thiệu 48
X. Chương trình con báo mở thiết bị 1-2-3-4 49
XI. Chương trình con báo tắt thiết bị 1-2-3-4 50
XII. Chương trình con báo trạng thái tất cả các thiết bị 51
XIII. Chương trình con tắt tất cả các thiết bị 53
XIV. Chương trình con báo tắt tất cả các thiết bị 55
XV. Chương trình con nạp số điện thoại thứ 1-2-3-4 56
XVI. Chương trình con phát số điện thoại thứ 1-2-3-4 57
XVII. Chương trìng con quay số điện thoại thứ 1-2-3-4 58
XVIII. Chương trìng con quay số báo động 59
XIX. Chương trình con Delay 60
Chương IV. PHẦN THI CÔNG 61
1. Giai đoạn chuẩn bị 61
2. Giai đoạn vẽ mạxh in 61
3. Giai đoạn lắp ráp 61
PHẦN III. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI 62
I. Tóm tắt nội dung đề tài 62
II. Hướng phát triển đề tài 65
III. Kết quả đạt được 66
IV. Kết luận 68

PHỤ LỤC


Để 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:

bit. Định nghĩa ngắt ngồi 0, ngắt ngồi 1, ưu tiên ngắt 0 và đều là tác động cạnh âm. Sau khi khởi tạo các giá trị ban đầu thì chương trình chính cho phép ngắt 1 hoạt động để đợi tín hiệu chuông, sau đó kiểm tra ở chân P3.0 có tín hiệu cháy hay không, nếu không có thì kiểm tra ở chân P3.1 có tín hiệu trộm hay không. Nếu không có tín hiệu trộm thì sẽ nhảy về kiểm tra lại tín hiệu cháy. Quá trình như vậy sẽ đi vào vòng lặp vô tận để kiểm tra các tín hiệu cháyvà trộm. Lúc này ngắt 1 đang chờ sự tác động chuông. Nếu có tín hiệu chuông tác động đến ngắt ngồi 1 thì sẽ gọi chương trình phục vụ ngắt ngồi 1. Sau khi chương trình ngắt ngồi 1 được thực hiện xong, nếu ta ấn 1 phím bất kì, chân IRQ/CP của MT8880 sẽ tác động đến ngắt ngồi 0 để gọi chương trình phục vụ ngắt ngồi 0. Do 2 tác động chuông và tác động ấn phím là bất thường không theo qui luật, do đó phải sử dụng chương trình phục vụ ngắt tức khi có tác động mới xử lí. Nếu không chương trình sẽ ở vòng lặp lại chương trình chính để đợi.
II. CHƯƠNG TRÌNH PHỤC VỤ NGẮT 1.EXT1ISR
1. Lưu đồ giải thuật :
GIẢM R6
R6 = 5
MỞ TẢI GIẢ
DELAY 1S
CHO PHÉP NGẮT 0
R5 = 30
ĐÓNG TẢI GIẢ
LCALL DELAY 20S
BEGIN
CẤM 2 NGẮT 0 VÀ 1
KIỂM TRA
CÓ CHUÔNG ?
DELAY 1S
R6 = 0 ? S
Đ
LCALL RESET_MT8880
LCALL DTMF
S
GIẢM R5
R5 = 0 ?
Đ
RETI
2. Giải thích:
Khi tổng đài gởi tín hiệu chuông tới, chân INT1 xuống mức thấp tác động vào vi điều khiển gọi chương trình phục vụ ngắt 1, chương trình này thoạt đầu cấm 2 ngắt: ngắt 0 và ngắt1, tức là không cho sự tác động chuông và ấn phím cho tới khi cho phép trở lại, nhằm tránh sự rối loạn. Sau đó chương trình vào vòng lặp 20giây xem có ai nhấc máy không? Nếu không thì tín hiệu chuông vẫn còn. Chương trình sẽ kiểm tra tín hiệu này sau khi đợi 20giây.
Nếu không có tín hiệu chuông, chương trình sẽ vào vòng lặp 5giây cứ hễ 1 giây chương trình quay về kiểm tra lại và sau khi lặp hết 5giây mà vẫn không có tín hiệu chuông thì chương trình sẽ thốt về chương trình chính.
Nếu khi chương trình kiểm tra thấy còn chuông thì sẽ tác động đóng tải giả nhấc máy, bằng cách cấp mức logic 1 ở chân P1.4. sau đó cho phép ngắt không hoạt động và đi vào vòng lặp 30 giây để ấn phím. Khi 1 phím bất kì được nhấn thì chương trình phục vụ ngắt 0 sẽ reset lại 30 giây để đợi 30giây tiếp theo đó. Sau khi điều khiển ợi 30 giây kể từ lần ấn phím cuối cùng, chương trình sẽ tắt kết nối thuê bao và sẽ thốt về chương trình chính kết thúc chương trình phục vụ ngắt 1.
III. CHƯƠNG TRÌNH PHỤC VỤ NGẮT 0 EXTOISR
Ñ
Ñ
64 H=1
66H=0
64 H=1
66H=1
Caám ngaét O
R5 = 30
MOV A ¬P1
ANL A, #OFH
BEGIN
Lưu đồ giải thuật :
S
S
A=1
S
S
63H=1
62H=1
61H=1
Đ
Đ
S
Đ
Đ
Đ
Đ
Đ
S
68H=1
Đ
Đ
S
S
S
S
S
S
Đ
Đ
Đ
S
S
S
68H=1
Đ
Đ
S
Đ
Đ
Đ
Đ
Đ
Đ
Đ
S
67H = 0
64H = 0
RFTI
LCALL RESET - MT8880
LCALL DTMF
XÓA 64H=0
S
LCALL KHAN
6AH = 0
69H = 1
LCALL NSĐT3
69H = 0
68H = 1
LCALL NSĐT2
68H = 0
67H = 1
68H=1
LCALL NSĐT3
A = 1
63H=0
LCALL NSĐT4
67H=1
62H=0
63H=0
61H=0
62H=0
63H=0
63H=1
63H=0
S
S
62H=1
A = 3
61H=1
A = 9
60H =1
LCALL INTRO INTRO
A = 7
65 H=1 =1
LCALL MO
66H=1
A = 8
S
A = 6
A = 9
A = 5
A = 2
65H=1
64H=1
60H=1
LCALL TAT
LCALL VOICE
2. Giải thích:
Do khi nhấn phím là bất thường, không theo qui luật nào cả. Do vậy, chương trình sử dụng ngắt để nhận biết tác động này. Khi có nhấn phím thì chương trình chính sẽ nhảy qua chương trình phục vụ ngắt O.
Khởi đầu của chương trình ngắt được định địa chỉ 0013H. Đầu tiên mỗi lần nhấn ta phải nạp lại thời hằng R5= 30 giây, thời hằng này là thời gian đợi phím nhấn. Nếu sau 30 giây mà không có phím nào được nhấn thì chương trình chính sẽ tắt kết nối thuê bao. Sau đó nạp PORT P1 vào thanh ghi A, do mã phím nhấn chỉ dùng 4 bit thấp nên phải ANL dữ liệu trong thanh ghi A với 00001111.
Các ô nhớ trong RAM nội được qui định như sau:
Địa chỉ ô nhớ: Tên gọi:
60H ô nhớ 0
61H ô nhớ1
62H ô nhớ 2
63H ô nhớ 3
64H ô nhớ 4
65H ô nhớ 5
66H ô nhớ 6
67H ô nhớ 7
68H ô nhớ 8
69H ô nhớ 9
6AH ô nhớ 10
Các ô nhớ này được xóa ở chương trình chính nên có mức logic 0.
Nhiệm vụ của các ô nhớ:
Ô nhớ: Nhiệm vụ:
Ô nhớ 0 Nếu ô nhớ 1 được bật lên mã password đã nhấn rồi.
Nếu ô nhớ 1 bị xóa thì mã password của mạch chưa đúng.
Ô nhớ 3 Nếu ô nhớ 3 được bật lên 1 thì mã password thứ 1 đã được nhấn.
Nếu ô nhớ 3 bị xóa thì thì mã password thứ 1 của mạch chưa đúng.
Ô nhớ 2 Nếu ô nhớ 2 được bật lên 1 thì mã password thứ 2 đã được nhấn.
Nếu ô nhớ 2 bị xóa thì mã password thứ 2 của mạch chưa đúng
Ô nhớ 1 Nếu ô nhớ 1 được bật lên 1 thì mã password thứ 3 đã được nhấn.
Nếu ô nhớ 1 bị xóa thì mã password thứ 3 của mạch chưa đúng
Ô nhớ 4 Nếu ô nhớ 4 được bật lên 1 thì số thứ nhất của lệnh điều
khiển đã nhấn.
Nếu ô nhớ 4 bị xóa thì số thứ nhất của lệnh điều khiển chưa nhấn.
Ô nhớ 6 Nếu ô nhớ 6 được bật lên 1 thì số thứ nhất của lệnh điều khiển tắt thiết bị đã được nhấn.
Nếu ô nhớ 6 bị xóa thì số thứ nhất của lệnh điều
khiển tắt thiết bị đã được nhấn.
Ô nhớ 5 Nếu ô nhớ 5 được bật lên 1 thì cho phép nạp số điện thoại vào RAM.
Nếu ô nhớ 5 bị xóa thì không cho phép nạp số điện thoại vào RAM.
Ô nhớ 10 Nếu ô nhớ 10 được bật lên 1 thì cho phép nạp số điện thoại
thứ nhất vào RAM
Nếu ô nhớ 10 bị xóa 1 thì không cho phép nạp số điện thoại thứ nhất vào RAM.
Ô nhớ 9 Nếu ô nhớ 9 được bật lên 1 thì cho phép nạp số điện thoại thứ 2.
Nếu ô nhớ 9 bị xóa thì không cho phép nạp số điện thoại thứ 2.
Ô nhớ 8 Nếu ô nhớ 8 được bật lên 1 thì cho phép nạp số điện thoạithứ 3.
Nếu ô nhớ 8 bị xóa thì không cho phép nạp số điện thoại thứ 3.
Ô nhớ 7 Nếu ô nhớ 7 được bật lên 1 thì cho phép nạp số điện thoại thứ 4.
Nếu ô nhớ 7 bị xóa thì không cho phép nạp số điện thoạithứ 4.
Sau khi phân nhiệm vụ từng ô nhớ thì hoạt động của chương trình ngắt 0 như sau:
Đầu tiên, ô nhớ 0 (60H) bị xóa bởi chương trình chính tức là người điều khiển chưa nhấn mã số của mạch. Điều kiện 60H = 1 là sai. Chương trình hỏi tiếp 63H = 1 chưa. Nếu sai tức là ô nhớ 3 chưa được bật, mã số password thứ nhất chưa được nhấn. Ta nhấn mã password thứ nhất là 2. Khi nhấn phím số 3 thì điều kiện A = 2 là đúng. Lúc này, lệnh đặt 63H = 1 được thực hiện. Nếu điều kiện A = 2 là sai thì thốt khỏi chương trình ngắt. Điều kiện 63H=1 nếu đúng tức là ta đã nhấn phím số 2. Chương trình sẽ hỏi A=3 chưa. Nếu ta nhấn phím số 3 thì điều kiện A=3 là đúng nên ô nhớ 62H=1. Nếu nhấn không đúng số 3 tức A # 3 thì điều kiện A=3 là sai, lúc này lệnh xóa 63H=0 được thực hiện. Như vậy ta phải nhấn lại từ đầu mã password.
Sau khi nhấn đúng mã password thứ 2 thì lệnh 62H=1 được thực hiện. Sau đó, chương trình hỏi tiếp A=9 chưa. Nếu A=9 thì mã số password thứ 3 đã được nhấn. Lúc này lệnh đặt 61H=1 được thực hiện. Nếu A # 9 thì mã số password thứ 3 đã nhấn sai. Lúc này lệnh xóa 62H=0, 63H=0 được thực hiện, sau đó thốt khỏi chương trình ngắt. Như vậy ta phải nhấn lại từ đầu ...
Music ♫

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