thiết kế máy chấm bài trắc nghiệm, chương 3
Số trang: 9
Loại file: pdf
Dung lượng: 94.94 KB
Lượt xem: 18
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:
Bit PC4 trở thành bit STBA (Strobe Input, tác động mức thấp nhất), được dùng để chốt dữ liệu ở ngõ vào PA7-PA0 vào mạch chốt bên trong. Bit PC5 trở thành bit IBFA (Input Bufẻ Full, tác động mức cao), dùng để báo cho thiết bị bên ngoài biết dữ liệu đã được chốt vào bên trong. Bit PC3 trở thành bit INTẢ (interupt Requét, tác động mức cao), bit này có mức logic 1 khi STBA, IBFA và INTEA (Interupt Enable) ở bên trong PPI 82C55A bằng 1. Bit INTEA được thiết lập mức logic 1 hay 0...
Nội dung trích xuất từ tài liệu:
thiết kế máy chấm bài trắc nghiệm, chương 3 Chương 3:SÔ ÑOÀ LAØM VIEÄC CUÛA NHOÙM A CHÖÙC NAÊNG NHAÄP DÖÕ LIEÄU Bit PC4 trôû thaønh bit STBA (Strobe Input, taùc ñoäng möùc thaáp nhaát), ñöôïc duøng ñeå choát döõ lieäu ôû ngoõ vaøo PA7PA0 vaøo maïch choát beân trong. Bit PC5 trôû thaønh bit IBFA (Input Buffer Full, taùcñoäng möùc cao), duøng ñeå baùo cho thieát bò beân ngoaøi bieátdöõ lieäu ñaõ ñöôïc choát vaøo beân trong. Bit PC3 trôû thaønh bit INTRA (interrupt Request, taùcñoäng möùc cao), bit naøy coù möùc logic 1 khi STBA, IBFAvaø INTEA (Interrupt Enable) ôû beân trong PPI 82C55Abaèng 1. Bit INTEA ñöôïc thieát laäp möùc logic 1 hay 0 döôùisöï ñieàu khieån cuûa phaàn meàm duøng caáu truùc bitSet/Reset cuûa PPI 82C55A. Bit INTEA duøng ñeå chopheùp tín hieäu IBFA xuaát hieän taïi ngoõ ra. Tín hieäu INTRAtaùc ñoäng ñeán ngoõ vaøo ngaét cuûa heä thoáng trung taâm ñeådöõ lieäu môùi ñaõ xuaát hieän ôû Port A. Chöông trình phuïc vuïngaét ñoïc döõ lieäu vaøo vaø xoùa yeâu caàu. Caùc bit coøn laïi cuûa Port C: PC6, PC7 laø caùc bit xuaáthay nhaäp bình thöôøng vaø tuøy thuoäc vaøo bit D3 trong töøñieàu khieån. Caáu hình Port A ñöôïc laø Port xuaát döõ lieäu: Töông töï caáu hình nhaäp döõ lieäu, caáu hình xuaát döõlieäu chæ khaùc ôû töø ñieàu khieån: 1 0 1 0 X X X X SÔ ÑOÀ LAØM VIEÄC CUÛA NHOÙM A CHÖÙC NAÊNG XUAÁT DÖÕ LIEÄU Quaù trình thöïc hieän chöùc naêng, vi maïch laøm vieäctheo söï dieàu khieån tröïc tieáp cuûa töø ñieàu khieån. Bit D0duøng ñeå Set/Reset bit INTEA, khi D0=1 thì INTEA=1(cho pheùp ngaét), khi D0 = 0 thì INTE = 0 (khoâng chopheùp ngaét). Ba bit D1D3 duøng ñeå choïn 1 bit cuûa Port C,gaùn möùc logic cuûa bit D0 cho bit cuûa Port ñaõ choïn. D7 D6 D5 D4 D3 D2 D1 D0 BIT SET/RESET 1 = SET 0 = RESET Khoâng quan taâm 0 0 0 0 0 0 1 1 0 1 0 2 0 1 1 3 1 0 0 4 1 0 1 5 1 1 0 6 1 1 1 7 Veà nguyeân lyù, ba (03) bit D4D6 laø khoâng caàn quantaâm ñeán, caùc bit naøy duøng ñeå ñieàu khieån cho nhoùm B.Nhöng trong thöïc teá, ñeå traùnh tranh chaáp giöõa hai nhoùmlaøm vieäc naøy, Port A vaø Port B thöôøng ñöôïc caáu hìnhvôùi mode khaùc nhau. (Ví duï nhoùm A hoaït ñoäng ôû Mode2, nhoùm B laøm vieäc ôû Mode 0.)f. Nhoùm A cuûa PPI 82C55A laøm vieäc ôû Mode 2. SÔ ÑOÀ CUÛA NHOÙM A LAØM VIEÄC ÔÛ MODE 2 Mode 2 laø kieåu hoaït ñoäng Strobed Bi – directional10, söï khaùc bieät vôùi Mode 1 laø Port coù hai chöùc naêngxuaát vaø nhaäp döõ lieäu. Caùc ñöôøng tín hieäu cuûa Port C trôûthaønh caùc ñöôøng tín hieäu ñieàu khieån hay döõ lieäu cuûaPort A. Port laøm vieäc ôû cheá ñoä nhaäp hay xuaát laø tuøythuoäc vaøo bit D4 cuûa töø ñieàu khieån. Töø ñieàu khieån khi nhoùm A hoaït ñoäng ôû Mode 2: 1 1 X X X X X X Trong caáu hình naøy bit PC7 trôû thaønh tín hieäu OBFA,PC6 trôû thaønh tín hieäu ACKA, PC5 thaønh tín hieäu IBFA,PC4 thaønh tín hieäu STBA, vaø bit PC3 trôû thaønh tín hieäuINTRA. Khi OBFA=1, INTEA1=1 hoaëc IBFA=1, INTEA2=1. Caùc bit PC0PC2 coøn laïi coù theå laø caùc bit I/O tuøythuoäc vaøo caùc bit ñieàu khieån cuûa nhoùm B. Chuù yù khinhoùm A laøm vieäc ôû Mode2, nhoùm B chæ ñöôïc pheùp hoaïtñoäng ôû Mode 0. Caáu hình naøy coøn cho pheùp Set / Reset töøng bit cuûaPort C. Töø ñieàu khieån naøy khaùc vôùi töø ñieàu khieån caáuhình Mode 1 laø bit D7 = 0.g. Nhoùm B laøm vieäc ôû caáu hình mode 1: Trong caáu hình naøy, Port B coù khaû naêng trôû thaønhcoång nhaäp hay xuaát döõ lieäu, coâng vieäc naøy tuøy thuoäcvaøo bit ñieàu khieån D1. Caùc ñöôøng cuûa Port C trôû thaønhcaùc ñöôøng tín hieäu ñieàu khieån hay ñöôøng döõ lieäu cuûaPort B. Töø ñieàu khieån cuûa mode naøy laø: 1 X X X X 1 X X SÔ ÑOÀ LAØM VIEÄC CUÛA NHOÙM B CHÖÙC NAÊNG NHAÄP DÖÕ LIEÄU Bit PC2 bieán thaønh tín hieäu STBB (taùc duïng möùcthaáp), bit PC1 thaønh bit IBFB (taùc duïng möùc cao) vaø bitPC0 trôû thaønh tín hieäu INTRB (taùc duïng möùc cao). Chöùcnaêng cuûa caùc bit ñieàu khieån gioáng nhö nhoùm A hoaïtñoäng ôû Mode 1. SÔ ÑOÀ LAØM VIEÄC CUÛA NHOÙM A CHÖÙC NAÊNG XUAÁT DÖÕ LIEÄU Khi laøm vieäc ôû mode 0, caû hai nhoùm hôïp laïi laøm ba (03) coång xuaát nhaäp rieâng bieät vaø coâng vieäc cuûa caùc Port naøy tuøy thuoäc vaøo thanh ghi leänh ñieàu khieån.3. ÖÙùng d ...
Nội dung trích xuất từ tài liệu:
thiết kế máy chấm bài trắc nghiệm, chương 3 Chương 3:SÔ ÑOÀ LAØM VIEÄC CUÛA NHOÙM A CHÖÙC NAÊNG NHAÄP DÖÕ LIEÄU Bit PC4 trôû thaønh bit STBA (Strobe Input, taùc ñoäng möùc thaáp nhaát), ñöôïc duøng ñeå choát döõ lieäu ôû ngoõ vaøo PA7PA0 vaøo maïch choát beân trong. Bit PC5 trôû thaønh bit IBFA (Input Buffer Full, taùcñoäng möùc cao), duøng ñeå baùo cho thieát bò beân ngoaøi bieátdöõ lieäu ñaõ ñöôïc choát vaøo beân trong. Bit PC3 trôû thaønh bit INTRA (interrupt Request, taùcñoäng möùc cao), bit naøy coù möùc logic 1 khi STBA, IBFAvaø INTEA (Interrupt Enable) ôû beân trong PPI 82C55Abaèng 1. Bit INTEA ñöôïc thieát laäp möùc logic 1 hay 0 döôùisöï ñieàu khieån cuûa phaàn meàm duøng caáu truùc bitSet/Reset cuûa PPI 82C55A. Bit INTEA duøng ñeå chopheùp tín hieäu IBFA xuaát hieän taïi ngoõ ra. Tín hieäu INTRAtaùc ñoäng ñeán ngoõ vaøo ngaét cuûa heä thoáng trung taâm ñeådöõ lieäu môùi ñaõ xuaát hieän ôû Port A. Chöông trình phuïc vuïngaét ñoïc döõ lieäu vaøo vaø xoùa yeâu caàu. Caùc bit coøn laïi cuûa Port C: PC6, PC7 laø caùc bit xuaáthay nhaäp bình thöôøng vaø tuøy thuoäc vaøo bit D3 trong töøñieàu khieån. Caáu hình Port A ñöôïc laø Port xuaát döõ lieäu: Töông töï caáu hình nhaäp döõ lieäu, caáu hình xuaát döõlieäu chæ khaùc ôû töø ñieàu khieån: 1 0 1 0 X X X X SÔ ÑOÀ LAØM VIEÄC CUÛA NHOÙM A CHÖÙC NAÊNG XUAÁT DÖÕ LIEÄU Quaù trình thöïc hieän chöùc naêng, vi maïch laøm vieäctheo söï dieàu khieån tröïc tieáp cuûa töø ñieàu khieån. Bit D0duøng ñeå Set/Reset bit INTEA, khi D0=1 thì INTEA=1(cho pheùp ngaét), khi D0 = 0 thì INTE = 0 (khoâng chopheùp ngaét). Ba bit D1D3 duøng ñeå choïn 1 bit cuûa Port C,gaùn möùc logic cuûa bit D0 cho bit cuûa Port ñaõ choïn. D7 D6 D5 D4 D3 D2 D1 D0 BIT SET/RESET 1 = SET 0 = RESET Khoâng quan taâm 0 0 0 0 0 0 1 1 0 1 0 2 0 1 1 3 1 0 0 4 1 0 1 5 1 1 0 6 1 1 1 7 Veà nguyeân lyù, ba (03) bit D4D6 laø khoâng caàn quantaâm ñeán, caùc bit naøy duøng ñeå ñieàu khieån cho nhoùm B.Nhöng trong thöïc teá, ñeå traùnh tranh chaáp giöõa hai nhoùmlaøm vieäc naøy, Port A vaø Port B thöôøng ñöôïc caáu hìnhvôùi mode khaùc nhau. (Ví duï nhoùm A hoaït ñoäng ôû Mode2, nhoùm B laøm vieäc ôû Mode 0.)f. Nhoùm A cuûa PPI 82C55A laøm vieäc ôû Mode 2. SÔ ÑOÀ CUÛA NHOÙM A LAØM VIEÄC ÔÛ MODE 2 Mode 2 laø kieåu hoaït ñoäng Strobed Bi – directional10, söï khaùc bieät vôùi Mode 1 laø Port coù hai chöùc naêngxuaát vaø nhaäp döõ lieäu. Caùc ñöôøng tín hieäu cuûa Port C trôûthaønh caùc ñöôøng tín hieäu ñieàu khieån hay döõ lieäu cuûaPort A. Port laøm vieäc ôû cheá ñoä nhaäp hay xuaát laø tuøythuoäc vaøo bit D4 cuûa töø ñieàu khieån. Töø ñieàu khieån khi nhoùm A hoaït ñoäng ôû Mode 2: 1 1 X X X X X X Trong caáu hình naøy bit PC7 trôû thaønh tín hieäu OBFA,PC6 trôû thaønh tín hieäu ACKA, PC5 thaønh tín hieäu IBFA,PC4 thaønh tín hieäu STBA, vaø bit PC3 trôû thaønh tín hieäuINTRA. Khi OBFA=1, INTEA1=1 hoaëc IBFA=1, INTEA2=1. Caùc bit PC0PC2 coøn laïi coù theå laø caùc bit I/O tuøythuoäc vaøo caùc bit ñieàu khieån cuûa nhoùm B. Chuù yù khinhoùm A laøm vieäc ôû Mode2, nhoùm B chæ ñöôïc pheùp hoaïtñoäng ôû Mode 0. Caáu hình naøy coøn cho pheùp Set / Reset töøng bit cuûaPort C. Töø ñieàu khieån naøy khaùc vôùi töø ñieàu khieån caáuhình Mode 1 laø bit D7 = 0.g. Nhoùm B laøm vieäc ôû caáu hình mode 1: Trong caáu hình naøy, Port B coù khaû naêng trôû thaønhcoång nhaäp hay xuaát döõ lieäu, coâng vieäc naøy tuøy thuoäcvaøo bit ñieàu khieån D1. Caùc ñöôøng cuûa Port C trôû thaønhcaùc ñöôøng tín hieäu ñieàu khieån hay ñöôøng döõ lieäu cuûaPort B. Töø ñieàu khieån cuûa mode naøy laø: 1 X X X X 1 X X SÔ ÑOÀ LAØM VIEÄC CUÛA NHOÙM B CHÖÙC NAÊNG NHAÄP DÖÕ LIEÄU Bit PC2 bieán thaønh tín hieäu STBB (taùc duïng möùcthaáp), bit PC1 thaønh bit IBFB (taùc duïng möùc cao) vaø bitPC0 trôû thaønh tín hieäu INTRB (taùc duïng möùc cao). Chöùcnaêng cuûa caùc bit ñieàu khieån gioáng nhö nhoùm A hoaïtñoäng ôû Mode 1. SÔ ÑOÀ LAØM VIEÄC CUÛA NHOÙM A CHÖÙC NAÊNG XUAÁT DÖÕ LIEÄU Khi laøm vieäc ôû mode 0, caû hai nhoùm hôïp laïi laøm ba (03) coång xuaát nhaäp rieâng bieät vaø coâng vieäc cuûa caùc Port naøy tuøy thuoäc vaøo thanh ghi leänh ñieàu khieån.3. ÖÙùng d ...
Tìm kiếm theo từ khóa liên quan:
thiết kế máy mạch điện Đường dữ liệu Máy in Quang điện trở phần mềm Giải mã tín hiệuGợi ý tài liệu liên quan:
-
ĐỀ TÀI THIẾT KẾ QUY TRÌNH CÔNG NGHỆ GIA CÔNG BÍCH ĐUÔI ( TẬP THUYẾT MINH)
54 trang 195 0 0 -
25 trang 143 0 0
-
ĐỒ ÁN CƠ SỞ THIẾT KẾ MÁY TRẠM DẨN ĐỘNG BĂNG TẢI - Phần 4
4 trang 124 0 0 -
Giáo trình Mạch điện: Phần 2 - CĐ Giao thông Vận tải
27 trang 71 0 0 -
Đề cương môn lập trình PLC phần lý thuyết
7 trang 50 0 0 -
Đồ án cơ sở thiết kế máy: THIẾT KẾ HỆ THỐNG DẪN ĐỘNG XÍCH TẢI
58 trang 47 0 0 -
4 trang 41 0 0
-
Đề KSCL ôn thi tốt nghiệp THPT năm 2023 môn Vật lí có đáp án - Sở GD&ĐT Thái Bình (Đợt 1)
5 trang 41 0 0 -
Bài giảng Quản trị dự án phần mềm: Bài 1 - Đào Kiến Quốc
22 trang 40 0 0 -
Các Chủ Đề Tiến Bộ Trong C# part
8 trang 38 0 0