You are on page 1of 19

KHOA VÔ TUYẾN ĐIỆN TỬ

BỘ MÔN KỸ THUẬT VI XỬ LÝ

THÍ NGHIỆM KỸ THUẬT VI XỬ LÝ VÀ


LẬP TRÌNH HỢP NGỮ

Giáo viên: Nguyễn Khoa Sang

HỌC VIỆN KỸ THUẬT QUÂN SỰ - 2016


THÍ NGHIỆM KỸ THUẬT VI XỬ LÝ VÀ LẬP TRÌNH HỢP NGỮ

BÀI THÍ NGHIỆM SỐ 1:

GIỚI THIỆU MẠCH CTK-1

VÀ PHẦN MỀM SHELL 51

Thời gian thực hiện: 3 tiết

2
Phần I: Giới thiệu mạch và tổng quan

3
Các tài liệu liên quan

1. Datasheet SIEMENS SAB 80C535 – User’s


manual
2. Kỹ thuật vi xử lý và lập trình Assembly cho
hệ vi xử lý – Đỗ Xuân Tiến – NXB KHKT
2006
3. Tài liệu hướng dẫn thực hành môn Kỹ thuật
Vi xử lý và lập trình Assembly.

4
Phần II. Mô tả kỹ thuật mạch CTK-1
I. Khối MCU
Phần cứng của
mạch MCU bao
gồm VĐK 80C535
,ROM ngoài, RAM
ngoài, mạch chốt
địa chỉ dùng chung
cho cả RAM và
ROM.

5
Phần II. Mô tả kỹ thuật mạch CTK-1
A15 Bộ nhớ được chọn Vùng địa chỉ
Địa 0 EPROM 0000h – 7FFFh
chỉ 1 SRAM 8000h – FFFFh
ROM, Cờ ngắt Địa chỉ vector ngắt Nguồn ngắt
IE0 8003H Ngắt ngoài 0
RAM
TF0 800BH Timer 0
và IE1 8013H Ngắt ngoài 1
bảng TF1 801BH Timer 1
vector RI/TI 8023H Cổng nối tiếp
ngắt TF2/EXF2 802BH Timer 2
IADC 8043H ADC
trong IEX2 804BH Ngắt ngoài 2
lập IEX3 8053H Ngắt ngoài 3
trình IEX4 805BH Ngắt ngoài 4
CTK-1 IEX5 8063H Ngắt ngoài 5
IEX6 806BH Ngắt ngoài 6 6
Phần II. Mô tả kỹ thuật mạch CTK-1
II. Khối hiển thị
 CTK-1 có các khối hiển thị từ đơn giản (các led đơn) đến dàn
led 7 đoạn hay LCD.

1. Khối đèn led đơn (single led)

Gồm 8 led đơn ghép


anod chung. Chân cấp tín
hiệu điều khiển đến các led
đơn được đánh số từ
LED_0 đến LED_7, LED
sáng khi chân tín hiệu có
mức thấp“0”

7
Phần II. Mô tả kỹ thuật mạch CTK-1
2. Khối đèn led 7 đoạn (7seg led)

- Gồm 8 led 7 đoạn


được mắc anod chung
- Giá trị của led 7 đoạn
(tương ứng với chân
cắm từ SEG_A đến
SEG_DP )
- Vị trí số cần hiển thị
(các chân cắm từ
ANOD1 đến ANOD8)

8
Phần II. Mô tả kỹ thuật mạch CTK-1
3. Khối LCD:
- CTK – 1 được
thiết kế để sử
dụng LCD1602A
- Trước khi dùng
phải khởi tạo
LCD: sử dụng
các chân RS,
RW, EN, cổng
data: Dn_LCD

- Khi hiển thị 1 ký tự cần kiểm tra LCD đã sãn sàng nhận ký
tự tiếp chưa: dùng hàm delay hoặc kiểm tra bit D7 là cờ
bận (busy flag) của LCD. 9
Phần II. Mô tả kỹ thuật mạch CTK-1
III. Khối giao diện cổng nối tiếp

- Gồm 2 cổng COM nối


với IC MAX232 trên
mạch MCU. Việc lựa
chọn cổng COM làm
việc được thực hiện
bởi việc chọn vị trí
tương ứng trên 2
chuyển mạch.
- Dùng để truyền dữ liệu
từ máy tính đến CTK-1
hoặc giữa các board
với nhau.
10
Phần II. Mô tả kỹ thuật mạch CTK-1
IV. Khối DAC

- Được dùng để thực


hiện biến đổi tín hiệu
số sang tương tự.
- Để sử dụng được
khối này cần có 1
nguồn 12VDC cấp
rời.
- Tín hiệu số được
đưa vào cổng
DA_n(0-7), đầu ra
tại OUT_DA

11
Phần II. Mô tả kỹ thuật mạch CTK-1

V. Khối keypad 4x4


Dùng để đưa dữ liệu hoặc tín hiệu điều khiển vào hệ vi xử lý.

12
Phần II. Mô tả kỹ thuật mạch CTK-1
VI. Khối ngắt ngoài (External interrupts)
- Gồm các phím tương
ứng với các ngắt
ngoài của VĐK (INT0
đến INT6).
- Các phím dự trữ có là
Mode, up và down là
các phím dự trữ cho
các bài tập lập trình
khác.
- Các nguồn ngắt có thể được cho phép hoặc cấm bằng cách
sử dụng các bit trong hai thanh ghi SFR là IEN0 và IEN1.

13
Phần II. Mô tả kỹ thuật mạch CTK-1
VII. Một số ngoại vi khác
 Khối giao diện PS2 Interface.
 Khối đồng hồ thời gian thực
Realtime clock: Sử dụng IC
DS1307 để đo thời gian thực.
 Mạch RC: Có thể sử dụng
như một mạch tạo xung trong
các bài tập.
 Khối đo nhiệt độ: Sử dụng IC
LM05 cảm ứng nhiệt độ môi
trường.
- Tích hợp sẵn bộ biến đổi ADC với 8 kênh vào tương tự dồn
kênh với cổng vào – ra P6, với điện áp tham chiếu lập trình
được.
14
Phần III: PHẦN MỀM MÔ PHỎNG SHELL51
 Tạo ra giao diện đồ họa người dùng (GUI) liên kết giữa thiết bị
CTK-1 và máy tính.

15
Phần III: PHẦN MỀM MÔ PHỎNG SHELL51
Giới thiệu sơ lược về các tab trong Shell51
1. Tab Program Text
- Đưa ra môi trường soạn thảo code cho người sử dụng.
- Khi biên dịch một chương trình, nếu hoàn toàn hợp lệ thì dưới
nút Start sẽ có xuất hiện từ “OK”; nếu không thì xuất hiện từ
“Attention !” >>> Kích vào đó sẽ hiên thêm Tab Listings (hiển
thị các lỗi hoặc cảnh báo về chương trình)

16
Phần III: PHẦN MỀM MÔ PHỎNG SHELL51
2. Tab Simulator

17
Phần III: PHẦN MỀM MÔ PHỎNG SHELL51
3. Tab MCU Memory

18
Phần III: PHẦN MỀM MÔ PHỎNG SHELL51
4. Tab Serial Terminal

19

You might also like