Danh mục

Giáo trình hình thành phân mạch ứng dụng điều chế thiết bị bán dẫn chứa các mạch logic điện tử p5

Số trang: 10      Loại file: pdf      Dung lượng: 309.02 KB      Lượt xem: 8      Lượt tải: 0    
Thư viện của tui

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Khi phím Go được gõ thì quá trình nhận dữ liệu của kit thực sự bắt đầu. Kit báo sẳn sàng chờ máy tính gửi dữ liệu xuống. Đọc strobe cho tới khi bằng 1, để biết dữ liệu đã được gởi ra bus dữ liệu. Xuất Busy=1, ACK=0. Đọc dữ liệu và cho ACK=1. Lúc này kit đã nhận được dữ liệu nhưng chưa biết dữ liệu có chắc chắn đúng không. Sau đó bắt đầu kiểm tra.  Đọc AF cho tới khi bằng 1, biết máy tính sẳn sàng nhận dữ liệu kiểm tra.  Xuất nible...
Nội dung trích xuất từ tài liệu:
Giáo trình hình thành phân mạch ứng dụng điều chế thiết bị bán dẫn chứa các mạch logic điện tử p5. 47 LUAÂÄN VAÊN TOÁT NGHIEÄP Khi phím Go ñöôïc goõ thì quaù trình nhaän döõ lieäu cuûa kit thöïc söï baét ñaàu.  Kit baùo saún saøng chôø maùy tính göûi döõ lieäu xuoáng.  Ñoïc strobe cho tôùi khi baèng 1, ñeå bieát döõ lieäu ñaõ ñöôïc gôûi ra bus döõ lieäu.  Xuaát Busy=1, ACK=0.  Ñoïc döõ lieäu vaø cho ACK=1. Luùc naøy kit ñaõ nhaän ñöôïc döõ lieäu nhöng chöa  bieát döõ lieäu coù chaéc chaén ñuùng khoâng. Sau ñoù baét ñaàu kieåm tra.  Ñoïc AF cho tôùi khi baèng 1, bieát maùy tính saún saøng nhaän döõ lieäu kieåm tra.  Xuaát nible cao cuûa döõ lieäu kieåm tra (baèng 4 bit cao cuûa port B) vaø bit Error=0 (bit PB3).  Ñoïc AF cho tôùi khi baèng 0, ñeå bieát maùy tính saún saøng nhaän4 bit thaáp cuûa döõ lieäu kieåm tra.  Xuaát 4 bit thaáp vaø Error baèng 1.  Luùc naøy, maùy tính ñang nhaän vaø so saùnh döõ lieäu ñaõ gôûi ñi. Vaø keát quaû so saùnh ñöôïc baùo cho kit ôû thanh ghi döõ lieäu, töùc portA cuûa 8255. Kit ñoïc strobe cho tôùi khi strobe baèng [0] bieát keát quaû kieåm tra ñaõ saún saøng.  Ñoïc port A laáy keát quaû kieåm tra.  Neáu keát quaû kieåm tra laø ñeùng thì thöïc hieän khaâu xöû lyù döõ lieäu (löu döõ lieäu vaøo nôi caàn thieát) vaø quay laïi nhaän döõ lieäu keá tieáp. Neáu keát quaû laø sai thì boû qua khaâu xöû lyù döõ lieäu maø quay trôû laïi nhaäp laïi döõ lieäu cuõ. Quaù trình xaåy ra cho ñeán khi khaâu xöû lyù döõ lieäu nhaän ra ñaõ nhaäp ñeán döõ lieäu cuoái cuøng thì keát thuùc khaâu xöû lyù seõ thoaùt nhö löu ñoà sau ñaây: Start Laáy döõ lieäu vöøa nhaän ñöôïc Ñ laøm byte cao cuûa ñòa chæ baét (c) = 00h ñaàu vuøng nhôù ñaët döõ lieäu. H  (B) S Laáy döõ lieäu vöøa nhaän ñöôïc Ñ laøm byte thaáp cuûa ñòa chæ baét (c) = 01h ñaàu vuøng nhôù ñaët döõ lieäu. L  (B) S Laáy döõ lieäu vöøa nhaän ñöôïc Ñ laøm byte cao cuûa ñòa chæ chaám (c) = 02h döùt vuøng nhôù ñaët döõ lieäu. D  (B) S A 1 Hình 19: Löu ñoà chöông trình xöû lyù döõ lieäu (trang1).. 48 LUAÂÄN VAÊN TOÁT NGHIEÄP A 1 Laáy döõ lieäu vöøa nhaän ñöôïc Ñ laøm byte thaáp cuûa ñòa chæ baét (c) = 03h ñaàu vuøng nhôù ñaët döõ lieäu. E  (B) S Caát byte döõ lieäu vöøa nhaän ñöôïc vaøo oâ nhôù coù ñòa chæ naèm trong con troû ñòa chæ (HL) Taêng bieán ñeám leân moät M  (B) ñôn vò. Taêng giaù trò con troû ñòa chæ leân moät ñôn vò Return HL(HL) + 1 Ñaõ troû ñeán ñòa S Reutrn chæ cuoái (HL)=(DE) Ñ End. Busy = 0 End. Hình 19: Löu ñoà chöông trình xöû lyù döõ lieäu (trang 2). Yù töôûng: Nhaäp 2 ñòa chæ ñaàu vaø cuoái vaøo 2 caëp thanh ghi HL vaø DE. Caëp thanh ghi HL coøn ñöôïc coi laø con troû ñòa chæ troû ñeán oâ seõ chöùa döõ lieäu. Chöông trình seõ so saùnh ñòa chæ maø con troû troû ñeán vôùi ñòa chæ keát thuùc. Neá chöa baèng thì löu döõ lieäu. neáu ba ...

Tài liệu được xem nhiều: