Quá trình hình thành giáo trình mô phỏng thiết kế thiết bị cảnh báo bằng phím nhận vị trí bộ nhớ p2 docx

11 261 0
Quá trình hình thành giáo trình mô phỏng thiết kế thiết bị cảnh báo bằng phím nhận vị trí bộ nhớ p2 docx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Hình : Lưu đồ chương trình MNT BEGIN *A     Khởi tạo ngăn xếp Khởi tạo ngoại vi Khởi tạo ngắt Khởi tạo vùng liệu *B PUSH PSW CALL KYBRD b a Thiết kế Thiết bị thực tập vi xử lí 8085 c Trang 23 b c a PHIMSO UP DOWN ADD COPY Ñ *C CALL PHIMSO Ñ *D Ñ *E Ñ *F Ñ *G CALL UP POP PSW POP PSW CALL DOWN POP PSW CALL ADD POP PSW CALL COPY POP PSW DEL Ñ *H CALL DEL POP PSW REG Ñ *I POP PSW CALL REG SRCH Ñ *J CALL SRCH POP PSW STEP Ñ *K CALL STEP POP PSW INS Ñ *L CALL INS POP PSW PC Ñ *M CALL PC POP PSW Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 24 ORG 0000H JMP START ORG 0080 ; Khởi tạo ngăn xếp START: LXI SP, 9CFFH ; Khởi tạo 8279 MVI A, 3EH ; lập trình xung clock STA Addct79 ; baèng 100 KHz MVI A, 10H ; Hiển thị kí tự, ghi phải STA AddCT79 ; Bàn phím quét có lập mã khóa hai ; phím MVI A, C3H ; xóa FIFO xóa hiển thị STA AddCT79 MVI A, 40H ; Đọc FIFO, không tự tăng, hàng STA AddCT79 MVI A, 90H ; Ghi vào RAM hiển thị, tự tăng STA AddCT79 ; Bắt đầu Led sát lề phải ; Khởi tạo ngoại vi 8255 MVI A, 8BH ; Mode 0, I/0 đơn giản OUT 03H OUT 0BH ; Khởi tạo ngoại vi 8253 MVI A, 35H ; Bộ đếm mode 2, gửi byte OUT 13H ; đếm BCD MVI A, B5H ; Bộ đếm mode 2, byte, OUT 13H ; BCD MVI A, 75H ; Bộ đếm 1; Mode 2; gửi byte OUT 13H ; đếm BCD ; Khởi tạo 8253 tạo xung 300 Hz cấp cho TXC RXC 8251 MVI A, 99H ; Bộ đếm chia 10000 OUT 10H MVI A, 99H OUT 10H MVI A, 99 ; Bộ đếm chia 10000 OUT 11H MVI A, 99H OUT 11H MVI A, 99H ; Tạo xung 5Hz đưa OUT 12H ; sử dụng Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 25 ; Khởi tạo ngoại vi 8251 MVI A, 5DH ; Bất đồng bộ, hệ số nhân tốc độ 1, cho OUT 23H MVI A, 10H OUT 23H MVI OUT A, 12H 20H ; phép dùng parity, không kiểm tra parity ; chẵn, kí tự dài 18 bit, bit stop ; Cấm phát, cấm nhận, reset tất cờ lỗi, ; ngăn chặn reset mode bên trong, ; Khởi tạo 8259 ; tác động sườn dương, khoảng cách ; vectơ ngắt byte, có mạch ; PIC, bỏ ICW4 ; chọn kiểu ngắt 40h đến ; 47H ; Đầu vào IRi không nối ; mạch thợ MVI A, 40 H OUT 27H MVI A, 00H OUT 27H ; Khởi tạo ngaét MVI A, E5H ; Che RST 7.5, RST 5.5 không SIM ; che RST 5.5 ; Khởi tạo số ô nhơ ù MVI STA MVI STA STA STA STA STA STA STA STA A,10H AddTT A, 00H Addqp+0 Addqp+1 Addqp+2 Addqp+3 AddHT+4 AddHT+5 AddHT+6 AddHT+7 Thieát keá Thieát bị thực tập vi xử lí 8085 STA CALL *A : PUSH *B : CALL CPI JM CPI JZ CPI JZ AddST 14 HELLO PSW KYBRD 10H *C ‘UP’ *D ‘DOWN’ *E Trang 26 CPI JZ CPI JZ CPI JZ CPI JZ CPI JZ CPI JZ CPI JZ CPI JZ JMP *C : CALL POP JMP *D : CALL POP JMP *E : CALL POP JMP *F : CALL POP JMP ‘ADD’ *F COPY *G ‘DEL’ *H ‘REG’ *I ‘SRCH’ *J ‘STEP’ *K ‘INS’ *L ‘’PC’ *M *B PHIMSO PSW *A UP PSW *A DOWN PSW *A ADD PSW *A Thiết kế Thiết bị thực tập vi xử lí 8085 *G : CALL POP JMP *H : CALL POP JMP *I : POP CALL JMP *J : CALL POP JMP *K : CALL POP JMP *L : CALL POP JMP *M : CALL POP JMP COPY PSW *A DEL PSW *A PSW REG *A SRCH PSW *A STEP PSW *A INS PSW *A PC PSW *A Trang 27 KYBRD  KYBRD : Là chương trình có nhiệm vụ lấy mã phím ấn  Input: Chờ phím ấn  Output: Chương trình dùng lại có phím gõ, (A) = Mã phím Ngoài A không ghi bị điều chỉnh Có gọi KYCODE KYBRD PUSH *1: B PUSH PUSH CALL D H KYCODE Ñ (A) = FFH S POP POP POP H D B RET KYRBD PUSH PUSH PUSH *1:CALL CPI JZ POP POP POP RET Thiết kế Thiết bị thực tập vi xử lí 8085 B D H KYCODE FFH *1 H D B Trang 28 KYCODE  KYCODE : Đây chương trình Nó có tác vụ lấy mã phím ấn từ FIFO 8279 đặt vào ghi A  Input:  Output: Gõõ phím Nếu không gõ phím : (A) = FFH Nếu có phím gõ : (A) = Mã phím Các ghi bị điều chỉnh : A,B Gọi DELAY 0.1 (Xem phuï luïc) KYCODE LDA A AddSTATUS (A) AND (OFH ) Z=1 S *1 A FFH A CALL LDA B A STA A (01H) DELAY 0.1 AddDT79 (A) (C2H) AddCT79 (B) RET KYCODE LDA ANI JZ MVI CALL LDA MOV AddSTATUS OFH *1 A,01H DELAY 0.1 AddDT79 B,A Thieát keá Thieát bị thực tập vi xử lí 8085 MVI STA MOV RET *1 : MVI RET A,C2H AddCT79 A,B A,FFH Trang 29 PHIM SO  PHIM SO:  Input :  Output : Đây chương trình có tác vụ hiển thị phím ấn lưu trữ mã phím ấn Mã phím ấn Hiển thị phím ấn lưu trữ phím ấn Không ghi bị điều chỉnh AddTT = OOH PHIM SO Xuaát kha S AddTT =OOH *2 Dịch liệu nạp mã phím ấn vào vùng Addqp CALL CODE *1 Nạp OOH vào Ram hiển thị 8279 vùng AddHT PUSH PSW Dịch mã hiển thị ram hiển thị 8279 vùng AddHT Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 30 POP PSW Nạp mã hiển thị phím ấn vào AddHT vào Ram hiển thị 8279 AddTT (OOH) RET Hình 4.3 lưu đồ chương trình phím số Addqp : ô nhớ lưu giữ mã phím lần ấn phím số sau AddHT: ô nhớ lưu giữ mã đoạn tương ứng với mã phím sau AddTT : cho biết phím sau phím chức hay phím số CODE : chương trình đổi mã Hexa từ OOH OFH sang kí tự mã đoạn ( xem phuï luïc ) AddTT Addqp+0 Addqp+1 AdHT+4 AdHT+5 Addqp+2 AdHT+6 Addqp+3 AdHT+7 Mã phím ấn Thiết kế Thiết bị thực tập vi xử lí 8085 Mã đoạn phím ấn Trang 31 UP  UP:  Input:  Output: HL Chương trình có tác vụ tăng địa hành nạp liệu hiển thị vào địa hành Thanh ghi HL Hiển thị liệu địa ô liệu chứa Các ghi lại không bị điều chỉnh AddTT =01H AddTT : địa ô nhớ chứa trạng thái AddTT =00H: phím ấn sau phím số AddTT 00H: phím ấn sau phím chức UP PUSH PSW AddTT =00H S Đ *2 *2: CALL 0RMP M (A) *1: HL CALL AddTT POP (HL) +1 DPHLM (01H) PSW RET ORMP: DPHLM: Hình 4.4 Lưu đồ chương trình phím UP chương trình hợp hai ô quét phím (xem phụ lục) chương trình có tác vụ hiển thị địa liệu ô nhớ có địa HL (xem phụ lục) UP Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 32 PUSH CPI JZ JMP *2: CALL MOV PSW OOH *2 *1 ORMP M,A *1: INX CALL MVI STA POP RET H DPHLM A, H AdTT PSW DOWN  DOWN :  Input :  Output : Là chương trình có tác vụ giảm địa hành xuống đơn vị Thanh ghi HL Hiển thị địa lieäu AddTT = 01H DOWN PUSH HL CALL AddTT POP PSW (HL) – DPHLM (01H) PSW RET DOWN PUSH PSW DCX H CALL DPHLM MVI A,01H STA AddTT POP PSW RET  DPHLM (Xem phụ lục) Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 33 ... ORMP: DPHLM: Hình 4.4 Lưu đồ chương trình phím UP chương trình hợp hai ô quét phím (xem phụ lục) chương trình có tác vụ hiển thị địa liệu ô nhớ có địa HL (xem phụ lục) UP Thiết kế Thiết bị thực tập... vùng AddHT Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 30 POP PSW Nạp mã hiển thị phím ấn vào AddHT vào Ram hiển thị 8279 AddTT (OOH) RET Hình 4.3 lưu đồ chương trình phím số Addqp : ô nhớ lưu... Addqp : ô nhớ lưu giữ mã phím lần ấn phím số sau AddHT: ô nhớ lưu giữ mã đoạn tương ứng với mã phím sau AddTT : cho biết phím sau phím chức hay phím số CODE : chương trình đổi mã Hexa từ OOH

Ngày đăng: 29/07/2014, 07:20

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan