Máy tính giao tiếp Teletype, chương 4
Số trang: 5
Loại file: pdf
Dung lượng: 68.85 KB
Lượt xem: 11
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Kiểu thanh ghi thứ 3 trong UẢT là các thanh ghi đệm, có hai thanh ghi đệm: Thanh ghi lưu giữ phần phát (Tranmitté Holding Regité) và thanh ghi đệm thu (Recivể Bufẻ Regité). c1. Thanh ghi đệm thu: Thanh ghi này lưu giữ ký tự sau cùng vừa mới nhận được. Mỗi lần nó được đọc, thanh ghi trạng thái đường dây sẽ chỉ thị vùng đệm thu rỗng cho tới khi nhận được một ký tự khác. Nếu ký tự thứ hai nhận được trước ký tự thứ nhất đọc xong, mỗi lỗi tràn sẽ được thông báo....
Nội dung trích xuất từ tài liệu:
Máy tính giao tiếp Teletype, chương 4 Chương 4: Caùc thanh ghi ñeäm Kieåu thanh ghi thöù 3 trong UART laø caùc thanh ghi ñeäm, coùhai thanh ghi ñeäm: Thanh ghi löu giöõ phaàn phaùt (TransmitterHolding Register) vaø thanh ghi ñeäm thu (Receiver BufferRegister). c1. Thanh ghi ñeäm thu: Thanh ghi naøy löu giöõ kyù töï sau cuøng vöøa môùi nhaän ñöôïc.Moãi laàn noù ñöôïc ñoïc, thanh ghi traïng thaùi ñöôøng daây seõ chæ thòvuøng ñeäm thu roãng cho tôùi khi nhaän ñöôïc moät kyù töï khaùc. Neáukyù töï thöù hai nhaän ñöôïc tröôùc kyù töï thöù nhaát ñoïc xong, moãi loãitraøn seõ ñöôïc thoâng baùo. c2. Thanh ghi löu giöõ phaàn phaùt: Thanh ghi löu giöõ phaàn phaùt löu laïi kyù töï keá tieáp ñeå chuaånbò phaùt ñi. Kyù töï ñöôïc ñaët vaøo baèng chöông trình cuûa ngöôøi vieát.Thanh ghi traïng thaùi ñöôøng daây seõ thoâng baùo khi moät kyù töï vöøañöôïc phaùt ñi. Ñòa chæ cuûa caùc thanh ghi ñöôïc choïn nhö sau: Ñòa chæ Thanh ghi ñöôïc choïn XF8 Thanh ghi ñeäm phaùt XF8 Thanh ghi ñeäm thu XF8 Thanh ghi choát soá chia LSB XF9 Thanh ghichoát soá chia MSB XF9 Thanh ghi cho pheùp ngaét XFA Thanh ghi ñaëc tính ngaét XFB Thanh ghi ñieàu khieån ñöôøng daây XFC Thanh ghi ñieàu khieån modem XFD Thanh ghi traïng thaùi ñöôøng daây XFE Thanh ghi traïng thaùi modem Trong ñoù : Chöõ X duøng ñeå choïn coång COM1 hoaëc COM2.X = 3 duøng cho COM1, X = 2 duøng cho COM2. 4. Giao tieáp giöõa 8251A vôùi boä vi xöû lyù: Hình 12 trình baøy keát noái giao tieáp ñieån hình giöõa boä vi xöûlyù vôùi USART 8251A. CPU Rx/Tx CLKS Data Add f = d*Baud RST Bus RST 6.5 CLK IN OUT Bus A7 CS TxC RxC A0 SERIAL C/D TxD O/P WR RxD SERIAL RD I/P CLK 8251A RxRDY RTS CTS D -D Hình 12 Giao tieáp cuûa 8251A söû duïng ñaëc tính xuaát nhaäp boä tích luõycuûa Intel 8085. Chaân RxRDY leân möùc cao High seõ gaây ra moätngaét ñöa tôùi P baùo cho CPU bieát ñaõ thu moät kyù töï. ChaânTxRDY khoâng ñöôïc duøng ñeå taïo ra ngaét CPU nhö treân. Trongtröôøng hôïp naøy P phaûi hoûi voøng bit TxRDY cuûa thanh ghi traïngthaùi tröôùc khi moät kyù töï môùi ñeå phaùt. * Hoûi voøng (Polling) vaø söû duïng ngaét ñeå xuaát nhaäp: Caùc chöông trình xuaát nhaäp trong heä thoáng maùy tính thöôøngñöôïc phaân loaïi nhö : hoûi voøng hoaëc ñieàu khieån ngaét. Hoûi voøngcoù nghóa laø P seõ ngöng caùc hoaït ñoäng khaùc moät caùch ñònh kyøvaø hoûi UART ñaõ nhaän döõ lieäu môùi chöa hoaëc saün saøng phaùt kyùtöï keá tieáp chöa. Coâng vieäc naøy thöôøng ñoøi hoûi P phaûi ñoïc thanhghi traïng thaùi cuûa UART. Moät chöông trình ñieàu khieån ngaét baohaøm yù nghóa P vaãn tieáp tuïc caùc hoaït ñoäng khaùc vaø chæ ngöngkhi traû lôøi moät tín hieäu ngaét ñöôïc gôûi tôùi tö ø UART. Hoûi voøng ñeå quyeát ñònh traïng thaùi cuûa UART haïn cheá söïcaàn thieát phaûi coù ngaét phaàn cöùng nhöng hieäu quaû söû duïng thôøigian laøm vieäc cuûa P seõ thaáp hôn. Cuõng vaäy, khi söû duïng hoûivoøng ñeå quyeát ñònh traïng thaùi thu phaûi heát söùc caån thaän ñeå ñaûmbaûo raèng loãi traøn khoâng xaûy ra. Söï quyeát ñònh duøng caùc ngaéthoaëc hoûi voøng ñeå xuaát nhaäp ñeàu phaûi ñöôïc caân nhaéc chi töøngöùng duïng cuï theå, ñieàu naøy döïa vaøo caùc yeáu toá nhö ñoä phöùc taïpcuûa phaàn cöùng, phaàn meàm vaø caùc öu tieân cuûa nhieäm vuï heäthoáng. Toùm laïi: * Ñoái vôùi Teletype vì yeâu caàu truyeàn khoâng cao laém, hônnöõa maùy Teletype khoâng theå naøo phaùt ñi hoaëc thu nhaän caùcParity bit hoaëc kieåm tra caùc bit naøy ñöôïc, neân ta khoâng Set caùcbit parity. * Nhö ñaõ neâu ôû phaàn tröôùc, vì Teletype coù moät söï baét tayphaàn cöùng. Ñeå laøm coâng vieäc naøy ta choïn: - DSR (Data Set Ready): duøng ñeã nhaän bieát tín hieäu keát noáigôûi ñeán töø maùy Teletype töùc laø khi ñieän aùp ñöôøng thu cuûa maïchtöø +60V (logic 0) chuyeån thaønh -60V (logic 1) thì DSR seõ ...
Nội dung trích xuất từ tài liệu:
Máy tính giao tiếp Teletype, chương 4 Chương 4: Caùc thanh ghi ñeäm Kieåu thanh ghi thöù 3 trong UART laø caùc thanh ghi ñeäm, coùhai thanh ghi ñeäm: Thanh ghi löu giöõ phaàn phaùt (TransmitterHolding Register) vaø thanh ghi ñeäm thu (Receiver BufferRegister). c1. Thanh ghi ñeäm thu: Thanh ghi naøy löu giöõ kyù töï sau cuøng vöøa môùi nhaän ñöôïc.Moãi laàn noù ñöôïc ñoïc, thanh ghi traïng thaùi ñöôøng daây seõ chæ thòvuøng ñeäm thu roãng cho tôùi khi nhaän ñöôïc moät kyù töï khaùc. Neáukyù töï thöù hai nhaän ñöôïc tröôùc kyù töï thöù nhaát ñoïc xong, moãi loãitraøn seõ ñöôïc thoâng baùo. c2. Thanh ghi löu giöõ phaàn phaùt: Thanh ghi löu giöõ phaàn phaùt löu laïi kyù töï keá tieáp ñeå chuaånbò phaùt ñi. Kyù töï ñöôïc ñaët vaøo baèng chöông trình cuûa ngöôøi vieát.Thanh ghi traïng thaùi ñöôøng daây seõ thoâng baùo khi moät kyù töï vöøañöôïc phaùt ñi. Ñòa chæ cuûa caùc thanh ghi ñöôïc choïn nhö sau: Ñòa chæ Thanh ghi ñöôïc choïn XF8 Thanh ghi ñeäm phaùt XF8 Thanh ghi ñeäm thu XF8 Thanh ghi choát soá chia LSB XF9 Thanh ghichoát soá chia MSB XF9 Thanh ghi cho pheùp ngaét XFA Thanh ghi ñaëc tính ngaét XFB Thanh ghi ñieàu khieån ñöôøng daây XFC Thanh ghi ñieàu khieån modem XFD Thanh ghi traïng thaùi ñöôøng daây XFE Thanh ghi traïng thaùi modem Trong ñoù : Chöõ X duøng ñeå choïn coång COM1 hoaëc COM2.X = 3 duøng cho COM1, X = 2 duøng cho COM2. 4. Giao tieáp giöõa 8251A vôùi boä vi xöû lyù: Hình 12 trình baøy keát noái giao tieáp ñieån hình giöõa boä vi xöûlyù vôùi USART 8251A. CPU Rx/Tx CLKS Data Add f = d*Baud RST Bus RST 6.5 CLK IN OUT Bus A7 CS TxC RxC A0 SERIAL C/D TxD O/P WR RxD SERIAL RD I/P CLK 8251A RxRDY RTS CTS D -D Hình 12 Giao tieáp cuûa 8251A söû duïng ñaëc tính xuaát nhaäp boä tích luõycuûa Intel 8085. Chaân RxRDY leân möùc cao High seõ gaây ra moätngaét ñöa tôùi P baùo cho CPU bieát ñaõ thu moät kyù töï. ChaânTxRDY khoâng ñöôïc duøng ñeå taïo ra ngaét CPU nhö treân. Trongtröôøng hôïp naøy P phaûi hoûi voøng bit TxRDY cuûa thanh ghi traïngthaùi tröôùc khi moät kyù töï môùi ñeå phaùt. * Hoûi voøng (Polling) vaø söû duïng ngaét ñeå xuaát nhaäp: Caùc chöông trình xuaát nhaäp trong heä thoáng maùy tính thöôøngñöôïc phaân loaïi nhö : hoûi voøng hoaëc ñieàu khieån ngaét. Hoûi voøngcoù nghóa laø P seõ ngöng caùc hoaït ñoäng khaùc moät caùch ñònh kyøvaø hoûi UART ñaõ nhaän döõ lieäu môùi chöa hoaëc saün saøng phaùt kyùtöï keá tieáp chöa. Coâng vieäc naøy thöôøng ñoøi hoûi P phaûi ñoïc thanhghi traïng thaùi cuûa UART. Moät chöông trình ñieàu khieån ngaét baohaøm yù nghóa P vaãn tieáp tuïc caùc hoaït ñoäng khaùc vaø chæ ngöngkhi traû lôøi moät tín hieäu ngaét ñöôïc gôûi tôùi tö ø UART. Hoûi voøng ñeå quyeát ñònh traïng thaùi cuûa UART haïn cheá söïcaàn thieát phaûi coù ngaét phaàn cöùng nhöng hieäu quaû söû duïng thôøigian laøm vieäc cuûa P seõ thaáp hôn. Cuõng vaäy, khi söû duïng hoûivoøng ñeå quyeát ñònh traïng thaùi thu phaûi heát söùc caån thaän ñeå ñaûmbaûo raèng loãi traøn khoâng xaûy ra. Söï quyeát ñònh duøng caùc ngaéthoaëc hoûi voøng ñeå xuaát nhaäp ñeàu phaûi ñöôïc caân nhaéc chi töøngöùng duïng cuï theå, ñieàu naøy döïa vaøo caùc yeáu toá nhö ñoä phöùc taïpcuûa phaàn cöùng, phaàn meàm vaø caùc öu tieân cuûa nhieäm vuï heäthoáng. Toùm laïi: * Ñoái vôùi Teletype vì yeâu caàu truyeàn khoâng cao laém, hônnöõa maùy Teletype khoâng theå naøo phaùt ñi hoaëc thu nhaän caùcParity bit hoaëc kieåm tra caùc bit naøy ñöôïc, neân ta khoâng Set caùcbit parity. * Nhö ñaõ neâu ôû phaàn tröôùc, vì Teletype coù moät söï baét tayphaàn cöùng. Ñeå laøm coâng vieäc naøy ta choïn: - DSR (Data Set Ready): duøng ñeã nhaän bieát tín hieäu keát noáigôûi ñeán töø maùy Teletype töùc laø khi ñieän aùp ñöôøng thu cuûa maïchtöø +60V (logic 0) chuyeån thaønh -60V (logic 1) thì DSR seõ ...
Tìm kiếm theo từ khóa liên quan:
Máy tính dữ liệu thiết bị Vi xử lý chương trình Giản đồ xung truyền dữ liệu tín hiệuTài liệu có liên quan:
-
Đề cương chi tiết học phần Vi xử lý
12 trang 329 0 0 -
6 trang 230 0 0
-
Báo cáo môn Vi xử lý - TÌM HIỂU VỀ CÁC BỘ VI XỬ LÝ XEON CỦA INTEL
85 trang 160 0 0 -
Bài tập lớn Vi xử lý: Thiết kế môn học Đèn LED đơn ghép thành đèn quảng cáo
15 trang 141 0 0 -
Báo cáo bài tập lớn môn Kỹ thuật vi xử lý: Thiết kế mạch quang báo - ĐH Bách khoa Hà Nội
31 trang 137 0 0 -
Bài tập lớn môn Vi xử lý, vi điều khiển: Thiết kế bộ điều khiển tốc độ của động cơ điện một chiều
27 trang 128 0 0 -
150 trang 109 0 0
-
Thủ thuật sử dụng máy tính: Cách đặt pass để chống keylog, magic
4 trang 106 0 0 -
Đề thi học kì môn Truyền số liệu - Trường CĐ Kỹ thuật Cao Thắng (Đề 2)
1 trang 97 1 0 -
Giáo trình Vi xử lý: Phần 1 - Phạm Quang Trí
122 trang 88 0 0