thiết kế mạch điều khiển mô hình cánh tay máy 5 bậc tự do dùng vi xử lý 8085, chương 6
Số trang: 6
Loại file: pdf
Dung lượng: 107.44 KB
Lượt xem: 21
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:
Đơn vị này đồng bộ tất cả các hoạt động của vi xử lí bằng xung đồng hồ, và phját ra các tín hiệu điều khiển cần thiết cho việc truyền thông giữa vi xử lí và ngoại vi. Các tín hiệu điều khiển có chức năng tương tự như xung đồng bộ (Synchronous pulse) trong một Dao động kí. Các tín hiệu RD, WR là các xung đồng bộ có chỉ thị sẵn của dữ liệu trên tuyến dữ liệu. Thanh ghi lệnh và bộ giải mã Thanh ghi lệnh và bộ giải mã thuộc về ALU. Khi...
Nội dung trích xuất từ tài liệu:
thiết kế mạch điều khiển mô hình cánh tay máy 5 bậc tự do dùng vi xử lý 8085, chương 6Chương 6: Ñôn vò ñònh thôøi vaø ñieàu khieån Ñôn vò naøy ñoàng boä taát caû caùc hoaït ñoäng cuûa vi xöû lí baèngxung ñoàng hoà, vaø phjaùt ra caùc tín hieäu ñieàu khieån caàn thieát chovieäc truyeàn thoâng giöõa vi xöû lí vaø ngoaïi vi. Caùc tín hieäu ñieàukhieån coù chöùc naêng töông töï nhö xung ñoàng boä (Synchronouspulse) trong moät Dao ñoäng kí. Caùc tín hieäu RD, WR laø caùc xungñoàng boä coù chæ thò saün cuûa döõ lieäu treân tuyeán döõ lieäu. Thanh ghi leänh vaø boä giaûi maõ Thanh ghi leänh vaø boä giaûi maõ thuoäc veà ALU. Khi moät leänhñöôïc tìm thaáy töø boä nhôù, noù ñöôïc naïp vaøo thanh ghi leänh. Boägiaûi maõ seõ giaûi maõ leänh vaø thöïc thi trình töï cuûa caùc söï vieäc theosau. Thanh ghi leänh khoâng theå ñöôïc laäp trình vaø khoâng theå xaâmnhaäp baèng baát kì leänh naøo. Daõy thanh ghi Caùc thanh ghi laäp trình goàm coù: A, B, C, D, E, F, H vaø L.Moãi thanh ghi coù theå ñöôïc laäp trình ñoäc laäp hoaëc keát hôïp thaønhcaëp thanh ghi : AF =(PSW), BC = (B), DE = (D) vaø HL = (H). Ngoøai ra, coøn coù hai thanh ghi phuï, goïi laø caùc thanh ghitaïm W vaø Z, thuoäc daõy thanh ghi. Caùc thanh ghi naøy ñöôïc söûduïng ñeå duy trì döõ lieäu 8 bit trong khi thi haønh moät soá leänh. Tuynhieân, vì chuùng ñöôïc duøng beân trong, neân chuùng khoâng khaûduïng ñoái vôùi nngöôøi laäp trình. Töùc laø ngöôøi laäp trình khoâng caànthieát phaûi quan taâm ñeán noäi dung trong hai thanh ghi naøy. SP (Stact Pointer)- Con troû ngaên xeáp, PC (ProgramCounter) – boä ñeám chöông trình laø hai thanh ghi 16 bit voâ cuøngquan troïng !4.4 TAÄP LEÄNH CUÛA 8085 Moät leänh (Instruction) laø moät maãu nhò phaân (binaraypatter) ñöôïc thieát keá beân trong vi xöû lí ñeå thöïc hieän moät chöùcnaêng cuï theå. Moät nhoùm ñuû caùc leänh ñöôïc goïi laø taäp leänh(Instruction set), xaùc ñònh caùc chöùc naêng maø vi xöû lí coù theå thöïchieän. Taäp leänh cuûa 8085 coù 74 leänh (hôn 8080 hai leänh), caùcleänh naøy coù theå phaân thaønh 5 nhoùm chöùc naêng: Caùc hoïat ñoäng (sao cheùp ) truyeàn döõ lieäu Caùc hoïat ñoäng toaùn hoïc Caùc hoïat ñoäng logic Caùc hoïat ñoäng reõ nhaùnh Caùc hoïat ñoäng ñieàu khieån Caùc hoïat ñoäng (sao cheùp) truyeàn döõ lieäu Nhoùm caùc leänh naøy sao cheùp döõ lieäu töø nôi nguoàn ñeán nôiñích, maø khoâng heà ñieàu chænh noäi dung cuûa nôi nguoàn. Trongcaùc soå tay kyõ thuaät, töø truyeàn döõ lieäu ñöôïc söû duïng cho chöùcnaêng sao cheùp. Sau ñaây laø caùc daïng truyeàn döõ lieäuDaïng truyeàn Ví duïGiöõa caùc thanh ghi Sao cheùp noäi dung cuûa thanhghi B vaøo thanh ghiDByte döõ lieäu cuï theå ñeán Naïp vaøo thanh ghi B bytedöõthanh ghi hoaëc oâ nhôù 32HGiöõa moät oâ nhôù vaø moät thanh ghi Töø oâ nhôù 2000H ñeán thanhghi BGiöõa moät thieát bò I/O vaø thanh ghi Töø baøn phím vaøo thanh ghitích tröõ tích tröõGiöõa caëp thanh ghi vaø ngaên xeáp Töø caëp thanh ghi BC ñeán hai oânhôù ñöôïc ñònh nghóa nhö ngaên xeáp Caùc hoaït ñoäng toaùn hoïc Caùc leänh naøy thöïc hieän caùc pheùp toaùn nhö coäng tröø, taêngvaø giaûm Coäng: baát moät soá 8 bit , hoaëc noäi dung cuûa thanh ghihhoaëc noäi dung cuûa moät oâ nhôù coù theå ñöôïc coäng vôùi noäi dungcuûa thanh ghi tích tröõ vaø toång ñöôïc ghi vaøo thanh ghi tích tröõ .Hai thanh ghi hoaëc oâ nhôù khoâng theå coäng tröïc tieáp vôùi nhau.Leänh DAD laø moät ngoaïi leä, noù coäng tröïc tieáp döõ lieäu 16 bit trongcaùc caëp thanh ghi Tröø : Baát kì moät soá 8 bit, hoaëc noäi dung cuûa moät thanhghi, hoaëc noäi dung cuûa moät oâ nhôù coù theå ñöôïc tröø noäi dung cuûathanh ghi tích tröõ. Leänh tröø ñöôïc thöïc hieän ôû daïng buø 2,vaø keátquaû neáu aâm ñöôïc bieåu dieãn ôû daïng buø 2. Hai thanh ghi hoaëc oânhôùkhoâng theå ñöôïc tröø tröïc tieáp. Taêng/giaûm: Noäi dung 8 bit cuûa moät thanh ghi hoaëcmoät oâ nhôù coù theå ñöôïc taêng hhoaëc giaûm moãi laàn moät ñôn vò.töông töï noäi dung 16 bit cuûa moät caëp thanh ghi cuõng coù theå ñöôïctaêng hoaëc giaûm ñi moät. Caùc hoaït ñoäng taêng vaø giaûm khaùc vôùipheùp coäng vaø tröø ôû moät caùch thöùc quan troïng, ñoù laø: chuùng coùtheå ñöôïc thöïc hieän trong baát kì thanh ghi hoaëc oâ nhôù naøo. Caùc hoaït ñoäng logic Caùc leänh naøy thöïc hieän caùc hoaït ñoäng logic khaùc nhau vôùinoäi dung cuûa thanh ghi tích tröõ AND, OR, XOR: Baát kì moät soá 8 bit, hoaëc noäi dung cuûamoät thanh ghi, hoaëc noäi dung cuûa moät oâ nhôù coù theå ñöôïc logicAND, OR , XOR vôùi noäi dung cuûa thanh ghi tích tröõ. Xoay: Moãi bit trong t ...
Nội dung trích xuất từ tài liệu:
thiết kế mạch điều khiển mô hình cánh tay máy 5 bậc tự do dùng vi xử lý 8085, chương 6Chương 6: Ñôn vò ñònh thôøi vaø ñieàu khieån Ñôn vò naøy ñoàng boä taát caû caùc hoaït ñoäng cuûa vi xöû lí baèngxung ñoàng hoà, vaø phjaùt ra caùc tín hieäu ñieàu khieån caàn thieát chovieäc truyeàn thoâng giöõa vi xöû lí vaø ngoaïi vi. Caùc tín hieäu ñieàukhieån coù chöùc naêng töông töï nhö xung ñoàng boä (Synchronouspulse) trong moät Dao ñoäng kí. Caùc tín hieäu RD, WR laø caùc xungñoàng boä coù chæ thò saün cuûa döõ lieäu treân tuyeán döõ lieäu. Thanh ghi leänh vaø boä giaûi maõ Thanh ghi leänh vaø boä giaûi maõ thuoäc veà ALU. Khi moät leänhñöôïc tìm thaáy töø boä nhôù, noù ñöôïc naïp vaøo thanh ghi leänh. Boägiaûi maõ seõ giaûi maõ leänh vaø thöïc thi trình töï cuûa caùc söï vieäc theosau. Thanh ghi leänh khoâng theå ñöôïc laäp trình vaø khoâng theå xaâmnhaäp baèng baát kì leänh naøo. Daõy thanh ghi Caùc thanh ghi laäp trình goàm coù: A, B, C, D, E, F, H vaø L.Moãi thanh ghi coù theå ñöôïc laäp trình ñoäc laäp hoaëc keát hôïp thaønhcaëp thanh ghi : AF =(PSW), BC = (B), DE = (D) vaø HL = (H). Ngoøai ra, coøn coù hai thanh ghi phuï, goïi laø caùc thanh ghitaïm W vaø Z, thuoäc daõy thanh ghi. Caùc thanh ghi naøy ñöôïc söûduïng ñeå duy trì döõ lieäu 8 bit trong khi thi haønh moät soá leänh. Tuynhieân, vì chuùng ñöôïc duøng beân trong, neân chuùng khoâng khaûduïng ñoái vôùi nngöôøi laäp trình. Töùc laø ngöôøi laäp trình khoâng caànthieát phaûi quan taâm ñeán noäi dung trong hai thanh ghi naøy. SP (Stact Pointer)- Con troû ngaên xeáp, PC (ProgramCounter) – boä ñeám chöông trình laø hai thanh ghi 16 bit voâ cuøngquan troïng !4.4 TAÄP LEÄNH CUÛA 8085 Moät leänh (Instruction) laø moät maãu nhò phaân (binaraypatter) ñöôïc thieát keá beân trong vi xöû lí ñeå thöïc hieän moät chöùcnaêng cuï theå. Moät nhoùm ñuû caùc leänh ñöôïc goïi laø taäp leänh(Instruction set), xaùc ñònh caùc chöùc naêng maø vi xöû lí coù theå thöïchieän. Taäp leänh cuûa 8085 coù 74 leänh (hôn 8080 hai leänh), caùcleänh naøy coù theå phaân thaønh 5 nhoùm chöùc naêng: Caùc hoïat ñoäng (sao cheùp ) truyeàn döõ lieäu Caùc hoïat ñoäng toaùn hoïc Caùc hoïat ñoäng logic Caùc hoïat ñoäng reõ nhaùnh Caùc hoïat ñoäng ñieàu khieån Caùc hoïat ñoäng (sao cheùp) truyeàn döõ lieäu Nhoùm caùc leänh naøy sao cheùp döõ lieäu töø nôi nguoàn ñeán nôiñích, maø khoâng heà ñieàu chænh noäi dung cuûa nôi nguoàn. Trongcaùc soå tay kyõ thuaät, töø truyeàn döõ lieäu ñöôïc söû duïng cho chöùcnaêng sao cheùp. Sau ñaây laø caùc daïng truyeàn döõ lieäuDaïng truyeàn Ví duïGiöõa caùc thanh ghi Sao cheùp noäi dung cuûa thanhghi B vaøo thanh ghiDByte döõ lieäu cuï theå ñeán Naïp vaøo thanh ghi B bytedöõthanh ghi hoaëc oâ nhôù 32HGiöõa moät oâ nhôù vaø moät thanh ghi Töø oâ nhôù 2000H ñeán thanhghi BGiöõa moät thieát bò I/O vaø thanh ghi Töø baøn phím vaøo thanh ghitích tröõ tích tröõGiöõa caëp thanh ghi vaø ngaên xeáp Töø caëp thanh ghi BC ñeán hai oânhôù ñöôïc ñònh nghóa nhö ngaên xeáp Caùc hoaït ñoäng toaùn hoïc Caùc leänh naøy thöïc hieän caùc pheùp toaùn nhö coäng tröø, taêngvaø giaûm Coäng: baát moät soá 8 bit , hoaëc noäi dung cuûa thanh ghihhoaëc noäi dung cuûa moät oâ nhôù coù theå ñöôïc coäng vôùi noäi dungcuûa thanh ghi tích tröõ vaø toång ñöôïc ghi vaøo thanh ghi tích tröõ .Hai thanh ghi hoaëc oâ nhôù khoâng theå coäng tröïc tieáp vôùi nhau.Leänh DAD laø moät ngoaïi leä, noù coäng tröïc tieáp döõ lieäu 16 bit trongcaùc caëp thanh ghi Tröø : Baát kì moät soá 8 bit, hoaëc noäi dung cuûa moät thanhghi, hoaëc noäi dung cuûa moät oâ nhôù coù theå ñöôïc tröø noäi dung cuûathanh ghi tích tröõ. Leänh tröø ñöôïc thöïc hieän ôû daïng buø 2,vaø keátquaû neáu aâm ñöôïc bieåu dieãn ôû daïng buø 2. Hai thanh ghi hoaëc oânhôùkhoâng theå ñöôïc tröø tröïc tieáp. Taêng/giaûm: Noäi dung 8 bit cuûa moät thanh ghi hoaëcmoät oâ nhôù coù theå ñöôïc taêng hhoaëc giaûm moãi laàn moät ñôn vò.töông töï noäi dung 16 bit cuûa moät caëp thanh ghi cuõng coù theå ñöôïctaêng hoaëc giaûm ñi moät. Caùc hoaït ñoäng taêng vaø giaûm khaùc vôùipheùp coäng vaø tröø ôû moät caùch thöùc quan troïng, ñoù laø: chuùng coùtheå ñöôïc thöïc hieän trong baát kì thanh ghi hoaëc oâ nhôù naøo. Caùc hoaït ñoäng logic Caùc leänh naøy thöïc hieän caùc hoaït ñoäng logic khaùc nhau vôùinoäi dung cuûa thanh ghi tích tröõ AND, OR, XOR: Baát kì moät soá 8 bit, hoaëc noäi dung cuûamoät thanh ghi, hoaëc noäi dung cuûa moät oâ nhôù coù theå ñöôïc logicAND, OR , XOR vôùi noäi dung cuûa thanh ghi tích tröõ. Xoay: Moãi bit trong t ...
Tìm kiếm theo từ khóa liên quan:
thiết kế mạch điều khiển cánh tay máy vi xử lý 8085 sản xuất thiết bị tay máy công nghiệp động cơ công tác mạch động lực tín hiệu điều khiểnTài liệu liên quan:
-
Đồ án: Thiết kế bộ nguồn chỉnh lưu có điều khiển cho tải nạp ác quy
53 trang 129 1 0 -
Sơ đồ điều khiển và tín hiệu máy cắt SF6– GL.107
4 trang 107 2 0 -
23 trang 56 0 0
-
Đồ án Chi tiết máy: Tính toán và thiết kế hệ truyền động máy mài tròn
35 trang 56 0 0 -
Đồ án môn học Mạch điện tử: Thiết kế mạch điều khiển chỉnh lưu cầu 1 pha
34 trang 50 0 0 -
Đồ án tốt nghiệp: Thiết kế và thi công mạch điều khiển tốc độ động cơ DC sử dụng thuật toán PID
102 trang 47 0 0 -
Đề tài: Tìm hiểu và điều khiển động cơ bước
26 trang 40 0 0 -
68 trang 35 0 0
-
Đề cương sơ bộ: Điều khiển tốc độ động cơ một chiều bằng bộ biến đổi xung áp
50 trang 34 0 0 -
Bài tiểu luận: Thiết kế và thi công mạch điều khiển ô tô từ xa sử dụng sóng RF qua máy tính
30 trang 33 0 0