Giáo trình hình thành phân mạch ứng dụng điều chế thiết bị bán dẫn chứa các mạch logic điện tử p5

7 11 0
Giáo trình hình thành phân mạch ứng dụng điều chế thiết bị bán dẫn chứa các mạch logic điện tử p5

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

Thông tin tài liệu

Muïc ñích cuûa ñeà taøi laø hoaøn thaønh moät chöông trình, nhö moät coâng cuï hoïc taäp, coù khaû naêng ñoïc moät file döõ lieäu ñaõ ñöôïc löu treân maùy tính vaø sau ñoù[r]

(1)

 Kit báo sẳn sàng chờ máy tính gửi liệu xuống

 Đọc strobe 1, để biết liệu gởi bus liệu  Xuất Busy=1, ACK=0

 Đọc liệu cho ACK=1 Lúc kit nhận liệu chưa biết liệu có chắn khơng Sau bắt đầu kiểm tra

 Đọc AF 1, biết máy tính sẳn sàng nhận liệu kiểm tra  Xuất nible cao liệu kiểm tra (bằng bit cao port B) bit

Error=0 (bit PB3)

 Đọc AF 0, để biết máy tính sẳn sàng nhận4 bit thấp liệu kiểm tra

 Xuaát bit thấp Error

 Lúc này, máy tính nhận so sánh liệu gởi Và kết so sánh báo cho kit ghi liệu, tức portA 8255 Kit đọc strobe strobe [0] biết kết kiểm tra sẳn sàng

 Đọc port A lấy kết kiểm tra

 Nếu kết kiểm tra đéng thực khâu xử lý liệu (lưu liệu vào nơi cần thiết) quay lại nhận liệu Nếu kết sai bỏ qua khâu xử lý liệu mà quay trở lại nhập lại liệu cũ

Quá trình xẩy khâu xử lý liệu nhận nhập đến liệu cuối kết thúc khâu xử lý lưu đồ sau đây:

Hình 19: Lưu đồ chương trình xử lý liệu (trang1) Start

(c) = 00h

Lấy liệu vừa nhận làm byte cao địa bắt

đầu vùng nhớ đặt liệu H  (B)

Lấy liệu vừa nhận làm byte thấp địa bắt

đầu vùng nhớ đặt liệu L  (B)

Lấy liệu vừa nhận làm byte cao địa chấm

dứt vùng nhớ đặt liệu D  (B)

(c) = 01h

(c) = 02h

1 A

(2)

Hình 19: Lưu đồ chương trình xử lý liệu (trang 2)

Yù tưởng: Nhập địa đầu cuối vào cặp ghi HL DE Cặp ghi HL coi trỏ địa trỏ đến ô chứa liệu Chương trình so sánh địa mà trỏ trỏ đến với địa kết thúc Nế chưa lưu liệu chương trình

Giải thích lưu đồ:

 Chương trình bắt đầu start

 Bốn bước so sánh để nhập địa đầu, cuối vào cặp ghi  Nếu nội dung ghi C lớn cặp ghi nhận đầy đủ

địa đầu cuối Nên chương trình cất nội dung vủa nhận vào nhớ có địa ghi cặp ghi HL

Return

Lấy liệu vừa nhận làm byte thấp địa bắt

đầu vùng nhớ đặt liệu E  (B)

(c) = 03h

A

Ñ

S

Tăng biến đếm lên đơn vị

Cất byte liệu vừa nhận vào nhớ có địa nằm

trong trỏ địa (HL) M  (B)

Tăng giá trị trỏ địa lên đơn vị

HL(HL) +

Đã trỏ đến địa cuối (HL)=(DE)

Reutrn

End

S

Ñ

Busy =

(3)

 Nếu trỏ trỏ đến địa cuối, chương trình nhận đầy đủ, lúc xuất từ “End,” để báo hoàn tất chương trình

(4)

Chương VII:

(5)

KẾT LUẬN

Qua tuần ngắn ngủi, người thực đề tài hoàn tất cơng trình Mục đích đề tài hồn thành chương trình, cơng cụ học tập, có khả đọc file liệu lưu máy tính sau đó, lọc nội dung cần thiết cho thực tập vi xử lý, truyền tải nội dung vào nhớ RAM kit thực tập 8085

Đề tài nhằm vào nội dung sau:

Thứ nhất: giới thiệu kit thực tập sử dụng Trong phần này, linh kiện quan trọng kit đề cập đền CPU 8085, ngoại vi 8255, IC hiển thị 8279

Thứ hai: giới thiệu kết nối Kit máy tính: cổng kết nối, ghi Bên cạnh yêu cầu để vận dụng phương pháp truyền liệu đề tài

Sau nội dung chủ yếu đề tài: dẫn luận để xây dựng lưu đ62 chương trình truyền nhận liệu, phương pháp thực viết chương trình

Tóm lại, thành cơng trình chương trình truyền liệu có ưu điểm mặt u cầu cấu hình máy tính sử dụng, cách sử dụng đơn giản, quan trọng có khả phát triển sau Có thể để làm tài liệu tham khảo cho sinh viên điện tử - tin học quan tâm đến dạng đề tài

Tuy nhiên, đề tài cịn có số hạn chế: cần phải có máy tính để sử dụng chương trình; phải nhập chương trình vào máy tính trước tiên dạng ngơn ngữ Assembly

(6)

CPI 00h

JNZ A1

MOV H,B ;neu dung thi cat byte thu nhat vao ghi H

INR C ;tang bien dem byte dia chi len don vi

RET

A1: MOV A,C ;kiem tra xem co phai day la byte thu hai khong ?

CPI 01h

JNZ A2

MOV L,B ;neu dung thi cat byte thu hai vao ghi L

INR C ;tang bien dem byte dia chi len don vi

RET

A2: MOV A,C ;kiem tra xem co phai day la byte thu ba khong ?

CPI 02h

JNZ A3

MOV D,B ;neu dung thi cat byte thu ba vao ghi D

INR C ;tang bien dem byte dia chi len don vi

RET

A3: MOV A,C ;kiem tra xem day co phai la byte thu tu khong ?

CPI 03h

JNZ A4

MOV E,B ;neu dung thi cat byte thu tu vao ghi E

INR C ;tang bien dem byte dia chi len don vi

RET

A4: MOV M,B ;ke tu byte thu nam tro di se duoc cat vao o nho co

INX H ;dia chi cap ghi HL quan li

MOV A,D

CPI H

RNZ

MOV A,E

CMP L

RNZ ;thoat neu HL tro den dia chi cham dut nam DE

CALL END ;cho hien thi "END." tren ba LED doan

MVI A,40h ;bao BUSY\ =

OUT PortB

HLT

;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ;Chuong trinh hien thi "END." tren ba LED doan

;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ END: PUSH PSW

MVI A,10h ;khoi tao 8279: hien thi ki tu,loi vao phai,

STA CntI79 ;quet ban phim co lap ma, khoa ngoai phim

MVI A,3Eh ;lap trinh xung Clock = 100 KHz

STA CntI79

MVI A,0C3h ;xoa hien thi va xoa FIFO

STA CntI79

MVI A,01h ;tri hoan 0.1 ms > 160 us

CALL DELAY

MVI A,90h ;bat dau ghi vao tai LED dau tien ben phai, co

STA CntI79 ;tang dia chi tu dong

MVI A,79h ;cho hien thi "E"

STA DataI79

MVI A,54h ;cho hien thi "N"

STA DataI79

MVI A,0DEh ;cho hien thi "D."

STA DataI79

POP PSW

RET

;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ;Hai chuong trinh sau day da co san thiet bi thuc tap Vi xu ;li 8085

;nen nguoi thuc hien de tai thay khong can thiet phai viet lai va ;trinh bay

(7)

;DELAY : Chuong trinh tri hoan theo thoi hang 0.1 ms He so tri ;hoan duoc

; nap vao ghi A

;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++

;##################################################################### ;Khai bao cac nhan duoc su dung

;#####################################################################

RegCNT equ 03h

PortA equ 00h

PortB equ 01h

PortC equ 02h

CntI79 equ 0A001h

DataI79 equ 0A000h

KEYBRD equ 0216h

DELAY equ 0310h

KeyGO equ 17h

Ngày đăng: 01/04/2021, 18:09

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

Tài liệu liên quan