Thiết kế máy thu phát ký tự 8 bit, chương 5
Số trang: 8
Loại file: pdf
Dung lượng: 137.22 KB
Lượt xem: 13
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:
Trong một hệ thống vi xử lý cần phải có đáp ứng ngắt để ngắt một sự thi hành chương trình khi có yêu cầu thông thường, vi xử lý được thiết kế chủ yếu là để phục vụ cho việc trao đổi dữ liệu váorà hệ thống. Đồng thời đây cũng là cách tận dụng khả năng của vi xử lý để thực thi thêm nhiều công việc khác nữa. Trong Vi xử lý 8085A có thiết kế các tín hiệu ngắt có thể sử dụng để dừng một sự thực thi chương trình. ...
Nội dung trích xuất từ tài liệu:
Thiết kế máy thu phát ký tự 8 bit, chương 5 Chương 5: Xöû lyù ngaét vaø caùch khôûi taïo beân ngoaøi cho heä thoáng. Trong moät heä thoáng vi xöû lyù caàn phaûi coù ñaùp öùng ngaét ñeångaét moät söï thi haønh chöông trình khi coù yeâu caàu thoâng thöôøng,vi xöû lyù ñöôïc thieát keá chuû yeáu laø ñeå phuïc vuï cho vieäc trao ñoåi döõlieäu vaøo/ra heä thoáng. Ñoàng thôøi ñaây cuõng laø caùch taän duïng khaûnaêng cuûa vi xöû lyù ñeå thöïc thi theâm nhieàu coâng vieäc khaùc nöõa. Trong Vi xöû lyù 8085A coù thieát keá caùc tín hieäu ngaét coù theåsöû duïng ñeå döøng moät söï thöïc thi chöông trình. Ñoù laø ngaét theothöù töï nhö sau: RESET IN: ñaët laïi heä thoáng. INTR. TRAP. RST 7.5. RST 6.5. RST 6.5. Trong heä thoáng naøy ñeå phuïc vuï cho yeâu caàu thieát bò khicaàn: Döøng taïm thôøi khi chöông trình , hoaëc khi caàn thu hoaëc phaùtdöõ lieäu 8 bit noái tieáp coù baét tay vôùi thieát bò khaùc. Do ñoù caùc ngaét ñöôïc duøng trong heä thoáng laø: RESET IN: ñaët laïi toaøn boä heä thoáng. TRAP: döøng taïm thôøi chöông trình ñeå phuïc vuï cho phím PAUSE. RST 7.5: ngaét Vi xöû lyù ñeå kieåm soaùt toác ñoä thu döõ lieäu (RxC) vaø phaùt döõ lieäu (TxC). RST 6.5: ngaét Vi xöû lyù khi caàn thu döõ lieäu 8 bit noái tieáp baát ñoàng boä . RST 5.5: ngaét Vi xöû lyù ñeå phaùt döõ lieäu 8 bit noái tieáp baát ñoàng boä .4.2.7. Tính toaùn maïch taïo xung ñôn oån ñeå kích cho chaânTRAP, CLOCK IN 4017. Caùc vi maïch ñöôïc duøng ñeå taïo xung ngaét taùc ñoäng vaøochaân ngaét TRAP cuûa Vi xöû lyù 8085A laø 74LS123, 74LS221,74LS122, hay vi maïch hoï 555, hoaëc duøng phaàn meàm. Ñeå taïo ñöôïc moät maïch coù ngoõ ra moät traïng thaùi beàn, trongheä thoáng naøy duøng vi maïch 74221, ñöôïc kích hoaït bôûi moät xungaâm. Hình 4.7.Sô ñoà nguyeân lyù maïch ñieän taïo xung ñôn oån Vi maïch ñöôïc ñöa ôû ñaây laø 74LS221. Ñaây laø vi maïchchuyeân duïng chöùa hai boä taïo xung moät trang thaùi beàn(Monostable Multivibrator). Ôû ñaây ñoä roäng xung ñöôïc tính theo coâng thöùc: 0,7 T 0,32 xRxC (1 ) R Trong ñoù: T ñöôïc tính theo msec C tính theo F R tính theo KÑeå taïo ñöôïc xung coù ñoä roäng 50 msec chuùng ta caàn coù R = 10K, C = 22 F.4.2.8. Tính vaø choïn löïa linh kieän cho maïch Reset. Hình 4.8. Sô ñoà nguyeân lyù maïch Reset Giaû söû khi môùi vöøa caáp nguoàn (hoaëc vöøa nhaû nuùt Resetñieän aùp rôi treân tuï C baèng 0)Vc = 0V phöông trình naïp cuûa tuï laø:Vc = Vcc. [1 – exp (-t/RC)]Suy ra: t = R.C. ln [(Vcc/Vcc – Vc)]Hay R = t/{C. ln [(Vcc/Vcc – Vc)]}. Ñeå ñaûm baûo tính hieäu Reset coù taùc duïng thì ñieän aùp treân tuïC phaûi ôû möùc cao trong khoaûng thôøi gian t1, choïn Vc (t1 = 0,055)= 0,8V(ñieän aùp ôû möùc cao nhaát), ta coù R = 0,287/C. Maët khaùc R phaûi coù giaù trò sao cho khi nuùt Reset ñöôïc aán,doøng ñieän töø nguoàn qua R xuoáng mass coù giaù trò nhoû nhaát.Do ñoù choïn C = 22F, R = 10K.4.2.9. Maïch baûo veä döõ lieäu trong boä nhôù RAM khi aán nuùtReset. Khi aán nuùt Reset heä thoáng seõ taïo neân moät nhieãu gaây neânlaøm cho vi xöû lyù ghi giaù moät giaù trò döõ lieäu ngaåu nhieân naøoñoùvaøo boä nhôù RAM do nhieãu nguoàn ñieän gaây ra. Ñieàu ñoù daãnñeán vi xöû lyù thöïc thi sai leäch chöông trình moät caùch nhaàm laãn.Ñeå khaéc phuïc hieän töôïng treân trong maïch söû duïng maïch baûo veädöõ lieäu khi Reset heä thoáng. Hình 4.9. Sô ñoà maïch ñieän nguyeân lyù baûo veä döõ lieäu. Khi aán nuùt Reset möùc Logic ôû ngoõ ra coång ñeäm 7414 seõ ôûmöùc cao khi ñoù caùc ngoõ vaøo cho pheùp ghi vaø choïn cuûa RAM seõôû möùc cao do ñoù döõ lieäu beân trong RAM ñöôïc baûo veä hoaøn toaønkhoâng bò ghi nhaàm döõ lieäu ngaãu nhieân vaøo boä nhôù.Hình 4.10. Sô ñoà nguyeân lyù maïch ñieän khoái xöû lyù döû lieäu
Nội dung trích xuất từ tài liệu:
Thiết kế máy thu phát ký tự 8 bit, chương 5 Chương 5: Xöû lyù ngaét vaø caùch khôûi taïo beân ngoaøi cho heä thoáng. Trong moät heä thoáng vi xöû lyù caàn phaûi coù ñaùp öùng ngaét ñeångaét moät söï thi haønh chöông trình khi coù yeâu caàu thoâng thöôøng,vi xöû lyù ñöôïc thieát keá chuû yeáu laø ñeå phuïc vuï cho vieäc trao ñoåi döõlieäu vaøo/ra heä thoáng. Ñoàng thôøi ñaây cuõng laø caùch taän duïng khaûnaêng cuûa vi xöû lyù ñeå thöïc thi theâm nhieàu coâng vieäc khaùc nöõa. Trong Vi xöû lyù 8085A coù thieát keá caùc tín hieäu ngaét coù theåsöû duïng ñeå döøng moät söï thöïc thi chöông trình. Ñoù laø ngaét theothöù töï nhö sau: RESET IN: ñaët laïi heä thoáng. INTR. TRAP. RST 7.5. RST 6.5. RST 6.5. Trong heä thoáng naøy ñeå phuïc vuï cho yeâu caàu thieát bò khicaàn: Döøng taïm thôøi khi chöông trình , hoaëc khi caàn thu hoaëc phaùtdöõ lieäu 8 bit noái tieáp coù baét tay vôùi thieát bò khaùc. Do ñoù caùc ngaét ñöôïc duøng trong heä thoáng laø: RESET IN: ñaët laïi toaøn boä heä thoáng. TRAP: döøng taïm thôøi chöông trình ñeå phuïc vuï cho phím PAUSE. RST 7.5: ngaét Vi xöû lyù ñeå kieåm soaùt toác ñoä thu döõ lieäu (RxC) vaø phaùt döõ lieäu (TxC). RST 6.5: ngaét Vi xöû lyù khi caàn thu döõ lieäu 8 bit noái tieáp baát ñoàng boä . RST 5.5: ngaét Vi xöû lyù ñeå phaùt döõ lieäu 8 bit noái tieáp baát ñoàng boä .4.2.7. Tính toaùn maïch taïo xung ñôn oån ñeå kích cho chaânTRAP, CLOCK IN 4017. Caùc vi maïch ñöôïc duøng ñeå taïo xung ngaét taùc ñoäng vaøochaân ngaét TRAP cuûa Vi xöû lyù 8085A laø 74LS123, 74LS221,74LS122, hay vi maïch hoï 555, hoaëc duøng phaàn meàm. Ñeå taïo ñöôïc moät maïch coù ngoõ ra moät traïng thaùi beàn, trongheä thoáng naøy duøng vi maïch 74221, ñöôïc kích hoaït bôûi moät xungaâm. Hình 4.7.Sô ñoà nguyeân lyù maïch ñieän taïo xung ñôn oån Vi maïch ñöôïc ñöa ôû ñaây laø 74LS221. Ñaây laø vi maïchchuyeân duïng chöùa hai boä taïo xung moät trang thaùi beàn(Monostable Multivibrator). Ôû ñaây ñoä roäng xung ñöôïc tính theo coâng thöùc: 0,7 T 0,32 xRxC (1 ) R Trong ñoù: T ñöôïc tính theo msec C tính theo F R tính theo KÑeå taïo ñöôïc xung coù ñoä roäng 50 msec chuùng ta caàn coù R = 10K, C = 22 F.4.2.8. Tính vaø choïn löïa linh kieän cho maïch Reset. Hình 4.8. Sô ñoà nguyeân lyù maïch Reset Giaû söû khi môùi vöøa caáp nguoàn (hoaëc vöøa nhaû nuùt Resetñieän aùp rôi treân tuï C baèng 0)Vc = 0V phöông trình naïp cuûa tuï laø:Vc = Vcc. [1 – exp (-t/RC)]Suy ra: t = R.C. ln [(Vcc/Vcc – Vc)]Hay R = t/{C. ln [(Vcc/Vcc – Vc)]}. Ñeå ñaûm baûo tính hieäu Reset coù taùc duïng thì ñieän aùp treân tuïC phaûi ôû möùc cao trong khoaûng thôøi gian t1, choïn Vc (t1 = 0,055)= 0,8V(ñieän aùp ôû möùc cao nhaát), ta coù R = 0,287/C. Maët khaùc R phaûi coù giaù trò sao cho khi nuùt Reset ñöôïc aán,doøng ñieän töø nguoàn qua R xuoáng mass coù giaù trò nhoû nhaát.Do ñoù choïn C = 22F, R = 10K.4.2.9. Maïch baûo veä döõ lieäu trong boä nhôù RAM khi aán nuùtReset. Khi aán nuùt Reset heä thoáng seõ taïo neân moät nhieãu gaây neânlaøm cho vi xöû lyù ghi giaù moät giaù trò döõ lieäu ngaåu nhieân naøoñoùvaøo boä nhôù RAM do nhieãu nguoàn ñieän gaây ra. Ñieàu ñoù daãnñeán vi xöû lyù thöïc thi sai leäch chöông trình moät caùch nhaàm laãn.Ñeå khaéc phuïc hieän töôïng treân trong maïch söû duïng maïch baûo veädöõ lieäu khi Reset heä thoáng. Hình 4.9. Sô ñoà maïch ñieän nguyeân lyù baûo veä döõ lieäu. Khi aán nuùt Reset möùc Logic ôû ngoõ ra coång ñeäm 7414 seõ ôûmöùc cao khi ñoù caùc ngoõ vaøo cho pheùp ghi vaø choïn cuûa RAM seõôû möùc cao do ñoù döõ lieäu beân trong RAM ñöôïc baûo veä hoaøn toaønkhoâng bò ghi nhaàm döõ lieäu ngaãu nhieân vaøo boä nhôù.Hình 4.10. Sô ñoà nguyeân lyù maïch ñieän khoái xöû lyù döû lieäu
Tìm kiếm theo từ khóa liên quan:
máy thu phát Vi Mach thiết bị nguyên lý mạch điện linh kiện vi xử lý vi mạch 8251 hệ thống xung đồng hồ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 -
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ố trí hệ thống truyền lực trên xe
5 trang 134 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 -
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 -
Đề tài : ĐIỀU KHIỂN CHUYỂN ĐỘNG RÔBÔT BẰNG ĐỘNG CƠ BƯỚC
23 trang 68 0 0 -
Điều khiển số (Digital Control Systems) - ĐH Bách Khoa Hà Nội
110 trang 57 0 0