Danh mục

Giáo trình phân tích phương pháp truyền thông bất đồng bộ dựa vào các dãy kí tự star bit p4

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

Hỗ trợ phí lưu trữ khi tải xuống: 3,000 VND Tải xuống file đầy đủ (9 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tham khảo tài liệu giáo trình phân tích phương pháp truyền thông bất đồng bộ dựa vào các dãy kí tự star bit p4, công nghệ thông tin, hệ điều hành phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Giáo trình phân tích phương pháp truyền thông bất đồng bộ dựa vào các dãy kí tự star bit p4 - Ngaét cuûa heä ñieàu haønh: Ñoù laø caùc ngaét do heä ñieàu haønh quy ñònh ñeåphuïc vuï trao ñoåi tin cuûa caùc thieát bò ngoaøi nhö INT 10, INT 16, INT 21 . . .II. Thuû tuïc xöû lyù ngaét cuûa chöông trình: Khi coù moät tín hieäu yeâu caàu ngaét chöông trình ñöa vaøo chaân yeâu caàungaét (INTR), quaù trình ngaét chöông trình ñöôïc dieãn ra nhö sau: - Löu giöõ tin veà traïng thaùi cuûa vi xöû lyù luùc coù tín hieäu yeâu caàu ngaét vaønôi chöông trình chính bò giaùn ñoaïn. - Vi xöû lyù gôûi tín hieäu xaùc nhaän hay cho pheùp ngaét - INTA vaø ñoïcvectô ngaét. - Chuyeån sang chöông trình con phuïc vuï ngaét. - Trôû veà choå chöông trình chính bò ngaét vaø tieáp tuïc thöïc hieän chöôngtrình ñoù. 1. Löu giöõ tin veà choå bò ngaét chöông trình: ÔÛ cuoái moãi chöông trình leänh, VXL kieåm tra xem coù yeâu caàu ngaét naøogôûi ñeán hay khoâng. Neáu coù yeâu caàu, VXL tieán haønh löu tröõ tin veà nôi bòngaét chöông trình. quaù trình löu giöõ tin tieán haønh theo caùc böôùc sau: - Giaûm con troû ngaên xeáp. - Caám loái vaøo ngaét INTR baèng caùch xoùa bit IF ôû thanh ghi côø. - Xoùa bit côø baãy trong thanh ghi côø. - Giaûm SP ñi 2 vaø naïp noäi dung cuûa thanh ghi maïng leänh hieän haønhvaøo maûng nhôù ngaên xeáp coù ñòa chæ treân. - Giaûm SP ñi 2 vaø naïp noäi dung thanh ghi con troû leänh hieän haønh vaøoboä nhôù ngaên xeáp coù ñòa chæ treân. 2. Gôûi tín hieäu cho pheùp ngaét vaø ñoïc vec tô ngaét: Sau khi ñaõ löu tröõ tin veà vò trí bò ngaét cuûa chöông trình chính, VXL gôûitín hieäu xaùc nhaän ngaét INTA (Interrup Acknowlege) cho khoái gheùp noái cuûathieát bò ngoaøi. Tuøy caùch toå chöùc ngaét vaø taïo vectô ngaét, VXL söû duïng tínhieäu naøy ñeå ñoïc vectô ngaét töông öùng cuûa khoái gheùp noái vaøo thanh ghi chöùaA. VXL ñoïc noäi dung cuûa oâ nhôù coù ñòa chæ laø vectô ngaét ñeå bieát ñöôïc ñòa chæñaàu tieân cuûa chöông trình con phuïc vuï ngaét. 3. Thöïc hieän chöông trình con phuïc vuï ngaét: Ñoù laø chöông trình maø ñòa chæ cuûa leänh ñaàu tieân naèm trong oâ nhôù coùñòa chæ laø vectô ngaét. Keát thuùc chöông trình con naøy, coù leänh trôû veà ñeå VXLtieáp tuïc thöïc hieän chöông trình chính. 4. Thöïc hieän chöông trình chính: Sau khi gaëp leänh trôû veà, VXL tieán haønh ñoïc vaø hoài phuïc caùc tin cuûaVXL luùc bò ngaét chöông trình ñaõ ghi nhôù ôû choå ngaét chöông trình. Quaù trìnhñoïc ra naøy xaûy ra ngöôïc laïi vôùi quaù trình ghi vaøo vaø noäi dung: - Thanh ghi con troû leänh trôû veà ñoä dôøi cuûa ñòa chæ leänh tieáp theo cuûachöông trình chính bò ngaét trong maûng nhôù leänh. - Thanh ghi maûng leänh veà ñòa chæ ñoaïn ñaàu tieân cuûa vuøng nhôù daønhcho chöông trình chính bò ngaét. - Thanh ghi Flag luùc bò ngaét chöông trình.III. Giôùi thieäu veà caùch söû duïng IRQ4: IRQ4 laø moät trong nhöõng ñöôøng ngaét cöùng cuûa maùy tính. Tron g maùyIBM_PC coù 8 ñöôøng ngaét cöùng vaø maùy tíng IBM PC_AT coù 16 ñöôøng ngaétcöùng, ñöôïc moä taû nhö sau: IRQ Thieát bò NMI Ngaét khoâng che 0 Ngaét thôøi gian 1 Ngaét baøn phím 2 Döï tröõ 3 COM2 4 COM1 5 Ñóa cöùng 6 Ñóa meàm 7 LPT1 Nhöõng ñöôøng ngaét naøy khoâng noái ñöôïc tröïc tieáp tôùi chip CPU, nhöngñöôïc thoâng qua chip xöû lyù ngaét laø PIC_8259A (Programmable InterruptController). Trong maùy IBM PC_AT coù hai boä ñieàu khieån naøy. Noù coù nhöõngmöùc öu tieân cho caùc nhaát ñeå traùnh trình traïng loän xoän xaûy ra khi nhieàu ngaétñeán khoâng theo moät traät töï naøo caû. Caùc möùc öu tieân naøy trong maùy IBM PCñöôïc chæ ñònh ôû cao nhaát laø IRQ0 vaø thaáp nhaát laø IRQ7. Neáu nhieàu thieát bòñeàu yeâu caàu söï chuù yù baèng caùch naâng caùc ñöôøng ngaét cuûa noù leân, boä ñieàukhieån ngaét seõ coù nhieàu ngoõ vaøo ôû möùc cao thì noù seõ gôûi chuùng ñeán CPU vôùitraät töï cuûa möùc ñoä öu tieân. Trong PIC coù moät thanh ghi cho pheùp ngaét töø thieát bò gôûi ñeán. Maëcnhieân, IRQ4 vaø IRQ3 laø khoâng cho pheùp. Vì vaäy, neáu muoán duøng ngaét chovieäc lieân laïc thoâng tin thì phaûi chæ thò cho PIC cho pheùp caùc ñöôøng ngaéttöông öùng. Ñaây laø coâng vieäc ñoïc thanh ghi baèng leänh IN vôùi ñòa chæ coång laø21H vaø Set Off bit töông öùng (bit 4 cho IRQ3 vaø bit 5 cho IRQ4) vaø OUT trôûlaïi giaù trò ra Port 21H. Nhö vaäy thì PIC môùi coäng theâm caùc ngaét cuûa UARTvaø cho noù gôûi ngaét tôùi. Khi PIC nhaän ñöôïc moät ...

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