PHẦN A: GIỚI THIỆU
NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP i
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ii
NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN iii
LỜI MỞ ĐẦU iv
LỜI CẢM ƠN v
PHẦN B: NỘI DUNG
Chương 1: DẪN NHẬP
1.1 Đặt vấn đề: Trang 1
1.2 Tầm quan trọng của đề tài: Trang 1
1.3 Giới hạn đề tài: Trang 2
1.4 Mục đích nghiên cứu: Trang 3
Chương 2: CƠ SỞ LÍ LUẬN
2.1 Đối tượng nghiên cứu: Trang 4
2.2 DÀN Ý, PHƯƠNG TIỆN VÀ PHƯƠNG ÁN THỰC HIỆN Trang 4
2.2.1 Dàn ý : Trang 4
2.2.2 Phương tiện và phương án thực hiện: Trang 5
2.4. Lập kế hoạch nghiên cứu: Trang5
CHƯƠNG 3:
GIỚI THIỆU TỔNG QUAN VỀ MẠNG ĐIỆN THOẠI
3.1. Giới thiệu tổng quan về tổng đài điện thoại: Trang 7
3.1.1. Định nghĩa về tổng đài: Trang 7
3.1.2. Chức năng của tổng đài: Trang 7
3.1.3. Phân loại tổng đài: Trang 8
3.1.4 Các loại tổng đài điện tư hiện có Trang 10
3.1.5. GIỚI THIỆU VỀ TỔNG ĐÀI ĐIỆN TỬ NỘI BỘ CƠ QUAN PABX
(PRIVATE AUTOMATIC BRANCH EXCHANGE) TC-2000, SERIAL 308A CỦA CÔNG TY IKE Trang 11
3.1.5.1 Các tính năng của tổng đài nội bộ TC-308A Trang 11
3.1.6. Các âm hiệu: Trang 12
3.1.7. Phương thức chuyển mạch của tổng đài điện tử: Trang 15
3.1.8. Trung kế: Trang 16
3.2. Giới thiệu tổng quan về máy điện thoại: Trang 17
3.2.1. Giới thiệu: Trang 17
3.2.2. Chức năng của máy điện thoại: Trang 18
3.2.3. Các thông số liên quan: Trang 19
3.2.4. Nguyên lý thông tín điện thoại: Trang 20
3.2.5 Quay số: Trang 20
3.2.6. Kết nối thuê bao: Trang 21
3.3. Phương thức hoạt động giữa tổng đài và máy điện thoại: Trang 22
3.3.1. Nguyên tắc hoạt động: Trang 22
3.3.2. Qui trình vận hành của hệ mạch điện thoại để bàn: Trang 24
3.4. Lý thuyết về mạch khuếch đại: Trang 26
3.4.1. Mạch khuếch đại không đảo: Trang 27
3.4.2. Mạch khuếch đại đảo: Trang 28
3.4.3. Mạch khuếch đại đệm: Trang 29
CHƯƠNG 4: GIỚI THIỆU CÁC IC CÓ LIÊN QUAN
4.1.VI ĐIỀU KHIỂN 89C51: Trang 30
4.1.1. Giới thiệu cấu trúc phần cứng IC 89C51: Trang 30
4.1.1.1. Sơ lược về các chân của 89C51: Trang 31
4.1.2. Chức năng các chân của 89C51: Trang 31
4.1.2.1. Port 0: Trang 31
4.1.2.2. Port 1: Trang 32
4.1.2.3. Port 2: Trang 32
4.1.2.4. Port3: Trang 32
4.1.2.5. Ngõ tín hiệu PSEN\ (Progam store enable): Trang 33
4.1.2.6. Ngõ tín hiệu điều khiển ALE (Address latch enable): Trang 33
4.1.2.7 Ngõ tín hiệu EA\ (External Access: truy xuất dữ liệu
bên ngoài) Trang33
4.1.2.8. Ngõ tín hiệu RST (Reset): Trang 33
4.1.2.9. Ngõ vào bộ dao động X1, X2: Trang 33
4.1.3. Tổ chức bộ nhớ: Trang 33
4.1.4. Các Thanh Ghi Trang 34
4.1.4.1. Thanh ghi từ trạng thái chương trình PSW Trang 34
4.1.4.2. Thanh ghi B: Trang 35
4.1.4.3. Thanh ghi con trỏ SP: Trang 35
4.1.4.4. Thanh ghi con trỏ dữ liệu DPTR: Trang 35
4.1.4.5. Các thanh ghi port xuất nhập: Trang 35
4.1.4.6. Thanh ghi TMOD: Trang 36
4.1.4.7 Thanh ghi TCON: Trang 36
4.1.4.8. Thanh ghi THx,TLx: Trang 37
4.1.4.9. Thanh ghi ngắt IE: Trang 37
4.1.5. Liên hệ các họ vi điều khiển: Trang 37
4.2. KHẢO SÁT IC THU PHÁT TONE MT8888: Trang 38
4.2.1. Sơ đồ chân: Trang 38
4.2.2. Mô tả chức năng: Trang 39
4.2.3. Cấu hình ngõ vào: Trang 40
4.2.4. Bộ thu: Trang 41
4.2.5. Mạch STEERING: Trang 42
4.2.6. Bộ lọc thoại: Trang 43
4.2.7. Bộ phát DTMF: Trang 43
4.2.8. Burst Mode Trang 44
4.2.9. Tạo Tone đơn (Single Tone): Trang 44
4.2.10. Mạch Clock DTMF: Trang 44
4.2.11. Bộ giao tiếp với vi xử lý: Trang 45
4.3. IC Phát Tiếng Nói ISD1420 Trang 49
4.3.1. Giới Thiệu IC ISD1420 Trang 49
4.3.2. ĐẶC TÍNH KỸ THUẬT Trang 50
4.3.3. Mô tả Trang 50
4.3.4. Nguyên Lý Hoạt Động Trang 51
4.4. IC TL082: Trang 56
4.4.1. Sơ đồ chân: Trang 56
4.4.2. Chức năng các chân: Trang 56
4.4.3. Thông số: Trang 57
4.5. IC 74LS47 Trang 57
4.6. OPTO 4N35. Trang 58
4.6.1. Sơ đồ chân: Trang 58
4.6.2. Thông số: Trang 58
CHƯƠNG 5: SƠ ĐỒ KHỐI HỆ THỐNG
5.1. SƠ ĐỒ KHỐI HỆ THỐNG: Trang 60
5.2. CHỨC NĂNG CỦA TỪNG KHỐI: Trang 60
5.2.1. Khối cảm biến báo trộm: Trang 60
5.2.2. Khối vi xử lý trung tâm: Trang 60
5.2.3. Khối giải mã thu phát DTMF: Trang 61
5.2.4. Khối tạo tải giả Trang 61
5.2.5 . Khối phát hiện nhấc máy: Trang 61
5.2.6. Khối phát thông báo: Trang 61
5.2.7. Khối nguồn: Trang 61
5.2.8. Khối điều khiển Relay. Trang 10
5.2.9. Khối khuếch đại tín hiệu. Trang 10
5.2.10. Khối giải mã và hiển thị. Trang 10
CHƯƠNG 6: THIẾT KẾ PHẦN CỨNG
6.1. Khối cảm biến báo trộm: Trang 63
a. Sơ đồ nguyên lý: Trang 63
b. Nguyên lý hoạt động: Trang 63
6.2. Khối vi xử lý trung tâm: Trang 64
a. Sơ đồ nguyên lý: Trang 64
b. Nguyên lý hoạt động: Trang 64
6.3. Khối thu phát DTMF: Trang 65
a. Sơ đồ nguyên lý: Trang 65
b. Nguyên lý hoạt động : Trang 65
c. Thiết kế và tính toán mạch nhận và giải mã DTMF: Trang 67
6.4. Khối giải mã và hiển thị: Trang 68
a. Sơ đồ nguyên lý: Trang 68
b. Nguyên lý hoạt động: Trang 68
c. Thiết kế và tính toán: Trang 68
6.5.Mạch khuếch đại Tone ra: Trang 69
a.Sơ đồ nguyên lý: Trang 69
b.Nguyên lý hoạt động: Trang 69
c.Thiết kế và tính toán: Trang 69
6.6. Mạch khuếch đại Tone vào: Trang 69
a.Sơ đồ nguyên lý: Trang 70
b.Nguyên lý hoạt động: Trang 70
c.Thiết kế và tính toán: Trang 70
6.7. Khối kết nối thuê bao: Trang71
a.Sơ đồ nguyên lý: Trang 71
b.Nguyên lý hoạt động: Trang 71
6.7.1. Thiết kế và tính toán: Trang 71
a. Thiết kế mạch đóng ngắt Relay Trang 73
b. Thiết kế mạch tạo tải giả Trang 74
6.8. Mạch chống quá áp: Trang 74
a.Sơ đồ nguyên lý: Trang 75
b.Thiết kế và tính toán: Trang 75
6.10. Khối nguồn: Trang 75
a.Sơ đồ nguyên lý: Trang 75
6.11. Khối phát thông báo:
a.Sơ đồ nguyên lý: Trang 77
b.nguyên lý hoạt động: Trang 77
6.12. Khối cảm biến nhấc máy: Trang 78
a.Sơ đồ nguyên lý: Trang 78
b.nguyên lý hoạt động: Trang 78
c.Thiết kế: Trang 78
6.13. Sơ đồ khối toàn mạch: Trang 80
CHƯƠNG VII
LƯU ĐỒ GIÀI THUẬT VÀ CHƯƠNG TRÌNH
I.LƯU ĐỒ GIẢI THUẬT Trang 81
1. CHƯƠNG TRÌNH CHÍNH : Trang 81
1.1 Lưu đồ giải thuật: Trang 81
1.2. Giải thích: Trang 82
2. CHƯƠNG TRÌNH CON RESET-MT8888 : Trang 83
2.1. Lưu đồ giải thuật : Trang 83
2.2. Giải thích : Trang 83
3. Chương trình con điều khiển MT8888: Trang 84
3.1. Lưu đồ: Trang 84
3.2. Giải thích : Trang 84
4. Chương trình con phát DTMF: Trang 85
4.1. Lưu đồ giải thuật: Trang 85
4.2. Giải thích: Trang 85
5. CHƯƠNG TRÌNH CON QUAY SỐ ĐIỆN THOẠI: Trang 86
5.1. Lưu đồ giải thuật: Trang 86
5.2.Giải thích : Trang 86
II. MÃ NGUỒN CHƯƠNG TRÌNH Trang 87
CHƯƠNG VIII: TÓM TẮT VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI
I. TÓM TẮT ĐỀ TÀI Trang 92
II. HƯỚNG PHÁT TRIỂN ĐỀ TÀI Trang 93
PHẦN C: PHỤ LỤC VÀ TÀI LIỆU THAM KHẢO
LIỆT KÊ CÁC HÌNH
Hình 3 -1: Dạng sóng tín hiệu chuông Trang 13
Hình 3 – 2: Dạng sóng tín hiệu mời quay số Trang 13
Hình 3 – 3: Dạng sóng tín hiệu báo bận Trang 14
Hình 3 – 4: Dạng sóng tín hiệu hồi tiếp Trang 15
Hình 3 – 5: Dạng sóng tín hiệu đảo cực Trang 15
Hình 3 – 6: Trung kế Trang 16
Hình 3 – 7: Trung kế CO – Line Trang 16
Hình 3 – 8: Trung kế hai chiều Trang 16
Hình 3 – 9: Sơ đồ qui trình vận hành điện thoại bàn Trang 24
Hình 3 – 10: Bộ khuếch đại thuật toán (BKĐTT) Trang 26
Hình 3 - 11 : Mạch khuếch đại không đảo Trang 28
Hình 3 - 12 : Mạch khuếch đại đảo Trang 28
Hình 3 - 13 : Mạch khuếch đại đệm Trang 29
Hình 4 – 1: Sơ đồ chân 89C51 Trang 31
Hình 4 – 2: Sơ đồ khối bên trong IC MT8888 Trang 38
Hình 4 – 3: Sơ đồ các chân của IC MT8888 Trang 39
Hình 4 – 4: Cấu hình ngõ vào của MT8888 Trang 41
Hình 4 – 5: Mạch Steering Trang 43
Hình 4 – 6: Mạch Clock DTMF Trang 45
Hình 4 – 7: Sơ đồ chân IC 4N35 Trang 58
Hình 4 – 8: Sơ đồ chân IC TL082 Trang 56
Hình 4 – 9: Sơ đồ chân IC 74LS47 Trang 58
Hình 6 – 1: Mạch cảm biến báo trộm Trang 63
Hình 6 – 2: Mạch xử lý trung tâm Trang 64
Hình 6 – 3: Khối giải mã thu phát DTMF Trang 65
Hình 6 – 4: Mạch giải mã và hiển thị Trang 68
Hình 6 – 5: Mạch khuếch đại Tone ngõ ra Trang 69
Hình 6 – 6: Mạch khuếch đại tone ngõ vào Trang 70
Hình 6 – 7: Mạch kết nối thuê bao Trang 71
Hình 6 – 8: Mạch chống quá áp Trang 75
Hình 6 – 9: Mạch nguồn Trang 76
Hình 6 – 10: Mạch phát thông báo Trang 77
Hình 6 – 11: Mạch phát hiện đảo cực Trang 78
Hình 6 – 12: Sơ đồ khối toàn mạch Trang 80
TÀI LIỆU THAM KHẢO Trang 94
114 trang |
Chia sẻ: lvcdongnoi | Lượt xem: 3610 | Lượt tải: 2
Bạn đang xem trước 20 trang tài liệu Mạch báo trộm qua đường dây điện thoại di động, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
dao động dòng điện ở bên trong vi mạch.
8
TONE
Ngõ ra tone DTMF.
9
WR\
Chân ra để CPU điều khiển trực tiếp viết dữ liệu.
10
CS\
Ngõ vào chip Select, tác động mức thấp
11
RSO
Chân chọn Register.
12
RD\
Chân để CPU điều khiển trực tiếp đọc dữ liệu
13
IRQ/CP
Yêu cầu ngắt gởi tới MPU (Chân cực máng hở). Khi Mode Call Progress (CP)và Mode Interrupt cùng được chọn, chân IRQ/CP sẽ đưa ra dạng sóng hình chữ nhật đặc trưng cho tín hiệu đầu vào OP.AMP với điều kiện tín hiệu đầu vào này phải nằm trong dải thông của bộ lọc thông dải.
14÷17
D0-D3
Data Bus
18
Est
(Early Steering Output). Cho ra mức logic 1 khi phát hiện được một cặp tone hợp lệ. Bất kì trạng thái nào không có tín hiệu hợp lệ đều cho ra logic 0.
19
St/GT
(Steering Output/ Guard Time Output 2 chiều). Một cặp điện áp lớn hơn VEST khi xuất hiện tại ST làm cho thiết bị ghi nhận cặp tone và truy cập bộ chốt ngõ ra.Một điện áp nhỏ hơn VEST giải phóng thiết bị để thu nhận cặp tone mới. Ngõ ra GT làm nhiệm vụ reset mạch định thời bên ngoài. Trạng thái của nó là một hàm của VEST theo điện áp tại chân ST.
20
VDD
Nguồn cung cấp dương (cỡ 5V)
4.2.2. Mô tả chức năng:
MT8888 bao gồm bộ thu DTMF chất lượng cao (kèm bộ khuếch đại) và một bộ tạo DTMF sử dụng Burst Counter giúp cho việc tổng hợp đóng ngắt Tone được chính xác. Ngoài ra ta có thể chọn chế độ Call Progress để giúp phát hiện các tần số nằm trong giải thông thoại. Đó là các tín hiệu trạng thái đường dây.
4.2.3. Cấu hình ngõ vào:
Thiết kế đầu vào của MT8888 cung cấp một bộ khuếch đại OPAMP ngõ vào vi sai cũng như một ngõ vào VREF để điều chỉnh thiên áp cho đầu vào tại VDD/2. Chân GS giúp nối ngõ ra bộ khuếch đại với ngõ vào qua một điện trở ngoài để điều chỉnh độ lợi.
Hình 4 – 4: Cấu hình ngõ vào của MT8888
4.2.4. Bộ thu:
Hai bộ lọc băng thông bậc 6 giúp tách các tone trong các nhóm tone LOW và HIGH. Đầu ra mỗi bộ lọc điện dung giúp nắn dạng tín hiệu trước khi qua bộ hạn biên. Việc hạn biên được đảm nhiệm bởi bộ so sánh (Comparator) có kèm theo bộ trễ để tránh chọn lầm tín hiệu mức thấp không mong muốn. Đầu ra của bộ so sánh cho ta các dao động có mức logic tại tần số DTMF thu được.
Tiếp theo phần lọc là bộ giải mã sử dụng kỹ thuật đếm số để kiểm tra tần số của các tone thu được và bảo đảm chúng tương ứng với các tần số DTMF chuẩn. Một kỹ thuật lấy trung bình phức giúp loại trừ các tone giả tạo thành do tiếng nói trong khi vẫn đảm bảo một khoảng biến động cho tone thu do bị lệch. Khi bộ kiểm tra nhận dạng được hai tone đúng thì đầu ra “early steering” (EST) sẽ lên mức kích hoạt( Active). Lúc không nhận được tín hiệu tone thì EST sẽ ở mức Inactive.
Bảng 4 – 9: Bảng mã hóa các tín hiệu quay số DTMF
FLOW
FHIGH
DIGIT
D3
D2
D1
D0
697
1209
1
0
0
0
1
697
1336
2
0
0
1
0
697
1477
3
0
0
1
1
770
1209
4
0
1
0
0
770
1336
5
0
1
0
1
770
1477
6
0
1
1
0
852
1209
7
0
1
1
1
852
1336
8
1
0
0
0
852
1477
9
1
0
0
1
941
1336
0
1
0
1
0
941
1209
*
1
0
1
1
941
1477
#
1
1
0
0
697
1633
A
1
1
0
1
770
1633
B
1
1
1
0
852
1633
C
1
1
1
1
941
1633
D
0
0
0
0
4.2.5. Mạch STEERING:
Trước khi thu nhận một cặp tone đã giải mã, bộ thu phải kiểm tra xem thời hằng của tín hiệu có đúng không. Việc kiểm tra này được thực hiện bởi một bộ RC mắc ngoài. Khi Est lên HIGH làm cho Vc tăng lên khi tụ xả. Khi mà Est vẫn còn HIGH trong một thời đoạn hợp lệ( tone) thì Vc tiến tới mức ngưỡng VSTt của logic Steering để nhận một cặp tone và chốt 4 bit mã tương ứng với nó vào thanh ghi Receive Data Register. Lúc này, đầu ra GT được kích hoạt và đẩy Vc lên tới VDD. Cuối cùng sau một thời gian delay ngắn cho phép việc chốt Data thực hiện xong thì cờ của mạch Steering lên HIGH báo hiệu rằng cặp tone thu được đã được lưu vào thanh ghi. Ta có thể kiểm tra bit tương ứng trong thanh ghi trạng thái. Nếu ta cho Mode Interrupt thì chân IRQ/CP sẽ xuống LOW khi cờ này được kích hoạt. Dữ liệu thu được sẽ đi ra Databus (2 chiều) khi thanh ghi Receive Data được đọc. Mạch steering lại hoạt động nhưng theo chiều ngược lại để kiểm tra khoảng dừng giữa hai số được quay. Vì vậy bộ thu vừa bỏ qua tín hiệu quá ngắn không hợp lệ vừa không chấp nhận các khoảng ngắt quá nhỏ không thể coi là khoảng dừng giữa các số. Chức năng này cũng như khả năng chọn thời hằng Steering bằng mạch ngoài cho phép người thiết kế điều chỉnh hoạt động cho phù hợp với các đòi hỏi khác nhau của từng ứng dụng.
Hình 4 – 5: Mạch Steering
4.2.6. Bộ lọc thoại:
Mode Call Progress khi được chọn thì cho phép kiểm tra các tone khác nhau thể hiện trạng thái đường dây. Đầu vào của Call Progress và mode tone DTMF là chung nhưng tone Call Progress chỉ có thể kiểm tra nếu ta chọn mode CP. DTMF tone lại không thể nhận dạng được nếu ta chọn mode CP.
Các tần số đưa đến đầu vào +IN và –IN nằm trong giới hạn băng thông chấp nhận của bộ lọc (280-550 Hz) sẽ đưa qua bộ so sánh có độ lợi cao và đến chân IRQ/CP. Dạng sóng ở đầu ra tạo bởi mạch trigger có thể phân tích bởi vi xử lý để xác định tính chất của các tone trạng thái đường dây. Các tần số trong vùng loại bỏ sẽ không được kiểm tra và như vậy sẽ không có tín hiệu nào ở chân IRQ/CP khi gặp các tần số này.
4.2.7. Bộ phát DTMF:
Bộ phát DTMF trong MT8888 có khả năng tạo tất cả 16 cặp tone DTMF chuẩn với nhiễu tối thiểu và độ chính xác cao. Tất cả tần số này đều lấy từ dao động thạch anh 3.579545 MHz mắc ngoài. Dạng sóng sin của từng tone được tổng hợp số bằng cách sử dụng bộ phận chia hàng và cột tổng hợp được, và bộ biến đổi D/A biến dung. Các tone hàng và cột được trộn lại và lọc để cho ra tín hiệu DTMF với ít hài và độ chính xác cao. Để phát một tín hiệu DTMF thì dữ liệu tương ứng với dạng mã ở bảng 1 sẽ phải được viết vào thanh ghi Transmit Data. Chú ý rằng mã phát này phải tương ứng với mã nhận. Các tone riêng lẻ được phân thành hai nhóm là: nhóm thấp và nhóm cao (low và high).
Các số trong nhóm tone thấp là 697, 770, 852 và 941 (Hz).
Các số trong nhóm tone cao là: 1209, 1306, 1447 và 1663 (Hz).
4.2.8. Burst Mode:
Một ứng dụng điện thoại bất kỳ đều đòi hỏi tín hiệu DTMF được tạo ra với một thời hằng hoặc được quy định bởi ứng dụng đó hoặc bởi hệ thống chuyển mạch hiện có. Thời hằng DTMF chuẩn có thể được tạo ra bằng cách sử dụng Burst Mode. Bộ phát có khả năng tổng hợp các tone có khoảng tắt/mở trong thời gian định trước. Thời gian này là 51 ms ± 1ms và là chuẩn cho bộ quay số tự động và tổng đài. Sau khi khoảng tắt/mở tone đã được phát đi, 1 bit tương ứng sẽ được lập trong thanh ghi trạng thái để biểu thị rằng bộ phát đã sẵn sàng cho data kế. Thời hằng 51 ms ± 1ms đóng /mở tone có được khi ta chọn mode DTMF.
Tuy nhiên khi CP mode (Call Progress Mode) được chọn thì một thời hằng đóng ngắt thứ hai là 102ms ± 2ms sẽ được sử dụng. Chú ý rằng khi CP mode và burst mode cùng được chọn thì MT8888 chỉ hoạt động ở chế độ phát mà thôi. Trong một ứng dụng nào đó khi ta cần một khoảng thời gian đóng ngắt khác (không theo chuẩn) thì phải dùng vòng lặp phần mềm hay một bộ định bên ngoài và tắt chế độ Busrt Mode đi. IC MT8888 khi khởi động sẽ mặc nhiên chọn chế độ DTMF mode và Burst mode đồng thời.
4.2.9. Tạo Tone đơn (Single Tone):
Chế độ tạo tone đơn được dùng khi ta chỉ muốn tạo một tone nào đó trong nhóm thấp hoặc cao. Chế độ này dùng để kiểm tra thiết bị DTMF và để tính toán nhiễu, và được chọn thanh ghi Control Register B.
4.2.10. Mạch Clock DTMF:
Mạch Clock tần số có tần số cộng hưởng là 3.579545 MHz. Một nhóm IC MT8888 có thể nối chung lại với nhau dùng chung một dao động thạch anh.
Hình 4 – 6: Mạch Clock DTMF
4.2.11. Bộ giao tiếp với vi xử lý:
MT8888 sử dụng một bộ giao tiếp vi xử lý cho phép điều khiển một cách chính xác với chức năng thu và phát. Có tổng cộng 5 thanh ghi chia làm ba loại: Thanh ghi dữ liệu thu /phát, thanh ghi điều khiển thu /phát và thanh ghi trạng thái. Có hai thanh ghi dữ liệu: thanh ghi Receive data chứa mã xuất ra của cặp tone DTMF hợp lệ gần nhất và là thanh ghi chỉ đọc. Data đưa vào thanh ghi Transmit Data sẽ qui định cặp tone nào được phát đi, Data chỉ có thể được vào thanh ghi này.
Điều khiển thu phát tone được đảm nhận bởi 2 thanh ghi Control Register A và Control Register B( RA và CRB) có cùng một địa chỉ. Muốn ghi vào thanh ghi CRB thì trước đó phải có set một bit tương ứng ở CRA. Chu kỳ ghi kế tiếp vào cùng địa chỉ với CRA sẽ cho phép truy cập tới CRB. Và chu kỳ ghi kế tiếp nữa sẽ trở lại CRA. Khi cấp điện, mạch điện reset nội sẽ xóa các thanh ghi điều khiển. Tuy vậy, để ngăn ngừa thì chương trình phần mềm nên có một dòng lệnh để kích khởi các thanh ghi này. Giả sử rằng thanh ghi phát rỗng sau khi reset, ta xem qua các bảng bên dưới để thấy rõ chi tiết về các thanh ghi điều khiển. Chân IRQ/CP có thể được lập trình sao cho nó có thể cung cấp tín hiệu yêu cầu ngắt sau khi nhận xung DTMF hợp lệ hay khi bộ phát đã sẵn sàng cho data kế tiếp (chỉ trong Burst mode). Chân IRQ/CP là ngõ ra cực máng hở và vì thế cần có một điện trở kéo lên.
Thanh ghi nhận data chứa mã lệnh xuất của giá trị cuối cùng cặp tone DTMF được giải mã và chỉ là thanh ghi đọc data vào. Tín hiệu data vào trong thanh ghi phát sẽ được định rõ với cặp tone nào mà được phát sinh ra. Data chỉ có thể được viết với thanh ghi phát.
Hai thanh ghi điều khiển CRA và CRB chỉ chiếm chỗ trong một khoảng địa chỉ tương ứng ghép ghi với CRB có thể được thực hiện bằng cách đặt dành riêng bit trong CRA phép ghi tiếp theo tới địa chỉ tương tự sẽ được trực tiếp đưa tới CRB và tiếp theo sau cho chu kỳ ghi sẽ được trực tiếp trở lại CRA.
Bảng 4 – 10: Cách truy cập thanh ghi
RS0
WR\
RD\
CHỨC NĂNG
0
0
1
Ghi vào thanh ghi dữ liệu phát
0
1
0
Đọc từ thanh ghi dữ liệu thu
1
0
1
Ghi vào thanh ghi điều khiển
1
1
0
Đọc từ thanh ghi trạng thái
Bảng 4 – 11: Trạng thái thanh ghi CRA
B3
B2
B1
B0
REGISTER SELECT
INTERRUPT ENABLE
CP/DTMF MODE\
TONE OUT
Bảng 4 – 12: Chức năng CRA (Control Register A)
BIT
TÊN
CÁCH SỬ DỤNG
B0
TONE OUTPUT
Mức logic 1 cho phép tone được phát ra. Chức năng này có thể được thực hiện trong Busrt mode hoặc None – Busrt mode.
B1
CP/DTMF MODE\
Chọn mode DTMF (mức 0) cho phép thu và phát tone đồng thời. Khi chọn mode CP (mức1 bộ lọc dãi bậc 6) được kích hoạt cho phép kiểm tra các tone trạng thái đường dây( call progress tone). Các tone này nếu nằm trong dãi thông qui định thì được thể hiện ở chân IRQ/CP ở dạng sóng hình chữ nhật nếu bit IRQ được chọn (CRA, B2=1).
B2
INTERRUPT ENABLE
Logic 1 cho phép mode Interrup. Khi mode này mức tích cực và mode DTMF được chọn (CRA, 1=0), ngõ ra IRQ/CP sẽ bị kéo xuống mức 0 khi:
+ Một tín hiệu DTMF hợp lệ được nhận và đã hiện hữu được trong khoảng thời gian an toàn.
+ Bộ phát sẵn sàng cho data kế tiếp( chỉ trong Busrt mode).
B3
REGISTER SELECT
Logic 1 cho phép CRB trong chu kỳ ghi kế tiếp trên cùng địa chỉ này. Chu kỳ ghi kế sau nữa sẽ trở lại ghi vào CRA.
Bảng 4 – 13: Trạng thái thanh ghi CRB
B3
B2
B2
B0
COLUMN/ROW TONE\
SINGLE/DUAL TONE
TEST MODE
BURST MODE\
Bảng 4 – 14: Chức năng CRB (Control Register B)
BIT
TÊN
CÁCH SỬ DỤNG
B0
BURST\
Mức 0 cho phép chọn Busrt mode khi mode này được chọn, dữ liệu tương ứng với cặp tone DTMF có thể được viết vào thanh ghi phát để tạo ra khoảng mở tone với thời hằng chuẩn (51ms). Kế tiếp sau là khoảng ngắt tone với thời hằng tương tự. Ngay sau khoảng ngắt tone thì thanh ghi trạng thái sẽ được truy cập để cho biết rằng thanh ghi phát đã sẵn sàng cho các lệnh mới và một ngắt được tạo ra nếu mode Interrupt đã được chọn trước đó. Khi CP mode (CRA, B1) được chọn thì khoảng tone tắt mở từ 51ms đến 102 ms.
B1
TEST
Cho phép chọn Test Mode (logic 1). Khi đó chân IRQ/CP sẽ xuất hiện tín hiệu Steering được làm trễ từ bộ thu DTMF. DTMF Mode phải được chọn (CRA, B1=0) trước khi Test Mode được kích hoạt.
B2
S/D\
Mức logic 0 cho phép tín hiệu Dual Tone Multi Frequency. Logic 1 chọn chế độ tone đơn (single tone) cho phép tạo ra một tone nhóm thấp hoăc nhóm cao dựa vào trạng thái của bit B3 trong thanh ghi CRB.
B3
C/R\
Sử dụng với bit B2 ở trên. Bộ phát có thể được chọn để phát tần số nằm trên hàng hay cột và mức logic 1 sẽ chọn tần số cột, mức logic thấp cho phép chọn hàng.
Bảng 4 – 15: Thanh ghi trạng thái
BIT
TÊN
CỜ TRẠNG THÁI LẬP
CỜ TRẠNG THÁI XÓA
B0
IRQ
Ngắt xuất hiện. B1 hoặc B2 đã được lập.
Ngắt chưa kích hoạt. Bị xóa sau khi thanh ghi trạng thái đã được đọc.
B1
Thanh ghi dữ liệu phát rỗng (chỉ trong burst mode)
Thời hằng ngắt tone đã kết thúc và bộ phát đang chờ dữ liệu kế tiếp.
Bị xóa sau khi thanh ghi trạng thái được đọc hay khi chọn None_Burst Mode.
B2
Thanh ghi dữ liệu thu đầy
Dữ liệu hợp lệ đang nằm trong thanh ghi dữ liệu thu.
Bị xóa sau khi thanh trạng thái được đọc.
B3
Delay Steering
Được lập khi phát hiện thấy sự không xuất hiện không hợp lệ của tín hiệu DTMF
Bị xóa sau khi phát hiện tín hiệu DTMF hợp lệ.
4.3. IC Phát Tiếng Nói ISD1420
4.3.1. Giới Thiệu IC ISD1420
ISD14XX là IC thu phát ngữ âm, thời gian thu và phát ngữ âm phụ thuộc vào 2 số cuối nếu là ISD1416 thì thời gian thu phát là 16s, còn ISD1420 thì thời gian thu phát là 20s. Đặc điểm nổi bật của IC này là dùng kỹ thuật lữu trữ trực tiếp tín hiệu tương tự , tất cả các mạch cần thiết cho tín hiệu tương tự như mạch khuếch đại, các mạch điều khiển số… đều được chứa trong IC
ISD1420 không dùng các bộ ADC và DAC mà thay vào đó là kỹ thuật CMOS EPROM công suất thấp và chứa dữ liệu lấy mẫu như một mức tương tự trong mỗi ô nhớ. Như vậy mỗi mẫu dữ liệu chỉ cần duy nhất một ô nhớ trong EPROM. Do sử dụng EPROM nên có thể đọc nghi dữ liệu dễ dàng và chất lượng tín hiệu đạt đựoc rất cao. Mặt khác dữ liệu ghi và trong ROM thì không mất đi khi mất nguồn điện cung cấp
Sơ Đồ Chân:
- Chân 1.2.3.4.5.6.9.10 (A0 – A7): là địa chỉ ngõ vào
-Chân 27( REC ): là chân ghi âm, ở mức thấp thì ghi âm, ở mức cao thì ngừng ghi âm.
- Chân 23( PLAYER ) : là chân phát âm kích mức.
- Chân 24( PLAYL ): là chân phát âm kích cạnh.
- Chân 17: là đầu vào MICRO, bên trong được nối với bộ tiền khuếch đại, Micro nối bên ngoài nên cần các tụ điện nối tiếp ghép với nó.
- Chân 18: là đầu vào gốc chuẩn MICRO REF, đây là đầu vào chiều ngược của bộ tiền khuếch đại.
- chân 19: là chân điều khiển độ lợi AGC.
- Chân 14,15: là hai đầu ra loa SP+, SP-. Đầu ra này có thể kích các loa trên 8 0hm
- Chân 25: là chân TEST, khi ta thu âm thì chân này sẽ xuống mức thấp, ngưng thu thì sẽ trở lai mức cao, khi phát xong câu thông báo thì chân này sẽ xuống mức thấp, sau đó sẽ trở lại mức cao, trong quá trình phát luôn ở mức cao.
- Chân 26: là xung nhịp đồng hồ XCLK.
2. ĐẶC TÍNH KỸ THUẬT
- Vi mạch đơn thu/phát tiếng nói sử dụng dễ dàng
- Chất lượng cải tạo âm thanh tiếng nói một cách tự nhiên.
- Có thể điều khiển bằng máy tính hoặc chuyển mạch thông thường chế độ phát có thể kích hoạt bằng mức hoặc cạnh.
- Lưu trữ được 20s.
- Lưu trữ thông tin không cần nguồn nuôi.
- Có thể đáng dấu toàn bộ vùng nhớ để xử lý nhiều thông điệp.
- Mạch tạo xung clock có sẵn bên trong chíp.
- Có sẵn AGC
- sử dụng nguồn đơn +5V
- Tốc độ lấy mẫu input là 3.4 KHz
- Băng thông 3.4KHz
3. Mô tả
ISD1420 cung cấp giải pháp thu phát âm thanh chất lượng, có bộ tiền khuếch đại Microphone, mạch AGC, mạch lọc tinh chế tín hiệu và mạch khuếch đại tín hiệu ra loa. Thêm vào đó các mạch ISD1420 hoàn toàn tương thích với các bộ vi xử lý và các bộ vi điều khiển, cho phép thực hiện các tác vụ đánh địa chỉ và phát thông điệp phức tạp.
Các thông báo sau khi thu được lưu vào bộ nhớ, nên không cần nguồn nuôi liên tục. Bộ nhớ đa cấp của ISD1420 cho phép tái tạo âm thanh tự nhiên trên cùng một vi mạch.
Công nghệ lưu trữ đa mức ISD1420 đạt được phương pháp lưu trữ có mật độ cao gấp 8 lần so với bộ nhớ số phức tạp,mạch tích hợp ISD 1420 chứa tất cả các chức năng cần thiết cho công việc thu và phát tiếng nói có chất lương cao. Bộ khuếch đại khử nhiểu Microphone và các mạch điều chỉnh độ lợi (AGC) cho phép thu được các âm thanh chất lượng lớn hay nhỏ.
ISD1420 điều khiển loa qua các ngõ vi sai. Điều này làm tăng biên độ lên 4 lần và do đó khong cần dùng tụ hay mạch khuếch đại ngõ ra.
ISD1420 có dãy ô nhớ chia thành 160 đoạn (segments), Các địa chỉ A0 – A7 cho phép truy cập đến từng đoạn. Do đó dể dàng định vị câu thông báo. Khã năng định vị này cho phép truy xuất đến từng đoạn của dãy tín hiệu Analog được chứa
4. Nguyên Lý Hoạt Động
Tín hiệu từ Microphone được kết nối điện dung với đầu vào bộ tiền khuếch đại. Bộ tiền khuếch đại được chỉnh tự động bằng mạch AGC mạch này sẽ điều chỉnh bộ tiền khuếch đại tương ứng với độ lớn của tín hiệu vào và tần số này còn điều khiển bộ lọc để khử nhiểu và các tín hiệu không mong muốn năm ngoài băng thông.
Tín hiệu Analog sau khi được điều khiển khuếch đại và lọc sẽ được đưa qua bộ truyền nhận (Analog transceiver) ở chế độ thu, ngõ vào chế dộ phát, nó lấy ngõ vào từ dãy bộ nhớ Analog và gởi đến ngõ xuất của bộ lọc.
Mạch định thì bên trong (Tiningcircuit internal) của ISD1420 đồng bộ hoạt động của dảy bộ nhớ Analog và bộ truyền nhận Analog đồng thời sinh ra xung clock lấy mẫu. Tín hiệu âm thanh được lấy mẫu xung này ở tần số 8 KHz (đủ cho băng tần tiếng nói 3.4 KHz) và được chứa trong các ô nhớ như một điện áp. Trong lúc phát các ô nhớ được lấy mẫu và gởi ra các ngõ xuất có bộ lọc thông qua bộ truyền nhận Analog. Tín hiệu sau khi nhận được gởi tới bộ dồn kênh Analog nó sẽ chọn một trong hai đầu ra để điều khiển bộ khuếch đại công suất. Ở chế độ phát các tín hiệu được lưu trữ sẽ chọn lọc khuếch đại và đưa ra loa. Khi không ở chế độ thu phát thì bộ dồn kênh sẽ chọn một ngõ vào hỗ trợ là nguồn tín hiệu điều này cho phép ta lợi dụng bộ khuếch đại khi ISD1420 ở trạng thái nghỉ.
Bất cứ khi nào ISD1420 bị tàn phá (quá 20s thu/phát) bộ điếm địa chỉ ở mức đếm tối đa của nó (9FH) và sinh ra xung EOM (End of message). Ngõ CE tích cực sẽ không khởi động lại thiết bị cho đến khi PD thu xong một chu kì cao thấp.
Chú ý: khi thu nhiều thông báo việc kết thúc một thông báo thực hiện bằng cách cấm CE trong khi giữ ở mức thấp. Điều đó sẽ ngăn cản bộ đếm địa chỉ reset về zero lúc bắt đầu thông báo tiếp theo khi EOM phát ra xung Low khi bị tràn thì PD lên mức High để reset con trỏ địa chỉ về đầu vùng nhớ lưu trữ âm thanh.
CE: Chip Enable Input - ngỏ nhập cho phép hoạt động. Sau một thời gian setup (300ms) địa chỉ các ngõ thu / phát sẽ được cài đặt xuống của xung này. Khi chân này ở mức cao thì IC này bị cấm và ngõ vào hổ trợ sẽ được chọn như một ngõ nhập cho bộ khuếch đại công suất ra.
Chú ý : Khi thu phát thì phải đưa CE xuống mức thấp của ngõ nhập địa chỉ và ngõ nhập thu phát được cài ở cạnh xuống của CE khi CE ở mức cao thì mạch không hoạt động.
P/R: ( Playback / Record ) là ngõ nhập thu phát trạng thái của ngõ vào này sẽ được cài ở cạnh xuống CE (song song với các ngõ vào địa chỉ A0-A7 ).
ØKhi P/R = 1 thì chọn chu kỳ phát.
ØKhi P/R = 0 thì chọn chu kỳ thu.
Đoạn thông báo thu phát sẽ bắt đầu tại địa chỉ đã được cài đặt khi CE xuống mức thấp và kết thúc khi có xung ở chân EOM. Bit EOM sẽ được chèn vào khi đang thu lúc vùng lưu trữ đầy hoặc khi hoạt động thu kết thúc do PD lên cao hoặc CE lên cao.
Nếu có đa thông báo được thu thì các xung thấp của các thông báo được lưu trữ va phát liên tục.
EOM ( End of message output ): Ngõ xuất báo hiệu hết thông điệp. Cuối mỗi thông điệp trong bộ nhớ được tự động chèn vào một dấu EOM và dấu này tồn tại ở đó cho đến lúc bị ghi đè lên một chu kỳ phát lại. Ngõ xuất sẽ xuất ra xung low trong một thời gian có độ rộng xung tối thiểu là 125ms tại cuối mỗi thông điệp hoặc tràn bộ nhớ. Nếu nguồn cung cấp dưới 3.5V thì EOM sẽ đi xuống và đặt IC ở chế độ phát, điều này ngăn ngừa mạch thu khi điều kiện năng lượng không đạt.
MIC ( Microphone Input ): Ngõ nhập microphone, chân này được nối qua các tụ điện và điện trở do nhà sản xuất đưa ra. Loại Electret Microphone chất lượng tốt hơn cả trở kháng của nó khoảng 1K độ nhạy 64dB đáp ứng tần số từ 50Hz – 80Hz. Nếu tỉ số S/N lớn hơn 4dB thì ngõ nhập Mic này chuyển tín hiệu đến bộ khuếch đại từ 15dB – 24dB
AGC (Automatic Gain Control): Ngõ nhập tự động điều chỉnh độ lợi một cách linh hoạt cho độ lợi của bộ khuếch đại nhằm cân bằng với nhiều ngõ nhập khác nhau của microphone.Điện áp đỉnh xuất ra ở bộ tiền khuếch đại sẽ được phát hiện và nạp vào tụ diện bên ngoài. Thời gian nạp của tụ đến một mức nào đó mà nó sẽ bắt đầu giảm độ lợi của bộ tiền khuếch đại. Thời gian nghỉ của AGC được xác định bằng một điện trở mắc song song với tụ điện này. Tóm lại ngõ nhập ACG cho phép thu lại các âm thanh có cường độ biến đổi
ANAOUT (Analog Output) : Ngõ xuất tương tự chân này là ngõ của bộtiền khuếch đại cấp cho người sử dụng. Độ lợi tối đa khoảng 24dB đối với cácmức tín hiệu nhỏ.
ANAIN (Analog Input) : Ngõ nạp tương tự chân này có 2 vai trò:
l Chân ANAOUT của tiền khuếch đại có thể được nối ANAIN qua một tụ điện bên ngoài nếu thu qua đường microphone. Ở chân này có thể cho phép cắt bổ sung tần số thấp cuối băng thông.
l Chân này có thể dùng để nhập các tín hiệu tương tự khác nhau ngoài tín hiệu từ microphone.
XCLK (External Clock Intput): Ngõ nhập xung từ bên ngoài SP+ /SP-: ngõ xuất ra loa dạng vi sai có thể xuất ra loa có trở kháng lên đến 160Ω công suất tối đa giữa 2 chân này là 50mW không cần thêm tụ điện. Tuy nhiên thiết bị có thể dùng ngõ xuất đơn thì phải dùng thêm tụ điện AC và công suất bị suy hao khoảng 12mW.
SƠ ĐỒ THU PHÁT THÔNG BÁO:
Chỉ cần mắc các linh kiện theo đúng sơ đồ trên là có thể thu phát một thông báo các chỉ số của linh kiện là do nhà sản xuất đưa ra
Ø Để thu một thông báo:
Đầu tiên đặt địa chỉ của thông báo cần thu sau đó ấn công tắc S3 để thu.Ta có thể bằng cách nói vào microphone hoặc sử dụng băng tape recorder. Muốn chấm dứt thu thì nhả công tắc S3 muốn thu một đoạn khác thì làm tương tự nhưng phải thay đổi địa chỉ.Khi thu thì chân RECLED tích cực và LED sẽ sáng.
Giản đồ thu một thông báo
Ø Để phát một thông báo:
Đầu tiên đặt địa chỉ của thông báo cần phát sau đó ấn công tắc S1 hoặc S2 . Nếu ấn công tắc S1 thì phải giữ,còn ấn công tắc S2 thì không cần giữ. Đây chính là sự khác nhau giữa chân PLAYL và chân PLAYE khi phát hết một thông báothì chân RECLED sẽ xuất ra một xung kích cạng xuống làm cho LED sáng lên rồi tắt.
Giản đồ phát một thông báo
4.4. IC TL082:
* TL082 là một IC gồm hai vi mạch thuật toán 741 nằm trong cùng một vỏ. Vi mạch thuật toán tiêu chuẩn 741 là loại vi mạch đơn khối tích hợp lớn được chế tạo theo công nghệ màng mỏng. Nhờ khả năng tích hợp lớn nên vi mạch loại này được ứng dụng rộng rãi trong thực tế.
* Ưu điểm nổi bật của vi mạch là làm việc tốt ở mức điện áp thấp đến 5VDC. Vi mạch thuật toán có các đặc tính chung như sau:
Có độ lệch điểm trôi về zero quá nhỏ.
Không cần bù tần số, tăng độ ổn định ở chế độ làm việc tuyến tính.
Có bảo vệ ngắn mạch và bảo vệ quá tải.
Không bị khoá nếu tín hiệu đưa vào không thích hợp.
Hệ số nén dòng pha lớn.
Tiêu hao công suất nhỏ.
4.4.1. Sơ đồ chân:
Hình 4 – 8: Sơ đồ chân IC TL082
4.4.2. Chức năng các chân:
Bảng 4 – 16: Chức năng các chân của IC TL082
Chân
Chức năng
1
Ngõ ra chân 1
2
Ngõ vào đảo 1
3
Ngõ vào không đảo 1
4
-Vcc
5
Ngõ vào không đảo 2
6
Ngõ vào đảo 2
7
Ngõ ra 2
8
+Vcc
4.4.3. Thông số:
Nguồn cung cấp: VCC = ± 18V.
Điện áp ngõ vào: Vi = ±15V.
Điện áp ngõ vào sai biệt: Vid = ± 30V.
Nguồn tiêu thụ: P = 680 mW.
Đô lợi AV = 100 dB.
Vùng nhiệt độ tích trữ: -65 0C ÷ 150 0C.
Dòng điện nguồn khi không tải: ICC = 2,5mA (MAX).
Các tính năng kỹ thuật:
Về mặt nguyên lý, vi mạch lý tưởng sẽ có tổng trở vào vô cùng lớn, tổng trở ra vô cùng nhỏ, tốc dộ bám giữ tín hiệu ra với tín hiệu vào không bị giới hạn và có băng thông rất rộng. Tuy nhiên trên thực tế không thể nào có một OPAMP lý tưởng như vậy.
Về độ khuếch đại điện áp hay độ lợi:
Vi mạch dùng vòng hồi tiếp là một vòng hở có độ lợi khoảng 100dB
Tổng trở vào khoảng vài chục MΩ
Tổng trở ngõ ra khoảng đến 100Ω
Dòng phân cực ngõ vào:khi dùng transistor lưỡng cực ở tần đầu vào, giá trị IB cỡ từ 0,1µA đến 0,8µA
Nguồn cung cấp:
Thông thường dùng nguồn lưỡng cực để khai thác hết hiệu suất của vi mạch.
Tín hiệu vào không vượt quá VCC. Giá trị cực đại cho phép thường nhỏ hơn VCC từ 1 đến 3V.
4.5. IC 74LS47
Đây là IC giải mã 4 sang 8 dùng để hiển thị ra led 7 đoạn
Hình 4 – 9: Sơ đồ chân IC 74LS47
4.6. OPTO 4N35.
* Cấu trúc bên trong của opto gồm một Led hồng ngoại và một npn phototransistor.
* Opto có chức năng cách ly giữa mạch điều chế và vi xử lý, giảm điện áp ngõ ra xuống còn 5V để đưa phù hợp với mức điện áp logic của vi xử lý.
4.6.1. Sơ đồ chân:
Hình 4 – 7: Sơ đồ chân IC 4N35
4.6.2. Thông số:
Ngõ vào diode:
Dòng điện qua diode bên trong opto: IF = 10mA.
Điện áp ngõ vào diode cực tiểu: VF = 0,8V.
Điện áp ngõ vào diode cực đại: VF = 1,5V.
Điện áp ngõ vào diode cực tiểu: VF = 0,9V. Điện áp ngõ vào diode cực đại:
VF =1,7V tại IF = 10mA và TA =-550C.
Điện áp ngõ vào diode cực tiểu: VF = 0,7V. Điện áp ngõ vào diode cực đại:
VF =1,4V tại IF = 10mA và TA =-550C.
Ngõ ra transistor:
Bình thường VCE = 5V,IC = 100uA.
Dẫn bão hoà VCE = 0,2V,IC = 0,5mA, IF = 10mA.
Dòng điện rò ICEO = 50nA tại VCE = 10V, IF = 0.
Dòng điện rò ICEO = 500nA tại VCE = 30V, IF = 0, TA =1000C.
Điện áp đánh thủng VCEO = 30V tại IC = 10mA, IF = 0.
Hệ số truyền đạt 100%.
CHƯƠNG 5:
SƠ ĐỒ KHỐI HỆ THỐNG
5.1. SƠ ĐỒ KHỐI HỆ THỐNG:
5.2. CHỨC NĂNG CỦA TỪNG KHỐI:
5.2.1. Khối cảm biến báo trộm:
Khối cảm biến trộm là một mạch cảm biến hồng ngoại. Khi có kẻ trộm đột nhập vào thì khối nay sẽ phát hiện qua led hồng ngoại và đưa tín hiệu đến vi xử lý để điều khiển báo động
5.2.2. Khối vi xử lý trung tâm:
Chức năng của khối này là điều khiển toàn bộ hoạt động của hệ thống. Hoạt động theo chương trình định sẵn.
5.2.3. Khối giải mã thu phát DTMF:
Khối này bao gồm 2 quá trình: thu và phát
Khi thu tín hiệu:
Khối này có chức năng thu tín hiệu DTMF từ đường dây thuê bao điện thoại và chuyển đổi xuất ra dữ liệu 4 bit dạng nhị phân tương ứng với tín hiệu nhận được.
Khi phát tín hiệu:
Chức năng phần phát là nhận dạng dữ liệu nhị phân 4 bit từ khối xử lý trung tâm và biến đổi thành các cặp tần số DTMF tương ứng phát lên đường truyền line điện thoại.
5.2.4. Khối tạo tải giả
Chức năng của khối này là tạo trạng thái nhấc máy khi có yêu cầu từ khối xử lý trung tâm( khối CPU ). Khối này có nhiệm vụ tạo ra tải giả cho thuê bao, để tổng đài cho thông thoại 2 thuê bao với nhau. Khi khối này tác động thì điện trỏ vòng của thuê bao giảm xuống tạo nên động tác như có người nhấc máy để tổng đài cho thông thoại với nhau. Đồng thời khối này cũng đảm bảo được sự truyền tín hiệu từ thuê bao gởi đi hoặc nhận tín hiệu thoại từ phía thuê bao bên kia gửi đến.
5.2.5 . Khối phát hiện nhấc máy:
Được mắc song song với hai dây Tip và Ring, có nhiệm vụ nhận biết tín hiệu đảo cực do tổng đài cấp khi thuê bao bị gọi nhấc máy sau đó tác động đến một chân của vi điều khiển để vi điều khiển nhận biết tín hiệu nhấc máy mà thi hành lệnh sau đó.
5.2.6. Khối phát thông báo:
Chức năng của khối này là phát câu thông báo đã thu sẵn lên line điện thoại khi có trộm đột nhập. Khối này nhận lệnh từ khối xử lý trung tâm. Nó sử dụng họ IC chuyên dụng ISD1420.
5.2.7. Khối nguồn:
Khối này có nhiệm vụ cung cấp nguồn cho toàn mạch.
5.2.8. Khối điều khiển Relay.
Khối điều khiển Relay có chức năng kết nối hệ thống điều khiển vào
đường dây line điện thoại khi mạch thực hiện chức năng điều khiển
5.2.9. Khối khuếch đại tín hiệu.
Chức năng của khối này là khuếch đại tín hiệu từ trong ra bên ngoài và ngược lại
5.2.10. Khối giải mã và hiển thị.
Chức năng của khối này là dùng để giải mã và hiển thị các số phát đi và ngược lại
CHƯƠNG 6:
THIẾT KẾ PHẦN CỨNG
6.1. Khối cảm biến báo trộm:
a. Sơ đồ nguyên lý:
Hình 6 – 1: Mạch cảm biến báo trộm
b. Nguyên lý hoạt động:
Ở trạng thái bình thường Led thu và Led phát nhận tín hiệu nhau lúc đó tại A sẽ có mức điện áp bằng 0 và Led D2 luôn sáng để báo là 2 Led thu và phát nhận nhau, tín hiệu này qua cổng đảo cho ra mức 1 tại p1.0. Khi có kẻ trộm đột nhập vào sẽ làm cho Led thu và Led phát mất tín hiện lúc này tại A sẽ có điện áp là mức 1 và Led D2 sẽ tắt báo là 2 Led đã mất tin hiệu, tín hiệu náy qua công đảo cho ra mức 0 tại p1.0 lúc này CPU sẽ điều khiển báo động.
6.2. Khối vi xử lý trung tâm:
a. Sơ đồ nguyên lý:
Hình 6 – 2: Mạch xử lý trung tâm
b. Nguyên lý hoạt động:
P0.0 đến P0.3 : Ngõ vào nhận và phát dữ liệu 4 bit .
P1.0: Nhận tín hiệu cảm biến báo trộm
P1.1: Đóng tải giả.
P1.2: Điều khiển phát thông báo
P2.0: Nối với chân RSO của MT8888.
P2.1: Phát hiện đảo cực
P1.3: Báo trạng thái phát thông báo
P3.6, P3.7: nối với chân RD\ , WR\ của MT8888.
P3.0: Chọn thiết bị gọi (Điện thoại di động hoặc Điện thoại bàn)
6.3. Khối thu phát DTMF:
a. Sơ đồ nguyên lý:
Hình 6 – 3: Khối giải mã thu phát DTMF
b. Nguyên lý hoạt động :
Bộ thu DTMF :
Khi tín hiệu thu được đưa vào chân IN- (chân số 2 của MT8888) thì bên trong IC này có bộ khuếch đại Tone sẽ khuếch đại tín hiệu thu này. Ban đầu cặp tần số của mã tone được qua bộ lọc tần số (Dial Done Filter). Bộ này sẽ tách tín hiệu thành hai nhóm. Một nhóm tần số thấp, một nhóm tần số cao. Nhóm thứ nhất sẽ lọc thông dãy tần số từ 697HZ đến 941HZ và nhóm thứ hai sẽ lọc thông dãy tần số từ 1209 HZ đến 1633 HZ. Tương ứng với dãy tần số nhóm cao và nhóm thấp của tín hiệu DTMF như sau:
Bảng hai nhóm tần số DTMF:
Nhóm tần số cao
697Hz
770 Hz
825 Hz
941 Hz
Nhóm tần số thấp
1209 Hz
1336 Hz
1477 Hz
1633 Hz
Bên cạnh đó cấu trúc bên trong của IC MT8888 còn có bộ lọc loại bỏ tần số 350Hz và 440Hz của bộ lọc tần số Dial Tone để hạn chế tín hiệu đầu vào. Khi bộ dò cũng nhận đủ có hai tone thích hợp thì nó chuyển hai tần số này tới bộ giải mã tương ứng của DTMF, trước khi gửi các mã này vào thanh ghi nó có bộ kiểm tra để nhận biết sự tồn tại của tín hiệu này. Khi tín hiệu giải mã được ghi vào các thanh ghi, thì tín hiệu này được chuyển qua bộ chuyển đổi A/D (chuyển từ tương tự sang số ) chuyển thành mã nhị phân 4 bit xuất ra ở các chân 14,15,16,17 ( D0,D1,D2.D3) của MT8888 đưa tới khối xử lý trung tâm (tương ứng các bit P0.0, P0.1, P0.2, P0.3 của vi điều khiển để xử lý.
Như vậy khi xuất hiện 1 cặp tần số tone trên đường dây, qua R400 đưa vào ngõ vào IN- thì ngõ ra sẽ xuất hiện dạng nhị phân 4 bit tương ứng
Bộ phát DTMF :
Ngược lại với quá trình thu là quá trình phát, bộ phát DTMF trong MT 8888 có khả năng tạo tất cả 16 cặp tone DTMF chuẩn tối thiểu và độ chính xác cao. Tất cả tần số này đều lấy từ dao động thạch anh 3,579545 MHz mắc ngoài. Mã nhị phân 4 bit được phát ra ở các bit: P0.0, P0.1, P0.2, P0.3 của vi điều khiển được đưa đến D0, D1, D2 , D3 của IC MT 8888. Dữ liệu này được được đưa vào thanh ghi dữ liệu, sau đó được đưa đến bộ chuyển đổi D/A (chuyển từ số sang tương tự ) thành tín hiệu tương tự với tín hiệu như lúc thu. Sau đó Tín hiệu DTMF này được đưa ra ở chân số 8 của IC MT 8888 và được khuếch đại để phát đến thuê bao nhận.
Việc thu phát DTMF của IC MT8888 được khối xử lý trung tâm điều khiển thông qua các chân IRQ/CP,RSO,WR,CS được nối tới các bit của vi điều khiển:
Để MT 8888 nhận dữ liệu thì chân RD\ phải lên mức 0, WR\ phải xuống mức1 và RSO ở mức 0. Sau đó kiểm tra bit B2 của thanh ghi điều khiển A, nếu ở mức 1 thì sẽ cho phép nhận dữ liệu. Tín hiệu nhận vào từ ngõ vào IN+ và IN- đưa qua bộ lọc nhiễu Dial tone, sau đó được tách ra thành nhóm tần số cao và nhóm tần số thấp. Sau khi nhận dạng tần số nằm trong tần số chuẩn, sẽ đưa qua bộ chuyển đổi mã và đưa vào cất trong thanh ghi nhận dữ liệu.
Để MT 8888 phát thì các chân RD\ ở mức logic 1,WR\ ở mức logic 0 và RSO ở mức logic 0. Đồng thời bit B1 của thanh ghi điều khiển A phải ở mức logic 1. Khi phát 1 tín hiệu DTMF thì dữ liệu sẽ tương ứng dưới dạng mã nhị phân 4 bit được đưa đến D0, D1, D2, D3 của IC MT 8888. Dữ liệu này được viết vào thanh ghi phát dữ liệu, sau đó được đưa đến bộ chia hàng và chia cột lập trình được, sau đó được đưa qua bộ chuyển đổi D/A . Tín hiệu được trộn tần số thấp với tần số cao ở bộ này và đưa ra ngoài chân số tone out để phát đi.
c. Thiết kế và tính toán mạch nhận và giải mã DTMF:
Các thông số của MT8888 do nhà sản xuất hướng dẫn. Các giá trị điện trở, tụ điện, thời gian an toàn, bảo vệ được nhà sản xuất đưa ra:
R21 =R22=100K
R23 =374 (Chọn R23 =330 )
C10 = C16 = C17=100nF
Thạch anh (X-tal) =3,579545 MHZ
R20 = 5,6K , R24 = 3.3K
Nguồn cung cấp: VCC = +5V
d. Datasheet MT8888 (Được cập nhật phía sau)
6.4. Khối giải mã và hiển thị:
a. Sơ đồ nguyên lý:
Hình 6 – 4: Mạch giải mã và hiển thị
b. Nguyên lý hoạt động:
Mã 4 bit sau khi được giải mã từ mã DTMF đưa vào ngõ D0,D1,D2,D3 của 74LS47. 4 bit này được IC giải mã để kích led 7 đoạn sáng. Led 7 đoạn hiển thị được những số mà 4 bit tính theo BCD. Led 7 đoạn là led anode chung, được điện trở hạn dòng xác định dòng ngõ vào mạch này nhằm giúp người lắp đặt, sử dụng dễ dàng kiểm nghiệm được những phím được nhấn và những số được phát đi. Trong khi đang điều khiển, người bên thuê bao được gọi sẽ theo dõi được sự điều khiển mạch. Trong khi nạp số điện thoại từ bàn phím, kiểm tra số điện thoại đã nạp và số điện thoại được phát đi thì người điều khiển có thể theo dỏi dễ dàng số điện thoại của mình cần nạp và cần phát đi trên led 7 đoạn để tránh trường hợp nạp nhầm số điện thoại.
c. Thiết kế và tính toán:
Chọn IC 74LS47 qua điện trở hạn dòng kích led 7 đoạn anode chung.
• Dòng qua mỗi nhánh của led khoảng 10mA
• Sụt áp trên mỗi nhánh của led khoảng 1,6V 1,8V
• Dòng ra tối đa của IC 74L47 là 24mA
Giá trị điện trở R8 R14
Chọn R8 R14 = 330Ω
IC có nguồn cung cấp + 5V
6.5.Mạch khuếch đại Tone ra:
a.Sơ đồ nguyên lý:
Hình 6 – 5: Mạch khuếch đại Tone ngõ ra
b.Nguyên lý hoạt động:
Tín hiệu tone từ MT8888 không đủ độ lớn để truyền lên đường dây. Do đó, tín hiệu này được đưa qua IC Tl082 để khuếch đại lên. R10 dùng để tránh điện áp sai biệt.
c.Thiết kế và tính toán:
Chọn hệ số khuếch đại Av = - 10, vì để
Ta có:
10.R9 = R120
Chọn R9 = 10 KΩ
R120 = 100 KΩ
R10 = R9//R120 =1000/110 KΩ. Chọn R10 = 10KΩ
Tụ C8, C6 là tụ liên lạc, do đó chọn tụ có giá trị 10 μF.
6.6. Mạch khuếch đại Tone vào:
a.Sơ đồ nguyên lý:
Hình 6 – 6: Mạch khuếch đại tone ngõ vào
b.Nguyên lý hoạt động:
Để IC MT8888 dể dàng nhận biết tín hiệu tone từ đường truyền, ta cần đưa qua một mạch khuếch đại.
R8 dùng để tránh điện áp sai biệt.
c.Thiết kế và tính toán:
Chọn hệ số khuếch đại Av = - 10,vì để
Ta có:
10.R14 = R15
Chọn R14 = 10 KΩ
R15 = 100KΩ
R16 = R14// R15 =1000/110 KΩ. Chọn R16 = 10KΩ
Tụ C9, C10 là tụ liên lạc, do đó chọn tụ có giá trị 10 μF.
6.7. Khối kết nối thuê bao:
Gồm khối Relay và khối tạo tải giả
a.Sơ đồ nguyên lý:
Hình 6 – 7: Mạch kết nối thuê bao
b.Nguyên lý hoạt động:
Diode cầu được mắc song song vào 2 đường dây điện thoại. Trên đường dây này không những có tín hiệu âm thoại AC mà còn có hiệu điện thế DC, do đó diode cầu này không những có chức năng chỉnh lưu mà còn có tác dụng chống đảo cực. Khi có kích từ một chân của vi điều khiển thì sẽ xuất hiện dòng chảy qua diode cầu, nhưng chỉ có 2 diode được phân cực thuận nên dẫn. Còn 2 diode kia bị phân cực nghịch nên không dẫn và chỉ dẫn khi tổng đài có cấp dòng điện đảo cực (phục vụ cho việc tính cước điện thoại) hay mắc lộn dây Tip và Ring.
6.7.1. Thiết kế và tính toán:
a/ Thiết kế mạch đóng ngắt Relay
Có nhiều loại Relay ở đây ta chọn Relay có điện áp là 12V và điện trở danh định 100Ω nhìn vào mạch trên ta thấy rằng nếu làm cho transistor dẫn bảo hoà thì sẽ tạo dòng điện từ nguồn 5V qua Relay về mass làm cho Relay hoạt động.Khi trasistor ở trạng thái tắt thì lập tức ngăt dòng qua mạch cuả relay làm cho relay tắt.
Chọn là C2383 có các thông số:
PCmax = 900mW
ICmax = 1A
β = 60 - 230
Để Q1 dẫn bảo hoà thì : β*IC/Q1 ≥ IC/Q1
Mà IB/Q1 = (VĐK RELAY – VBE/Q1)/R1 (1)
IC/Q1 = VDD/RRELAY (2)
(2) β*(VĐKRELAY – VBE)/R4 ≥ VDD/RRELAY
R4
R4 ≤ 3360 Ω
Do đó ta chọn R1 = 3.3k
b/ Thiết kế mạch tạo tải giả
Khối này tạo ra trở kháng giống như 1 thuê bao nhấc máy gồm Q2, R6, C4 và R5 được mắc như hình vẽ tạo thành 1 nguồn dòng để lấy dòng đổ vào mạch giống như của một thuê bao của bưu điện. Q2 có nhiệm vụ thay thế một thuê bao trên lĩnh vực trở kháng. Điện trở DC của một máy điện thoại là ≤ 300Ω , điện trở xoay chiều tại tần số f = 1 KHz là 700Ω } 30%. Tổng trở vào của mạch này phải phù hợp các thông số trên, tụ C4 nhằm lọc xoay chiều. Nên về mặt xoay chiều Q2 xem như hở mạch. Tín hiệu AC không ảnh hưởng đến trở kháng
DC của mạch. Tụ C5 có nhiệm vụ cách ly DC chỉ cho tín hiệu âm tần đi qua, tín hiệu âm tần này được tải qua biến áp suất âm. Cuộn sơ của biến áp này được
mắc làm tải của tầng khuếch đại công suất âm tần.
Dòng thông thoại của tổng đài cấp đến mạch có dòng từ 20mA -100mA
Điện trở vòng qua mạch tác giả khoảng 150Ω -1500Ω.
Ta chọn :
β= 60
Dòng DC của tổng đài cấp : IDC = 20mA
Chọn tổng trở DC của tải là 6V
Điện áp do sụp áp của cầu diode là 1.4V
Chọn VCE =0.2V
R6 = = 220 Ω.
Dòng IB = = = = 0,333Ma
Chọn R5 = 6.8KΩ
Tụ C4 triệt tiêu tín hiệu thoại được sao cho :
ZC4 << β.R3 (1)
Với W = 2πf , f = 300Hz là tần số thấp nhất của tín hiệu thoại thay vào (1) ta được :
C4 >> = = 0,4.2µF
Chọn C4 = 0.47μF/50V
Tụ C5 có tác dụng ngăn DC, chỉ cho tín hiệu thoại đi qua nên nó phải có trở
kháng thoả điều kiện :
ZC5 = 1/ω?C5 = 1/(2ΠfminC5) ≤ (1/10)RAC = (1/10)600
C5 ≥ 8.846uF
Do đó có thể chọn C5 = 10μF/50V
Các thông sốmạh đ đ?ợ tính toán sau:
Q2 là transistor C2383
R5 = 6.8K, R6 = 220 Ω
C4 = 0.47 μF/50V
C5 = 10 μF/50V
6.8. Mạch chống quá áp:
a.Sơ đồ nguyên lý:
Hình 6 – 8: Mạch chống quá áp
b.Thiết kế và tính toán:
Mạch chống quá áp có chức năng ghim áp để không ảnh hưởng điện áp cao của đường dây đến các khối trong hệ thống.
Chọn Diode Zenner loại 4.7V
Mạch sử dụng 2 Diode mắc ngược chiều nhau, nhằm chống quá áp cho cả hai chiều.
Khi (5)dương, (3) âm thì Vbiến áp = 4.7 + 0.7 = 5.4V
Khi (3)dương, (5) âm thì Vbiến áp = 4.7 + 0.7 = 5.4V
Do đó điện áp cấp cho mạch luôn đảm bảo điều kiện làm việc.
6.10. Khối nguồn:
a.Sơ đồ nguyên lý:
Hình 6 – 9: Mạch nguồn
Sử dụng biến thế đôi 220VAC/12VAC để hạ áp sau đó dùng cầu diode
chỉnh lưu thành điện một chiều, nguồn điện một chiều sau khi qua các tụ
lọc sẽ có điện áp một chiều phẳng hơn.Và nguồn điện ổn định này sẽ
cung cấp cho tất cả các linh kiện trong mạch hoạt động.
Nguồn cung cấp có nhiệm vụ cung cấp toàn bộ năng lượng cho mạch vì thế bộ nguồn cần phải có độ ổn định cao để có thể hoạt động lâu dài của cả hệ thống mạch điện. Họ IC 78XX là loại IC ổn áp phổ biến. Mạch sử dụng thêm các linh kiện phụ trợ khác như điện trở hạn dòng và tụ lọc nguồn sẽ cung cấp điện áp ngõ ra có sự ổn định cao. Loại IC có vỏ nhôm tản nhiệt có thể cung cấp một dòng tối đa 1A đủ để cung cấp nguồn cho các linh kiên trong mạch hoạt động tốt. Đồng thời trong IC còn tích hợp các mạch bảo vệ quá nhiệt và quá dòng bên trong, điều này có ý nghĩa quan trọng đối với sự an toàn cho các linh kiện trong mạch. Để cung cấp nguồn cho cấp nguồn cho các IC trong mạch ta dùng :
- IC7805 cung cấp nguồn 5V cho vi xử lý trung tâm, ISD1420, DTMF8888, khối giả mã
- IC7912 cung cấp nguồn -12V cho TL082.
- IC7812 cung cấp nguồn 12V cho Relay 12V trong mạch khối Relay, TL082.
6.11. Khối phát thông báo:
a.Sơ đồ nguyên lý:
Hình 6 – 10: Mạch phát thông báo
b.nguyên lý hoạt động:
Mạch phát tiếng nói dùng IC ISD1420 là IC chuyên dùng cho việc ghi và phát tiếng nói và được kết nối trực tiếp với vi điều khiển thông qua chân port của vi điều khiển các điện trở và tụ điện được mắc bên ngoài theo đề nghị của nhà sản xuất. Ngõ ra âm thanh được phát lên line nhờ một relay đóng ngắt khi âm thanh được phát ra .Tiếng nói được sử dụng cho muc đích của thiết kế này đã được nạp sẵn bên trong IC .Để phát ra một đoạn âm thanh ta cần cung cấp địa chỉ đầu vùng nhớ lưu trữ đoạn âm thanh này vùng nhớ này ta đã định sẵn là (00H) tiếp theo tạo một sự thay đổi từ mức cao xuống mức thấp ở chân PLAYE ,dấu hiệu kết thúc của đoạn âm thanh này được thể hiện ở chân RECLED.Vi điều khiển sẽ nhận dấu hiệu này cho sự kết thúc của đoạn âm thanh cần phát.
6.12. Khối cảm biến nhấc máy:
a.Sơ đồ nguyên lý:
Hình 6 – 11: Mạch phát hiện đảo cực
b.nguyên lý hoạt động:
Khối này được mắc song song với hai dây Tip và Ring của điện thoại. Bình thường khối này không hoạt động, khi ta phát xong số điện thoại, tổng đài sẽ giải mã số điện thoại rồi thực hiện chuyển mạch để kết nối với thuê bao bị gọi, khi đã thông thoại rồi tổng đài sẽ cấp tín hiệu đảo cực (đăng ký với bưu điện) lúc này mạch cảm biến nhấc máy sẽ hoạt động, tín hiệu lấy ra ở chân số 5 sẽ ở mức logic thấp, vi điều khiển cảm biến được trạng thái này và điều khiển phát câu thông báo đến thuê bao bị gọi. R1 dùng để phân dòng bớt qua OPTO, 2 diode zener và tụ dùng để chống nhiễu.
c.Thiết kế:
Các thông số của OPTO 4N35
Khi OPTO dẫn bảo hòa:
VCEsatmax = 0.3v.
IC = 5mA.
IF = 10mA.
Khi thuê bao bị gọi nhấc máy tổng đài sẽ cấp tin hiệu đảo cực có dòng khoảng 20mA – 40mA, chọn dòng thuê bao bị gọi nhấc máy là 30mA. Do đó để tránh làm hỏng OPTO mắc thêm điện trở phân dòng R1.
Để OPTOdẫn bảo hòa thì IF = 10mA => dòng qua R1 là IR1 = 30-10 = 20mA.
Mà khi OPTO dẫn (phần sơ cấp là diode) sẽ ghim điện áp khoảng 2V.
Nên R1 = 2/20.10-3 = 100 Ohm
Chọn R1= 100 Ohm
Khi OPTO dẫn bảo hòa thì dòng IC = 5mA, VCEsat= 0.3V.
R2 = 5-0.3/5.10-3 = 940 Ohm
Chọn R2 = 1K.
SƠ ĐỒ KHỐI TOÀN MẠCH:
CHƯƠNG VII:
LƯU ĐỒ GIÀI THUẬT VÀ CHƯƠNG TRÌNH
I.LƯU ĐỒ GIẢI THUẬT
1. CHƯƠNG TRÌNH CHÍNH :
1.1 Lưu đồ giải thuật:
1.2. Giải thích:
Đầu tiên, chương trình chính sẽ khởi tạo cho MT8888, chọn chế độ phát DTMF, P1.0 là tín hiệu từ Led hồng ngoại đưa vào . Khi P1.0 ở mức logic 0, tức là khi có kẻ trộm vào thì chương trình sẽ gọi chương trình con quay số điện thoại để thông báo .
2. CHƯƠNG TRÌNH CON RESET-MT8888 :
2.1. Lưu đồ giải thuật :
ĐỌC TRẠNG THÁI THANH GHI
BEGIN
CHỌN THANH GHI A
NẠP GIÁ TRỊ 0 VÀO THANH GHI A
CHỌN THANH GHI B
NẠP GIÁ TRỊ 0 VÀO THANH GHI B
ĐỌC THANH GHI TRẠNG THÁI
RET
2.2. Giải thích :
Để khởi động cho MT8888 thì đầu tiên ta phải đọc thanh ghi trạng thái, sau đó chọn thanh ghi A và xóa dữ liệu trong thanh ghi A, tiếp theo chọn thanh ghi B và xóa dữ liệu trong thanh ghi B. Cuối cùng là đọc thanh ghi trạng thái kết thúc việc khởi động cho MT8888.
3. Chương trình con điều khiển MT8888:
3.1. Lưu đồ:
BEGIN
VIẾT ĐIỀU KHIỂN THANH GHI A
CHỌN CHẾ ĐỘ:
- TONE OUT
- DTMF
- IRQ
- THANH GHI B
VIẾT ĐIỀU KHIỂN THANH GHI B
CHỌN CHẾ ĐỘ: BURT MODE
RET
3.2. Giải thích :
Để chọn chế độ điều khiển thì ta phải viết vào thanh ghi A để chọn chế độ điều khiển. Ơ đây ta chọn chế độ điều khiển là phát DTMF, chọn chế độ ngắt và chọn thanh ghi B. Sau khi chọn thanh ghi B ta sẽ viết để điều khiển thanh ghi B chọn chế độ BURST MODE.
4. Chương trình con phát DTMF:
4.1. Lưu đồ giải thuật:
ĐỌC THANH GHI TRẠNG THÁI
ĐỌC THANH GHI PHÁT DỮ LIỆU
BEGIN
ACC.1=1
S
RET
Đ
4.2. Giải thích:
Bit ACC.1 là bít báo trạng thái phát của MT8888.
Để biết là tín hiệu DTMF đã được phát chưa thì đầu tiên ta phải đọc thanh ghi trạng thái để xác định là tín hiệu DTMF đã được phát chưa bằng cách kiểm tra bit ACC.1 của MT8888. Nếu bit ACC.1 được đặt bằng 1 thì tín hiệu DTMF đã được MT8888 phát.
5. CHƯƠNG TRÌNH CON QUAY SỐ ĐIỆN THOẠI:
5.1. Lưu đồ giải thuật:
ACLL RESET
MT8888
ĐÓNG TẢI GIẢ
DELAY
ACALL PSDTB
Chọn thiết bị gọi
(P3.0 = 0)
ACALL PSĐTDĐ
RET
ACLL RESET
MT8888
Đ
S
BEGIN
5.2.Giải thích :
Để quay số điện thoại, đầu tiên chương trình phải khởi tạo MT 8888. chương trình sẽ đóng tải giả kết nối thuê bao và chọn thiết bị gọi( Nếu P3.0 = 0 thì gọi ĐTDĐ ngược lại gọi điện thoại bàn).Sau khoảng thời gian delay 1s đợi tín hiệu mời gọi quay số. Chương trình con phát số điện thoại được thi hành với số điện thoại được cài đặt sẵn trong chương trình. Khi phát hiện nhấc máy thì thực hiện lệnh tiếp theo. Khi phát hiện đầu dây bên kia không nhấc máy thì gọi lại .
II. MÃ NGUỒN CHƯƠNG TRÌNH
$MOD51
RSO BIT P2.0
ORG 00H
MAIN:
CLR P1.1 ; NGAT TAI GIA
SETB P2.1 ; KO CO TRANG THAI DAO CUC
SETB P1.2 ; CHAN 24 ISD1420
SETB P1.0 ; BAO TROM
ACALL readSR
MOV A,#00H
ACALL writeCR
MOV A,#00H
ACALL writeCR
MOV A,#08H
ACALL writeCR
MOV A,#00H
ACALL writeCR
ACALL readSR
ACALL setup
KT1:
JNB P1.0,KT2 ; KIEM TRA TROM
SJMP KT1
KT2:
ACALL THONGBAO
JNB P1.0,$
SJMP MAIN
; CHUONG TRINH CON THONG BAO
THONGBAO:
ACALL QSDT
JNB P2.1,BAOTROM ; KIEM TRA TRANG THAI DAO CUC
ACALL DELAY5S
JNB P2.1,BAOTROM ; KIEM TRA TRANG THAI DAO CUC
ACALL DELAY5S
JNB P2.1,BAOTROM ; KIEM TRA TRANG THAI DAO CUC
ACALL DELAY5S
JNB P2.1,BAOTROM ; KIEM TRA TRANG THAI DAO CUC
ACALL DELAY5S
JNB P2.1,BAOTROM ; KIEM TRA TRANG THAI DAO CUC
ACALL DELAY5S
JNB P2.1,BAOTROM ; KIEM TRA TRANG THAI DAO CUC
ACALL DELAY5S
JNB P2.1,BAOTROM ; KIEM TRA TRANG THAI DAO CUC
ACALL DELAY5S
JNB P2.1,BAOTROM ; KIEM TRA TRANG THAI DAO CUC
ACALL DELAY5S
JNB P2.1,BAOTROM ; KIEM TRA TRANG THAI DAO CUC
CLR P1.1 ; NGAT TAI GIA
ACALL DELAY1S
LJMP THONGBAO
BAOTROM:
MOV R5,#04H
PHAT1:
CLR P1.2 ; CHO PHAT CAU THONG BAO
SETB P1.2
JB P1.3,$
JNB P1.3,$
DJNZ R5,PHAT1
CLR P1.1 ; NGAT KET NOI THUE BAO
RET
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
setup:
MOV A,#0DH
ACALL writeCR
MOV A,#00H
ACALL writeCR
RET
writeCR:
ANL A,#0FH
SETB rso
MOVX @R0,A
RET
readSR:
SETB rso
MOVX A,@R0
ANL A,#0FH
RET
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
; CHUONG TRINH CON QUAY SO DIEN THOAI
QSDT:
ACALL readSR
MOV A,#00H
ACALL writeCR
MOV A,#00H
ACALL writeCR
MOV A,#08H
ACALL writeCR
MOV A,#00H
ACALL writeCR
ACALL readSR
ACALL setup
SETB P1.1 ; DONG TAI GIA
ACALL DELAY1S
JNB P3.0,PSDTDD
ACALL PSDTB
CJNE R2,#3,TTT
PSDTDD:
ACALL PSDTDD1
TTT:
ACALL readSR
MOV A,#00H
ACALL writeCR
MOV A,#00h
ACALL writeCR
MOV A,#08h
ACALL writeCR
MOV A,#00h
ACALL writeCR
ACALL readSR
ACALL setup
RET
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
; CHUONG TRINH CON PHAT SO DIEN THOAI
PSDTB:
MOV DPTR,#CODEDISP
MOV R2,#3
MOV R1,#00H
KT3:
MOV A,R1
MOVC A,@A+DPTR
ACALL TRANSMIT
INC R1
DJNZ R2,KT3
RET
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
PSDTDD1:
MOV DPTR,#CODEDISP1
MOV R2,#10
MOV R1,#00H
KT4:
MOV A,R1
MOVC A,@A+DPTR
ACALL TRANSMIT
INC R1
DJNZ R2,KT4
RET
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
TRANSMIT:
CLR rso
ANL A,#0FH
MOVX @R0,A
MOV p0,A
ACALL DELAY1S
KT6: ACALL readSR
JNB ACC.1,kt6
RET ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
; CHUONG TRINH DELAY 1S
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
DELAY1S:
CLR TF0
MOV R4,#20
MOV TMOD,#01H
LOOP2:
MOV TH0,#50H
MOV TL0,#9AH
SETB TR0
JNB TF0,$
CLR TR0
CLR TF0
DJNZ R4,LOOP2
RET
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
; CHUONG TRINH DELAY 5S
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
DELAY5S:
CLR TF0
MOV R5,#100
MOV TMOD,#01H
LOOP3:
MOV TH0,#50H
MOV TL0,#9AH
SETB TR0
JNB TF0,$
CLR TR0
CLR TF0
DJNZ R5,LOOP3
RET
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
CODEDISP:
DB 01H,0AH,01H
CODEDISP1:
DB 0AH,09H,01H,08H,07H,03H,06H,04H,04H,09H
END
CHƯƠNG VIII: TÓM TẮT VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI
I. TÓM TẮT ĐỀ TÀI
Trãi qua một thời gian nghiên cứu thực hiện đề tài, Đồ Án đã được hoàn thành. Đối với Nhóm nghiên cứu trong quá trình thực hiện đã gặp nhiều vấn đề nảy sinh, đó cũng chính là những khó khăn đồng thời cũng chính là động lực thúc đẩy để nhóm nghiên cứu hoàn thành Đồ Án Tốt Nghiệp này. Nội dung của đề tài được nêu trong tất cả 7 chương. Trong các chương : 3,4,5,6 Nhóm nghiên cứu giới thiệu các tài liệu liên quan đến việc thiết kế như : những kiến thức về thu phát DTMF, phương pháp ghi âm cũng như phát tín hiệu, các chức năng của vi điều khiển 89C51, ngôn nhữ lập trình Assembly và khảo sát các linh kiện trong mạch.
Do kiến thức còn hạn chế nên quá trình thực hiện chắc không tránh khỏi những thiếu sót và việc trình bày nội dung cũng có những chỗ chưa hoàn thiện. Rất mong Được quý Thầy Cô góp ý và bổ sung để Đề tài Nghiên Cứu này được hoàn thiện hơn. Nhóm nghiên cứu xin chân thành cảm ơn.
II. HƯỚNG PHÁT TRIỂN ĐỀ TÀI
Trong thời gian nghiên cứu đề tài nhóm nghiên cứu đã gặp nhiều trở ngại song với sự nổ lực của từng cá nhân trong nhóm và tinh thần làm việc theo nhóm cuối cùng đề tài cũng đã hoàn thiện đúng theo thời gian quy định. Qua một thời gian làm một cách nghiêm túc đã giúp những người thực hiện đề tài học thêm được nhiều điều, đó là cách làm việc khoa học, sự sáng tạo, độc lập nghiên cứu, và nhất là sự hợp tác làm việc theo nhóm.
Thiết kế hệ thống báo trộm qua đường dây điện thoại, nhằm phần nào đảm bảo an toàn tài sản cá nhân, tập thể, công ty xí nghiệp ..v.v. là mục đích nghiên cứu của những người thực hiện đề tài, trong một khoảng thời gian hạn chế, nhóm nghiên cứu đã có một kết quả nhất định. Tuy nhiên để đề tài càng trở nên hoàn thiện hơn, có thể phát triển đề tài theo hướng:
+ Thiết kế cảm biến hồng ngoại có khả năng thu phát với khoảng cách xa hơn.
+ Dùng loa phát tín hiệu có trộm tại chổ
+ Thiết kế cảm biến báo cháy mắc song song với cảm biến trộm
+ Thiết kế bàn phím có thể thay đổi bất kì số điện thoại
+ Kết hơp với các thiết bị khác để điều khiển các thiết bị điện tử trong nhà
+Viết thêm phần mềm để có thể gọi điện thoại bàn và di động luân phiên nhau
TÀI LIỆU THAM KHẢO
1. Giáo Trình Vi Xử Lí Trường đại Học Công nghiệp TP.HCM
2. Châu Kim Lang.Phương Pháp Nghiên Cứu Khoa Học.Trường Đại Học Sư Phạm Kỹ Thuật TP.HCM,2002
3. Dương Minh Trí.Cảm Biến Và Ưng Dụng.Nhà Xuất Bản Khoa Học Và Kỹ Thuật,2000
4. Tống Văn On, Hoàng Đức Hải.Họ Vi Điều Khiển 8051.Nhà Xuất Bản Lao Động- Xã Hội.Hà Nội,2001
5. Phan Quốc Phô, Nguyễn Đức Hải.Giáo Trình Cảm Biến.Nhà Xuất Bản Khoa Học Và Kỹ Thuật.Hà Nội, 2000
6. Lê Văn Thảnh Nguyên lý Tổng đài điện tử, Trung tâm đào tạo Bưu chính viễn thông II,1996
7. Các website: http:// www.datasheetarchive.com
http ://www.Atmel.com
http ://www.MT.com
Các file đính kèm theo tài liệu này:
- Mạch báo trộm qua đừong dây điện thoại di động.DOC