Hình 3.18:Lưu đồ thuật toán quá trình cảnh báo
Kiểm tra tín hiệu
Tín hiệu cảnh báo
Kết nối với tổng đài
Khởi tạo các giá trị đếm n: số lượng số điện thoại i: thứ tự số điện thoại Quay số thứ i Tín hiệu chờ quay số Có tín hiệu Tín hiệu busy Kiểm tra tín hiệu
Tín hiệu hồi âm chuông Số thứ i chưa
nhấc Số lần quay <2
Quá thời gian chờ
Ngắt kết nối với tổng đài
i > n
Tăng số lần quay
Tăng i lên 1 đơn vị
Kết thúc quá trình cảnh báo Phát bản tin cảnh báo + + + + + + + - - - - - + - - -
Khi có tín hiệu cảm biến thì Vi điều khiển sẽ đóng rơle và yêu cầu được kết nối. Khi đó tổng đài sẽ gửi đến tín hiệu yêu cầu mời quay số là tín hiệu hình sin liên tục có tần số là 425Hz và Vi điều khiển sẽ mã hóa từng số của số điện thoại thứ nhất lưu trong Vi điều khiển theo mã DTMF và gửi lên đường dây. Khi đã gửi hết các số của số điện thoại thứ nhất thì tổng đài sẽ gửi các tín hiệu âm tần về, thông qua các tín hiệu âm tần gửi về, Vi điều khiển sẽ xác định được trạng thái thuê bao vừa gọi.
- Nếu có tín hiệu chuông hồi âm về thì Vi điều khiển sẽ chờ kết nối. Khi số thuê bao được gọi nhận thì Vi điều khiển sẽ tự động chuyển sang trạng thái phát nội dung bản tin đã ghi. Sau khi phát hết bản tin, Vi điều khiển sẽ tự động chuyển sang số thứ hai.
- Nếu có tín hiệu báo bận thì Vi điều khiển sẽ tự động chuyển sang số thứ hai. Quá trình này lại được lặp lại cho các số tiếp theo. Khi đã phát hết 6 số, thì Vi điều khiển sẽ quay lại cảnh báo đến các số chưa báo được. Khi nào cả 6 số đã được cảnh báo thì Vi điều khiển sẽ thoát khỏi chế độ cảnh báo.
Lưu đồ thuật toán quá trình cảnh báo hình 3.17.