![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://thuvienso.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
hệ thống điều khiển thiết bị từ xa và tự động quay số báo động thông qua mạng điện thoại, chương 15
Số trang: 9
Loại file: pdf
Dung lượng: 115.11 KB
Lượt xem: 14
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Đầu chương trình sẽ nhảy đến địa chỉ RAM để lấy dữ liệu tại địa chỉ này (số điện thoại). Sau đó gọi chương trình RESETMT8880 để khởi động lại cho MT8880 và gọi chương trình DTMF để chọn chế độ phát. Sau đó nạp giá trị số điện thoại vào thanh ghi phát dữ liệu của MT8880 và kiểm tra số điện thoại nạp vào và nếu giá trị số điện thoại là phím * thì kết thúc việc phát số điện thoại thứ nhất.Tương tự như vậy cho các số điện thoại thứ 2-3-4.XVII. CHƯƠNG TRÌNH CON QUAY...
Nội dung trích xuất từ tài liệu:
hệ thống điều khiển thiết bị từ xa và tự động quay số báo động thông qua mạng điện thoại, chương 15Chương 15: CHÖÔNG TRÌNH CON PHAÙT SOÁ ÑIEÄN THOAÏI THÖÙ 1-2-3-41. Löu ñoà giaûi thuaät. BEGIN LCALL RESET_MT8880 LCALL DTMF MOV R0 RAM Ñ @R0 = * ? S MOV P1 @R0 RET LCALL DELAY_1S INC R02. Giaûi thích: Ñaàu chöông trình seõ nhaûy ñeán ñòa chæ RAM ñeå laáy döõ lieäutaïi ñòa chæ naøy (soá ñieän thoaïi). Sau ñoù goïi chöông trình RESET-MT8880 ñeå khôûi ñoäng laïi cho MT8880 vaø goïi chöông trìnhDTMF ñeå choïn cheá ñoä phaùt. Sau ñoù naïp giaù trò soá ñieän thoaïi vaøothanh ghi phaùt döõ lieäu cuûa MT8880 vaø kieåm tra soá ñieän thoaïinaïp vaøo vaø neáu giaù trò soá ñieän thoaïi laø phím * thì keát thuùc vieäcphaùt soá ñieän thoaïi thöù nhaát.Töông töï nhö vaäy cho caùc soá ñieänthoaïi thöù 2-3-4.XVII. CHÖÔNG TRÌNH CON QUAY SOÁ ÑIEÄN THOAÏITHÖÙ 1-2-3-4: 1. Löu ñoà thuaät giaûi : BEGIN LCALL RESET-MT8880 LCALL DTMF ÑOÙNG TAÛI GIAÛ LCALL DELAY_10S LCALL PSÑT THNM ? LCALL DELAY_1S LCALL BAODONG OÂ NHÔÙ = 1 MÔÛ TAÛI GIAÛ RET2. Giaûi thích: Tröôùc tieân seõ goïi chöông trình RESET-MT8880 ñeå khôûiñoäng laïi MT8880, sau ñoù goïi chöông trìng con DTMF ñeå choïncheá ñoä phaùt. Sau ñoù xuaát tín hieäu ñoùng taûi giaû, tieáp theo ñôïi 10Sñeå chôø tín hieäu môøi quay soá. Sau ñoù seõ goïi chöông trình phaùt soáñieän thoaïi. Sau khi phaùt soá ñieän thoaïi xong kieåm tra tín hieäunhaác maùy trong voøng 30 giaây. Neáu khoâng coù tín hieäu nhaác maùythì taét taûi giaû keát thuùc cuoäc goïi. Neáu coù tín hieäu nhaác maùy thìphaùt thoâng baùo vaø ñoàng thôøi ñaët oâ nhôù =1 ñeå cho bieát laø cuoäcgoïi thaønh coâng. Sau ñoù taét taûi giaû keát thuùc cuoäc goïi.XVII. CHÖÔNG TRÌNH CON QUAY SOÁ BAÙO ÑOÄNG : 1. Löu ñoà giaûi thuaät: BEGIN LCALL QSBÑ Ñ LCALL 1 ? 77H = QSBÑ2 S S 76H =1 ? Ñ S 77H =1 ? Ñ RET2. Giaûi thích : Ñaàu tieân chöông trình seõ quay soá ñieän thoaïi baùo ñoäng thöù1. Neáu quay soá ñieän thoaïi thöù 1 thaønh coâng thì quay tieáp soá ñieänthoaïi thöù 2. Neáu cuoäc goïi thöù 2 thaønh coâng thì thoaùt. Neáu cuoäcgoïi thöù 1 thaønh coâng thì seõ ñaët oâ nhôù 76H =1 ñeå baùo cho bieát laøcuoäc goïi thöù 1 thaønh coâng. Sau ñoù nhaûy tôùi quay soá cho cuoäc goïithöù 2. Neáu cuoäc gôi thöù 2 khoâng thaønh coâng thì seõ trôû laïi xemcuoäc goïi thöù nhaát thaønh coâng chöa. Neáu cuoäc goïi thöù 1 thaønhcoâng thì seõ quay soá thöïc hieän cuoäc goïi thöù 2 tieáp. Cöù tieáp tuïclaøm nhö theá cho ñeán khi naøo cuoäc goïi thöù 2 thaønh coâng thì thoâi. Neáu cuoäc goïi thöù 1 khoâng thaønh coâng thì seõ nhaûy tôùi quaysoá cho cuoäc goïi thöù 2. Neáu cuoäc goïi thöù 2 thaønh coâng thì ñaët oânhôù 77H = 1 ñeå baùo cho bieát laø cuoäc goïi thöù 2 ñaõ thaønh coâng.Sau ñoù nhaûy veà goïi tieáp cuoäc goïi thöù 1, neáu cuoäc goïi thöù 1khoâng thaønh coâng nöõa thì seõ nhaûy sang cuoäc goïi thöù 2 maø luùcnaøy cuoäc goïi thöù 2 ñaõ thaønh coâng roài cho neân seõ quay veà thöïchieän cuoäc goïi thöù 1. Cöù tieáp tuïc nhö vaäy cho ñeán khi naøo caû 2cuoäc goïi thaønh coâng thì thoâi.VIII. CHÖÔNG TRÌNH CON DELAY: 1. Löu ñoà giaûi thuaät: BEGIN R1 = 20 TR0 = 0 TF0 = 0 TH0 = high (+50000) TL0 = low (-50000) TR0 =1 S TF0 =1 Ñ R1 = R1-1 2. Giaûi thích: Ñaây laø chöông trình phuïc vuï cho caùc chöông trình khaùc khi ñöôïc goïi ñeán. Khi ñoù chöông trình coù nhieäm vuï laøm treã ñi moät khoaûng thôøi gian nhaát ñònh ñöôïc caøi ñaët tröôùc. Ñaàu tieân chöông trình naïp cho thanh ghi R1 = 20, taét timer 0baèng caùch xoùa TR0, xoùa côø baùo traøn TF0. Sau ñoù TH0 ñöôïc naïpbyte cuûa (-50000) vaø byte thaáp cuûa (- ...
Nội dung trích xuất từ tài liệu:
hệ thống điều khiển thiết bị từ xa và tự động quay số báo động thông qua mạng điện thoại, chương 15Chương 15: CHÖÔNG TRÌNH CON PHAÙT SOÁ ÑIEÄN THOAÏI THÖÙ 1-2-3-41. Löu ñoà giaûi thuaät. BEGIN LCALL RESET_MT8880 LCALL DTMF MOV R0 RAM Ñ @R0 = * ? S MOV P1 @R0 RET LCALL DELAY_1S INC R02. Giaûi thích: Ñaàu chöông trình seõ nhaûy ñeán ñòa chæ RAM ñeå laáy döõ lieäutaïi ñòa chæ naøy (soá ñieän thoaïi). Sau ñoù goïi chöông trình RESET-MT8880 ñeå khôûi ñoäng laïi cho MT8880 vaø goïi chöông trìnhDTMF ñeå choïn cheá ñoä phaùt. Sau ñoù naïp giaù trò soá ñieän thoaïi vaøothanh ghi phaùt döõ lieäu cuûa MT8880 vaø kieåm tra soá ñieän thoaïinaïp vaøo vaø neáu giaù trò soá ñieän thoaïi laø phím * thì keát thuùc vieäcphaùt soá ñieän thoaïi thöù nhaát.Töông töï nhö vaäy cho caùc soá ñieänthoaïi thöù 2-3-4.XVII. CHÖÔNG TRÌNH CON QUAY SOÁ ÑIEÄN THOAÏITHÖÙ 1-2-3-4: 1. Löu ñoà thuaät giaûi : BEGIN LCALL RESET-MT8880 LCALL DTMF ÑOÙNG TAÛI GIAÛ LCALL DELAY_10S LCALL PSÑT THNM ? LCALL DELAY_1S LCALL BAODONG OÂ NHÔÙ = 1 MÔÛ TAÛI GIAÛ RET2. Giaûi thích: Tröôùc tieân seõ goïi chöông trình RESET-MT8880 ñeå khôûiñoäng laïi MT8880, sau ñoù goïi chöông trìng con DTMF ñeå choïncheá ñoä phaùt. Sau ñoù xuaát tín hieäu ñoùng taûi giaû, tieáp theo ñôïi 10Sñeå chôø tín hieäu môøi quay soá. Sau ñoù seõ goïi chöông trình phaùt soáñieän thoaïi. Sau khi phaùt soá ñieän thoaïi xong kieåm tra tín hieäunhaác maùy trong voøng 30 giaây. Neáu khoâng coù tín hieäu nhaác maùythì taét taûi giaû keát thuùc cuoäc goïi. Neáu coù tín hieäu nhaác maùy thìphaùt thoâng baùo vaø ñoàng thôøi ñaët oâ nhôù =1 ñeå cho bieát laø cuoäcgoïi thaønh coâng. Sau ñoù taét taûi giaû keát thuùc cuoäc goïi.XVII. CHÖÔNG TRÌNH CON QUAY SOÁ BAÙO ÑOÄNG : 1. Löu ñoà giaûi thuaät: BEGIN LCALL QSBÑ Ñ LCALL 1 ? 77H = QSBÑ2 S S 76H =1 ? Ñ S 77H =1 ? Ñ RET2. Giaûi thích : Ñaàu tieân chöông trình seõ quay soá ñieän thoaïi baùo ñoäng thöù1. Neáu quay soá ñieän thoaïi thöù 1 thaønh coâng thì quay tieáp soá ñieänthoaïi thöù 2. Neáu cuoäc goïi thöù 2 thaønh coâng thì thoaùt. Neáu cuoäcgoïi thöù 1 thaønh coâng thì seõ ñaët oâ nhôù 76H =1 ñeå baùo cho bieát laøcuoäc goïi thöù 1 thaønh coâng. Sau ñoù nhaûy tôùi quay soá cho cuoäc goïithöù 2. Neáu cuoäc gôi thöù 2 khoâng thaønh coâng thì seõ trôû laïi xemcuoäc goïi thöù nhaát thaønh coâng chöa. Neáu cuoäc goïi thöù 1 thaønhcoâng thì seõ quay soá thöïc hieän cuoäc goïi thöù 2 tieáp. Cöù tieáp tuïclaøm nhö theá cho ñeán khi naøo cuoäc goïi thöù 2 thaønh coâng thì thoâi. Neáu cuoäc goïi thöù 1 khoâng thaønh coâng thì seõ nhaûy tôùi quaysoá cho cuoäc goïi thöù 2. Neáu cuoäc goïi thöù 2 thaønh coâng thì ñaët oânhôù 77H = 1 ñeå baùo cho bieát laø cuoäc goïi thöù 2 ñaõ thaønh coâng.Sau ñoù nhaûy veà goïi tieáp cuoäc goïi thöù 1, neáu cuoäc goïi thöù 1khoâng thaønh coâng nöõa thì seõ nhaûy sang cuoäc goïi thöù 2 maø luùcnaøy cuoäc goïi thöù 2 ñaõ thaønh coâng roài cho neân seõ quay veà thöïchieän cuoäc goïi thöù 1. Cöù tieáp tuïc nhö vaäy cho ñeán khi naøo caû 2cuoäc goïi thaønh coâng thì thoâi.VIII. CHÖÔNG TRÌNH CON DELAY: 1. Löu ñoà giaûi thuaät: BEGIN R1 = 20 TR0 = 0 TF0 = 0 TH0 = high (+50000) TL0 = low (-50000) TR0 =1 S TF0 =1 Ñ R1 = R1-1 2. Giaûi thích: Ñaây laø chöông trình phuïc vuï cho caùc chöông trình khaùc khi ñöôïc goïi ñeán. Khi ñoù chöông trình coù nhieäm vuï laøm treã ñi moät khoaûng thôøi gian nhaát ñònh ñöôïc caøi ñaët tröôùc. Ñaàu tieân chöông trình naïp cho thanh ghi R1 = 20, taét timer 0baèng caùch xoùa TR0, xoùa côø baùo traøn TF0. Sau ñoù TH0 ñöôïc naïpbyte cuûa (-50000) vaø byte thaáp cuûa (- ...
Tìm kiếm theo từ khóa liên quan:
hệ thống điều khiển thiết bị từ xa mạng điện thoại bưu chính viễn thông vi mạch số dòng điện đảo cực tín hiệu cháyTài liệu có liên quan:
-
138 trang 104 0 0
-
Đồ án: Thiết kế mạch điều khiển khởi động động cơ 1 chiều, có đảo chiều quay và bảo vệ động cơ
28 trang 65 0 0 -
Quyết định số 15/2006/QĐ-BBCVT
3 trang 51 0 0 -
Quyết định số 38/2004/QĐ-BGTVT
20 trang 51 0 0 -
3 trang 50 0 0
-
Thông tư liên tịch số 01/2006/TTLT-BCA-BBCVT
10 trang 50 0 0 -
8 trang 49 0 0
-
15 trang 47 0 0
-
Quyết định số 3563/QĐ-UBND 2013
16 trang 45 0 0 -
11 trang 45 0 0
-
7 trang 45 0 0
-
2 trang 43 0 0
-
Giáo trình Thực hành thiết kế vi mạch số với VHDL: Phần 2
268 trang 43 0 0 -
Một số vấn đề về tính toán mềm
6 trang 41 0 0 -
5 trang 39 0 0
-
Quyết định số 19/2006/QĐ-BBCVT
2 trang 39 0 0 -
4 trang 38 0 0
-
5 trang 37 0 0
-
4 trang 36 0 0
-
Thông tư số 260/1999/TT-BKHCNMT
7 trang 35 0 0