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ử p3

7 6 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ử p3

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

Thông tin tài liệu

Hình 12: Keát noái caùc thanh ghi ôû coång maùy in cuûa maùy tính PC. Coång LPT laø coång gheùp noái song song, taát caû nhöõng ñöôøng daãn cuûa coång naøy ñeàu töông thích TTL, nghóa l[r]

(1)

LUÂÄN VĂN TỐT NGHIỆP 26 Giao tiếp máy tính thiết bị ngoại vi cách sau:

I. GIAO TIẾP BẰNG SLOT-CARD:

Trong máy tính, main board IO-card, thường chế tạo sẵn rãnh cắm (slot) cho phép mở rộng nhớ, cài đặt thêm phần cứng, mở rộng phạm vi ứng dụng cho máy tính

Để sử dụng rãnh cắm này, cần phải có tài liệu xác thơng số cần thiết, ví dụ địa cổng bao nhiêu, thuộc loại rãnh bit, theo chuẩn nào, kich thước phần mạch in cắm vào , độ dày mạch in, rãnh nguồn, rãnh liệu, rãnh dự trữ, …

II.GIAO TIẾP BẰNG CỔNG MÁY IN:

Mọi máy tính có cổng máy in đặt phía sau máy Cổng máy in khơng để kết nối với máy in mà cịn kết nối với nhiếu loại thiết bị ngoại vi khác cho mục đích đo lường điều khiển,…

Cổng máy in loại cổng 25 chân, liệu truyền song song, dễ kết nối, địa cổng máy tính giống

Giao tiếp cổng máy in gọi giao tiếp song song bất đồng Trong kiểu giao tiếp này, nới phát tín hiệu nới nhận tín hiệu có xung báo phát xung báo nhận, tần số xung clock nơi phát tần số xung clock nơi thu khơng cần quan tâm

III. GIAO TIẾP BẰNG CỔNG COM:

Cổng COM sử dụng phổ biến Dữ liệu truyền cổng thuộc dạng liệu nối tiếp Tín hiệu truyền cổng truyền xa nhờ có cấu tạo đường dây cáp sợi cổng song song, mức áp tín hiệu cao

Cổng COM có loại chân loại 25 chân cổng song song, có tổng cộng đường dẫn tín hiệu khơng kể đường nối đất, từ máy tính loại phích cắm nhiều chân khác với cổng song song

Cổng COM, gọi cổng nối chuẩn RS-232 Chuẩn RS-232 từ năm 1969 chấp nhận chuyên dùng cho truyền số liệu đường nối kiểm tra terminal moderm, tốc độ cực đại 20Kbps, với khoảng tối đa không 15m Đây lại giao tiếp khơng cân có driver

Mức áp tín hiệu đường dây +15V/-15V Trên đường dây, mức logic có điện áp từ 5V đến 15V mức logic từ –5V đến –15V mức áp khơng tương thích TTL thường phải sử dụng thêm IC chuyên dụng MC1488, MC1489 để thay đổi mức logic cho tương thích TTL

Giao tiếp nối tiếp chia nối tiếp bất đồng nối tiếp đồng (sử dụng chuẩn UART dùng CMOS 6402, USART dùng ngoại vi 8251, chuẩn ACIA dùng NMOS 6850 …)

IV. CHỌN PHƯƠNG PHÁP GIAO TIẾP VÀ CỔNG KẾT NỐI:

Trong đề tài này, lý thời gian có hạn, nên người thực đề tài sử dụng phương pháp truyền liệu, truyền liệu song song bất đồng qua cổng máy in LPT1

Cổng LPT1 cổng song song, liệu truyền với tốc độ cao từ máy tính, tốc độ truyền liệu chung cịn phụ thuộc vào Kit

(2)

LUÂÄN VĂN TỐT NGHIỆP 27 Hình dạng cổng LPT1 cho hình sau:

Hình 11: Cổng LPT (DB25) Bảng 5: Bố trí chân cổng LPT máy tính:

Chân Ký hiệu Vào/Ra Mô tả

1 STROBE Output Byte in

2 D0 Output Đường liệu in D0

3 D1 Output Đường liệu in

4 D2 Output Đường liệu in

5 D3 Output Đường liệu in

6 D4 Output Đường liệu in

7 D5 Output Đường liệu in

8 D6 Output Đường liệu in

9 D7 Output Đường liệu in

10 Ack Input Acknowledge

11 Busy Input 1:maùy in bận

12 PE Input Hết giấy

13 SCLT Input Select

14 AF Output Autofeet

15 ERROR Input Error

16 INIT Output 0: đặt lại máy in

17 SLCTIN Output Select in

18 GND Nối đât

19 GND

20 GND

21 GND

22 GND

23 GND

24 GND

25 GND

Cổng máy in LPT1 có địa 378Hex cổng LPT2 có địa 78Hex

Các ghi máy tính kết nối với cổng máy in: Thanh ghi liệu (Data register, địa = địa )

13

25 14

(3)

LUÂÄN VĂN TỐT NGHIỆP 28

Thanh ghi trạng thái(status register, địa = địa +1)

Thanh ghi điều khiển(control register, địa = địa + 2)

Hình 12: Kết nối ghi cổng máy in máy tính PC

Cổng LPT cổng ghép nối song song, tất đường dẫn cổng tương thích TTL, nghĩa chúng cung cấp mức áp nằm 5V Do đó, thích hợp cho kết nối với Kit

Nhìn vào bảng cơng dụng chân cổng LPT ghi máy tính, ta thấy sử dụng ghi data ghi phát, có nhiệm vụ truyền liệu ngồi, ghi điều khiển gởi tín hiệu điều khiển cho Kit, cịn ghi trạng thái nhận tín hiệu báo trạng thái Kit máy tính

Để kết nối Kit máy tính trường hợp này, phải sử dụng IC giao tiếp ngoại vi 8255 để xuất nhận liệu Còn phía máy tính, dùng ngơn ngữ lập trình C để đọc xuất ghi liệu Để kết nối đơn giản, khởi tạo 8255 mode với port A đọc ghi data, port B xuất trạng thái trả cho ghi trang thái, port C dùng để nhận tín hiệu điều khiển từ ghi điều khiển máy tính

D

D

D

D

D

D

D

D

D0 (Pin 2) D1 (Pin 3) D2 (Pin 4) D3(Pin 5) D4

D6 D5 D4 D3 0

D7

ERROR(Pin 15) SLCT(Pin 13) PE(Pin 12) ACK(Pin 15) BUSY(Pin 11)

D6 D5 D4 D3 D2 D1 D0

D7

D0 (Pin 1) D1 (Pin 14) D2 (Pin 16) D3(Pin 17) IRQ-Enable 

(4)

LUÂÄN VĂN TỐT NGHIỆP 29

Chương V:

VIẾT CHƯƠNG TRÌNH VÀ DỊCH SSEMBLER

CHO CÁC CHƯƠNG TRÌNH VI XỬ LÝ

(5)

LUÂÄN VĂN TỐT NGHIỆP 30 I. TẠI SAO PHẢI SỬ DỤNG CHƯƠNG TRÌNH DỊCH ASSEMBLER? Khi học vi xử lý, sinh viên phải học số Hex, đổi số hệ, số bù,…, phép toán số học logic biến Ngồi ra, cịn phải học mơt loại ngơn ngữ máy khó nhớ, viết ký tự Hex, để nạp vào Kit Một cách khác để tạo ký tự khó nhớ sử dụng chương trình dịch Assembler để dịch từ file có phần mở rộng “asm” sang file có phần mở rộng “prn” chứa ngôn ngữ máy Đây lý phải sử dụng chương trình dịch Assembler Với mục đích này, người sử dụng khơng cần thiết phải biết nhiều ngôn ngữa Assembly mà cần số kiến thức nhỏ để gọi chương trình dịch Đây cách để giảm thiểu thời gian việc dịch nhập liệu vào Kit

II.Một số điều cần lưu ý sử dụng chương trình dịch Assebler:

Để viết chương trình nhập vào Kit, phải biết yêu cầu chương trình, viết lưu đồ tổng quát, lưu đồ chi tiết tiến hành viết chương trình tất bước phải sử dụng lại với cách làm mà đề tài nêu lên Tuy nhiên, từ bước dịch từ ngôn ngữ gợi nhớ sang mã máy có nhiều điểm khác nhau: 1) Khi viết chương trình ngơn ngữ gợi nhớ (ngơn ngữ Assembly), cần phải tuân

thủ số qui định riêng để dùng chương trình dịch Assembler a)Phải dùng từ khóa “Org” đầu “End” cuối chương trình, nhớ chữ end

không có chấm cuối câu

b)Tất lệnh dạng gợi nhớ phải ghi xác

c) Ở cuốimột số Hex phải ghi ký tự ‘h’ không kể in hay thường

d)Nếu số Hex bắt đầu ký tự Alphabet, phải thêm liền trước số hex sô ‘0’

e)Một nhãn khai báo không vượt ký tự f) Và số qui định khác

2) Nhập chương trình vào máy tính: để nhập dể dàng thuận tiện, sử dụng Norton chế độ Edit, lưu thành file có phần mở rộng “asm”

3) Dùng chương trình dịch Assembler để dịch file thành file có phần mở rộng la “prn”, file cũ khơng thay đổi

4) Sau dùng chương trình download để nạp file vào Kit

Tất yêu cầu dễ nhớ nhờ theo trình tự định tự nhiên Norton chương trình tiện ích phổ biến Chương trình Download có giao diện tối giản

(6)

LUÂÄN VĂN TỐT NGHIỆP 34

I. ĐÔI NÉT VỀ NGÔN NGỮ C:

I.1. Nguồn gốc:

C phát minh cài đặt Dennis Ritchie chạy hệ điều hành Unix, Martin Richards phát triển thập niên 70 C sử dụng chuẩn ANSI đề nghị lần cuối vào năm 1989

I.2. C ngôn ngữ bậc trung:

Được xem ngôn ngữ bậc trung C tổ hợp thành phần tốt ngôn ngữ bậc cao với điều khiển tính linh hoạt ngơn ngữ Assembly C cho phép thao tác bit, byte địa – phần tử với chức máy tính, mã chương trình C mang tính khả chuyển

I.3. C ngơn ngữ lập trình viên:

C lập trình viên làm việc thật tạo ra, thúc đẩy kiểm tra, để C lại mang cho họ họ mong muốn: hạn chế, lời phàn nàn, cấu trúc khối, hàm đơn lẻ, mơt tập đóng kín từ khóa

II. CÁC PHƯƠNG PHÁP LẬP TRÌNH:

II.1. Phương pháp lập trình lệnh:

 Chương trình dãy lệnh

 Lập trình xác định lệnh với thứ tự lệnh  Phương pháp có giá trị với chương trình lệnh ( < 100

lệnh)

II.2. Phương pháp lập trình thủ tục:

 Chương trình hệ thống thủ tục hàm, thủ tục

hay hàm dãy lệnh

 Lập trình xác định thủ hàm, xác định

lệnh bên tring thủ tục hàm

 Phương pháp tiến phương pháp II.3. Phương pháp lập trình đơn thể:

 Chương trình hệ thông đơn thể (module)

 Mỗi đơn thể hệ thống thủ tục, hàm có ý nghóa

đó Mỗi thủ tục hàm dãy lệnh

 Các đơn thể có lưu trữ biên dịch phân cách, nên dễ

dàng lắp ghép Tuy nhiên phương pháp thiếu tự nhiên, ngài chương trình rộng q sâu khơng thể quản lý

II.4. Phương pháp lập trình hướng đối tượng:

 Chương trình hệ thống đối tượng, đối tượng

trong thực tế diễn tả ngơn ngữ tin học

 Lập trình xác định đối tượng quan hệ

của chúng

 Tính tự nhiên phương pháp làm trở nên sinh động,

mỗi đối tượng có thuộc tính hành động riêng thực tế dễ hình dung, dễ quản lý Ngồi ra, nhờ dựa đối tượng nên tính tiến hóa mở rộng cao

Click to buy NOW!

PD

F-XChange View er

w w

w .d ocu -tra ck.

com

Click to buy NOW!

PD

F-XChange View er

w w

w .d ocu -tra ck.

(7)

LUÂÄN VĂN TỐT NGHIỆP 35 Trong phần viết chương trình giao diện vi tính, người viết chọn phương pháp lập trình hướng đối tương Nhờ ưu điểm trên, phương pháp cho phép bổ sung cách dễ dàng, tạo điều kiện thuận lợi cho việc bổ sung sau cần

III. PHƯƠNG PHÁP LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG TRONG C

III.1.Các khái niệm:

Thế giới thực Phương pháp lập trình Ngơn ngữ lập trình Đối tượng

giới thực

Đối tượng Biến có kiểu lớp (tương tự kiểu cấu trúc) Khái niện chung

đối tương

Lớp đối tượng Kiểu lớp(Class-tương tự kiểu cấu trúc)

Thuộc tính quan tâm đối tượng

Thuộc tính Thành phần liệu kiểu lớp

Khả thực đối tương

Hành động Thủ tục, hàm kiểu lớp

III.2.Phương pháp:

III.2.1. Xác định lớp đối tượng, quan hệ qua lớp (xây dựng sơ đồ lớp)

III.2.2. Thiết kế lớp (biểu diễn máy tính)  Thành phần liệu (thuộc tính)

 Thành phần xử lý (hành động)

III.2.3. Cài đặt lớp: Viết hàm main() III.2.4. Thử nghiệm

IV. Thực viết chương trình DownLoad: IV.1.Yêu cầu giao diện:

 Cho phép chọn file truyền

 Bằng cách gõ vào tên file

 Bằng cách click chuột để chọn

 Xem trước vùng nhớ cần thiết sử dụng RAM Kit 8085

 Chọn cổng truyền

 Truyền file có kiểm tra

IV.2.Chọn ngơn ngữ lập trình:

 Chọn ngôn ngữ C viết môi trường Dos

 Lý do: yêu cầu thiết bị (máy tính) khơng cao, phù hợp kiến thức người viết

 Ưu điểm: C cơng cụ lập tình gọn nhẹ, chạy nhanh, hiệu khép kín Vì sử dụng C môi trường Dos nên không cần phải kiểm sốt driver viết mơi trường Windows Ngôn ngữ C cho phép truy cập trực tiếp port, dể dàng kiểm soát bit liệu

 Khuyết điểm: Vùng nhớ trống môi trường Dos có 640Kbyte, sau khởi động xong (ở hình dos) cịn lại 400Kbyte, không cho phép tạo giao diện phức tạp Độ phân giải chế độ graph Dos so sánh với môi trường Windows

Click to buy NOW!

PD

F-XChange View er

w w

w .d ocu -tra ck.

com

Click to buy NOW!

PD

F-XChange View er

w w

w .d ocu -tra ck.

Ngày đăng: 01/04/2021, 17:31

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

Tài liệu liên quan