Giao tiếp giữa KIT vi xử lý 8086 và máy tính Nguồn, chương 2
Số trang: 10
Loại file: pdf
Dung lượng: 89.94 KB
Lượt xem: 6
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:
8086 là vi xử lý 16 bit nó gồm 16 đường dữ liệu và 20 đường địa chỉ, các đường dữ liệu từ D0 đến D15 và các đường địa chỉ từ A0 đến A15 hoạt động theo phương pháp đa lộ thời gian. 8086 có thể làm việc ở hai chế độ: Chế dộ Minimum. Chế độ Maimũm. Trong chế độ minimum, 8086 điều khiển các thiết bị bằng các tín hiệu điều khiển của chính nó, trong chế độ này hỗ trợ bộ xử lý toán học 8087 Trong chế độ maimũm cần thiết phải kết hợp với...
Nội dung trích xuất từ tài liệu:
Giao tiếp giữa KIT vi xử lý 8086 và máy tính Nguồn, chương 2Chương 2: CAÁU TRUÙC BEÂN NGOAØI VAØCHÖÙC NAÊNG CUÛA VXL 8086 1). Sô ñoà chaân cuûa 8086: 8086 laø vi xöû lyù 16 bit noù goàm 16 ñöôøng döõ lieäu vaø 20ñöôøng ñòa chæ, caùc ñöôøng döõ lieäu töø D0 ñeán D15 vaø caùc ñöôøngñòa chæ töø A0 ñeán A15 hoaït ñoäng theo phöông phaùp ña loä thôøigian. 8086 coù theå laøm vieäc ôû hai cheá ñoä: - Cheá doä Minimum. - Cheá ñoä Maximum. Trong cheá ñoä minimum, 8086 ñieàu khieån caùc thieát bò baèngcaùc tín hieäu ñieàu khieån cuûa chính noù, trong cheá ñoä naøy hoã trôï boäxöû lyù toaùn hoïc 8087 Trong cheá ñoä maximum caàn thieát phaûi keát hôïp vôùi vi maïchñieàu khieån bus 8288 ñeå taïo ra caùc tín hieäu ñoïc – ghi cho boä nhôùvaø caùc thieát bò ngoaïi vi vaø cheá ñoä naøy cho pheùp laøm vieäc vôùi8087. Sau ñaây laø sô ñoà chaân cuûa 8086 ôû caû hai cheá ñoä minimumvaø maximum: GND 1 40 Vcc AD14 2 39 AD15 AD13 3 38 A16/S3 AD12 4 37 A17/S4 AD11 5 36 A18/S5 AD10 6 35 A17/S6 AD9 7 34 BHE/S7 AD8 8 33 MN/MX AD7 9 8086 32 RD AD6 10 31 HOLD (RQ/GT0) AD5 11 CPU 30 HLDA (RQ/GT1) AD4 12 29 WR (LOCK) AD3 13 28 M/IO (S2) AD2 14 27 DT/R (S1) AD1 15 26 DEN (S0) AD0 16 25 ALE (QS0) NMI 17 24 INTA (QS1) INTR 18 23 TEST CLK 19 22 READY GND 20 21 RESET 2). Chöùc naêng cuûa caùc chaân cuûa 8086: Vcc = 5V Ñieän aùp nuoâi laø 5V DC, dung sai cho pheùp laø 10%. GND = 0V Caùc ñöôøng mass neân coù ñieän trôû caøng nhoû caøng toát. CLK = clock (input) Xung ñoàng hoà ñöa vaøo chaân naøy laø khoâng ñoái xöùng vaø coù tyûleä laø ½ (High/Low). INTR- Interrupt Request (input): Möùc cao ôû ngoõ naøy baùo cho 8086 bieát coù moät yeâu caàu ngaét(thuôøng ñöôïc gôûi tôùi töø vi maïch xöû lyù ngaét 8259), tín hieäu ngaéttaïi chaân naøy coù theå bò che baèng phaàn meàm. Khi vi xöû lyù chaápnhaän yeâu caàu ngaét, noù seõ ñöa ra moät chu kyø chaáp nhaän ngaét vaøvi maïch xöû lyù ngaét phaûi gôûi ñòa chæ cuûa ngaét leân bus döõ lieäutöông öùng vôùi chu kyø thöù hai. NMI (Non Maskable Interrupt): Ñaây laø ngaét khoâng che ñöôïc, taùc ñoäng ôû möùc cao vi xöû lyùnhaûy ñeán ñòa chæ ngaét soá 2 trong baûng vector ngaét vaø khoâng taïora chu kyø chaáp nhaän ngaét. Reset (input): Ngoõ vaøo möùc cao ñaët vi xöû lyù veà traïng thaùi ban ñaàu sau ítnhaát 4 chu kyø ñoàng hoà. Thanh ghi CS ñöôïc ñaët giaù trò FFFF vaøthanh ghi IP ñöôïc ñaët giaù trò 0000. Nhö vaäy chæ thò ñöôïc thöïchieän ñaàu tieân chöùa ôû oâ nhôù FFFF0 quaù trình chuyeån tieáp töø möùccao xuoáng möùc thaáp ñöôïc ñoàng boä bôûi chu kyø ñoàng boä töø vimaïch taïo xung ñoàng hoà 8284. Ready (input): Tín hieäu baùo ñaõ hoaøn taát thao taùc truyeàn döõ lieäu cuûa boä nhôùhoaëc thieát bò vaøo – ra, taùc ñoäng ôû möùc cao, vi xöû lyù seõ ñôïi neáutín hieäu naøy ôû möùc thaáp. AD0… AD15 - Address/Data bus (input/output): Gioáng nhö trong 8085, caùc ñöôøng ñòa chæ - döõ lieäu naøy laømvieäc theo nguyeân taéc ña loä thôøi gian, laø ñòa chæ trong chu kyø T1vaø laø döõ lieäu trong chu kyø T2, T3, Tw, T4, taùc ñoäng ôû möùc cao, coùcaáu taïo ba traïng thaùi vaø ôû traïng thaùi toång trôû cao trong luùc vi xöûlyù ‘Interrupt acknowlegde’ vaø ‘Hold acknowledge’. A16/S3 …… A19/S6 – Addres/Status (output): Trong chu kyø T1 laø 4 bit ñòa chæ cao khi thao taùc vôùi boä nhôù,trong luùc thao taùc vôùi thieát bò vaøo - ra chaân naøy coù gía trò thaáp.Trong caû hai thao taùc cuõng nhö vaøo – ra caùc bit naøy laø traïng thaùitrong caùc chu kyø T2, T3, Tw, T4. Traïng thaùi bit cao cho pheùp ngaét,S5 ñöôïc caäp nhaät taïi moãi thôøi ñieãm baét ñaàu cuûa moãi chu kyø ñoànghoà. S3 & S4 cho bieát thanh ghi ñoaïn ñang ñöôïc söû duïng, thoâng tinnaøy caàn thieát cho Co-processor xaùc ñònh vò trí cuûa toaùn haïng. Coùcaáu taïo ba traïng thaùi vaø traïng thaùi toång trôû cao khi vi xöû lyù ‘Holdacknowledge’. S3 S4 Thanh ghi ñoaïn ñöôïc choïn 0 0 Thanh ghi ñoaïn ...
Nội dung trích xuất từ tài liệu:
Giao tiếp giữa KIT vi xử lý 8086 và máy tính Nguồn, chương 2Chương 2: CAÁU TRUÙC BEÂN NGOAØI VAØCHÖÙC NAÊNG CUÛA VXL 8086 1). Sô ñoà chaân cuûa 8086: 8086 laø vi xöû lyù 16 bit noù goàm 16 ñöôøng döõ lieäu vaø 20ñöôøng ñòa chæ, caùc ñöôøng döõ lieäu töø D0 ñeán D15 vaø caùc ñöôøngñòa chæ töø A0 ñeán A15 hoaït ñoäng theo phöông phaùp ña loä thôøigian. 8086 coù theå laøm vieäc ôû hai cheá ñoä: - Cheá doä Minimum. - Cheá ñoä Maximum. Trong cheá ñoä minimum, 8086 ñieàu khieån caùc thieát bò baèngcaùc tín hieäu ñieàu khieån cuûa chính noù, trong cheá ñoä naøy hoã trôï boäxöû lyù toaùn hoïc 8087 Trong cheá ñoä maximum caàn thieát phaûi keát hôïp vôùi vi maïchñieàu khieån bus 8288 ñeå taïo ra caùc tín hieäu ñoïc – ghi cho boä nhôùvaø caùc thieát bò ngoaïi vi vaø cheá ñoä naøy cho pheùp laøm vieäc vôùi8087. Sau ñaây laø sô ñoà chaân cuûa 8086 ôû caû hai cheá ñoä minimumvaø maximum: GND 1 40 Vcc AD14 2 39 AD15 AD13 3 38 A16/S3 AD12 4 37 A17/S4 AD11 5 36 A18/S5 AD10 6 35 A17/S6 AD9 7 34 BHE/S7 AD8 8 33 MN/MX AD7 9 8086 32 RD AD6 10 31 HOLD (RQ/GT0) AD5 11 CPU 30 HLDA (RQ/GT1) AD4 12 29 WR (LOCK) AD3 13 28 M/IO (S2) AD2 14 27 DT/R (S1) AD1 15 26 DEN (S0) AD0 16 25 ALE (QS0) NMI 17 24 INTA (QS1) INTR 18 23 TEST CLK 19 22 READY GND 20 21 RESET 2). Chöùc naêng cuûa caùc chaân cuûa 8086: Vcc = 5V Ñieän aùp nuoâi laø 5V DC, dung sai cho pheùp laø 10%. GND = 0V Caùc ñöôøng mass neân coù ñieän trôû caøng nhoû caøng toát. CLK = clock (input) Xung ñoàng hoà ñöa vaøo chaân naøy laø khoâng ñoái xöùng vaø coù tyûleä laø ½ (High/Low). INTR- Interrupt Request (input): Möùc cao ôû ngoõ naøy baùo cho 8086 bieát coù moät yeâu caàu ngaét(thuôøng ñöôïc gôûi tôùi töø vi maïch xöû lyù ngaét 8259), tín hieäu ngaéttaïi chaân naøy coù theå bò che baèng phaàn meàm. Khi vi xöû lyù chaápnhaän yeâu caàu ngaét, noù seõ ñöa ra moät chu kyø chaáp nhaän ngaét vaøvi maïch xöû lyù ngaét phaûi gôûi ñòa chæ cuûa ngaét leân bus döõ lieäutöông öùng vôùi chu kyø thöù hai. NMI (Non Maskable Interrupt): Ñaây laø ngaét khoâng che ñöôïc, taùc ñoäng ôû möùc cao vi xöû lyùnhaûy ñeán ñòa chæ ngaét soá 2 trong baûng vector ngaét vaø khoâng taïora chu kyø chaáp nhaän ngaét. Reset (input): Ngoõ vaøo möùc cao ñaët vi xöû lyù veà traïng thaùi ban ñaàu sau ítnhaát 4 chu kyø ñoàng hoà. Thanh ghi CS ñöôïc ñaët giaù trò FFFF vaøthanh ghi IP ñöôïc ñaët giaù trò 0000. Nhö vaäy chæ thò ñöôïc thöïchieän ñaàu tieân chöùa ôû oâ nhôù FFFF0 quaù trình chuyeån tieáp töø möùccao xuoáng möùc thaáp ñöôïc ñoàng boä bôûi chu kyø ñoàng boä töø vimaïch taïo xung ñoàng hoà 8284. Ready (input): Tín hieäu baùo ñaõ hoaøn taát thao taùc truyeàn döõ lieäu cuûa boä nhôùhoaëc thieát bò vaøo – ra, taùc ñoäng ôû möùc cao, vi xöû lyù seõ ñôïi neáutín hieäu naøy ôû möùc thaáp. AD0… AD15 - Address/Data bus (input/output): Gioáng nhö trong 8085, caùc ñöôøng ñòa chæ - döõ lieäu naøy laømvieäc theo nguyeân taéc ña loä thôøi gian, laø ñòa chæ trong chu kyø T1vaø laø döõ lieäu trong chu kyø T2, T3, Tw, T4, taùc ñoäng ôû möùc cao, coùcaáu taïo ba traïng thaùi vaø ôû traïng thaùi toång trôû cao trong luùc vi xöûlyù ‘Interrupt acknowlegde’ vaø ‘Hold acknowledge’. A16/S3 …… A19/S6 – Addres/Status (output): Trong chu kyø T1 laø 4 bit ñòa chæ cao khi thao taùc vôùi boä nhôù,trong luùc thao taùc vôùi thieát bò vaøo - ra chaân naøy coù gía trò thaáp.Trong caû hai thao taùc cuõng nhö vaøo – ra caùc bit naøy laø traïng thaùitrong caùc chu kyø T2, T3, Tw, T4. Traïng thaùi bit cao cho pheùp ngaét,S5 ñöôïc caäp nhaät taïi moãi thôøi ñieãm baét ñaàu cuûa moãi chu kyø ñoànghoà. S3 & S4 cho bieát thanh ghi ñoaïn ñang ñöôïc söû duïng, thoâng tinnaøy caàn thieát cho Co-processor xaùc ñònh vò trí cuûa toaùn haïng. Coùcaáu taïo ba traïng thaùi vaø traïng thaùi toång trôû cao khi vi xöû lyù ‘Holdacknowledge’. S3 S4 Thanh ghi ñoaïn ñöôïc choïn 0 0 Thanh ghi ñoaïn ...
Tìm kiếm theo từ khóa liên quan:
vi xử lý máy tính dữ liệu máy in truyền thông giải mã lệnh vi xử lý 8086 Bộ nhớGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Vi xử lý
12 trang 296 0 0 -
6 trang 191 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 154 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 133 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 117 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 115 0 0 -
Bài 1: PUBLIC RELATION TRONG MARKETING - MIX
15 trang 101 0 0 -
Thủ thuật sử dụng máy tính: Cách đặt pass để chống keylog, magic
4 trang 97 0 0 -
Giáo trình Vi xử lý: Phần 1 - Phạm Quang Trí
122 trang 85 0 0 -
Giáo trình Hệ vi điều khiển: Phần 1
129 trang 71 0 0