Download as pdf or txt
Download as pdf or txt
You are on page 1of 82

BỘ CÔNG THƯƠNG

TRƯỜNG CAO ĐẲNG KĨ THUẬT CAO THẮNG


*****

ĐỒ ÁN TỐT NGHIỆP

BÁO ĐỘNG VÀ ĐIỀU KHIỂN THIẾT BỊ QUA


ĐƯỜNG DÂY ĐIỆN THOẠI

GVHD : THƯỢNG VĂN BÉ


SVTH : PHẠM TUẤN ANH
TRẦN THANH SANG
KHOA : ĐIỆN TỬ - TIN HỌC
LỚP : CĐĐTVT06A

TP.HCM Tháng 7 năm 2009


NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
......................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................

GIÁO VIÊN HƯỚNG DẪN


NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
......................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................

GIÁO VIÊN PHẢN BIỆN


NHẬN XÉT CỦA HỘI ĐỒNG BẢO VỆ
......................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................

HỘI ĐỒNG BẢO VỆ


LỜI MỞ ĐẦU

Điện thoại ngày nay gần như là một phương tiện liên lạc không thể
thiếu trong cuộc sống của chúng ta. Bên cạnh đó cùng với sự phát triển không
ngừng của khoa học kĩ thuật, các nhà nghiên cứu cũng dần dần lồng ghép các
tiện ích khác vào hệ thống điện thoại chỉ sử dụng cho thoại thuần túy. Sau
khoảng thời gian tìm hiểu và được sự đồng ý của Khoa Điện Tử-Tin Học và
BGH nhà trường CAO ÑAÚNG KYÕ THUAÄT CAO THAÉNG, cùng với sự
hướng dẫn của thầy Thượng Văn Bé, chúng em gồm hai sinh viên là Phạm
Tuấn Anh và Trần Thanh Sang thực hiện đề tài “BÁO ĐỘNG VÀ ĐIỀU
KHIỂN THIẾT BỊ QUA ĐƯỜNG DÂY ĐIỆN THOẠI”.
Mục đích của đề tài là nhằm để kiểm tra trạng thái các thiết bị đồng
thời đóng mở các thiết bị trong nhà trong trường hợp người chủ không có ở
trong nhà. Bên cạnh đó thiết bị có thể gọi điện thoại báo động cho người chủ
nhà khi có các sự cố như cháy hoặc trộm. Mạng điện thoại sử dụng trong đề
tài để kết nối với thiết bị là mạng điện thoại cố định có dây.
Maëc duø ñaõ daønh nhieàu thôøi gian ñeå thöïc hieän ñeà taøi nhöng do kieán
thöùc vaø tay ngheà coù haïn neân khoâng traùnh khoûi thieáu soùt và còn nhiều hạn
chế. Chuùng em raát mong söï goùp yù cuûa quí thaày coâ ñeå luaän vaên ñöôïc hoaøn
thiện hôn và có thể áp dụng vào thực tế.

Tp.HCM Tháng 7 Năm 2009


Nhóm SVTH
LÔØI CAÛM ÔN

Lời đầu tiên cho chúng em xin cảm ơn đến Ban Giám Hiệu trường
CAO ÑAÚNG KYÕ THUAÄT CAO THAÉNG, đã tạo cho chúng em có một nơi
học tập và rèn luyện để làm hành trang vững chắc bước vào đời.
Trong suoát ba naêm (2006 – 2009) hoïc taäp vaø laøm vieäc taïi tröôøng
CAO ÑAÚNG KYÕ THUAÄT CAO THAÉNG, chúng em ñaõ ñöôïc söï höôùng daãn
taän tình cuûa quí thaày coâ veà nhöõng kieán thöùc chuyeân moân cuõng nhö những
kieán thöùc trong cuoäc soáng và làm việc sau này. Töø nhöõng kieán thöùc neàn
taûng ñoù ñaõ giuùp chúng em hoaøn thaønh taäp Đồ Án Tốt Nghiệp trong thôøi
gian cho pheùp.
Chuùng em xin gởi lời cảm ơn sâu sắc đến những thaày coâ trong khoa
Đieän Töû -Tin Hoïc ñaõ giaûng daïy cho chuùng em nhöõng kieán thöùc veà chuyeân
moân vaø ñònh höôùng cho chúng em về nghề nghiệp để vững tâm hơn trước
khi bước vào xã hội. Các thầy cô đã tạo cho chúng em những kĩ naêng đđủ ñeå
cho chuùng em thöïc hieän toát Đồ Án vaø taïo ñieàu kieän thuaän lôïi cho chuùng
em hoaøn taát khoùa hoïc.
Chuùng em xin chaân thaønh caûm ôn thaày THƯỢNG VĂN BÉ ñaõ taän
tình giuùp ñôõ chuùng em hoaøn thaønh taäp Đồ Án naøy. Cảm ơn thầy về những
kĩ năng làm việc trên thực tế mà thầy đã dạy chúng em trong quá trình làm
Đồ Án.

Tp.HCM Tháng 7 Năm 2009


Nhóm SVTH
MỤC LỤC

CHƯƠNG I: TÌM HIỂU SƠ LƯỢC VỀ MẠNG ĐIỆN THOẠI


I./ CÁC CHỨC NĂNG CỦA HỆ THỐNG TỔNG ĐÀI .................................... Trang 5
II./ KHÁI QUÁT CHUNG VÈ MÁY ĐIỆN THOẠI ......................................... Trang 9
CHƯƠNG II: SƠ LƯỢC VỀ ĐIỀU KHIỂN TỪ XA VÀ Ý TƯỞNG
THIẾT KẾ
I./ TẦM QUAN TRỌNG VÀ ỨNG DỤNG CỦA ĐIỀU KHIỂN TỪ XA ...... Trang 11
II./ CÁC DẠNG ĐIỀU KHIỂN TỪ XA ........................................................... Trang 11
III./ KĨ THUẬT GỞI SỐ BẰNG XUNG LƯỠNG ÂM ĐA TẦN ................... Trang 12
IV./ Ý TƯỞNG THIẾT KẾ VÀ NGUYÊN LÍ HOẠT ĐỘNG ........................ Trang 15
CHƯƠNG III: TÌM HIỂU VỀ CÁC IC SỬ DỤNG TRONG ĐỀ TÀI
IC AT98C51................................................................................................. Trang 17
IC MT8870................................................................................................... Trang 29
IC MT8880................................................................................................... Trang 33
IC ISD1420................................................................................................... Trang 38
IC 7486 ......................................................................................................... Trang 39
IC 74LS247 .................................................................................................. Trang 40
OPTO 4N35 ................................................................................................. Trang 41
IC TDA2003................................................................................................. Trang 42
CHƯƠNG IV: THIẾT KẾ VÀ THI CÔNG
I./ MẠCH CẢM BIẾN CHUÔNG ..................................................................... Trang 43
II./ MẠCH NHẬN TÍN HIỆU ĐẢO CỰC ........................................................ Trang 45
III./ MẠCH TẠO TẢI GIẢ ................................................................................ Trang 46
IV./ MẠCH ĐIỀU KHIỂN THIẾT BỊ............................................................... Trang 47
V./ MẠCH NGUỒN............................................................................................. Trang 48
VI./ MẠCH THU DTMF .................................................................................... Trang 49
VII./ MẠCH PHÁT DTMF ................................................................................ Trang 50
VIII./ MẠCH GHI PHÁT ÂM THANH ........................................................... Trang 52
IX./ MẠCH KHUẾCH ĐẠI ÂM THANH ........................................................ Trang 53
X./ MẠCH HIỂN THỊ ......................................................................................... Trang 54
XI./ MẠCH XỬ LÍ TRUNG TÂM..................................................................... Trang 55
CHƯƠNG V: LƯU ĐỒ GIẢI THUẬT VÀ CHƯƠNG TRÌNH
I./ LƯU ĐỒ GIẢI THUẬT ................................................................................. Trang 56
II./ CHƯƠNG TRÌNH......................................................................................... Trang 59
CHƯƠNG KẾT LUẬN
I./ HẠN CHẾ ........................................................................................................ Trang 77
II./ HƯỚNG PHÁT TRIỂN ĐỀ TÀI ................................................................. Trang 77
III./ TÀI LIỆU THAM KHẢO........................................................................... Trang 77
Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

CHƯƠNG I TÌM HIỂU SƠ LƯỢC VỀ MẠNG ĐIỆN THOẠI

I./ Caùc chöùc naêng cuûa heä thoáng toång ñaøi.


Maëc duø caùc heä thoáng toång ñaøi ñöôïc naâng caáp raát nhieàu töø khi noù ñöôïc phaùt
minh ra, caùc chöùc naêng cô baûn cuûa noù nhö: xaùc ñònh caùc cuoäc goïi cuûa thueâ bao,
keát noái thueâ bao goïi vôùi thueâ bao bò goïi vaø sau ñoù tieán haønh phuïc hoài traïng thaùi
ban ñaàu khi cuoäc goïi ñaõ hoaøn taát. Heä thoáng toång ñaøi baèng nhaân coâng tiến hành
quá trình naøy baèng tay, trong khi heä thoáng toång ñaøi töï ñoäng thöïc hiện các quá trình
naøy baèng ñieän töû. Cuï theå caùc cuoäc goïi ñöôïc phaùt ra vaø hoaøn thaønh thoâng qua toång
ñaøi goàm caùc böôùc sau:
• Nhaän daïng thueâ bao goïi: Toång ñaøi nhaän daïng thueâ bao goïi khi thueâ bao
nhaác oáng nghe vaø sau ñoù thueâ bao ñöôïc noái vôùi maïch ñieàu khieån.
• Tieáp nhaän soá ñöôïc quay: Khi ñaõ noái vôùi maïch ñieàu khieån, thueâ bao chuû baét
ñaàu nghe thaáy tín hieäu môøi quay soá vaø sau ñoù chuyeån soá ñieän thoaïi cuûa thueâ bao
bò goïi ñeán toång ñaøi. Toång ñaøi tieáp nhaän soá thueâ bao naøy.
• Keát noái cuoäc goïi: Khi thueâ bao bò goïi ñaõ ñöôïc xaùc ñònh, toång ñaøi seõ choïn
moät boä phaän caùc ñöôøng trung keá ñeán tổng đài thueâ bao bò goïi vaø sau ñoù choïn moät
ñöôøng rỗi trong soá ñoù ñeå keát noái. Khi thueâ bao bò goïi naèm trong toång ñaøi noäi haït
thì cuoäc goïi noäi haït ñöôïc söû duïng.
• Chuyeång thoâng tin ñieàu khieån: Khi ñöôïc noái vôùi toång ñaøi cuûa thueâ bao bò
goïi hay toång ñaøi trung chuyeån, caû hai toång ñaøi trao ñoåi vôùi nhau caùc thoâng tin caàn
thieát nhö soá thueâ bao bò goïi.
• Keát noái trung chuyeån: Trong tröôøng hôïp toång ñaøi ñöôïc keát noái ñeán toång
ñaøi trung chuyeån, hai böôùc treân ñöôïc laëp laïi ñeå noái vôùi traïm cuoái vaø sau ñoù thoâng
tin ñöôïc truyeàn ñi.
• Keát noái traïm cuoái: Boä ñieàu khieån traïng thaùi maùy baän cuûa thueâ bao bò goïi
ñöôïc hoaït ñoäng (neáu maùy baän) hay keát noái baèng moät ñöôøng trung keá rỗi (neáu
maùy khoâng baän).
• Truyeàn tín hieäu chuoâng: Ñeå keát noái cuoäc goïi, tín hieäu chuoâng ñöôïc truyeàn
vaø chôø cho ñeán khi coù traû lôøi töø thueâ bao bò goïi. Khi coù traû lôøi tín hieäu chuoâng bò
ngaét vaø thueâ bao goïi ñöôïc chuyeån thaønh traïng thaùi baän.
• Tính cöôùc: Toång ñaøi chuû goïi tính toaùn giaù trò cöôùc theo khoaûng caùch vaø
theo thôøi gian. Truyeàn tín hieäu baùo baän: Khi taát caû caùc ñöôøng trung keá ñeàu ñaõ bò

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 5


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

chieám theo caùc böôùc treân daây hoaëc thueâ bao bò goïi baän thì tín hieäu baùo baän ñöôïc
truyeàn ñeán thueâ bao chuû goïi.
Hoài phuïc heä thoáng: Traïng thaùi naøy ñöôïc xaùc ñònh khi cuoäc goïi ñöôïc keát
thuùc. Sau ñoù taát caû caùc ñöôøng noái ñeàu ñöôïc giaûi phoùng.
Nhö vaäy caùc böôùc cô baûn cuûa heä thoáng toång ñaøi ñeå xöû lyù caùc cuoäc goïi ñaõ
ñöôïc trình baøy. Trong heä thoáng toång ñaøi ñieän töû nhieàu dòch vuï môùi ñöôïc theâm vaøo
cuøng vôùi caùc chöùc naêng treân.
1/ Phöông thöùc laøm vieäc giöõa caùc toång ñaøi vaø caùc thueâ bao.
Nhaän daïng thueâ bao goïi nhaác maùy: Toång ñaøi nhaän daïng traïng thaùi cuûa thueâ
bao thoâng qua söï bieán ñoåi toång trôû maïch voøng cuûa ñöôøng daây. Khi thueâ bao ôû
traïng thaùi gaùc maùy (on hook) thì toång trôû cuûa ñöôøng daây voâ cuøng lôùn (hôû maïch).
Khi thueâ bao nhaát maùy (off hook) ñieän trôû maïch voøng khoaûng töø 150 ohm ñeán
1500 ohm(thöôøng laø 600 ohm ). Toång ñaøi nhaän bieát ñöôïc söï thay ñoåi naøy thoâng
qua boä caûm bieán traïng thaùi ñöôøng daây thueâ bao. Khi thueâ bao goïi nhaác maùy thì
toång ñaøi seõ caáp tính hieäu môøi goïi (dial tone) treân ñöôøng daây deán thueâ bao, chæ khi
nhaän tín hieäu naøy thì thueâ bao môùi quay soá, soá coù theå quay döôùi daïng pulse hoaëc
tone.
Toång ñaøi nhaän caùc soá do thueâ bao gôûi ñeán vaø kieåm tra, neáu soá ñaàu naèm
trong taäp theå soá thueâ bao cuûa toång ñaøi thì toång ñaøi thöïc hieän cuoäc goïi noäi ñaøi.
Ngöôïc laïi thì noù thöïc hieän cuoäc goïi lieân ñaøi thoâng qua trung keá giöõ toaøn boä phaàn
ñònh vò quay soá toång ñaøi coù thueâ bao bò goïi. Neáu soá ñaàu laø maõ thì chöùc naêng ñaëc
bieät cuûa toång ñaøi seõ thöïc hieän caùc chöùc naêng coù theå thöïc hieän của thueâ bao. Neáu
thueâ bao bò goïi khoâng thoâng thoaïi hoaëc caùc ñöôøng daây keát noái bò baän thì toång ñaøi
caáp tín hieäu baùo baän (Busy Tone) veà cho thueâ bao goïi. Ngöôïc laïi, toång ñaøi caáp tín
hieäu chuoâng cho thueâ bao bò goïi vaø tín hieäu hoài aâm chuoâng (Ring Back Tone) cho
thueâ bao goïi.
Khi thueâ bao bò goïi nhaác maùy thì toång ñaøi bieát tín hieäu naøy vaø caét doøng
chuoâng kịp thôøi ñeå traùnh hö hao cho thueâ bao, ñoàng thôøi caét Ring Back Tone ñeán
thueâ bao goïi vaø keát noái thoâng thoaïi cho hai thueâ bao.
Khi hai thueâ bao thoâng thoaïi, coù moät thueâ bao gaùc maùy, toång ñaøi caét thoâng thoaïi
moät thueâ bao vaø caáp aâm hieäu Busy Tone cho thueâ bao coøn laïi, giaûi toûa caùc thieát
bò phuïc vuï thoâng thoaïi. Khi thueâ bao coøn laïi gaùc maùy , toång ñaøi ngaét Busy Tone
vaø keát thuùc chöông trình phuïc vuï thueâ bao

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 6


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

2/ Caùc tín hieäu baùo hieäu cuûa toång ñaøi.


• Tín hieäu chuoâng:
Tín hieäu chuoâng laø tín hieäu xoay chieàu hình sin thöôøng coù taàn soá 25Hz.
Tuy nhieân noù coù theå cao ñeán 60 Hz hoặc thaáp hôn 16 Hz. Dieän aùp cuûa tín hieäu
chuoâng cuõng thay ñoåi töø 40 VRMS ñeán 130 VRMS , thöôøng laø 90 VRMS. Tín
hieäu chuoâng ñöôïc gởi ñeán theo daïng xung, thöôøng laø 1 giaây coù 2 giaây khoâng (nhö
hình veõ). Hoaëc coù theå thay ñoåi tuøy toång ñaøi.

Hình 1: Tín hiệu chuông


Tín hieäu baùo baän (Busy Tone):
Tín hieäu baùo baän laø tín hieäu hình sin taàn soá f = 425Hz ± 25Hz, bieân ñoä
khoaûng 3V treân neàn DC 4V ngaét quaõng 0.5s coù, 0,5s khoâng.

Hình 2: Tín hiệu báo bận


Tín hieäu hoài aâm chuoâng (Ring Back Tone):
Tín hieäu hoài aâm chuoâng laø tín hieäu hình sin taàn soá f = 425Hz ± 25Hz, bieân
ñoä khoaûng 3V treân neàn DC 4V ngaét quaõng 1s coù, 2s khoâng.

Hình 3: Tín hiệu hồi âm chuông

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 7


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

Goïi sai soá:


Neáu baïn goïi nhaàm moät số maø soá ñoù khoâng toàn taïi thì baïn sẽ nhaän ñöôïc moät
tín hieäu xung coù chu kyø 1Hz vaø taàn soá töø 200Hz ñeán 400Hz. Hoaëc ñoái vôùi caùc hệ
thống điện thoaïi ngaøy nay baïn seõ nhaän ñöôïc caâu thoâng baùo baèng lôøi noùi “ Soá maùy
quùy khaùch vöøa goïi khoâng coù thöïc, môøi quùy khaùch kieåm tra laïi” .
•Caùc kieåu quay soá
Khi ñaøi cuoái phaùt hieän traïng thaùi off hook, xung môøi quay soá (Dial Tone)
ñöôïc phaùt ñeán voøng thueâ bao, ñoàng thôøi toång ñaøi nhaän caùc soá cuûa thueâ bao ñöôïc
goïi. Tín hieäu baùo coù theå duøng xung (Ñóa quay soá) hoaëc moãi soá coù theå maõ hoùa taàn
soá baèng caùch söû duïng caùc caëp taàn soá hoaëc xung ñaëc bieät. Phöông phaùp thích hôïp
cho vieäc quay soá baèng phím baám laø DTMF ( Dual Tone Multi Frequency ) quay
baèng xung taàn soá keùp. Trong quay soá baèng ñóa quay, maïch voøng ñöôïc ñoùng hoaëc
ngaét bôûi moät chuyeån maïch ñöôïc noái vôùi moät cô caáu quay soá. Caùc chuỗi xung
ñoàng thời ñöôïc taïo ra töông öùng vôùi soá ñöôïc quay (hình 4). Thôøi gian cuûa moãi chu
kyø thöôøng laø 100ms, trong ñoù 40% chu kyø laøm vieäc. Do ñieàu khieån baèng tay neân
thôøi gian giöõa caùc soá lieân tieáp coù theå thay ñoåi töø 0.5 ñeán 1 giaây.

Hình 4 : Xung quay số của số 2


Khi söû duïng DTMF ñeå quay soá, caùc soá ñöôïc maõ hoùa vôùi töøng caëp taàn soá
rieâng bieät böôïc phaùt ñoàng thôøi vôùi moãi soá. Moãi caëp taàn soá xuaát hieän toái thieåu
40ms, thôøi gian toái thieåu giöõa caùc soá laø 60ms. Sai số cho phép của mỗi caëp taàn soá
laø 1.5%. Quay soá baèng phím baám coù theå nhanh hôn 10 lần so vôùi quay baèng ñóa
quay.

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 8


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

Hình 5: Các cặp tần số DTMF


II/ Khaùi quaùt chung veà maùy ñieän thoïai.
1./ Nguyeân Lyù Thoâng Tin Ñieän Thoaïi
Thoâng tin ñieän thoaïi laø quaù trình tieáng noùi töø nôi xa ñeán nôi khaùc, baèng
doøng ñieän qua maùy ñieän thoaïi. Maùy ñieän thoaïi laø thieát bò ñaàu cuoái cuûa caùc maïng
thoâng tin ñieän thoaïi.
2./ Sô Ñoà Maïch Ñieän
Maïch ñieän thoaïi ñôn giaûn goàm:
- OÁng noùi.
- OÁng nghe.
- Nguoàn ñieän.
- Ñöôøng daây.

Hình 6: Mô hình điện thoại đơn giản

A / Nguyeân lyù hoaït ñoäng.


Khi ta noùi tröôùc oáng noùi cuûa maùy ñieän thoaïi, dao ñoäng aâm thanh cuûa tieáng
noùi seõ taùc ñoäng vaøo maøng rung cuûa oáng noùi laøm cho oáng noùi thay ñoåi, xuaát hieän
doøng ñieän bieán ñoåi töông öùng trong maïch. Doøng ñieän bieán ñoåi naøy ñöôïc truyền
qua đường daây tôùi oáng nghe cuaû maùy bò goïi, laøm cho maøng rung cuûa oáng nghe
dao ñoäng, lôùp khoâng khí tröôùc maøng rung dao ñoäng theo phaùt ra aâm thanh taùc
ñoäng ñeán tai ngöôøi nghe vaø quaù trình truyeàn daãn ngöôïc laïi cuõng töông töï.

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 9


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

B / Nhöõng yeâu caàu cô baûn veà maùy ñieän thoaïi.


Khi thu phaùt tín hieäu chuoâng thì boä phaän ñaøm thoaïi phaûi ñöôïc taùch rôøi
ñöôøng ñieän, teân ñöôøng daây chæ coù tín hieäu chuoâng.
Khi ñaøm thoaïi boä phaän phaùt vaø tieáp nhaän tín hieäu chuoâng phaûi ñöôïc taùch
rôøi ñöôøng ñieän, teân ñöôøng daây chæ coù doøng ñieän thoâng thoaïi. Maùy phaûi phaùt ñöôïc
maõ soá thueâ bao bò goïi tôùi toång ñaøi vaø phaûi nhaän ñöôïc tín hieäu chuoâng töø toång ñaøi
ñöa tôùi.
ÔÛ traïng thaùi nghỉ maùy thöôøng tröïc ñoùng nhaän tín hieäu chuoâng töø toång ñaøi.
Ngoaøi ra maùy caàn phaûi cheá taïo ñôn giaûn, goïn nheï, bền đẹp, tieän lôïi cho
ngöôøi söû dụng
C / Nhöõng chöùc naêng cô baûn cuûa maùy ñieän thoaïi.
1. Chöùc naêng baùo hieäu: baùo cho ngöôøi söû duïng bieát toång ñaøi ñaõ saün saøng
tieáp nhaän hoaëc chöa tieáp nhaän cuoäc goïi ñoù baèng caùc aâm hieäu (tone môøi quay soá,
tone baùo baän).
2. Phaùt maõ soá thueâ cuûa bao bò goïi vaøo toång ñaøi baèng caùch thueâ bao chuû goïi
aán soá hay quay soá treân maùy ñieän thoaïi.
3. Thoâng baùo cho ngöôøi söû duïng ñieän thoaïi bieát tình traïng dieãn bieán vieäc
keát noái maïch baèng caùc aâm hieäu chuoâng, aâm hieäu baùo baän.
4. Baùo hieäu chuoâng keâu, tieáng nhaïc, tieáng ve keâu, … cho thueâ bao bò goïi
bieát laø coù ngöôøi ñang goïi mình.
5. Bieán aâm thanh thaønh tín hieäu, phaùt sang maùy ñoái phöông vaø chuyeån tín
hieäu ñieän töø maùy ñoái phöông tôùi thaønh aâm thanh.
6. Baùo hieäu cuoäc goïi keát thuùc.
7. Khöû tạp aâm, choáng tieáng doäi, tieáng clíck khi phaùt xung quay soá.
8. Tự động điều chænh aâm löôïng vaø phoái hôïp trôû khaùng vôùi ñöôøng daây.
Ngoaøi ra coøn coù moät soá chöùc naêng khaùc nhö : Heä thoáng vi xöû lí, hệ thống
ghi aâm, maøn hình vaø caùc heä thoáng hỗ trôï truyeàn daãn laøm cho maùy coù raát nhieàu
dòch vuï raát tieän lôïi. Cuï theå nhö:
Chuyeån tín hieäu tính cöôùc ñeán toång ñaøi.
Goïi ruùt ngaén ñòa chæ.
Nhôù soá thueâ bao ñaëc bieät.
Goïi laïi …

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 10


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

CHƯƠNG II SƠ LƯỢC VỀ ĐIỀU KHIỂN TỪ XA VÀ Ý


TƯỞNG THIẾT KẾ

I./ Taàm quan troïng vaø öùng duïng cuûa ñieàu khieån töø xa.
Ñaát nöôùc ta ñang treân ñaø phaùt trieån vaø hoäi nhaäp vôùi neàn kinh teá theá giôùi.
Moät ñaát nöôùc phaùt trieån khoâng theå döïa vaøo moät ngaønh noâng nghieäp, laâm nghieäp,
ngö nghieäp maø caàn phaûi coù moät ngaønh coâng nghiệp phaùt trieån maïnh. Moät neàn
coâng nghiệp phaùt trieån maïnh luoân ñi ñoâi vôùi caùc thieát bò maùy moùc tinh vi hôn,
phöùc taïp hôn. Vôùi neàn coâng nghieäp phaùt trieån nhö theá, ñieàu khieån töø xa ñoùng vai
troø quan troïng trong coâng cuoäc coâng nghieäp hoùa hieän ñaïi hoùa ñaát nöôùc.
Trong coâng nghieäp, taïi caùc loø phaûn öùng, caùc nhaø maùy, hay taïi nhöõng nôi coù
möùc ñoä nguy hieåm cao maø con ngöôøi khoâng theå tieáp caän ñeå ñieàu khieån ñöôïc. Ta
phaûi caàn ñeán boä ñieàu khieån töø xa ñeå ñieàu khieån. Trong coâng cuoäc nghieân cöùu vuõ
truï, ñieàu khieån töø xa ñöôïc söû duïng trong caùc phi thuyeàn khoâng ngöôøi laùi, caùc taøu
do thaùm khoâng gian.
Ñieàu khieån töø xa khoâng nhöõng phuïc vuï cho coâng nghieäp, quaân söï, hay
nghieân cöùu khoa hoïc, maø noù coøn goùp moät phaàn khoâng nhoû vaøo phuïc vuï cho nhu
caàu cuoäc soáng haèng ngaøy cuûa chuùng ta.
Trong coâng cuoäc coâng nghieäp hoùa hieän ñaïi hoaù ñaát nöôùc. Con ngöôøi phaûi
dành rất nhiều thời gian cho công việc, luoân ôû cô quan, xí nghieäp, hay taïi coâng
tröôøng neân ít coù thôøi gian ôû nhaø. Vì vaäy ñieàu khieån töø xa giuùp chuùng ta khoâng caàn
phaûi veà nhaø maø cuõng coù theå ñieàu ñoùng ngắt caùc thieát bò, hoaëc töï ñoäng baùo cho ta
bieát khi ôû nhaø coù söï coá.
II./ Caùc daïng đieàu khieån töø xa.
Döïa vaøo caùc öùng duïng thöïc tiễn cuûa ñieàu khieån töø xa ta coù theå chia laøm hai
daïng. Ñieàu khieån töø xa baèng voâ tuyeán vaø ñieàu khieån töø xa baèng hữu tuyeán.
1./ Ñieàu khieån töø xa baèng voâ tuyeán.
Ta coù theå ñieàu khiển töø xa baèng tia saùng hoàng ngoaïi, hay soùng sieâu aâm.
Moâi tröôøng truyeàn laø khoâng khí.Vôùi tia hoàng ngoaïi ta chæ coù theå ñieàu khieån caùc
thieát bò ôû khoaûng caùch gaàn. Vì vậy nó được ứng dụng nhieàu cho caùc thieát bò daân
duïng.

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 11


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

2./ Ñieàu khieån töø xa baèng hữu tuyeán.


Vôùi daøng ñieàu khieån naøy ta lôïi duïng vaøo ñöôøng truyeàn cuûa mạng ñieän thoaïi
ñeå ñieàu khieån caùc thieát bò töø xa. Coù theå söû duïng daây song haønh, caùp ñoàng truïc,
caùp quang ñeå truyeàn taûi tín hieäu.
a./ Daây song haønh.
Loaïi daây naøy choáng aåm, choáng ñöôïc nhiễu ñieän töø, Tuy nhieân khi söû duïng
daây naøy ôû taàn soá cao seõ bò suy hao. Söï suy hao naøy phuï thuoäc vaøo chieàu daøi vaø
ñöôøng kính daây daãn.
b./ Caùp ñoàng truïc.
Caùp ñoàng truïc coù khaû naêng choáng nhiễu cao. Tuy nhieân caùp ñoàng truïc thì
khoù gheùp noái, khi nôi phaùt vaø nôi thu quaù xa seõ gaây maát caân baèng veà mass, laøm
sinh ra doøng ñieän treân löôùi ngoaøi, seõ taùc ñoäng ñeán laøm nhieãu.
c./ Caùp quang.
Caùp quang coù baêng thoâng raát roäng (Töø vaøi chuïc MHz ñeán vaøi GHz). Caùp
quang cho pheùp truyeàn thoâng tin vôùi toác ñoä cao, ñoä suy hao thaáp, khoâng bò aûnh
höôûng cuûa nhiễu tröôøng ñieän töø, ít thay ñoåi ñaëc tính theo nhieät ñoä, caùch ñieän hoaøn
toaøn giöõa phaàn thu vaø phaàn phaùt.
III/ Kĩ thuật gởi số bằng xung lưỡng âm đa tần (DUAL TONE MULTIFREQUENCY
DTMF ).
1. Heä thoáng DTMF.
Heä thoáng DTMF ñang phaùt trieån vaø ñaõ trôû thaønh phoå bieán trong heä thoáng
ñieän thoaïi hieän ñaïi hieän nay. Heä thoáng naøy coøn goïi laø heä thoáng Touch-Tone, heä
thoáng ñöôïc hình thaønh vaøo naêm 1960 nhöng maõi ñeán naêm 1970 môùi ñöôïc phaùt
trieån roäng raõi. Heä thoáng DTMF giôø ñaây trôû thaønh chuaån thay theá cho heä thoáng
xung kieåu cuõ.
DTMF (dual tone multi frequency) laø toång hôïp cuûa hai aâm thanh. Nhöng
ñieåm ñaëc bieät cuûa hai aâm naøy laø khoâng cuøng aâm nghóa laø: taàn soá cuûa hai aâm
thanh naøy khoâng coù cuøng öôùc soá chung vôùi aâm thanh kia. Ví duï nhö 750 vaø 500
thì coù cuøng öôùc soá chung laø 250 (750=250 x 3, 500= 250 x 2) vì vaäy 750 vaø 500 laø
hai thanh cuøng aâm khoâng theå keát hôïp thaønh tín hieäu DTMF.
Lôïi ñieåm cuûa vieäc söû duïng tín hieäu DTMF trong ñieän thoaïi laø choáng ñöôïc
nhieãu tín hieäu do ñoù toång ñaøi coù theå bieát chính xaùc ñöôïc phím naøo ñaõ ñöôïc nhaán.
Ngoaøi ra noù coøn giuùp cho ngöôøi ta söû duïng ñieän thoaïi thuaän tieän hôn. Ngaøy nay
haàu heát caùc heä thoáng ñieän thoaïi ñeàu söû duïng tín hieäu DTMF. Baøn phím chuaån

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 12


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

cuûa loaïi ñieän thoaïi naøy coù daïng ma traän chöõ nhaät goàm coù 3 coät vaø 4 haøng taïo neân
toång coäng laø 12 phím nhaán: 10 phím cho chöõ soá (0-9), hai phím ñaëc bieät laø ‘* ’ vaø
‘# ’. Moãi moät haøng treân baøn phím ñöôïc gaùn cho moät taàn soá tone thaáp, moãi coät
ñöôïc gaùn cho taàn soá tone cao. Moãi moät phím seõ coù moät tín hieäu DTMF rieâng maø
ñöôïc toång hôïp bôûi hai taàn soá töông öùng vôùi haøng vaø coät maø phím ñoù ñang ñöùng.
Nhöõng taàn soá naøy ñaõ ñöôïc choïn löïa raát caån thaän.

Hình 7: Bàn phím chuẩn 12 phím


Ngaøy nay ñeå taêng khaû naêng söû duïng cuûa ñieän thoaïi ngöôøi ta phaùt trieån theâm
moät coät nöõa cho baøn phím ñieän thoaïi chuaån taïo neân baøn phím ma traän 4x4 nhö
hình.

Hình 8: Bàn phím chuẩn 16 phím

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 13


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

2. Tieáp nhaän aâm hieäu DTMF.


Taàn soá DTMF ñöôïc choïn kyõ ñeå ôû toång ñaøi coù laãn vôùi nhöõng aâm hieäu khaùc coù
theå xuaát hieän treân ñöôøng daây. Boä thu coù nhöõng maïch loïc raát toát chæ ñeå tieáp nhaän
caùc taàn soá DTMF vaø coù nhöõng maïch ño thôøi gian ñeå ñaûm baûo aâm hieäu xuaát hieän
trong thôøi gian ít nhaát laø 50ms tröôùc khi nhaän laïi aâm hieäu DTMF.
Sau khi ñöôïc noái thoâng ñeán ngöôøi goïi, boä thu ñaõ ñöôïc taùch ra khoûi ñöôøng daây
vaø thueâ bao coù theå duøng baèng nuùt aán ñeå chænh tín hieäu DTMF ñeán ngöôøi bò goïi
nhö laø maïch truyeàn ñöa soá lieäu toác ñoä thaáp.
3. So saùnh thôøi gian göûi soá.
Göûi soá baèng löôõng aâm ña taàn DTMF nhanh hôn caùch quay soá raát nhieàu veà
maët nguyeân taéccuõng nhö treân thöïc teá. Vôùi DTMF thôøi gian nhaän ñöôïc moät số laø
50ms vaø thôøi gian nghæ giöõa hai soá laø 50ms, toång coäng laø 100ms cho moãi soá. Giaû
söû gôûi ñi 10 soá:
Vôùi DTMF maát: 100 ms x 10 = 1s.
Vôùi ñóa quay soá : 5x10x100ms + 9x700ms = 11,3 s.
Ngoaøi öu ñieåm söû duïng deã daøng, nheï, DTMF giaûm thôøi gian chieám duïng boä thu
soá raát nhieàu, giaûm bôûi soá löôïng boä thu soá daãn tôùi giaûm giaù thaønh toång ñaøi.
4. Yeâu caàu ñoái vôùi boä phaùt aâm hieäu DTMF.
Ñeå keát noái toát ñoái vôùi ñöôøng daây laø:
- Ñieän aùp nguoàn nuoâi moät chieàu (DC) vaø maïch voøng phaûi ñöôïc giöõ ôû möùc oån
ñònh duø maùy ôû xa hay ôû gaàn toång ñaøi.
- AÂm hieäu phaûi coù möùc ñieän oån ñònh.
- Boä phaùt aâm hieäu DTMF phaûi hoøa hôïp toång trôû toát ñoái vôùi ñöôøng daây.
Vaán ñeà nguoàn nuoâi ñaët ra cho hai tröôøng hôïp ñaëc bieät: ñöôøng daây xa vaø ñöôøng
daây gaàn. Ñöôøng daây xa laøm giaûm doøng vaø ñieän aùp ñeán maùy ñeå nuoâi boä taïo dao
ñoäng, do ñoù maùy naøy caàn hoaït ñoäng ôû ñieän aùp thaáp ñeán 3V. Ñoái vôùi ñöôøng daây
gaàn, maùy phaûi coù khaû naêng nuoát bôûi ñieän aùp vaø doøng neáu toång ñaøi khoâng coù khaû
naêng trang bò khaû naêng naøy.

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 14


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

IV./ YÙ töôûng thieát keá vaø nguyeân lyù hoaït ñoäng.

Nguyên tắc của điều khiển thiết bị là: tùy vào mã đã được qui định người điều
khiển sẽ nhấn số tương ứng với mục đích điều khiển của mình. Mạch điều khiển
thiết bị sẽ dựa vào những số của tổng đài gửi về giải mã từ dạng DTMF sang dạng
nhị phân nhờ IC thu DTMF MT8870, số dưới dạng nhị phân từ IC MT8870 đưa về
sẽ được so sánh với số lưu sẵn trong vi điều khiển và xuất ra lệnh điều khiển đã được
qui định cụ thể với từng số.

Người điều Toång đài IC Vi xử lí Thiết bị


khiển MT8870

DTMF DTMF Số nhị phân Lệnh điều khiển

Nguyên tắc của báo động là: khi nhận tín hiệu báo động từ cảm biến bên
ngoài, vi điều khiển sẽ tự động xuất ra số (đã được lưu từ trước) dưới dạng nhị phân
qua IC phát DTMF MT8880 (IC MT8880 làm nhiệm vụ chuyển đổi số từ dạng nhị
phân sang cặp tần số DTMF và xuất lên đường truyền điện thoại đưa tới tổng đài )

Cảm Vi xử lí IC Toång đài Điện thoại


biến MT8880 Chủ nhà

Tín hiệu báo động Số nhị phân DTMF DTMF

Döïa vaøo ñöôøng truyeàn cuûa maïng ñieän thoaïi, ta thieát keá hệ thống ñieàu khieån
töø xa qua ñöôøng daây ñieän thoaïi. Heä thoáng naøy thieát keá ñeå ñieàu khieån ñoùng ngaét
caùc thieát bò töø xa vôùi söï giuùp đỡ cuûa vi ñieàu khieån 89c51. Heä thoáng ñöôïc thieát keá
treân moâ hình ñoùng ngaét 4 thieát bò vaø phaûn hoài keát quả baèng gioïng noùi ñöôïc löu trữ
trong chip ISD 1420. Maïch ñieàu khieån töø xa ñöôïc maéc song vôùi ñöôøng daây thoaïi.
Khi coù cuoäc goïi vaøo soá thueâ bao. Sau nhöõng hoài chuoâng nhaát ñònh (Soá laàn ñoå
chuoâng do ta ñaët). Boä xöû lyù trung taâm kích hoaït maïch taïo taûi giaû hoaït ñoäng ñeå keát
noái thueâ bao. Sau khi hai thueâ bao ñaõ keát noái. Maïch ñieàu khieån seõ phaùt ra caâu
thoâng baùo: “ nhập password “. Khi ñoù ngöôøi ñieàu khieån seõ nhaäp password
(password ở đây là 3, 4, 5). Neáu nhaäp ñuùng, maïch sẽ phát ra câu thông báo “đăng
nhập thành công, nhấn phím chức năng”. Neáu nhaäp sai password nào thì maïch seõ
phaùt ra thoâng baùo: “sai, nhập lại”. Lieân tieáp nhaäp sai ba laàn thì maïch töï ñoäng ñieàu
khieån keát thuùc vaø ngaét taûi giaû, trôû veà traïng thaùi ban ñaàu kiểm tra báo động trộm,

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 15


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

báo động cháy và kiểm tra chuông. Khi nhaäp ñuùng maät maõ, ngöôøi ñieàu khieån coù
theå taét thiết bị, mở thiết bị, tắt hết thiết bị hoặc kiểm tra trạng thái caùc thieát bò khi
điều khiển xong có thể nhấn phím thoát để trả lại mạch về trạng thái ban đầu. Neáu
ngöôøi ñieàu khieån muoán kieåm tra taát caû caùc traïng thaùi cuûa thieát bò tröôùc khi ñieàu
khieån thì nhaán soá 9 ( Soá 9 ñöôïc quy ñònh laø maõ kieåm tra traïng thaùi taát caû caùc thieát
bò ). Sau khi nhaán soá 9 ngöôøi ñieàu khieån seõ ñöôïc nghe thoâng baùo veà traïng thaùi
cuûa thieát bò. Ví dụ: khi thiết bị 1 mở, thiết bị 2 tắt, thiết bị 3 mở, thiết bị 4 tắt, mạch
sẽ phát ra thông báo lần lượt như sau: “ thiết bị đã mở, thiết bị đã tắt, thiết bị đã mở,
thiết bị đã tắt.
Baây giôø ngöôøi ñieàu khieån coù theå taét hay môû thieát bò. Neáu muoán taét thieát bò
thì baám phím “6” (Số “6” ñöôïc quy ñònh laø mã taét thieát bò). Neáu muoán baät thieát
bò thì baám phím “7” (Số “7” ñöôïc quy ñònh là mã môû thieát bò). Nếu muốn tắt hết
nhấn phím “8” ( Số “8” được qui định là mã tắt hết thiết bị) . Coøn muoán taét hoaëc môû
thieát bò naøo thì tuøy thuoäc vaøo maõ thieát bò.
Trong heä thoáng naøy caùc soá ñöôïc quy ñònh cho caùc thieát bò nhö sau:
Soá 1 töông öùng cho thieát bò 1
• Soá 2 töông öùng cho thieát bò 2
• Soá 3 töông öùng cho thieát bò 3
• Soá 4 töông öùng cho thieát bò 4
Trong khi điều khiển, người điều khiển đã chọn phím tắt hoặc phím mở nhưng
lại không nhập đúng mã của từng thiết bị thì sau khi nhập sai 3 lần mạch sẽ tự động
thoát.
Khi ñieàu khieån xong, muoán kieåm tra laïi traïng thaùi caùc thieát bò thì baám laïi
maõ soá 9. Sau khi ñieàu khieån xong, mạch sẽ tự động kiểm tra xem có điều khiển tiếp
hay không và sau khoảng thời gian nhất định (khoảng 10s) mạch sẽ tự động ngắt tải
giả, quay về trạng thái ban đầu và kiểm tra có tín hiệu báo động hay tín hiệu chuông
không, người điều khiển cũng có thể nhấn phím 5 để thoát ngay và trả lại mạch về
trạng thái ban đầu.

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 16


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

CHƯƠNG III TÌM HIỂU VỀ CÁC IC SỬ DỤNG TRONG


ĐỀ TÀI

IC AT89C51
I. GIÔÙI THIEÄU PHAÀN CÖÙNG HOÏ MCS –51(89C51).
1. Giôùi thieäu IC hoï MCS- 51.
Laø hoï IC vi ñieàu khieån do haõng Intel saûn xuaát. Caùc IC tieâu bieåu cho hoï laø
8031vaø 8051,8951... caùc saûn phaåm hoï MCS-51 thích hôïp cho nhöõng öùng duïng
ñieàu khieån.
Caùc ñaëc ñieåm IC 8951 ñöôïc toùm taét nhö sau:
• 4KB Rom noäi, coù theå laäp trình laïi nhanh vaø coù theå chòu ñöôïc hôn 1000
chu kì ghi/xoùa.
• Taàn soá hoaït ñoäng töø: 0Hz ñeán 24 MHz.
• 2 Boä ñònh thôøi 16 bit.
• 128byte ram noäi.
• 4 Port xuaát/nhaäp I/O 8 bit.
• Giao tieáp noái tieáp.
• 64 KB vuøng nhôù maõ ngoaøi.
• 64 KB vuøng nhôù döõ lieäu ngoaøi.
• Xöû lyù Boolean (hoaït ñoäng treân bit ñôn).
• 210 vò trí nhôù coù theå ñònh vò bit.
• 4 µs cho hoaït ñoäng nhaân hoaëc chia.

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 17


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

2.Sô ñoà khoái cuûa AT89C51

Hình 9: Sơ đồ khối của AT89c51

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 18


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

II. KHAÛO SAÙT SÔ ÑOÀ CHAÂN 89C51– CHÖÙC NAÊNG CUÛA TÖØNG CHAÂN.
1. Sô ñoà chaân 89C51.

Hình 10: Sơ đồ chân của 89c51


2. Chöùc naêng cuûa caùc chaân 8951.
• Port 0: laø port coù 2 chöùc naêng ôû caùc chaân 32 –> 39 cuûa IC 8951.Trong caùc
thieát keá côõ nhoû khoâng duøng boä nhôù môû roäng noù coù chöùc naêng nhö caùc
ñöôøng I/O. Ñoái vôùi caùc thieát keá côõ lôùn coù boä nhôù môû roäng, noù ñöôïc keát hôïp
giöõa bus ñòa chæ vaø bus döõ lieäu.
• Port 1: laø port I/O treân caùc chaân 1-8. Caùc chaân ñöôïc kyù hieäu P1.0, P1.1,
P1.2, … coù theå duøng cho giao tieáp vôùi caùc thieát bò ngoaøi neáu caàn.
• Port 2: laø 1 port coù taùc duïng keùp treân caùc chaân 21- 28 ñöôïc duøng nhö caùc
ñöôøng xuaát nhaäp hoaëc laø byte cao cuûa bus ñòa chæ ñoái vôùi caùc thieát bò duøng
boä nhôù môû roäng.
• Port 3:laø port coù taùc duïng keùp treân caùc chaân 10-17. Caùc chaân cuûa port naøy
coù nhieàu chöùc naêng.

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 19


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

Bit Teân Chöùc naêng chuyeån ñoåi


P3.0 RXD Ngoõ vaøo döõ lieäu noái tieáp.
P3.1 TXD Ngoõ xuaát döõ lieäu noái tieáp.
P3.2 INT0\ Ngoõ vaøo ngaét cöùng thöù 0.
P3.3 INT1\ Ngoõ vaøo ngaét cöùng thö 1.
P3.4 T0 Ngoõ vaøo cuûa TIMER/COUNTER thöù 0.
P3.5 T1 Ngoõ vaøo cuûa TIMER/COUNTER thöù 1.
P3.6 WR\ Tín hieäu ghi döõ lieäu leân boä nhôù ngoaøi.
P3.7 RD\ Tín hieäu ñoïc boä nhôù döõ lieäu ngoaøi.

Hình 11: Chức năng từng chân port 3


3. Caùc ngoõ tín hieäu ñieàu khieån .
• Ngoõ tín hieäu PSEN (Program store enable) : laø tín hieäu ngoõ ra ôû chaân 29
coù taùc duïng cho pheùp ñoïc boä nhôù chöông trình môû roäng thöôøng ñöôïc noùi
ñeán chaân 0E\ (output enable) cuûa Eprom cho pheùp ñoïc caùc byte maõ leänh.
• Ngoõ tín hieäu ñieàu khieån ALE (Address Latch Enable): Tín hieäu ra ALE
ôû chaân thöù 30 duøng laøm tín hieäu ñieàu khieån ñeå giaûi ña hôïp caùc ñöôøng ñòa
chæ vaø döõ lieäu khi keát noái chuùng vôùi IC choát. Tín hieäu ra ôû chaân ALE laø moät
xung.
• Caùc xung tín hieäu ALE coù toác ñoä baèng 1/6 laàn taàn soá dao ñoäng treân chip vaø
coù theå ñöôïc duøng laøm tín hieäu clock cho caùc phaàn khaùc cuûa heä thoáng.
• Ngoõ tín hieäu EA\(External Access) : Tín hieäu vaøo EA\ ôû chaân 31 thöôøng
ñöôïc leân möùc 1 hoaëc möùc 0. Neáu ôû möùc 1, 8951 thi haønh chöông trình töø
ROM noäi trong khoaûng ñòa chæ thaáp 8 Kbyte. Neáu ôû möùc 0, 8951 seõ thi
haønh chöông trình töø boä nhôù môû roäng. Chaân EA\ ñöôïc laáy laøm chaân caáp
nguoàn 21V khi laäp trình cho Eprom trong 8951.
• Ngoõ tín hieäu RST (Reset) : Ngoõ vaøo RST ôû chaân 9 laø ngoõ vaøo Reset cuûa
8951. Khi ngoõ vaøo tín hieäu naøy ñöa leân cao ít nhaát laø 2 chu kyø maùy, caùc
thanh ghi beân trong ñöôïc naïp nhöõng giaù trò thích hôïp ñeå khôûi ñoäng heä
thoáng. Khi caáp ñieän maïch töï ñoäng Reset.
• Caùc ngoõ vaøo boä dao ñoäng X1,X2 : Boä dao ñoäng ñöôïc tích hôïp beân trong
8951 khi söû duïng 8951 ngöôøi thieát keá chæ caàn keát noái theâm thaïch anh vaø
caùc tuï. Taàn soá thaïch anh thöôøng söû duïng cho 8951 laø 12Mhz

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 20


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

III. CAÁU TRUÙC BEÂN TRONG VI ÑIEÀU KHIEÅN.


1. Toå chöùc boä nhôù.

FF FFFF FFFF

CODE DATA
ON-
Memory Memory
CHIP
Memory
Enable
Enable via
via RD &
PSEN WR
00 0000 0000

Hình 12: Bảng tóm tắt các vùng nhớ 89c51

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 21


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

Baûn ñoà boä nhôù Data treân Chip nhö sau:

Hình 13: Tóm tắt bộ nhớ dữ liệu trên chip

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 22


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

2. RAM vaø Caùc thanh ghi chöùc naêng ñaëc bieät.


Boä nhôù trong 8951 bao goàm EPROM vaø RAM. RAM trong 8951 bao goàm
nhieàu thaønh phaàn: phaàn löu tröõ ña duïng, phaàn löu tröõ ñòa chæ hoùa töøng bit, caùc
bank thanh ghi vaø caùc thanh ghi chöùc naêng ñaëc bieät.
IC 8951 coù boä nhôù theo caáu truùc Harvard: coù nhöõng vuøng boä nhôù rieâng bieät
cho chöông trình vaø döõ lieäu. Chöông trình vaø döõ lieäu coù theå chöùa beân trong 8951
nhöng 8951 vaãn coù theå keát noái vôùi 64K byte boä nhôù chöông trình vaø 64K byte döõ
lieäu.
Hai ñaëc tính caàn chuù yù laø:
• Caùc thanh ghi vaø caùc port xuaát nhaäp ñaõ ñöôïc ñònh vò (xaùc ñònh) trong boä
nhôù vaø coù theå truy xuaát tröïc tieáp.
• Ngaên xeáp beân trong Ram noäi nhoû hôn so vôùi Ram ngoaïi.
A. RAM
Beân trong 8951 ñöôïc phaân chia nhö sau:
• Caùc bank thanh ghi coù ñòa chæ töø 00H ñeán 1FH.
• RAM ñòa chæ hoùa töøng bit coù ñòa chæ töø 20H ñeán 2FH.
• RAM ña duïng töø 30H ñeán FFH.
• Caùc thanh ghi chöùc naêng ñaëc bieät töø 80H ñeán FFH.
RAM ña duïng:
• Ta thaáy 80 byte ña duïng chieám caùc ñòa chæ töø 30H ñeán 7FH, 32 byte döôùi töø
00H ñeán 1FH cuõng coù theå duøng vôùi muïc ñích töông töï. Moïi ñòa chæ trong
vuøng RAM ña duïng ñeàu coù theå truy xuaát töï do duøng kieåu ñòa chæ tröïc tieáp
hoaëc giaùn tieáp.
• RAM coù theå truy xuaát töøng bit: 8951 chöùa 210 bit ñöôïc ñòa chæ hoùa, trong
ñoù coù 128 bit coù chöùa caùc byte coù chöùa caùc ñòa chæ töø 20F ñeán 2FH vaø caùc
bit coøn laïi chöùa trong nhoùm thanh ghi coù chöùc naêng ñaëc bieät. YÙ töôûng truy
xuaát töøng bit baèng phaàn meàm laø caùc ñaëc tính maïnh cuûa Microcontroller xöû
lyù chung. Caùc bít coù theå ñöôïc ñaët, xoùa, AND, OR, …, vôùi 1 leänh ñôn. Ña soá
caùc Microcontroller xöû lyù ñoøi hoûi moät chuoãi leänh ñoïc– söûa- ghi ñeå ñaït ñöôïc
muïc ñích töông töï. Ngoaøi ra caùc port cuõng coù theå truy xuaát ñöôïc töøng bit.
• 128 bit truy xuaát töøng bit naøy cuõng coù theå truy xuaát nhö caùc byte hoaëc nhö
caùc bit phuï thuoäc vaøo leänh ñöôïc duøng.

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 23


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

B.Caùc bank thanh ghi.


• 32 byte thaáp cuûa boä nhôù noäi ñöôïc daønh cho caùc bank thanh ghi. Boä leänh
8951 hoã trôï 8 thanh ghi coù teân laø R0 ñeán R7 vaø theo maëc ñònh sau khi reset
heä thoáng, caùc thanh ghi naøy coù caùc ñòa chæ töø 00H ñeán 07H.
• Caùc leänh duøng caùc thanh ghi R0 ñeán R7 seõ ngaén hôn vaø nhanh hôn so vôùi
caùc leänh coù chöùc naêng töông öùng duøng kieåu ñòa chæ tröïc tieáp. Caùc döõ lieäu
ñöôïc duøng thöôøng xuyeân neân duøng moät trong caùc thanh ghi naøy.
• Do coù 4 bank thanh ghi neân taïi moät thôøi ñieåm chæ coù moät bank thanh ghi
ñöôïc truy xuaát bôûi caùc thanh ghi R0 ñeán R7 ñeà chuyeån ñoåi vieäc truy xuaát
caùc bank thanh ghi ta phaûi thay ñoåi caùc bit choïn bank trong thanh ghi traïng
thaùi.
C. Caùc thanh ghi coù chöùc naêng ñaëc bieät.
Caùc thanh ghi noäi cuûa 8951 ñöôïc truy xuaát ngaàm ñònh bôûi boä leänh.
Caùc thanh ghi trong 8951 ñöôïc ñònh daïng nhö moät phaàn cuûa RAM treân chip vì
vaäy moãi thanh ghi seõ coù moät ñòa chæ (ngoaïi tröø thanh ghi boä ñeám chöông trình vaø
thanh ghi leänh vì caùc thanh ghi naøy hieám khi bò taùc ñoäng tröïc tieáp). Cuõng nhö R0
ñeán R7, 8951 coù 21 thanh ghi coù chöùc naêng ñaëc bieät (SFR: Special Function
Register) ôû vuøng treân cuûa RAM noäi töø ñòa chæ 80H ñeán FFH.
Chuù yù: Taát caû 128 ñòa chæ töø 80H ñeán FFH khoâng ñöôïc ñònh nghóa, chæ coù 21
thanh ghi coù chöùc naêng ñaëc bieät ñöôïc ñònh nghóa saün caùc ñòa chæ. Ngoaïi tröø thanh
ghi A coù theå ñöôïc truy xuaát ngaàm nhö ñaõ noùi, ña soá caùc thanh ghi coù chöùc naêng
ñaëc bieät SFR coù theå ñòa chæ hoùa töøng bit hoaëc byte.

IV./ TẬP LỆNH CỦA 89C51


1./ Nhóm lệnh xử lí số học:
ADD A,Rn (1byte, 1 chu kyø maùy) : coäng noäi dung thanh ghi Rn vaøo thanh ghi A.
ADD A,data (2,1): Coäng tröïc tieáp 1 byte vaøo thanh ghi A.
ADD A,@Ri (1,1): Coäng giaùn tieáp noäi dung RAM chöùa taïi ñòa chæ
ñöôïc khai baùo trong Ri vaøo thanh ghi A.
ADD A,#data (2,1):Coäng döõ lieäu töùc thôøi vaøo A.
ADD A,Rn (1,1): Coäng thanh ghi vaø côø nhôù vaøo A.
ADD A,data (2,1): Coäng tröïc tieáp byte döõ lieäu vaø côø nhôù vaøo A.
ADDC A,@Ri (1,1): Coäng giaùn tieáp noäi dung RAM vaø côø nhôù vaøo A.
ADDC A,#data (2,1): Coäng döõ lieäu töùc thôøi vaø côø nhôù vaøo A.

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 24


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

SUBB A,Rn (1,1): Tröø noäi dung thanh ghi A cho noäi dung thanh ghi Rn vaø
côø nhôù.
SUBB A,data (2,1): Tröø tröïc tieáp A cho moät soá vaø côø nhôù.
SUBB A,@Ri (1,1): Tröø giaùn tieáp A cho moät soá vaø côø nhôù.
SUBB A,#data (2,1): Tröø noäi dung A cho moät soá töùc thôøi vaø côø nhôù.
INC A (1,1): Taêng noäi dung thanh ghi A leân 1.
INC Rn (1,1): Taêng noäi dung thanh ghi Rn leân 1.
INC data (2,1): Taêng döõ lieäu tröïc tieáp leân 1.
INC @Ri (1,1): Taêng giaùn tieáp noäi dung vuøng RAM leân 1.
DEC A (1,1): Giaûm noäi dung thanh ghi A xuoáng 1.
DEC Rn (1,1): Giaûm noäi dung thanh ghi Rn xuoáng 1.
DEC data (2,1): Giaûm döõ lieäu tröïc tieáp xuoáng 1
DEC @Ri (1,1): Giaûm giaùn tieáp noäi dung vuøng RAM xuoáng 1
INC DPTR (1,2): Taêng noäi dng con troû döõ lieäu leân 1.
MUL AB (1,4): Nhaân noäi dung thanh ghi A vôùi noäi dung thanh ghi B.
DIV AB (1,4): Chia noäi dung thanh ghi A cho noäi dung thanh ghi B.
DA A (1,1,): hieäu chænh thaäp phaân thanh ghi A.
2./ Nhóm lệnh logic:
ANL A,Rn (1,1): AND noäi dung thanh ghi A vôùi noäi dung thanh ghi Rn.
ANL A,data (2,1): AND noäi dung thanh ghi A vôùi döõ lieäu tröïc tieáp.
ANL A,@Ri (1,1): AND noäi dung thanh ghi A vôùi döõ lieäu giaùn tieáp trong
RAM.
ANL A,#data (2,1): AND noäi dung thanh ghi vôùi döõ lieäu töùc thôøi.
ANL data,A (2,1): AND moät döõ lieäu tröïc tieáp vôùi A.
ANL data,#data (3,2): AND moät döõ lieäu tröïc tieáp vôùi A moät döõ lieäu töùc thôøi.
ANL C,bit (2,2): AND côø nhôù vôùi 1 bit tröïc tieáp.
ANL C,/bit (2,2): AND côø nhôù vôùi buø 1 bit tröïc tieáp.
ORL A,Rn (1,1): OR thanh ghi A vôùi thanh ghi Rn.
ORL A,data (2,1): OR thanh ghi A vôùi moät döõ lieäu tröïc tieáp.
ORL A,@Ri (1,1): OR thanh ghi A vôùi moät döõ lieäu giaùn tieáp.
ORL A,#data (2,1): OR thanh ghi A vôùi moät döõ lieäu töùc thôøi.
ORL data,A (2,1): OR moät döõ lieäu tröïc tieáp vôùi thanh ghi A.
ORL data,#data (3,1) :OR moät döõ lieäu tröïc tieáp vôùi moät döõ lieäu töùc thôøi.
ORL C,bit (2,2): OR côø nhôù vôùi moät bit tröïc tieáp.

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 25


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

ORL C,/bit (2,2): OR côø nhôù vôùi buø cuûa moät bit tröïc tieáp.
XRL A,Rn (1,1): XOR thanh ghi A vôùi thanh ghi Rn.
XRL A,data (2,1): XOR thanh ghi A vôùi moä döõ lieäu tröïc tieáp.
XRL A,@Ri (1,1): XOR thanh ghi A vôùi moät döõ lieäu giaùn tieáp.
XRL A,#data (2,1): XOR thanh ghi A vôùi moä döõ lieäu töùc thôøi.
XRL data,A (2,1): XOR moät döõ lieäu tröïc tieáp vôùi thanh ghi A.
XRL dara,#data (3,1): XOR moät döõ lieäu tröïc tieáp vôùi moät döõ lieäu töùc thôøi.
SETB C (1,1): Ñaët côø nhôù.
SETB bit (2,1): Ñaët moät bit tröïc tieáp.
CLR A (1,1): Xoùa thanh ghi A.
CLR C (1,1): Xoùa côø nhôù.
CPL A (1,1): Buø noäi dung thanh ghi A.
CPL C (1,1): Buø côø nhôù.
CPL bit (2,1): Buø moät bit tröïc tieáp.
RL A (1,1): Quay traùi noäi dung thanh ghi A.
RLC A (1,1): Quay traùi noäi dung thanh ghi A qua côø nhôù.
RR A (1,1): Quay phaûi noäi dung thanh ghi A.
RRC A (1,1): Quay phaûi noäi dung thanh ghi A qua côø nhôù.
SWAP (1,1): Quay traùi noäi dung thanh ghi A 1 nibble (1/2byte).
3./ Nhóm lệnh di chuyển dữ liệu:
MOV A,Rn (1,1):Chuyeån noäi dung thanh ghi Rn vaøo thanh ghi A.
MOV A,data (2,1): Chuyeån döõ lieäu tröïc tieáp vaøo thanh ghi A.
MOV A,@Ri (1,1): Chuyeån döõ lieäu giaùn tieáp vaøo thanh ghi A.
MOV A,#data (2,1): Chuyeån döõ lieäu töùc thôøi vaøo thanh ghi A.
MOV Rn,data (2,2): Chuyeån döõ lieäu tröïc tieáp vaøo thanh ghi Rn.
MOV Rn,#data (2,1): Chuyeån döõ lieäu töùc thôøi vaøo thanh ghi Rn.
MOV data,A (2,1): Chuyeån noäi dung thanh ghi A vaøo moät döõ lieäu tröïc tieáp.
MOV data,Rn (2,2): Chuyeån noäi dung thanh ghi Rn vaøo moät döõ lieäu tröïc tieáp.
MOV data,data (3,2): Chuyeån moät döõ lieäu tröïc tieáp vaøo moät döõ lieäu tröïc tieáp.
MOV data,@Ri (2,2): Chuyeån moät döõ lieäu giaùn tieáp vaøo moät döõ lieäu giaùn tieáp.
MOV data,#data (3,2): Chuyeån moät döõ lieäu töùc thôøi vaøo moät döõ lieäu tröïc tieáp.
MOV @Ri,A (1,1): Chuyeån noäi dung thanh ghi A vaøo moät döõ lieäu giaùn tieáp.
MOV @Ri,data (2,2): Chuyeån moät döõ lieäu tröïc tieáp vaøo moät döõ lieäu giaùn tieáp.
MOV @Ri,#data (2,1): Chuyeån döõ lieäu töùc thôøi vaøo döõ lieäu giaùn tieáp.
MOV DPTR,#data(3,2): Chuyeån moät haèng 16 bit vaøo thanh ghi con troû döõ lieäu.

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 26


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

MOV C,bit (2,1): Chuyeån moät bit tröïc tieáp vaøo côø nhôù.
MOV bit,C (2,2): Chuyeån côø nhôù vaøo moät bit tröïc tieáp.
MOV A,@A+DPTR (1,2): Chuyeån byte boä nhôù chöông trình coù ñòa chæ laø
@A+DPRT vaøo thanh ghi A.
MOVC A,@A+PC (1,2): Chuyeån byte boä nhôù chöông trình coù ñòa chæ laø
@A+PC vaøo thanh ghi A.
MOVX A,@Ri (1,2): Chuyeån döõ lieäu ngoaøi (8 bit ñòa chæ) vaøo thanh ghi A.
MOVX A,@DPTR(1,2): Chuyeån döõ lieäu ngoaøi (16 bit ñòa chæ) vaøo thanh ghi A.
MOVX @Ri,A (1,2): Chuyeån noäi dung A ra döõ lieäu ngoaøi (8 bit ñòa chæ).
MOVX @DPTR,A(1,2): Chuyeån noäi dung A ra döõ lieäu beân ngoaøi (16 bit ñòa chæ).
PUSH data (2,2): Chuyeån döõ lieäu tröïc tieáp vaøo ngaên xeáp vaø taêng SP.
POP data (2,2): Chuyeån döõ lieäu tröïc tieáp vaøo ngaên xeáp vaø giaûm SP.
XCH A,Rn (1,1): Trao ñoåi döõ lieäu giöõa thanh ghi Rn v2 thanh ghi A.
XCH A,data (2,1): Trao ñoåi giöõa thanh ghi A vaø moät döõ lieäu tröïc tieáp.
XCH A,@Ri (1,1): Trao ñoåi giöõa thanh ghi A vaø moät döõ lieäu giaùn tieáp.
XCHD A,@R (1,1): Trao ñoåi giöõa nibble thaáp (LSN) cuûa thanh ghi A vaø LSN
cuûa döõ lieäu giaùn tieáp.
4./ Nhóm lệnh điều khiển rẽ nhánh:
ACALL addr11 (2,2): Goïi chöông trình con duøng ñòa chì tuyeät ñoái.
LCALL addr16 (3,2): Goïi chöông trình con duøng ñòa chæ daøi.
RET (1,2): Trôû veà töø leänh goïi chöông trình con.
RET1 (1,2): Trôû veà töø leänh goïi ngaét.
AJMP addr11 (2,2): Nhaûy tuyeät ñoái.
LJMP addr16 (3,2): Nhaûy daøi.
SJMP rel (2,2):Nhaûy ngaén.
JMP @A+DPTR (1,2): Nhaûy giaùn tieáp töø con troû döõ lieäu.
JZ rel (2,2): Nhaûy neáu A=0.
JNZ rel (2,2): Nhaûy neáu A khoâng baèng 0.
JC rel (2,2): Nhaûy neáu côø nhôù ñöôïc ñaët.
JNC rel (2,2): Nhaûy neáu côø nhôù khoâng ñöôïc ñaët.
JB bit,rel (3,2): Nhaûy töông ñoái neáu bit tröïc tieáp ñöôïc ñaët.
JNB bit,rel (3,2):Nhaûy töông ñoái neáu bit tröïc tieáp khoâng ñöôïc ñaët.
JBC bit,rel (3,2): Nhaûy töông ñoái neáu bit tröïc tieáp ñöôïc ñaët , roài xoùa bit.
CJNE A,data,rel (3,2): So saùnh döõ lieäu tröïc tieáp vôùi A vaø nhaûy neáu khoâng baèng.

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 27


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

CJNE A,#data,rel (3,2): So saùnh döõ lieäu töùc thôøi vôùi A vaø nhaûy neáu khoâng baèng.
CJNE Rn,#data,rel (3,2): So saùnh döõ lieäu töùc thôøi vôùi noäi dung thanh ghi Rn
vaø nhaûy neáu khoâng baèng.
CJNE @Ri,#data,rel (3,2): So saùnh döõ lieäu töùc thôøi vôùi döõ lieäu giaùn tieáp vaø
nhaûy neáu khoâng baèng.
DJNZ Rn,rel (2,2): Giaûn thanh ghi Rn vaø nhaûy neáu khoâng baèng.
DJNZ data,rel (3,2): Giaûm döõ lieäu tröïc tieáp vaø nhaûy neáu khoâng baèng.

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 28


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

IC MT8870
MT8870 là một linh kiện ISO – CMOS bao gồm các mạch lọc và giải mã cho
sự ghi nhận một cặp tone (tần số chuẩn DTMF : Dual Tone Multi Frequency) với
đầu ra là mã 4 bit nhị phân. Nó thích hợp cho các ứng dụng ở các thiết bị điều khiển
từ xa, hệ thống điện thoại nhận số, tổng đài nội bộ PABX, hệ thống thẻ tín dụng,
máy tính cá nhân …

Hình 14: Sơ đồ chân MT8870

- PIN 1(IN+) : Non –Investing op-amp, ngõ vào không đảo.


- PIN 2 (IN-) : Investing op-amp, ngõ vào đảo.
- PIN 3 (GS) : Gain Select ,giúp truy xuất ngõ ra của bộ khuếch đại vi sai đầu cuối
qua điện trở hồi tiếp .
- PIN 4 (Vref) : Reference Voltage (ngõ ra) thông thường bằng VDD/2.
- PIN 5 (INH) : Inhibit (ngõ vào) khi chân này ở mức logic cao thì không nhận dạng
được ký tự A, B, C ở ngõ ra (undelected).
- PIN 6 (PWDN) : Power down (ngõ vào), tác động mức cao. Khi chân này tác động
thì sẽ cấm mạch dao động và IC 8870 họat động .
- PIN 7 (OSC 1) : Clock gõ vào MHz .
- PIN 8 (OSC 2) : Clock ngõ ra .
- Nối hai chân 7 và chân 8 với thạch anh 3,58 MHz để tạo một mạch dao động nội .
- PIN 9 (Vss) : điện áp mass.
- PIN 10 (TOE) : Three Stage Output Enable (ngõ vào), ngõ ra Q1 – Q4 hoạt động
khi TOE ở mức cao.
- PIN 11 14 : từ Q1 Q4 ngõ ra, khi TOE ở mức cao các chân này cung cấp mã
tương ứng với các cặp tone dò tìm được (theo bảng chức năng), khi TOE ở mức thấp
dữ liệu ngõ ra ở trạng thái trở kháng cao .

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 29


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

- PIN 15 (STD) : Delayed Steering (ngõ ra), ở mức cao khi gặp tần số tone đã dược
ghi nhận và gõ ra chốt thích hợp, trở về mức thấp khi điện áp trên ST/ GT ngỏ hơn
điện áp ngưỡng VTST .
- PIN 16 (EST) : Early Steering (ngõ ra), chân này lên mức [1] khi bộ thuật toán
nhận được cặp tone và trở về mức [0] khi mất tone .
- PIN 17 (ST/GT) : Steering Input /Guard tune output (ngõ ra), khi điện áp VC lớn
hơn VTST thì ST sẽ điều khiển dò tìm cặp tone và chốt ngõ ra .
- PIN 18 (VDD) : điện áp cung cấp, thường là + 5V.

Sơ đồ khối

Hình 15: Sơ đồ khối MT8870

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 30


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

Chức năng
IC thu tone MT8870 bao gồm một bộ thu DTMF chất lượng cao (kèm bộ
khuếch đại ) và một bộ tạo DTMF giúp cho việc tổng hợp đóng ngắt tone được chính
xác
Cấu hình ngõ vào
Thiết kế đầu vào của MT8870 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ở ngòai để điều
chỉnh độ lợi
Khối Dial tone filter
Khối này sẽ tách tín hiệu tone thành nhóm tần số tháp và nhóm tần số cao.
Thực hiện việc này nhờ 2 bộ lọc thông qua bậc 6. Một từ 697 HZ đến 941 HZ và
một từ 1209 HZ đến 1633 HZ. Cả hai nhóm tín hiệu này được biến đổi thành xung
vuông bởi bộ dò Zero Crossing
Khối High group filter và Low group filter
- High group filter là bộ lọc 6 để lọc nhóm tần số cao có băng thông từ 697 HZ
đến 941 HZ.
- Low group filter là bộ lọc 6 để lọc nhóm tần số thấp có băng thông từ 1209 HZ
đến 1633HZ .
- Ngòai ra, có bộ Zero crossing detectors có nhiệm vụ dò mức không để biến đổi
tín hiệu thành xung vuông.
Khối Digital detection argorethm
Khối này là bộ thuật tóan dùng kỹ thuật số để xác định tần số của các tone đến
và kiểm tra chúng tương ứng với tần số chuẩn DTMF. Nhờ giải thuật lấy trung bình
phức tạp (complex averaging) giúp lọai trừ các tone giả tạo thành do tiếng nói trong
khi vẫn bảo đảm một khỏang biến động cho tone thực do bị lệch. Khi bộ kiểm tra
nhận dạng được hai tone đúng thì đầu ra EST (Early Steering) sẽ lên mức active (tác
động ). Lúc không nhận được tín hiệu tone thì ngõ ra EST sẽ ở mức Inactive (không
tác động ).
Mạch Steering

Hình 16: Mạch Steering

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 31


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

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 ngòai.
Khi chân EST lên high (mức logic cao ) làm cho Vc tăng lên khi tụ xả. Khi
mà chân Est vẩn còn high trong một thời đọan hợp lệ thì Vc tiến mức ngưỡng VTST
của logic Steering để nhận một cặp tone . Điện thế VC chính là điện thế ngõ vào
ST/GT, do đó ngõ vào ST/GT có điện thế lớn hơn mức ngưỡng VTST , điều này làm
cho cặp tone được ghi nhận và 4 bit dữ liệu tương ứng được đưa vào ngõ ra của bộ
chốt . Lúc đó chân EST cùng với chân ST/GT vẫn tiếp tục ở mức cao. Cuối cùng sau
một thời gian trễ ngắn cho phép việc chốt dữ liệu thực hiện xong thì chân STD của
mạch Steering lên mức logic cao báo hiệu rằng cặp tone đã được ghi nhận .
Dữ liệu thu được sẽ đi ra 2 chiều (data bus) khi mạch Steering được đọc.
Mạch Steering lại họat động nhưng theo chiều ngược lại để kiểm tra khoảng dừng
giữa hai số quay. Vì vậy bộ thu vừa bỏ qua các tín hiệu quá ngắn không hợp lệ lại
vừa chấp nhận các khỏang ngắt quá nhỏ không thể coi 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 ngòai cho phép người
thiết kế điều chỉnh họat động cho phù hợp với các đòi hỏi khác nhau của ứng dụng .
Mạch clock DTMF
Mạch clock bên trong được sử dụng có tần số cộng hưởng là 3,579545 MHZ .
Một nhóm IC MT8870 có thể được nối với nhau dùng chung một dao động thạch
anh .
Bảng giải mã các tín hiệu DTMF

Hình 17: Bảng giải mã các tín hiệu DTMF

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 32


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

IC MT8880
MT8880 coù khaû naêng thu, phaùt tín hieäu DTMF, öu ñieåm noåi baät so vôùi caùc
loaïi IC khaùc laø: coù theå laäp trình giao tieáp vôùi uP, cheá ñoä hoaït ñoäng phong phuù ,
Dual Tone, Single Tone, Call Progress … Hình sau laø sô ñoà chaân linh kieän :

Hình 18: Sơ đồ chân MT8880

Chaân Teân Chöùc naêng


1 IN+ Ngoõ vaøo khoâng ñaûo
2 IN- Ngoû vaøo ñaûo
3 GS Gain Select
4 VRef Reference Voltage output
5 VSS GND
6 OSC1 Oscillator input
7 OSC2 Oscillator output
8 TONE Tone DTMF out put
9 R/W Read/Write
10 /CS Chip Select
11 RS0 Register Select input
12 Þ2 System Clock input
13 IRQ/CP Interrupt Request
14-17 D0-D3 Data bus
18 Est Early Steering ouput
19 St/Gt Steering input/ Guard Time output
20 VCC Power
Hình 19: Mô tả chân MT8880

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 33


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

Hình 19b: sơ đồ khối MT8880


Nhaø saûn xuaát cho pheùp giao tieáp MT8880 vôùi VXL ñeå thu phaùt tín hieäu
DTMF. Coù 5 thanh ghi beân trong MT8880, ñöôïc chia thaønh 3 nhoùm, bao goàm :
nhoùm thu phaùt döõ lieäu, nhoùm ñieàu khieån vaø cuoái cuøng laø thanh ghi traïng thaùi .
Thanh ghi döõ lieäu thu (Receive Data Register ) chöùa maõ nhò phaân cuûa caëp
tone vöøa thu ñöôïc vaø laø thanh ghi chæ ñoïc.
Thanh ghi döõ lieäu phaùt (Transmit Data Register), chæ ghi, VXL ñöa maõ nhò
phaân cuûa caëp tone caàn phaùt leân thanh ghi naøy.
Vieäc thu phaùt tone, ñònh cheá ñoä hoaït ñoäng ñöôïc thieát laäp bôûi 2 thanh ghi
ñieàu khieån CRA & CRB, ñaëc bieät, 2 thanh ghi naøy coù cuøng ñòa chæ truy caäp, vieäc
xaùc ñònh thanh ghi naøo ñang ñöôïc duøng ñöôïc set bôûi bit thöù 3 (RSEL) cuûa CRA.
Baûng sau chæ ra ñòa chæ truy caäp caùc thanh ghi cuûa MT8880:

Hình 20: Địa chỉ truy cập thanh ghi

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 34


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

Caùc mode hoaït ñoäng cuûa MT8880 ñöôïc quy ñònh bôûi caùc bit trong thanh ghi
ñieàu khieån CRA & CRB .
• Thanh ghi CRA:

Bit Teân Chöùc naêng

0 Tone Out 0 :Ngöng phaùt tone ; 1 :Phaùt tone


0 :Thu vaø phaùt DTMF
Mode
1 1 :Phaùt DTMF (chieàu daøi bursts 104 ms) Thu nhaän
Control
tone baùo hieäu xöû lyù cuoâc goïi
Interrupt 0 :Kieåm tra vieäc thu DTMF
2
Enable 1 :Cho pheùp ngaét treân chaân 13
Register 0 :Laàn ghi keá tieáp seõ laø thanh ghi CRA
3
Select 1 :Laàn ghi keá tieáp seõ laø thanh ghi CRB

Hình 21: Thanh ghi CRA


• Thanh ghi CRB:

Chöùc naêng
Bit Teân

0 :Bursts mode (52 ms hoaëc 104 ms)


0 Burst
1 :Phaùt DTMF lieân tuïc
0 :Hoaït ñoäng bình thöôøng
1 Test
1 :Test timing bit treân chaân 13
0 :Phaùt caëp tone
2 Single/Dual
1 :Phaùt ñôn tone , haøng hay coät (tuyø thuoäc bit 3)
0 :Phaùt ñôn tone cho haøng
3 Colum/Row
1 :Phaùt ñôn tone cho coät

Hình 22: Thanh ghi CRB

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 35


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

• Thanh ghi traïng thaùi :

Bit Teân Set Côø Traïng Thaùi Xoaù Côø Traïng Thaùi
Ngaét xaûy ra , bit 1 vaø bit Caám ngaét , ñöôïc xoaù sau
0 IRQ 0 ñöôïc set khi ñoïc thanh ghi traïng
thaùi .
Thanh ghi Thôøi gian pause chaám Ñöôïc xoaù sau khi ñoïc
döõ lieäu döùt, thanh ghi döõ lieäu thanh ghi traïng thaùi , hoaëc
1
phaùt roãng phaùt saün saøng cho tone khoâng ñang ôû cheá ñoä burst
(burst) keá tieáp .
Thanh ghi Döõ lieäu hieän dieän treân Ñöôïc xoaù sau khi ñoïc
2 döõ lieäu thu thanh ghi döõ lieäu thu . thanh ghi traïng thaùi .
ñaõ ñaày .
/Delay Set khi chöa nhaän nhaän Xoaù khi nhaän daïng ñöôïc
3
/Steering ñöôïc tín hieäu DTMF tín hieäu DTMF
Hình 23: Thanh ghi trạng thái

• QUAÙ TRÌNH GHI VAØ ÑOÏC CAÙC THANH GHI :


Baét ñaàu vôùi CS=1 , quaù trình ghi döõ lieäu trong thanh ghi thoâng qua caùc böôùc
sau :
1. Chuyeån bus döõ lieäu (cuûa VXL) ôû cheá ñoä xuaát .
2. Ñöa döõ lieäu ra bus
3. Thieát laäp cho bit RS0, RS0=1 :ghi döõ lieäu , = 0 ghi leänh
4. Xoaù bit R/W , thoâng baùo cho vieäc ghi döõ lieäu .
5. Xoaù bit CS , tích cöïc chip .
6. Set bit CS , ngöng quaù trình ghi döõ lieäu , ngöng choïn chip .
Töông töï cho quaù trình ñoïc thanh ghi , baét ñaàu vôùi CS=1 :
1. Chuyeån bus döõ lieäu sang cheá ñoä nhaäp .
2. Set bit R/W , thoâng baùo cho vieäc ñoïc döõ lieäu
3. Thieát laäp bit RS0 , RS0=1 : ñoïc döõ lieäu , =0 : ñoïc traïng thaùi .
4. Xoaù bit CS, tích cöïc MT8880
5. Ñoïc döõ lieäu treân bus
6. Set bit CS , ngöng quaù trình ñoïc döõ lieäu , ngöng choïn chip .

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 36


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

Bảng mã hóa và giải mã DTMF

Hình 24: Bảng mã hóa và giải mã DTMF của MT8880

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 37


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

IC ISD1420

Hình 25: sơ đồ chân ISD 1420

Mô tả chức năng các chân của ISD 1420

Chaân Teân Moâ taû


1 ÷ 10 A0 ÷ A9 Caùc chaân ñòa chæ boä nhôù taïm thôøi
7, 8, 11, 22 NC Không nối
12 , 13 Vssd - vssa Ngoõ vaøo noái mass
14 , 15 SP+/SP- Ngoõ ra phaùt tieáng noùi
16 , 28 Vcca – Vccd Nguoàn
17 ,18 MIC – MIC REF Ngoõ vaøo nhaäp tieáng noùi
19 AGC Chaân töï ñoäng ñieàu khieån ñoä lôïi
20 ANA IN Ngoõ vaøo analog
21 ANA OUT Ngoõ ra analog
23 PLAYL Phát đoạn âm thanh đã thu
24 PLAYE Phát đoạn âm thanh đã thu
25 REDLED Kết thúc đoạn âm thanh
26 XCLK Ngõ vào xung hệ thống
27 REC Ghi đâm
Hình 26: Chức năng các chân của ISD1420

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 38


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

IC 7486

IC 7486 là IC tích hợp 4 cổng EX-OR như hình sau:

Hình 27: sơ đồ chân IC 7486


IC 7486 gồm 4 ngõ EX-OR và tầm điện điện áp sử dụng là từ 4.75v - 5.25v DC.
Dưới đây bảng sự thật của IC7486.

Hình 28: Bảng sự thật

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 39


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

IC 74LS247

Hình 29: Sơ đồ chân IC74247 Hình 30: Led 7 đoạn

IC74247 là IC giải mã BCD sang LED 7đoạn.


Bảng trạng thái:

Hình 31: Bảng trạng thái

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 40


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

OPTO 4N35

Hình 32: Sơ đồ chân OPTO 4N35


Bộ ghép quang (OPTO – COUPLER) là một linh kiện bán dẫn gồm có một
nguồn bức xạ ánh sáng và một bộ thu ánh sáng. Nguồn phát sáng là một Diode phát
quang, còn nguồn thu có thể là quang trở, photo diode, photo transistor trường…
Các bộ thu, phát ánh sáng được đặt vào trong môi trường quang học và chúng
hoàn toàn cách biệt nhau về mạch điện.
Dòng điện qua Diode bên trong opto là 10mA.
Hệ số truyền đạt 100%
Mạch điện ngõ ra dùng Transistor.
Hiệu điện thế cách điện VDC = 3350V.
Điện thế của Diode bên trong opto là 1,5V, dòng qua 10mA.

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 41


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

IC TDA2003

Hình 33: IC TDA2003

IC TDA2003 là ICKĐTT khuếch đại âm thanh hoạt động ở tầm điện áp 8VDC
tới 18VDC. Ngõ ra tín hiệu được khuếch đại với công suất khoảng 10W.

Hình 34: Sơ đồ chân IC TDA2003

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 42


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

CHƯƠNG V THIẾT KẾ VÀ THI CÔNG


I./ Mạch cảm biến chuông:
1./ Sơ đồ nguyên lí:

Hình 35: Mạch cảm biến chuông


2./ Nguyên lí hoạt động:
Khi toång ñaøi caáp tín hieäu chuoâng cho thuê bao. Tín hieäu chuoâng coù caùc
thoâng soá 75Vrms ÷90Vrms, f = 25Hz, hai giaây coù boán giaây khoâng (tùy tổng đài).
Tín hieäu naøy qua tuï C1. Tuï C1 coù nhieäm vuï ngaên doøng DC, chæ cho tín hieäu
chuoâng ñi qua. Ñoàng thôøi C1 taïo ra suït aùp AC laøm giaûm bieân ñoä tín hieäu chuoâng.
Sau ñoù tín hieäu chuoâng qua caàu diode ñeå chænh löu toaøn kyø. Muïc ñích cuûa caàu
diode khoâng nhöõng taïo ngoõ ra tín hieäu coù cöïc tính nhaát ñònh maø coøn nhaân ñoâi heä
soá gôïn soùng nhaáp nhoâ cuûa tín hieäu. Nhö vaäy taàn soá gôïn soùng sau khi qua caàu
diode laø 50Hz. Khi taàn soá lôùn hôn thì vieäc trieät tieâu ñoä nhaáp nhoâ cuûa tín hieäu deã
hôn. Tuï C2 duøng ñeå trieät tieâu ñoä nhaáp nhoâ naøy, thông số của tụ C2 được chọn sao
cho tụ được nạp đầy trước khi kết thúc một hồi chuông và được xả hết trước khi bắt
đầu hồi chuông tiếp theo. Tín hieäu ñi qua R1 vaø R2 phaân cöïc thuaän cho opto.
Diode zener 3v coù taùc duïng giöõ ñieän aùp cho diode phaùt quang cuûa opto coá ñònh.
R2 haïn doøng qua diode phaùt quang cuûa opton. Khi diode opto phaân cöïc thuaän,
diode naøy seõ phaùt quang kích vaøo cöïc B cuûa transistor coù cöïc C ñöôïc noái ñieän trôû
leân +5V thoâng qua ñieän trôû R3 phaân cöïc cho transistor và làm sáng LED.
Khi coù tín hieäu chuoâng transistor daãn bão hoøa taïo ngoõ ra taïi cöïc C möùc
logic thaáp. Khi khoâng coù tín hieäu chuoâng transistor ngöng daãn taïo möùc logic cao
taïi cöïc C. möùc logic naøy ñöôïc ñöa vaøo chaân p1.6 cuûa 8951.

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 43


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

Toùm laïi khi coù tín hieäu chuoâng, maïch naøy cho ra möùc logic 0. khi khoâng coù
tín hieäu chuoâng thì maïch cho ra möùc logic 1. Ngoaøi ra khi thoâng thoaïi, caùc tín
hieäu thoaïi khaùc coù bieân ñoä nhoû neân khoâng ñuû taùc ñoäng ñeán maïch. Nhö vaäy maïch
seõ khoâng aûnh höôûng ñeán caùc tín hieäu khaùc ngoaïi tröø tín hieäu chuoâng.
Chuù yù: opto duøng ñeå caùch ly ñieän aùp cuûa tín hieäu chuoâng, chuyeån ñoåi chuùng
thaønh möùc logic phuø hôïp cho vi ñieàu khieån.
3./ Thiết kế và tính toán:
Tín hieäu chuoâng cuûa toång ñaøi caáp cho thueâ bao coù ñieän aùp hieäu duïng khoaûng
75Vrms ÷ 90Vrms, f = 25Hz.
C1: Chia áp, chặn DC, cho tín hiệu chuông đi qua.
C2: Lọc phẳng nguồn DC chỉnh lưu.
R1: Hạn dòng cho Diode Zener
Diode Zener: Ổn áp bảo vệ cho Led Opto
R2: Hạn dòng cho Led Opto
Opto: Cách li điện áp chỉnh lưu thành DC của tín hiệu chuông với điện áp sử
dụng của vi xử lí. Biến tín hiệu chuông thành các mức Logic đưa vào chân P1.6 trên
vi xử lí 89C51.
Chọn điện áp chuông là 75VAC
Chọn R1 = 330 Ω
Chọn Diode Zener 3v
Cho Izmin=4mA
Dòng qua Led Opto 10mA
Sụt áp trên Led Opto khoảng 1,1V
=> IDC = Izmin + IDOpto = 14mA => IAC = 14 x π / 2 = 31mA
=> VDC = 14 x R1 +VZ = 14 x 330 x 10-3 +3 = 7.6V
=> VAC = (7.6 x π )/ 2 = 17V
=> VC1 = 75 – VAC – (2 x VDiode) = 75 – 17 – 2.2 = 56V
=> ZC1 = VC1/IAC = 56/31 = 2.3K Ω => C1 = 1/(2 π f x ZC1) = 1/(2 x 3.14 x 25
x 2,3 x 103) = 2,7uF
=>Để an toàn hơn ta chọn C1 = 1uF/250v
R2 = (VZ – Vopto)/Iopto = (3 – 1.1)/(10x10-3) = 190 Ω
=> Để an toàn hơn cho led opto chọn R2 = 330 Ω
Chọn dòng qua Led là 10mA
Sụt áp trên Led 1.1V
=>R3 = (5 – 1.1)/(10 x 10-3 ) = 390 Ω
Chọn R3 = 330 Ω

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 44


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

II./ Mạch nhận tín hiệu đảo cực


1./ Sơ đồ nguyên lí:
12V

R4 2k2
R1 R2 1 6
RING
5
DAO CUC
1.5k 330R
3V 2 4

4N35 R3
1K5
TIP
4001

Hình 36: Mạch đảo cực


2./ Nguyên lí hoạt động:
Bình thöôøng daây Ring mang ñieän theá aâm, daây Tip mang ñieän theá döông làm
cho diode N4001 và Led trong opto phân cực nghịch neân không daãn. Suy ra ngoõ ra
taïi cöïc C cuûa transistor laø möùc logic cao đưa về 89C51 ở chân p1.7. Khi thueâ bao
thöïc hieän moät cuoäc goïi ñi, neáu thueâ bao ñaàu bên kia nhaác maùy toång ñaøi seõ caáp
moät tín hieäu ñaûo cöïc baùo cho thueâ bao goïi bieát laø thueâ bao bò goïi ñaõ nhaác maùy
(thoâng thoaïi). Luùc naøy daây Tip mang ñieän theá aâm, daây Ring mang ñieän theá
döông, diode daãn. Taïi cöïc C cuûa transistor xuoáng möùc thaáp taùc ñoäng vaøo chaân
P1.7 cuûa vi ñieàu khieån baùo cho vi ñieàu khieån bieát ñaàu kia ñaõ nhaác maùy ñeå vi điều
khiển xuất ra leänh xuaát caâu thoâng baùo.
3./ Thiết kế và tính toán:
Chọn dòng qua Led opto là 10mA
Chọn diode zener 3v
Chọn dòng qua diode zener là 4mA
Sụt áp trên Led opto là 1.1V
VT/R = (ILopto + IZ)x R1 +VD4001 = 15
=> R1 = (15 - VD4001)/(ILopto + IZ) = (15-1,1)/(10+4) = 1K Ω
Chọn R1 = 1.5K Ω
VDZ = ILopto x R2 + 1.1 = 3V =>R2 =(VDZ – 1.1)/ ILopto = 1.9/(10x10-3) = 190 Ω
Chọn R2 = 330 Ω
Chọn điện áp tại cực C là 5V
Chọn R3 =1,5K Ω
Điện áp tại cực C của opto = (12/(1.5+R4))x1.5 = 5V
=> R4 = ((1.5x12)/5) - 1,5 = 2.1K Ω
=> Chọn R4 bằng 2.2K Ω

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 45


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

III./ Mạch tạo giả


1./Sơ đồ nguyên lí:
I/O

I/O

3
T1

2
+12V

LS1
R4
5 18K

1
3
D9 4
1 D2
DIODE 2 Q2
2 - + 4 C2383
TAI GIA R1 RELAY SPDT BRIDGE
Q1 C0 R5
C2383 10uF/50V 180
100

3
J1

1
TIP
2
RING

CON2

Hình 37: Mạch tạo tải giả

2./ Nguyên tắc hoạt động:


Khoái taïo trôû khaùng gioáng nhö moät thueâ bao nhaác maùy, goàm Q2, C0, R4 vaø
R5 ñöôïc maéc nhö hình veõ taïo thaønh moät nguoàn doøng ñeå laáy doøng ñoå vaøo maïch
gioáng nhö thueâ bao cuûa böu ñieän. Q2 coù nhieäm vuï thay theá moät thueâ bao treân lónh
vöïc trô ûkhaùng.
Ñieän trôû DC cuûa moät maùy ñieän thoaïi laø ≤ 300 Ω , ñieän trôû xoay chieàu taïi
taàn soá F = 1KHz laø 700 Ω ± 30% .

Toång trôû vaøo cuûa maïch naøy phaûi phuø hôïp vôùi caùc thoâng soá treân.
3./ Thiết kế và tính toán:
Dòng thông thoại tổng đài cấp tới từ 20mA tới 100mA.
Chọn Q2 là C2383 có Icmax là 1A có β = 60 ÷ 230
Chọn dòng DC tổng đài cấp IDC = 40mA
Chọn β của C2383 là 100
Chọn điện áp DC của tải là 15VDC
Sụt áp qua cầu Diode là 2.2 V
Chọn VCE = 7V
R5 = (15 – 2.2 -7)/40 = 145 Ω
Chọn R5 = 180 Ω

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 46


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

Ta có :
IE=IB + IC
=> IB = IE – IC = IE - β IB
=> IB x ( 1+ β ) = IE
=> IB = IE / (1+ β ) = 40/(1+100)
=> IB = 0.39mA
=> R4 = (VDC – 2.2 - 0.7 – IE x R5) / IB = (15 – 2.2 - 0.7 – 7.2) / 0.39
=> R4 = 12.6K Ω
Chọn R4 = 18K Ω
Tụ C0 dùng để bypass tín hiệu thoại như vậy ZC << R5
(1/2 π fC) << R5
Chọn f = 300Hz là tần số thấp nhất của tín hiệu thoại ta có:
C0 >> (1/2 π f x R5) = 1/ (2 x 3.14 x 300 x 180) = 2.94uF
Chọn C0 = 10uF/50V
IV./ Mạch điều khiển thiết bị:
1./ Sơ đồ nguyên lí:

Hình 38: Mạch điều khiển thiết bị

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 47


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

2./ Nguyên lí hoạt động:


Tín hiệu điều khiển từ P2.4 ÷ P2.7 được đưa đến các cổng EX-OR của
IC7486 các tín hiệu này so sánh với các công tắc bên ngoài để thực hiên việc đóng
mở thiết bị. nó được thể hiện qua bảng trạng thái.

CT (công tắc) TB (P2.4 ÷ P2.7) RELAY


0 0 0
0 1 1
1 0 1
1 1 0

3./ Thiết kế và tính toán:


Chọn RELAY 12V điện trở 300ohm điện áp chịu đựng của tiếp điểm là 240V.
Chọn Q1, Q2, Q3, Q4 là C1815 có dòng IC khoảng 40mA, β = 60
Dòng qua RELAY: IC = VCC / RRELAY = 12 / 300 = 40mA
Điều kiện để transistor dẫn là IB ≥ IC/ β = 40 / 60 = 0.6mA
R1 = R2 = R3 = R4 = (Vr – VBE) / IB = (5 – 0.7) / 0.6 = 7.1K Ω
Để bão hòa sâu ta chọn R1 = R2 = R3 = R4 = 2.2K Ω
Chọn các điện trở R6 = R7 = R11 = R13 = 330 Ω để hạn dòng cho LED
Mạch sử dụng 7805 để ổn áp và cấp nguồn cho IC 7486 vì điện áp sử dụng cho
IC này là từ 4.75 ÷ 5.25V.
V./ Mạch nguồn
1./ Sơ đồ nguyên lí:

12V AC
1

D1
KA7812
2 - + 4 1 3
A C 12V DC
B

BRIDGE C14
1000uF/15V
2

12V AC
C20
3

1000uF/16V

KA7805
1 3
A C 5V DC
B

C21
2

1000uF/16V

Hình 39: Mạch nguồn

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 48


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

2./ Nguyên lí hoạt động:


Điện áp xoay chiều chỉnh lưu qua Diode cầu D1 sau đó được làm phẳng bằng
tụ C14 1000uF/16V. Sau đó đưa vào chân IN của IC 7805 và IC 7812 để tạo ra các
mức điện áp 5V và 12V để cung cấp cho các mạch khác trong hệ thống. Tụ C20
1000uF/16V và C21 1000uF/16V dùng để ổn áp cho nguồn.

VI./ Mạch thu DTMF


1./ Sơ đồ nguyên lí:
VCC

R25
1 18 C19 200
C9 R15 IN+ VCC 0.1uF
2 17
I/O R16 IN- ST/GT R17
P0.7
3 16
0.1uF R GS EST
I/O
4 15 330K Q5
R VREF STD 1R1001
5 14
GND1 Q4 P0.3
6 13
0 GND2 Q3 P0.2
7 12
OSC1 Q2 P0.1
Y3 8 11
OSC2 Q1 P0.0
3.579MH
9 10
GND TOE
MT8870

0
0

Hình 40: Mạch thu DTMF

2./ Nguyên lí hoạt động:


Mã đa tần DTMF là một cặp tần số được truyền trên đường dây điện thoại
như một tín hiệu thoại. Tín hiệu này sau khi qua biến áp cách li tỉ lệ 1: 1 sẽ tiếp
tục đi qua điện trở R15 (100k) để đi vào chân IN-,một phần tín hiệu sẽ đi qua
điện trở R16 (100k) để đi vào chân GS. Cặp tần số này đi qua bộ lọc Dial Tone
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 tần số thấp có dãy tần 697Hz – 941 Hz, nhóm tần số cao có
dãy tần 1209Hz – 1633Hz. Hai nhóm tín hiệu được biến đổi thành xung vuông,
và được xác định tần số và kiểm tra xem chúng có tương ứng với tần số DTMF
chuẩn hay không. Nếu cặp Tone hợp lệ thì IC sẽ xuất ra các bit nhị phân tương
ứng với bảng đã nêu ở phần trước. Khi cặp Tone hợp lệ được xác nhận thì chân
STD sẽ lên mức cao và các bit nhị phân sẽ được xuất ra ở các chân Q1, Q2, Q3,
Q4 nếu chân TOE được mắc lên mức cao. Chân STD sau một thời gian lên mức
cao sẽ quay về mức thấp báo hiệu IC sẵn sàng nhận tín hiệu DTMF tiếp theo.

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 49


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

3./ Các thông số và giá trị:


Các thông số do nhà sản xuất hướng dẫn. Các giá trị điện áp cung cấp, giá trị
điện trở, tụ điện, tần số thạch anh được mắc theo đề nghị của nhà sản xuất.
Vcc = 5VDC
R15 = 100k Ω ± 1%
R16 = 100k Ω ± 1%
R17 = 100k Ω ± 1%
C19 = 0,1uF ± 5%
Thạch anh: 3,579MHz
VII./ Mạch phát DTMF
1./ Sơ đồ nguyên lí:
VCC

MT8880 C2 100nF
1 20
IN+ VDD
2 19 C1
IN- ST R14 390
3 18 100nF
GS ETS
4 17 0
VREF D3 P3.3
R21 R22
5 16 3.3K 3.3K
VSS D2 P3.2
6 15
0 OSC1 D1 P3.1
Y1 7 14
OSC2 D0 P3.0
3.579
8 13
C18 TONE IRQ/CP
9 12
I/O WR Fi2
10 11
CS RS0 P3.5
100uF
C17 R18
10nF P3.6
10K
C16 P3.4

I/O

100uF
0

Hình 41: Mạch phát DTMF

2./ Nguyên lí hoạt động:


Nhaø saûn xuaát cho pheùp giao tieáp MT8880 vôùi VXL (89C51,PIC…) ñeå phaùt
tín hieäu DTMF. Ban đầu vi xử lí 89C51 sẽ xuất mức logic 0 hoặc 1 ra P3.0, P3.1,
P3.2, P3.3 được nối với chân D0, D1, D2, D3 của MT8880 lúc này dữ liệu nằm ở bộ
đệm (Data bus buffer) và CLR chân p3.6 tức là chân CS (Chip Select) của MT8880
để kieåm tra xem tone tröôùc ñoù ñaõ ñöôïc phaùt xong chöa, ñieàu naøy thöïc hieän ñöôïc
baèng caùch ñoïc bit b1 cuûa thanh ghi traïng thaùi bên trong MT8880, neáu bit naøy ñöôïc
set leân 1 báo hiệu dữ liệu trước đã phát xong và dữ liệu tiếp theo đã được đưa ra
thanh ghi dữ liệu phát.

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 50


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

• QUAÙ TRÌNH PHAÙT DTMF :


Ñeå phaùt đi moät caëp tone , caàn phaûi kieåm tra xem tone tröôùc ñoù ñaõ ñöôïc
phaùt xong chöa, ñieàu naøy thöïc hieän ñöôïc baèng caùch ñoïc bit b1 cuûa thanh ghi traïng
thaùi , neáu bit naøy ñöôïc set leân 1 -> thanh ghi döõ lieäu phaùt saün saøng cho vieäc phaùt
caëp tone keá tieáp.

3./ Các thông số và giá trị:


Các thông số do nhà sản xuất hướng dẫn. Các giá trị điện áp cung cấp, giá trị
điện trở, tụ điện, tần số thạch anh được mắc theo đề nghị của nhà sản xuất.
R14 = 374KΩ ±1%
R21 = 3,3K Ω
R22 = 3,3K Ω
R18 = 10 K Ω (min)
C1 = 100nF ±5%
C2 =100nF ±5%
C16 = 100uF/16v
C17 = 1nF
C18 = 100uF/16v
Thạch anh 3.579 Mhz

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 51


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

VIII./ Mạch ghi phát âm thanh:


1./ Sơ đồ nguyên lí:
VCC
U2
28
1 VCCD
A0 A0
2 16 C2 R1
A1 A1 VCCA 0.1uF
3 200
A2 A2
4 12
A3 A3 VSSD
5
6 A4 13
9 A5 VSSA
VCC 10 A6
A7 C3 0.1uF R12
20 10K
ANA IN
LED R2
21
LED R EC

R10 R9 R8 ANA OUT C4 5.6K


100K 100K 100K 18 MK1
MIC REF
C7 102 0.1uF 1 C1
1 2 PLAY L 23 2 220uF
PLAYL 17 C5
1 2 PLAY E 24 MIC
PLAYE 0.1uF MICROPHONE
1 2 REC 27
R9 REC
25 19 R5
RECLED AGC 10K
1K 26 14 C6 R5
XCXLK SP+ 15 4.7uF 470K
0 SP-

PLAY HETAM ISD 1420

R35 2C14 T2 C15


1 4
I/O
330
100uF
100uF
2 3
I/O

Hình 42: Mạch ghi phát âm thanh

2./ Nguyên lí hoạt động:


IC ISD 1420 là IC chuyên dùng cho việc ghi và phát âm thanh. IC gồm có 128
ô địa chỉ và một vùng nhớ được sử dụng chung cho 128 địa chỉ ấy. Thời gian ghi âm
được của họ ISD 1400 là từ 14 ÷20 giây.
ISD 1420 được kết nối với 89C51 thông qua các chân P1.0, P1.1, P1.2, P1.3
tương ứng với các chân địa chỉ A0, A1, A2, A3. Chân PLAYL kết nối với chân
P1.4. Chân RECLED kết nối với chân P1.5.
Để phát được âm thanh ta cần cung cấp địa chỉ vùng nhớ lưu trữ đoạn âm
thanh sau đó cho chân PLAYL xuống mức thấp (CLR P1.4). Dấu hiệu kết thúc đoạn
âm thanh thể hiện bằng sự thay đổi trạng thái ở chân RECLED ( LED sẽ sáng lên rồi
tắt) vi điều khiển sẽ nhận biết dấu hiệu này cho sự kết thúc đoạn âm thanh vừa phát.

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 52


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

Bảng địa chỉ vùng nhớ các đoạn âm thanh:

A0 A1 A2 A3 Âm thanh
0 0 0 1 Báo động có cháy
0 0 1 0 Báo động có trộm
0 0 1 1 Đăng nhập thành công nhấn phím chức năng
0 1 0 0 Thiết bị
0 1 1 0 Đã mở
1 1 0 0 Đã tắt
1 0 1 0 Sai nhập lại
1 1 1 1 Nhập password

3./ Các thông số và giá trị:


Các thông số do nhà sản xuất hướng dẫn. Các giá trị điện áp cung cấp, giá trị
điện trở, tụ điện, micro được mắc như hình vẽ (theo nhà sản xuất).
IX./ Mạch khuếch đại âm thanh:
1./ Sơ đồ nguyên lí:
12V

104

10U/16V
5

1 1000uF/16V
INPUT +
4
OUTPUT
2
-
103 TDA2003
3

503
220R 104

0
1R/0.5W

1000uF/16V
2.2R

Hình 43: Mạch khuếch đại âm thanh

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 53


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

2./ Nguyên lí hoạt động:


Mạch khuếch đại âm thanh dùng để khuếch đại tín hiệu DTMF thu được để
đưa vào cho MT8870 xử lí. Mạch sử dụng IC TDA2003, đây là OP-AMP sử dụng
nguồn đơn, mắc theo kiểu có hồi tiếp âm, có sử dụng biến trở 503 (50K) để điều
chỉnh độ lớn tín hiệu đầu vào cho thích hợp với MT8870.
3./ Các thông số và giá trị:
Các giá trị điện trở, tụ điện được mắc theo đề nghị của DATASHEET (như
hình ) nguồn cung cấp từ 8V đến 18V DC

X./ Mạch hiển thị


1./ Sơ đồ nguyên lí:
5v

R1
330R

1
16

vcc
7 13 2
p0.0
VCC

1 D0 A 12 3 a
p0.1 D1 B b
2 11 4
p0.2 D2 C c
6 10 5
p0.3 D3 D d
9 6
3 E 15 7 e
5 LT F 14 8 f
RBI G g
GND

4
BI/RBO
74247
8

Hình 44: Mạch hiển thị


2./ Nguyên lí hoạt động:
Mạch hiển thị dùng IC74247 dùng để hiển thị số DTMF sau khi được
MT8870 giải mã thành bit nhị phân. Mạch này được dùng để giúp thuận tiện hơn
cho việc kiểm tra các mã tắt mở thiết bị.
Các bit nhị phân từ MT8870 xuất ra nếu là số BCD sẽ được IC74247 giải mã
và hiển thị trên Led 7 đoạn. Led 7 đoạn sử dụng là loại Anode chung và được hạn
dòng bằng R1 (330Ω). Mạch sử dụng nguồn 5VDC.

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 54


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

XI./ Mạch xử lí trung tâm


1./ Sơ đồ nguyên lí:
5V
VCC

16
15
14
13
12
11
10
9
SEG-8R

40

31
R23 U3
R C10 1

EA
Vcc
A0 P1.0
CAP 2

1
2
3
4
5
6
7
8
A1 P1.1
3
A2 P1.2
4 39
A3 P1.3 P0.0 D0
SW1

5 38 MT8870
PLAY P1.4 P0.1 D1
6 37
HET AM P1.5 P0.2 D2
7 36
CHUONG P1.6 P0.3 D3
8 35 BAO TROM
DAOCUC P1.7 P0.4 TAIGIA
34
P0.5 STD
9 33
RST P0.6 32
10 P0.7
D0 P3.0 RXD
11 BAO CHAY
D1 P3.1 TXD
R24 MT8880 12 28
D2 P3.2 INT1 P2.7 TB4
R 13 27
D3 P3.3 INT0 P2.6 TB3
14 26
R/W P3.4 T1 P2.5 TB2
15 25
RS0 P3.5 TO P2.4 TB1
16 24
CS P3.6 WR P2.3 CT4
17 23
P3.7 RD P2.2 CT3
22
P2.1 CT2
21
C11 P2.0 CT1
18
XTAL2 29
PSEN
Vss

Y2 19 30
33p XTAL1 ALE
12Mhz 8051
C12
20

33p

Hình 45: Mạch xử lí trung tâm


2./ Các chân kết nối
Port 0:
P0.0 ÷ p0.3 : D0 ÷ D3 của MT8870 + hiển thị.
P0.4 : Tải giả
P0.5 : STD
P0.6 : Cảm biến cháy
P0.7 : Cảm biến trộm
Port 1:
P1.0 ÷ P1.3 : A0 ÷ A3 của ISD 1420
P1.4 : PLAY
P1.5 : Hết âm
P1.6 : Chuông
P1.7 : Đảo cực
Port 2:
P2.0 ÷ P2.3 : CT1 ÷ CT4
P2.4 ÷ P2.7 : TB1 ÷ TB4
Port 3:
P3.0 ÷ p3.3 : D0 ÷ D3 của MT8880
P3.4 : R/W
P3.5 : RS0
P3.6 : CS

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 55


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

CHƯƠNG V LƯU ĐỒ GIẢI THUẬT VÀ CHƯƠNG TRÌNH

I./ LƯU ĐỒ GIẢI THUẬT

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 56


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 57


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 58


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

II./ CHƯƠNG TRÌNH

$MOD51
ORG 00H
MT87_0 BIT P0.0 ; CHAN 11 MT8870
MT87_1 BIT P0.1 ; CHAN 12 MT8870
MT87_2 BIT P0.2 ; CHAN 13 MT8870
MT87_3 BIT P0.3 ; CHAN 14 MT8870
TAI_GIA BIT P0.4 ; CHAN 35 AT89C51
STD BIT P0.5 ; CHAN 15 MT8870
CHAY BIT P0.6 ; CHAN 33 AT89C51
TROM BIT P0.7 ; CHAN 32 AT89C51

ISD_0 BIT P1.0 ; CHAN 5 ISD1420


ISD_1 BIT P1.1 ; CHAN 6 ISD1420
ISD_2 BIT P1.2 ; CHAN 9 ISD1420
ISD_3 BIT P1.3 ; CHAN 10 ISD1420
PLAY BIT P1.4 ; CHAN 23 ISD1420
HET_AM BIT P1.5 ; CHAN 25 ISD1420
CHUONG BIT P1.6 ; CHAN 7 AT89C51
DAO_CUC BIT P1.7 ; CHAN 8 AT89C51

CT1 BIT P2.0 ; CHAN 21 AT89C51


CT2 BIT P2.1 ; CHAN 22 AT89C51
CT3 BIT P2.2 ; CHAN 23 AT89C51
CT4 BIT P2.3 ; CHAN 24 AT89C51
TB1 BIT P2.4 ; CHAN 25 AT89C51
TB2 BIT P2.5 ; CHAN 26 AT89C51
TB3 BIT P2.6 ; CHAN 27 AT89C51
TB4 BIT P2.7 ; CHAN 28 AT89C51

MT88_0 BIT P3.0 ; CHAN 10 AT89C51


MT88_1 BIT P3.1 ; CHAN 11 AT89C51
MT88_2 BIT P3.2 ; CHAN 12 AT89C51
MT88_3 BIT P3.3 ; CHAN 13 AT89C51
RW BIT P3.4 ; CHAN 14 AT89C51
RSO BIT P3.5 ; CHAN 15 AT89C51
CS BIT P3.6 ; CHAN 16 AT89C51

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 59


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

MAIN: CLR TAI_GIA


MOV R7,#0
KIEM_TRA_CHAY:
JB CHAY,KIEM_TRA_TROM
LCALL BAO_DONG_CHAY
JMP MAIN
KIEM_TRA_TROM:
JB TROM,KIEM_TRA_CHUONG
LCALL BAO_DONG_TROM
JMP MAIN
KIEM_TRA_CHUONG:
CJNE R7,#3,XUONG
JNB CHUONG,$
JMP DONG_TAI_GIA
XUONG:
JB CHUONG,KIEM_TRA_CHAY
INC R7
MOV R1,#100
MOV R2,#50
LCALL DELAY_1S
JNB CHUONG,$
LCALL DELAY_1S
NHAY1000:
JB CHUONG,WAIT
JMP KIEM_TRA_CHUONG
WAIT:
LCALL DELAY10MS
DJNZ R1,NHAY1000
DJNZ R2,NHAY1000
JMP KIEM_TRA_CHAY

DONG_TAI_GIA:
SETB TAI_GIA
LCALL DELAY_1S
LCALL DELAY_1S
LCALL NHAP_PASS

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 60


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

;****************************THU PASS************************
;************************PASS THU NHAT**********************
MOV R0,#0
SAI: INC R0
MOV R1,#100
MOV R2,#50
CHO: DJNZ R1,TT
DJNZ R2,TT
JMP MAIN
TT:
LCALL DELAY10MS
JB STD,CHO
JNB STD,$
MOV A,P0
ANL A,#00001111B
CJNE A,#03H,TB_SAIA
; ********************PASS THU HAI*************************
MOV R0,#0
SAI1: INC R0
MOV R1,#100
MOV R2,#50
CHO1: DJNZ R1,TT1
DJNZ R2,TT1
JMP MAIN
TT1:
LCALL DELAY10MS
JB STD,CHO1
JNB STD,$
MOV A,P0
ANL A,#00001111B
CJNE A,#04H,TB_SAIB
; **********************PASS THU BA**********************
MOV R0,#0
SAI2: INC R0
MOV R1,#100
MOV R2,#50
CHO2: DJNZ R1,TT2
DJNZ R2,TT2
JMP MAIN

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 61


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

TT2:
LCALL DELAY10MS
JB STD,CHO2
JNB STD,$
INC R0
MOV A,P0
ANL A,#00001111B
CJNE A,#05H,TB_SAIC
JMP DA_VAO_HE_THONG
TB_SAIA:
LJMP TB_SAI
TB_SAIB:
LJMP TB_SAI1
TB_SAIC:
LJMP TB_SAI2

;****************THONG BAO SAI NHAP PASS*******************

TB_SAI:
LCALL BAO_SAI
CJNE R0,#3,SAIA
LJMP MAIN
SAIA:
LJMP SAI

TB_SAI1:
LCALL BAO_SAI
CJNE R0,#3,SAIB
LJMP MAIN
SAIB:
LJMP SAI1
TB_SAI2:
LCALL BAO_SAI
CJNE R0,#3,SAIC
LJMP MAIN
SAIC:
LJMP SAI2

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 62


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

;****************PASS DA DUNG HET*****************************

DA_VAO_HE_THONG:
LCALL DELAY_1S
LCALL THONG_BAO_THANH_CONG

;***********************KIEM TRA MA***************************


LAPLAI:
MOV R0,#0
KIEM_TRA_MA_TAT:
MOV R1,#100
MOV R2,#50
CHO3: DJNZ R1,TT3
DJNZ R2,TT3
JMP MAIN
TT3:
LCALL DELAY10MS
JB STD,CHO3
JNB STD,$
MOV A,P0
ANL A,#00001111B
CJNE A,#06H,KIEM_TRA_MA_MO
LCALL CT_TAT
LJMP LAPLAI

KIEM_TRA_MA_MO:
CJNE A,#07H,KIEM_TRA_TAT_HET
LCALL CT_MO
LJMP LAPLAI

KIEM_TRA_TAT_HET:
CJNE A,#08H,KIEM_TRA_TRANG_THAI
LCALL CT_TAT_HET
LCALL DELAY_1S
LCALL THIET_BI
LCALL THONG_BAO_TAT
LJMP LAPLAI

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 63


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

KIEM_TRA_TRANG_THAI:
CJNE A,#09H,KIEM_TRA_MA_THOAT
LCALL CT_KT_TRANG_THAI
JMP LAPLAI
KIEM_TRA_MA_THOAT:
CJNE A,#05H,KIEMTRAR0
JMP MAIN

KIEMTRAR0:
INC R0
CJNE R0,#4,KIEM_TRA_MA_TAT
JMP MAIN
;*******************CHUONG TRINH TAT**************************
CT_TAT:
KT_MA_TB1: INC R0
MOV R1,#100
MOV R2,#50
CHO4: DJNZ R1,TT4
DJNZ R2,TT4
JMP MAIN

TT4: LCALL DELAY10MS


JB STD,CHO4
JNB STD,$
MOV A,P0
ANL A,#00001111B
CJNE A,#01H,KT_MA_TB2
LCALL TAT_TB1
LCALL DELAY_1S
LCALL THIET_BI
LCALL THONG_BAO_TAT
LJMP QUAY_VE_LAP_LAI
KT_MA_TB2:
CJNE A,#02H,KT_MA_TB3
LCALL TAT_TB2
LCALL DELAY_1S
LCALL THIET_BI
LCALL THONG_BAO_TAT
LJMP QUAY_VE_LAP_LAI

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 64


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

KT_MA_TB3:
CJNE A,#03H,KT_MA_TB4
LCALL TAT_TB3
LCALL DELAY_1S
LCALL THIET_BI
LCALL THONG_BAO_TAT
LJMP QUAY_VE_LAP_LAI
KT_MA_TB4:
CJNE A,#04H,SAIHET
LCALL TAT_TB4
LCALL DELAY_1S
LCALL THIET_BI
LCALL THONG_BAO_TAT
LJMP QUAY_VE_LAP_LAI
QUAY_VE_LAP_LAI:
JMP LAPLAI
SAIHET:
JMP KIEMTRAR0
RET
;*************CHUONG TRINH TAT TUNG TB******************
TAT_TB1:
JB CT1,SET_TB1
CLR TB1
JMP THOAT_TAT_TB1
SET_TB1:
SETB TB1
THOAT_TAT_TB1:
NOP
RET
TAT_TB2:
JB CT2,SET_TB2
CLR TB2
JMP THOAT_TAT_TB2
SET_TB2:
SETB TB2
THOAT_TAT_TB2:
NOP
RET

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 65


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

TAT_TB3:
JB CT3,SET_TB3
CLR TB3
JMP THOAT_TAT_TB3
SET_TB3:
SETB TB3
THOAT_TAT_TB3:
NOP
RET
TAT_TB4:
JB CT4,SET_TB4
CLR TB4
JMP THOAT_TAT_TB4
SET_TB4:
SETB TB4
THOAT_TAT_TB4:
NOP
RET
;*********** *******CHUONG TRINH MO**********************

CT_MO:
KT_MA_TB11: INC R0
MOV R1,#100
MOV R2,#50
CHO5: DJNZ R1,TT5
DJNZ R2,TT5
LJMP MAIN

TT5: LCALL DELAY10MS


JB STD,CHO5
JNB STD,$
MOV A,P0
ANL A,#00001111B
CJNE A,#01H,KT_MA_TB21
LCALL MO_TB1
LCALL DELAY_1S
LCALL THIET_BI
LCALL THONG_BAO_MO
LJMP QUAY_LAI_LAP_LAI

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 66


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

KT_MA_TB21:
CJNE A,#02H,KT_MA_TB31
LCALL MO_TB2
LCALL DELAY_1S
LCALL THIET_BI
LCALL THONG_BAO_MO
LJMP QUAY_LAI_LAP_LAI

KT_MA_TB31:
CJNE A,#03H,KT_MA_TB41
LCALL MO_TB3
LCALL DELAY_1S
LCALL THIET_BI
LCALL THONG_BAO_MO
LJMP QUAY_LAI_LAP_LAI
KT_MA_TB41:
CJNE A,#04H,SAIHET1
LCALL MO_TB4
LCALL DELAY_1S
LCALL THIET_BI
LCALL THONG_BAO_MO
LJMP QUAY_LAI_LAP_LAI
QUAY_LAI_LAP_LAI:
JMP LAPLAI
SAIHET1:
JMP KIEMTRAR0
RET
;***************** ***MO THIET BI*************************
MO_TB1:
JB CT1,CLR_TB1
SETB TB1
JMP THOAT_M0_TB1
CLR_TB1:
CLR TB1
THOAT_M0_TB1:
NOP
RET

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 67


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

MO_TB2:
JB CT2,CLR_TB2
SETB TB2
JMP THOAT_M0_TB2
CLR_TB2:
CLR TB2
THOAT_M0_TB2:
NOP
RET

MO_TB3:
JB CT3,CLR_TB3
SETB TB3
JMP THOAT_M0_TB3
CLR_TB3:
CLR TB3
THOAT_M0_TB3:
NOP
RET
MO_TB4:
JB CT4,CLR_TB4
SETB TB4
JMP THOAT_M0_TB4
CLR_TB4:
CLR TB4
THOAT_M0_TB4:
NOP
RET
;****************CHUONG TRINH TAT HET**********************
CT_TAT_HET:
JB CT1,SSET_TB1
CLR TB1
JMP XUONG_TAT_TB2

XUONG_TAT_TB2:
JB CT2,SSET_TB2
CLR TB2
JMP XUONG_TAT_TB3

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 68


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

XUONG_TAT_TB3:
JB CT3,SSET_TB3
CLR TB3
JMP XUONG_TAT_TB4

XUONG_TAT_TB4:
JB CT4,SSET_TB4
CLR TB4
JMP THOAT_KHOI_TAT_HET

SSET_TB1:
SETB TB1
JMP XUONG_TAT_TB2
SSET_TB2:
SETB TB2
JMP XUONG_TAT_TB3
SSET_TB3:
SETB TB3
JMP XUONG_TAT_TB4
SSET_TB4:
SETB TB4
THOAT_KHOI_TAT_HET:
NOP

RET

;********* CHUONG TRINH KIEM TRA TRANG THAI***************

CT_KT_TRANG_THAI:
JB CT1,TTBI1_1
JB TB1,BTB1MO
LCALL THIET_BI
LCALL THONG_BAO_TAT
JMP TTBI2
BTB1MO:
LCALL THIET_BI
LCALL THONG_BAO_MO
JMP TTBI2

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 69


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

TTBI1_1:
JB TB1,BTB1TAT
LCALL THIET_BI
LCALL THONG_BAO_MO
JMP TTBI2
BTB1TAT:
LCALL THIET_BI
LCALL THONG_BAO_TAT
JMP TTBI2
TTBI2:
JB CT2,TTBI2_2
JB TB2,BTB2MO
LCALL THIET_BI
LCALL THONG_BAO_TAT
JMP TTBI3
BTB2MO:
LCALL THIET_BI
LCALL THONG_BAO_MO
JMP TTBI3
TTBI2_2:
JB TB2,BTB2TAT
LCALL THIET_BI
LCALL THONG_BAO_MO
JMP TTBI3
BTB2TAT:
LCALL THIET_BI
LCALL THONG_BAO_TAT
JMP TTBI3
TTBI3:
JB CT3,TTBI3_3
JB TB3,BTB3MO
LCALL THIET_BI
LCALL THONG_BAO_TAT
JMP TTBI4
BTB3MO:
LCALL THIET_BI
LCALL THONG_BAO_MO
JMP TTBI4

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 70


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

TTBI3_3:
JB TB3,BTB3TAT
LCALL THIET_BI
LCALL THONG_BAO_MO
JMP TTBI4
BTB3TAT:
LCALL THIET_BI
LCALL THONG_BAO_TAT
JMP TTBI4
TTBI4:
JB CT4,TTBI4_4
JB TB4,BTB4MO
LCALL THIET_BI
LCALL THONG_BAO_TAT
JMP KIEM_TRA_MA_TAT
BTB4MO:
LCALL THIET_BI
LCALL THONG_BAO_MO
JMP KIEM_TRA_MA_TAT
TTBI4_4:
JB TB4,BTB4TAT
LCALL THIET_BI
LCALL THONG_BAO_MO
JMP KIEM_TRA_MA_TAT
BTB4TAT:
LCALL THIET_BI
LCALL THONG_BAO_TAT

RET
;*************** *******DELAY 10MS**********************
DELAY10MS:
MOV TMOD,#10
MOV TH1,# HIGH (-10000)
MOV TL1,# LOW (-10000)
SETB TR1
JNB TF1,$
CLR TR1
CLR TF1
RET

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 71


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

;************************DELAY 1S***********************
DELAY_1S:
MOV R3,#20
MOV TMOD,#10H

LAPM:
MOV TH1,# HIGH (-50000)
MOV TL1,# LOW (-50000)
SETB TR1
JNB TF1,$
CLR TR1
CLR TF1
DJNZ R3,LAPM
RET
;***********************BAO DONG TROM***************************

BAO_DONG_TROM:
SETB TAI_GIA
LCALL DELAY_1S
LCALL DELAY_1S
MOV A,#00000010B
MOV P3,#11101101B
MOV P3,#10101101B
MOV P3,#11100000B
MOV P3,#10100000B
MOV P3,#11111111B
DOI_PHAT_XONG:
CLR CS
MOV C,MT88_1
SETB CS
JNC DOI_PHAT_XONG
ANL A,#00001111B
ORL A,#11000000B
MOV P3,A
CLR CS
LCALL DELAY_1S
SETB CS
LCALL DELAY_1S
LCALL DELAY_1S

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 72


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

LCALL DELAY_1S
LCALL DELAY_1S
CLR ISD_0
CLR ISD_1
SETB ISD_2
CLR ISD_3
CLR PLAY ;PLAY
JB HET_AM,$ ;HETAM
JNB HET_AM,$ ;HETAM
SETB PLAY ;PLAY
CLR TAI_GIA
RET

;********************* BAO DONG CHAY**********************

BAO_DONG_CHAY:
SETB TAI_GIA
LCALL DELAY_1S
LCALL DELAY_1S
MOV A,#00000010B
MOV P3,#11101101B
MOV P3,#10101101B
MOV P3,#11100000B
MOV P3,#10100000B
MOV P3,#11111111B
DOI_PHAT_XONGDS:
CLR CS
MOV C,MT88_1
SETB CS
JNC DOI_PHAT_XONGDS
ANL A,#00001111B
ORL A,#11000000B
MOV P3,A
CLR CS
LCALL DELAY_1S
SETB CS
LCALL DELAY_1S
LCALL DELAY_1S
LCALL DELAY_1S

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 73


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

LCALL DELAY_1S
CLR ISD_0
CLR ISD_1
CLR ISD_2
SETB ISD_3
CLR PLAY ;PLAY
JB HET_AM,$ ;HETAM
JNB HET_AM,$ ;HETAM
SETB PLAY ;PLAY
CLR TAI_GIA
RET

;*********** **********THONG BAO NHAP PASS******************

NHAP_PASS:
SETB ISD_0
SETB ISD_2
SETB ISD_1
CLR ISD_3
CLR PLAY
JB HET_AM,$
JNB HET_AM,$
SETB PLAY
RET

;************** ******* THONG BAO SAI*************************

BAO_SAI:
SETB ISD_0
CLR ISD_1
SETB ISD_2
CLR ISD_3
CLR PLAY
JB HET_AM,$
JNB HET_AM,$
SETB PLAY
RET

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 74


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

;*****************THONG BAO THANH CONG*******************

THONG_BAO_THANH_CONG:
CLR ISD_0
CLR ISD_1
SETB ISD_2
SETB ISD_3
CLR PLAY
JB HET_AM,$
JNB HET_AM,$
SETB PLAY
RET
;*************** ********THONG BAO MO**********************
THONG_BAO_MO:
CLR ISD_0
SETB ISD_1
SETB ISD_2
CLR ISD_3
CLR PLAY
JB HET_AM,$
JNB HET_AM,$
SETB PLAY
RET
;*************** *******THONG BAO TAT**********************

THONG_BAO_TAT:
SETB ISD_0
SETB ISD_1
CLR ISD_2
CLR ISD_3
CLR PLAY
JB HET_AM,$
JNB HET_AM,$
SETB PLAY
RET

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 75


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

;*************************THIET BI****************************
THIET_BI:
CLR ISD_0
SETB ISD_1
CLR ISD_2
CLR ISD_3
CLR PLAY
JB HET_AM,$
JNB HET_AM,$
SETB PLAY
RET

END

SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 76


Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại

CHƯƠNG KẾT LUẬN

I./ HẠN CHẾ CỦA ĐỀ TÀI:


Tuy là mạch đã có thể hoạt động ổn định nhưng cũng còn khá nhiều
hạn chế:
• Đường mạch đi sai còn nhiều nên phải dùng dây đồng đi lại do
đó mạch chưa có tính thẩm mĩ lắm.
• Dây bus được dùng kết nối nhiều module lại nên có dây bị trùng
lắp. Việc đánh dấu các đầu bus cũng chưa logic lắm.
• Do thời gian làm đề tài tương đối ngắn nên chưa hiểu được cách
thu tín hiệu DTMF của MT8880 và phải dùng đến MT8870 để
thu tín hiệu DTMF.
• Do không có điều kiện kết nối với tổng đài thật nên chỉ cho
mạch hoạt động trên sự mô phỏng các điều kiện thực tế.

II./ HƯỚNG PHÁT TRIỂN ĐỀ TÀI

Nếu tìm hiểu và vận hành được MT8880 để thu và phát DTMF thì
mạch sẽ gọn gàng và đơn giản hơn.
Để áp dụng mạch vào thực tế thì cần phải qua nhiều lần thử nghiệm
mô hình một cách cụ thể với tổng đài thật và thiết bị thật.
Dựa trên nguyên lí đã có để có thể phát triển lên sử dụng mạng điện
thoại di động cho mô hình này thay vì mạng cố định có dây.

III./ TÀI LIỆU THAM KHẢO


1./ Tác Giả Dương Minh Trí - SƠ ĐỒ CHÂN LINH KIỆN BÁN
DẪN - Nhà xuất bản Khoa Học Và Kĩ Thuật năm 2005 – TP.HCM
– Tái bản lần thứ hai.
2./ Tác Giả Hồ Trung Mỹ - VI XỬ LÍ – Nhà xuất bản Đại Học Quốc
Gia TP.HCM năm 2006 – TP.HCM – Tái bản lần thứ nhất.
3./ Tác Giả Nguyễn Viết Nguyên – GIÁO TRÌNH LINH KIỆN
ĐIỆN TỬ - Nhà xuất bản Giáo Dục năm 2007 – Hà Nội.
4./ Các DATASHEET và Tài Liệu Trên INTERNET
SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 77
Thank you for evaluating AnyBizSoft PDF
Merger! To remove this page, please
register your program!
Go to Purchase Now>>

AnyBizSoft

PDF Merger
 Merge multiple PDF files into one
 Select page range of PDF to merge
 Select specific page(s) to merge
 Extract page(s) from different PDF
files and merge into one

You might also like