Thiết kế thiết bị thực tập vi xử lý 8085 - Pdf 10

PHẦN A
GIỚI THIỆU
Thiết kế Thiết bò thực tập vi xử lí 8085 Trang 1
TỰA ĐỀ TÀI :
THIẾT KẾ
THIẾT BỊ THỰC TẬP
VI XỬ LÍ 8085
Giáo viên hướng dẫn : NGUYỄN VIỆT HÙNG
NGUYỄN THANH BÌNH
Sinh viên thực hiện : NGUYỄN THẾ KỲ SƯƠNG
Lớp : 95KDD TP. HCM , 2/2000
Thiết kế Thiết bò thực tập vi xử lí 8085 Trang 2
Bộ Giáo Dục Đào Tạo Cộng Hòa Xã Hội Chủ Nghóa Việt Nam
Đại Học Quốc Gia TP.HCM Độc lập – Tự do – Hạnh phúc
Trường Đại Học Sư Phạm Kỹ Thuật
Khoa Điện – Điện Tử
Bộ Môn Điện Tư û
NHIỆM VỤ ĐỒ ÁN TỐT
NGHIỆP
Họ và tên : NGUYỄN THẾ KỲ SƯƠNG
Khoá : 1995 – 2000 Lớp : 95KDD Ngành : Điện tử
1. Đề tài : THIẾT KẾ THIẾT BỊ THỰC TẬP
VI XỬ LÍ 8085
2. Phần thuyết minh : Thiết kế chương trình monitor
3. Bản vẽ , bảng biểu : Các bản vẽ bảng biểu cần thiết .
4. Giáo viên hướng dẫn : Thầy NGUYỄN VIỆT HÙNG
Thầy NGUYỄN THANH BÌNH
5. Ngày nhận đề tài :

.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
Thiết kế Thiết bò thực tập vi xử lí 8085 Trang 4
NHẬN XÉT GIÁO VIÊN DUYỆT
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................

của qúi thầy cô và các bạn sinh viên.
Thủ Đức , 21/2/2000
Sinh viên thực hiện
NGUYỄN THẾ KỲ SƯƠNG
Thiết kế Thiết bò thực tập vi xử lí 8085 Trang 6
LỜI CẢM TẠ
Sau bảy tuần làm viêc, tập đồ án đã được hoàn tất, đó là dấu hiệu cuối cùng
để báo hiệu sự kết thúc của 5 năm đại học.
Tôi cảm ơn cha mẹ tôi rât nhiều. Chắc chắn, tôi sẽ không đạt được gì nếu
không có sự hy sinh giáo dưỡng của cha mẹ. Chính sự hy sinh đó đã là nguồn động
viên và thúc đẩy tôi trên con đườ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 và thầy
NGUYỄN THANH BÌNH, là những người đã trực tiếp hướng dẫn tôi thực
hiện đề tài này .
Tôi chân thành cảm ơn các THẦY CÔ khoa Điện và khoa sư phạm đã cung
cấp những kiến thức qúy báu trong suốt thời gian học tập.
Tôi chân thành cảm ơn các BẠN đã giúp đỡ tôi trong học tập cũng như lúc
làm đề tài.
Thủ Đức , 21/2/2000
Sinh viên thực hiện
NGUYỄN THẾ KỲ SƯƠNG
Thiết kế Thiết bò thực tập vi xử lí 8085 Trang 7
MỤC LỤC
Tr
ang
A – GIỚI THIỆU.................................................................................... I
Trang tựa........................................................................................... II
Nhiệm vụ đồ án................................................................................. III
Nhận xét của giáo viên hướng dẫn.................................................... IV
Nhận xét của giáo viên duyệt........................................................... V

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 9
LIỆT KÊ HÌNH
Trang
Hình 4.2 : LƯU ĐỒ CHƯƠNG TRÌNH CHÍNH MNT 9-10
Hình 5.1 : LƯU ĐỒ CÁC BƯỚC THI CÔNG PHẦN MỀM 65-69
Thiết kế Thiết bò thực tập vi xử lí 8085 Trang 10
PHẦN B
NỘI DUNG
Thiết kế Thiết bò thực tập vi xử lí 8085 Trang 11
Chương 1 :
DẪN NHẬP
Thiết kế Thiết bò thực tập vi xử lí 8085 Trang 12
CHƯƠNG 1 : DẪN NHẬP
1.1 ĐẶT VẤN ĐỀ:
Công nghệ điện tử và tin học ngày nay phát triển rất mạnh mẽ. Đặc
biệt, sự ra đời của các bộ vi xử lí, vi điều khiển có tốc độ ngày càng cao
như:
Vi xử lí 4040 (4 bit) là một vi xử lí thuộc thế hệ đầu tiên do Intel sản
xuất.
8080 và 8085 của Intel, Z80 của Zilog, 6800 và 6809 của Motorola.
Đây là các vi xử lí 8 bit tiêu biểu cho thế hệ thứ hai.
8086/80186/80286 của Intel, 68000/68010 của Motorola. Đây là các vi
xử lí 16 bit thuộc thế hệ thứ ba.
Ngày nay có các vi xử lí có tốc độ rất cao như 80386/80486 (32 bit) và
Pentium (64 bit) của Intel…
Các bộ vi xử lí, vi điều khiển không những được ứng dụng rộng rãi
trong hệ điều khiển của các nhà máy, mà còn được sử dụng trong dân dụng
như: Tivi, đầu máy và các loại đồ chơi…

phím set. (Không có trong phạm vi đề tài này)
• COPY : Chép đoạn dữ liệu từ nơi này sang nơi khác trong vùng đòa chỉ
của Ram, cho phép vùng đích và vùng gốc trùng nhau.
• CTRL, SHIFT : Phần cứng 8279.
• DEL : Xóa một đoạn dữ liệu hay một ô dữ liệu.
• DOWN : Giảm đòa chỉ hiện hành.
• INS : Cho phép chèn một ô dữ liệu hay một đọan dữ liệu, có sửa đòa chỉ.
• INTR : Ngắt cứng.
• PAUSE : Dừng chương trình đang thực hiện (Không có trong phạm vi đề
tài này)
• PC và GO: Dùng để đặt đòa chỉ và chạy chương trình tại đòa chỉ đó.
• REG: Xem và nạp nội dung thanh ghi.
• RESET : Reset lại hệ thống. (phần cứng)
• SET : Đặt điểm dừng. (Không có trong phạm vi đề tài này)
• SRCH : Tìm kiếm dữ liệu trong vùng nhớ.
• STEP : Chạy từng lệnh.
• UP : Tăng đòa chỉ hiện hành và xác đònh dữ liệu vào đòa chỉ hiện hành.
• USER1 và USER2 : Dành cho người sử dụng.
1.4 MỤC ĐÍCH NGHIÊN CỨU:
Qua việc thực hiện đề tài “Thiết kế thiết bò thực tập vi xử lí 8085” là
một cách để người thực hiện đề tài nghiên cứu kó tập lệnh, cấu trúc của vi
xử lí.
Thiết kế Thiết bò thực tập vi xử lí 8085 Trang 14

Sản phẩm có thể ứng dụng trong giảng dạy, thực tập và thí nghiệm về
phần mềm cũng như phần cứng của vi xử lí.
Thiết kế Thiết bò thực tập vi xử lí 8085 Trang 15
Chương 2 :
CƠ SỞ LÝ LUẬN
Thiết kế Thiết bò thực tập vi xử lí 8085 Trang 16

còn có phím Shift và phím Control dùng để mở rộng bàn phím.
Có 8 led hiển thò, 4 led bên trái dùng để hiển thò đòa chỉ, các thông báo. Bốn
led bên phải dùng để hiển thò dữ liệu, hiển thò số khi ấn các phím số.
Thiết kế Thiết bò thực tập vi xử lí 8085 Trang 18
Chương 4 :
XÂY DỰNG
CHƯƠNG TRÌNH
MONITOR
Thiết kế Thiết bò thực tập vi xử lí 8085 Trang 19
CHƯƠNG 4 : XÂY DỰNG CHƯƠNG TRÌNH MONITOR
4.1 GIỚI THỆU
Trong báo cáo về phần cứng, phần cứng đã được đề cập chi tiết. Trong phần này,
chỉ liệt kê các IC chính của hệ thống :
+ Vi xử lí : 8085A
+ Bộ nhớ : hai ROM 2764, hai RAM 6264 và một đế cắm có thể dùng RAM hoặc
ROM.
+ Giao tiếp 8255, 8251.
+ Đònh thời 8253.
+ Quét phím và hiển thò 8279
+ Các bộ chuyển đổi ADC 0809, DAC…
Các IC trên được kết nối trực tiếp hoặc gián tiếp qua các IC phụ (chốt,
đệm, giải mã…) sao cho đảm bảo đúng yêu cầu về điện và chức năng của mỗi thiết
bò.
Đối với các hệ thống vi xử lí, để hệ thống hoạt động được thì điều kiện
cần là phải có một phần cứng đúng và điều kiện đủ là phải có một phần mềm chính
xác, phần cứng và phần mềm chúng có mối quan hệ hữu cơ với nhau, có thể thay
thế nhau ở một vài chức năng nào đó. vì vậy tùy theo phần cứng cụ thể ta có cách
lập trình khác nhau.
4.2 MỘT VÀI YÊU CẦU CHÍNH ĐỐI VỚI CHƯƠNG TRÌNH MONITOR
Xuất phát từ việc giới hạn đề tài ta đặt ra những yêu cầu cụ thể như sau:

9FFB
9 FFF
9FFF
4.4 XÂY DỰNG CHƯƠNG TRÌNH MONITOR
Chương trình Monitor là chương trình Monitor chính, lệnh đầu tiên của
chương trình này phải được bắt đầu tại ô nhớ có đòa chỉ 000H.
 Khởi tạo ngăn xếp
Ngăn xếp là một tập các ô nhớ trong bộ nhớ RAM. Các ô nhớ này được sử
dụng để lưu trữ các thông tin nhò phân một cách tạm thời trong suốt quá trình thi
hành một chương trình. Thông tin trao đổi với ngăn xếp có tính LIFO (Last in first
Out).
Khởi tạo ngăn xếp là một hoạt động đònh nghóa đòa chỉ đáy của vùng ngăn
xếp, phụ thuộc vào người lập trình.
Thiết kế Thiết bò thực tập vi xử lí 8085 Trang 21
ROM 1
Chương trình
Monitor
ROM 2
Vùng chương
trình Monitor
sử dụng
Vùng nhớ ngăn
xếp
MNT-
STACKPOITER
phục vụ phím
STEP
Add
SET
Add

Ngắt là một quá trình thông tin bất đồng bộ với vi xử lí, được kích bởi một
ngoại vi bên ngoài.
Trong phạm vi đề tài này các vấn đề phần mềm chỉ liên quan tới ngắt
Trap, và ngắt RST 6.5 còn các chân ngắt khác chưa sử dụng đến sẽ bò che đi.
 Khởi tạo một số vùng dữ liệu
Do tính chất của phần mềm, đòi hỏi một số vùng dữ liệu phải được khởi tạo
một giá trò cụ thể nào đó thì thiết bò mới hoạt động khi mới bật công tắc.
Thiết kế Thiết bò thực tập vi xử lí 8085 Trang 22
Hình 4. 2 : Lưu đồ chương trình chính MNT
*A

*B
Thiết kế Thiết bò thực tập vi xử lí 8085 Trang 23
BEGIN
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 dữ liệu
PUSH PSW
CALL KYBRD
ab c

*C

*D

*E

*F


CALL UP
CALL DOWN
CALL ADD
CALL DEL
CALL COPY
POP PSW
CALL STEP
CALL SRCH
CALL INS
CALL PC
POP PSW
POP PSW
POP PSW
POP PSW
POP PSW
CALL REG
POP PSW
POP PSW
POP PSW
POP PSW
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 Add
ct79
; bằng 100 KHz

OUT 10H
MVI A, 99 ; Bộ đếm 1 chia 10000
OUT 11H
MVI A, 99H
OUT 11H
MVI A, 99H ; Tạo xung 5Hz đưa ra
OUT 12H ; sử dụng
Thiết kế Thiết bò thực tập vi xử lí 8085 Trang 25


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status