1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Thiết kế thiết bị thực tập vi xử lí 8085

98 2 0

Đ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

ĐỒ ÁN TỐT NGHIỆP \ Đề tài : THIẾT KẾ THIẾT BỊ THỰC TẬP VI XỬ LÍ 8085 Thiết kế Thiết bị thực tập vi xử lí 8085 Trang LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com LỜI MỞ ĐẦU Ngày nay, kỹ thuật vi xử lí trở nên quen thuộc với hầu hết người, ứng dụng rộng rãi nhiều lĩnh vực, đặc biệt lĩnh vực điều khiển tự động Do nhu cầu nghiên cứu để sử dụng vi xử lí cần thiết hầu hết sinh viên ngành điện tử Đề tài :” Thiết Kế Thiết Bị Thực Tập Vi Xử Lí” nhằm giải phần nhu cầu nghiên cứu thân, nhu cầu thực tập, nghiên cứu sinh viên yêu thích vi xử lí Thời gian, khả công tác in ấn yếu tố gây sai sót khiếm khuyết đồ án Tôi mong ghi nhận đóng góp qúi thầy bạn sinh viên Thủ Đức , 21/2/2000 Sinh viên thực NGUYỄN THẾ KỲ SƯƠNG Thiết kế Thiết bị thực tập vi xử lí 8085 Trang LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com LỜI CẢM TẠ Sau bảy tuần làm viêc, tập đồ án hồn tất, dấu hiệu cuối để báo hiệu kết thúc năm đại học Tôi cảm ơn cha mẹ rât nhiều Chắc chắn, không đạt khơng có hy sinh giáo dưỡng cha mẹ Chính hy sinh nguồn động viên thúc đẩy đường học tập, nghiên cứu Tôi chân thành cảm ơn thầy NGUYỄN VIỆT HÙNG thầy NGUYỄN THANH BÌNH, người trực tiếp hướng dẫn thực đề tài Tơi chân thành cảm ơn THẦY CƠ khoa Điện khoa sư phạm cung cấp kiến thức qúy báu suốt thời gian học tập Tôi chân thành cảm ơn BẠN giúp đỡ học tập lúc làm đề tài Thủ Đức , 21/2/2000 Sinh viên thực NGUYỄN THẾ KỲ SƯƠNG Thiết kế Thiết bị thực tập vi xử lí 8085 Trang LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com MỤC LỤC Trang A – GIỚI THIỆU Trang tựa Nhiệm vụ đồ án Nhận xét giáo viên hướng dẫn Nhận xét giáo viên duyệt Lời mở đầu Lời cảm tạ Liệr kê bảng Liệt kê hình B – NỘI DUNG Chương :DẪN NHẬP 1.1 Đặt vấn đề 1.2 Tầm quan vấn đề 1.3 Giới hạn vấn đề 1.4 Mục đích nghiên cứu Chương :CƠ SỞ LÝ LUẬN 2.1 Dàn ý nghiên cứu 2.2 Đối tượng nghiên cứu 2.3 Phương pháp phương tiện nghiên cứu 2.4 Thời gian nghiên cứu Chương : GIỚI THIỆU TỔNG QUÁT VỀ THIẾT BỊ THỰC TẬP Chương : XÂY DỰNG CHƯƠNG TRÌNH MONITOR 4.1 Giới thiệu 4.2 Một vài yêu cầu chương trình Monitor 4.3 Cấp phát vùng nhớ 4.4 Xây dựng chương trình Monitor Chương : THI CÔNG Chương : HƯỚNG DẪN SỬ DỤNG THIẾT BỊ Chương : TÓM TẮT – KẾT LUẬN – ĐỀ NGHỊ 7.1 Tóm tắt đề tài 7.2 Kết luận 7.3 Một vài đề nghị C – TÀI LIỆU THAM KHẢO  PHỤ LỤC Thiết kế Thiết bị thực tập vi xử lí 8085 I II III IV V VI VII VIII IX 1 4 4 6 7 64 71 75 75 76 77 Trang LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com LIỆT KÊ BẢNG Trang Bảng 5.1 : BẢNG TRA CỨU CHƯƠNG TRÌNH PHỤC VỤ MONITOR 70 Thiết kế Thiết bị thực tập vi xử lí 8085 Trang LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com LIỆT KÊ HÌNH Hình 4.2 : LƯU ĐỒ CHƯƠNG TRÌNH CHÍNH MNT Hình 5.1 : LƯU ĐỒ CÁC BƯỚC THI CÔNG PHẦN MỀM Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 9-10 65-69 Trang LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com PHẦN B NỘI DUNG Thiết kế Thiết bị thực tập vi xử lí 8085 Trang LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chương : DẪN NHẬP Thiết kế Thiết bị thực tập vi xử lí 8085 Trang LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com CHƯƠNG : DẪN NHẬP 1.1 ĐẶT VẤN ĐỀ: Công nghệ điện tử tin học ngày phát triển mạnh mẽ Đặc biệt, đời vi xử lí, vi điều khiển có tốc độ ngày cao như: Vi xử lí 4040 (4 bit) vi xử lí thuộc hệ Intel sản xuất 8080 8085 Intel, Z80 Zilog, 6800 6809 Motorola Đây vi xử lí bit tiêu biểu cho hệ thứ hai 8086/80186/80286 Intel, 68000/68010 Motorola Đây vi xử lí 16 bit thuộc hệ thứ ba Ngày có vi xử lí có tốc độ cao 80386/80486 (32 bit) Pentium (64 bit) Intel… Các vi xử lí, vi điều khiển khơng ứng dụng rộng rãi hệ điều khiển nhà máy, mà sử dụng dân dụng như: Tivi, đầu máy loại đồ chơi… Trước nhu cầu tìm hiểu vi xử lí, thân người yêu thích vi xử lí, nhóm bắt tay vào thực hiện đề tài “Thiết kế thiết bị thực tập vi xử lí 8085” 1.2 TẦM QUAN TRỌNG CỦA VẤN ĐỀ: Nhu cầu tìm hiểu vi xử lí lớn Nhưng nhà trường chưa có thiết bị thực tập vi xử lí đáp ứng đầy đủ u cầu thực tập nghiên cứu sinh viên Đề tài “Thiết kế thiết bị thực tập vi xử lí 8085“ với mong muốn thiết kế thiết bị thực tập đáp ứng hầu hết nhu cầu người sử dụng Ngoài tài liệu hữu ích cho muốn thiết kế riêng cho hệ thống ưu việt 1.3 GIỚI HẠN VẤN ĐỀ: Các thiết bị thực tập vi xử lí hãng nước chế tạo đa dạng, tiện lợi, chúng có chung đặc điểm vi xử lí Đây lần tìm hiểu vi xử lí điều kiện: + Ở trường đại học, nhóm thực đề tài học 15 tiết chuyên đề vi xử lí + Thời gian thực thức có 49 ngày Thiết kế Thiết bị thực tập vi xử lí 8085 Trang LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com + Kinh nghiệm thực tế không nhiều + Đề tài chia làm hai phần: phần cứng phần mềm, báo cáo hai khác Phần báo cáo trình bày phần mềm Vì người thực thiết kế phần mềm có đặc điểm sau: - 36 phím: gồm phím số phím chức + Các phím số từ tới F + Các phím chức gồm:  ADD : Phím nhận địa nhớ Các led hiển thị địa liệu địa  BREAK: Chạy chương trình đoạn, điểm dừng đặt phím set (Khơng có phạm vi đề tài này)  COPY : Chép đoạn liệu từ nơi sang nơi khác vùng địa Ram, cho phép vùng đích vùng gốc trùng  CTRL, SHIFT : Phần cứng 8279  DEL : Xóa đoạn liệu hay ô liệu  DOWN : Giảm địa hành  INS : Cho phép chèn ô liệu hay đọan liệu, có sửa địa  INTR : Ngắt cứng  PAUSE : Dừng chương trình thực (Khơng có phạm vi đề tài này)  PC GO: Dùng để đặt địa chạy chương trình địa  REG: Xem nạp nội dung ghi  RESET : Reset lại hệ thống (phần cứng)  SET : Đặt điểm dừng (Khơng có phạm vi đề tài này)  SRCH : Tìm kiếm liệu vùng nhớ  STEP : Chạy lệnh  UP : Tăng địa hành xác định liệu vào địa hành  USER1 USER2 : Dành cho người sử dụng 1.4 MỤC ĐÍCH NGHIÊN CỨU: Qua việc thực đề tài “Thiết kế thiết bị thực tập vi xử lí 8085” cách để người thực đề tài nghiên cứu kĩ tập lệnh, cấu trúc vi xử lí Sản phẩm ứng dụng giảng dạy, thực tập thí nghiệm phần mềm phần cứng vi xử lí Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 10 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com PHẦN C TÀI LIỆU THAM KHẢO PHỤ LỤC Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 78 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com TÀI LIỆU THAM KHẢO - - CHÂU KIM LANG “Phương pháp nghiên cứu khoa học” Ban Sư Phạm Kĩ Thuật trường Đại học Sư Phạm Kĩ Thuật Tp HCM, 1989 TRẦN VĂN TRỌNG “Kĩ thuật vi xử lí 8085A” Đại học Sư Phạm Kĩ Thuật Tp HCM, 1995 PAUL BATES, PENG “Truyền liệu sử dụng vi mạch LSI” TỐNG VĂN ON ( dịch ) Đại học Bách Khoa Tp HCM, 1994 Trang 42 – 76 RONALD J TOCCI “Digital Systems : Principles and Application” 4/e Prentice Hall International Inc, 1998 Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 79 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com PHỤ LỤC Phần trình bày chương trình đơn giản, khơng trình bày giải thuật Các chương trình viết từ ban đầu cịn chưa có kinh nghiệm, chúng cịn mang tính “thủ cơng’ Các chương trình xếp theo mẫu tự A, B, C… để tiện việc tra cứu DAUCHAM DAUCHAM : Đây chương trình có nhiệm vụ xuất điểm sáng lan dần Input : Output : Không Hiển thị   Có gọi Delay 0.1 Chương trình khơng thay đổi nội dung ghi DAUCHAM PUSH PSW MVI A, 86H MVI STA MVI STA MVI CALL MVI STA MVI STA MVI CALL A, 84H Add CT79 A, 80H Add DT79 A, 02H DELAY 0.1 A, 85H Add CT79 A, 80H Add DT79 A, 02H DELAY 0.1 STA MVI STA MVI CALL MVI STA MVI STA POP RET AddCT79 A, 80H AddDT79 A, 02H DELAY 0.1 A, 87H AddCT79 A, 80H AddDT79 PSW DELAY 0.1 Đây chương trình có tác vụ trì hỗn; 0.1 giây ( 0….25,5 giây ) Input : Nạp thời gian cần trì hỗn vào ghi A Output : Trì hỗn chương trình thời gian định DELAY 0.1 : DELAY 0.1 PUSH LXI PUSH INR D D, 0001H PSW A Thiết kế Thiết bị thực tập vi xử lí 8085 SUB ORA ORA MOV A D E A, B Trang 80 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com JMP *1: PUSH PUSH *3 : DCX LXI *2 : DCR JNZ DCR JNZ MOV *4 D B D B, 5433H C *2 B *2 B, A JNZ POP POP *4 : DCR JNZ POP POP RET 3* B D A *1 PSW D DELAY 0.1 PUSH D DE PUSH A A ( 0001H ) PSW ( A) + ( A) – A=0 POP POP PSW D PUSH PUSH DE BC C RET a Thiết kế Thiết bị thực tập vi xử lí 8085 b c D B ( DE ) –1 ( 5433H ) ( C) – 1 Trang 81 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com a b c S C=0 Đ B ( B ) –1 S B=0 Đ B A A A A ( A) ( A ) – ( A) ( A) OR ( D) ( A) OR ( E ) B A=0 POP POP Thiết kế Thiết bị thực tập vi xử lí 8085 B D Trang 82 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com DEMP DEMP : Input : Output : Đây chương trình có nhiệm vụ lấy nội dung bốn mã phím Lấy nội dung ô mã phím ( Addqp+0, Add qp+1, Add qp+2, Addqp+3 ) Kết lưu trữ vào cặp ghi DE  Có gọi ORMP  Ngồi DE chương trình không thay đổi nội dung ghi DEMP PUSH PUSH LDA RLC RLC RLC RLC MOV PSW B AddQP+0 LDA ORA MOV CALL MOV POP POP RET B, A Add QP+1 B D, A ORMP E, A B PSW DPFIND DPFIND : Input : Output : Đây chương trình có nhiệm vụ hiển thị “FIND” Khơng Hiển thị  Không thay đổi nội dung ghi  Có gọi DELAY 0.1 Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 83 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com DPFIND PUSH MVI STA MVI CALL MVI STA MVI STA MVI STA MVI STA MVI STA MVI STA PSW A, C3 AddCT79 A,01H DELAY 0.1 A, 80H AddCT79 A, 71 AddDT79 A, 81H AddCT79 A, 10H AddDT79 A, 82H AddCT79 A, 54H ADDDT79 MVI STA MVI STA MVI STA MVI STA MVI CALL MVI STA MVI STA POP RET A, 83H Add CT79 A, 5EH Add DT79 A, 86H Add CT79 A, 80H Add DT79 A, 02H DELAY 0.1 A, 87H Add CT79 A, 80H Add DT79 PSW DPHL DPHL : Input : Output : Đây chương trình có nhiệm vụ hiển thị nội dung ghi HL led đoạn Nội dung ghi HL Hiển thị  Không thay đổi nội dung ghi  Có gọi CODE2 Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 84 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com DPHL PUSH PUSH MOV CALL MVI STA MOV STA MVI STA MOV STA MOV PSW D A, H CODE2 A, 80H AddCT79 A, D AddDT79 A, 81H AddCT79 A, E AddDT79 A,L CALL MVI STA MOV STA MVI STA MOV STA POP POP RET CODE2 A, 82H Add CT79 A, D Add DT79 A, 83H Add CT79 A,E Add DT79 D PSW DPHLM DPHLM : Đây chương trình có nhiệm vụ hiển thị địa liệu địa Input : HL chứa địa cần hiển thị Ouput : Hiển thị  Không thay đổi nội dung ghi  Có gọi DPHL DPM DPHLM PUSH CALL MVI STA MVI STA MVI PSW DPHL A, 84H AddCT79 A, 00H AddDT79 A, 85H Thiết kế Thiết bị thực tập vi xử lí 8085 STA MVI STA CALL POP RET Add CT79 A, 00H Add DT79 DPM PSW Trang 85 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com DPM DPM : Input : Output : Là chương trình hiển thị thơng báo nạp địa vào ghi PC Không Hiển thị  Khơng ảnh hưởng ghi  Có gọi DELAY 0.1 DPM PUSH PUSH PUSH MOV CALL MVI STA MOV STA STA PSW B D A, M CODE2 A, 86H AddCT79 A, D AddDT79 AddHT+6 MVI STA MOV STA STA POP POP POP RET A, 87H Add CT79 A, E Add DT79 Add HT+7 D B PSW DP PC DP PC : Input : Output : Là chương trình hiển thị thông báo nạp địa vào ghi PC Không Hiển thị  Không ảnh hưởng tới ghi  Có gọi DELAY 0.1 Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 86 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com DP PC PUSH MVI STA MVI CALL MVI STA MVI STA MVI STA PSW A, C3H AddCT79 A, 01H DELAY 0.1 A, 80H AddCT79 A,63H AddDT79 A, 81H AddCT79 MVI STA MVI STA MVI STA MVI STA MVI STA POP RET A, 39H Add DT79 A, 82H Add CT79 A, 48H Add DT79 A, 83H Add CT79 A, 00H Add DT79 PSW DP REG DP REG : ghi A Input : Output : Đây chương trình có nhiệm vụ hiển thị nội dung Nạp ghi cần hiển thị vào A Hiển thị  Có gọi CODE2 DP REG PUSH PUSH PUSH CALL MVI STA MOV STA STA PSW B D CODE2 A, 86H AddCT79 A, D AddDT79 AddHT+6 Thiết kế Thiết bị thực tập vi xử lí 8085 MVI STA MOV STA STA POP POP POP RET A, 87H Add CT79 A, E Add DT79 Add HT+7 D B PSW Trang 87 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com CODE CODE : Input : Output : Là chương trình đổi số Hexa từ 00H  0FH kí tự đoạn cách tra bảng mã Nạp mã cần đổi vào ghi A Kết ghi vào ghi A  Khơng thay đổi nội dung ghi ngồi ghi A CODE PUSH MOV MVI MOV POP RET CODE 2: Input : Output : H L, A H, A, M H ; nạp địa cao bảng mã CODE Đây chương trình đổi mã hai kí tự Hexa hai kí tự led đoạn Nạp mã cần chuyển đổi vào A Ký tự hiển thị cho bit cao lưu vào ghi D Ký tự hiển thị cho bit thấp lưu vào ghi E  Có gọi CODE CODE Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 88 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com PUSH PUSH MOV RRC RRC RRC RRC ANI CALL PSW B B, A MOV MOV ANI CALL MOV POP POP RET 0FH CODE D, A A, B 0FH CODE E, A B PSW HELLO HELLO : Input : Output : Là chương trình hiển thị chữ “HELLO”, sau đó, hiển thị trỏ Khơng Hiển thị  Chương trình khơng thay đổi nội dung ghi Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 77 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com HELLO PUSH PUSH MVI MVI STA MVI CALL MVI STA MVI STA MVI CALL MVI STA MVI CALL MVI STA MVI CALL MVI STA B PSW B, 00H A, C3H AddCT79 A, 01H DELAY 0.1 A,98H AddCT79 A, 76H AddDT79 A, 02H DELAY 0.1 A, 79H AddDT79 A 02H DELAY 0.1 A, 38H AddDT79 A, 02H DELAY 0.1 A, 38H AddDT79 MVI CALL MVI STA MVI CALL MVI STA INR MOV CPI JZ JMP MVI STA MVI STA STA STA STA MVI STA POP POP RET A, 02H DELAY 0.1 A, 3F AddDT79 A, 02H DELAY 0.1 A, 00H AddDT79 B A, B 08H *2 *1 A, 91H AddCT79 A, 3FH AddDT79 AddDT79 AddDT79 AddDT79 A, 80H AddCT79 PSW B KYTUB KYTUB : Input : Output : Là chương trình hiển thị kí tự dấu Nạp mã đoạn kí tự cần hiển thị vào ghi B Hiển thị kí tự dấu Không làm thay đổi nội dung ghi Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 89 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com KYTUB PUSH MVI STA MOV STA MVI STA MVI STA MVI STA MVI STA MVI STA MVI STA MVI STA MVI STA MVI STA MVI STA POP RET PSW A, 80H AddCT79 A, B AddDT79 A, 81H AddCT79 A, 48H AddDT79 A, 82H AddCT79 A, 00H AddDT79 A, 83H AddCT79 A, 00H AddDT79 A, 84H AddCT79 A, 00H AddDT79 A, 85H AddCT79 A, 00H AddDT79 PSW Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 90 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ORMP ORMP : byte Input : Output : Đây chương trình hợp hai byte mã phím thành PUSH LDA RLC RLC RLC RLC B Addqp+2 Lấy liệu Add qp+2 Addqp+3 Kết trữ ghi A Chương trình khơng thay đổi ghi khác ORMP MOV LDA ORA POP RET B, A Add qp+3 B B XADD XADD : Input : Output : Đây chương trình hiển thị “ADD” hình Khơng Hiển thị  Chương trình khơng thay đổi nội dung ghi  Có gọi chương trình DELAY 0.1 PUSH MVI STA MVI CALL MVI STA MVI STA MVI PSW A, C3H AddCT79 A, 01H DELAY 0.1 A, 80H AddCT79 A, 77H AddDT79 A, 81H XADD Thieát keá Thieát bị thực tập vi xử lí 8085 STA MVI STA MVI STA MVI STA POP RET Add CT79 A, 5EH Add DT79 A, 82H Add CT79 A, 5EH Add DT79 PSW Trang 78 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... hiểu vi xử lí lớn Nhưng nhà trường chưa có thiết bị thực tập vi xử lí đáp ứng đầy đủ yêu cầu thực tập nghiên cứu sinh vi? ?n Đề tài ? ?Thiết kế thiết bị thực tập vi xử lí 8085? ?? với mong muốn thiết kế. .. phần cứng vi xử lí Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 10 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chương : CƠ SỞ LÝ LUẬN Thiết kế Thiết bị thực tập vi xử lí 8085 Trang... điểm vi xử lí Đây lần tìm hiểu vi xử lí điều kiện: + Ở trường đại học, nhóm thực đề tài học 15 tiết chuyên đề vi xử lí + Thời gian thực thức có 49 ngày Thiết kế Thiết bị thực tập vi xử lí 8085

Ngày đăng: 02/11/2022, 14:59

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w