Tải bản đầy đủ (.pdf) (3 trang)

Đề kiểm tra điều kiện kỹ thuật vi xử lý

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (156.34 KB, 3 trang )

BÀI TẬP ĐIỀU KIỆN MÔN KỸ THUẬT VI XỬ LÝ

Bài 1:
Cho biết địa chỉ bắt đầu của một vùng nhớ Ram là 00000H và dung lượng của vùng
nhớ này là 645KB. Hãy xác định địa chỉ vật lý cuối cùng của vùng nhớ này.
Bài 2: Thực hiện kết nối hệ thống 80286 với các dung lượng nhớ sau:

EPROM (4M)
EPROM (4M)
SRAM (4M)
SRAM (4M)
EPROM (4M)

SRAM (8M)
EPROM (4M)
EPROM (4M)

SRAM (8M)
EPROM (4M)
SRAM (2M)
SRAM (2M)
SRAM (4M)

EPROM (8M)
SRAM (2M)
SRAM (4M)
SRAM (2M)

EPROM (8M)
SRAM (4M)
SRAM (2M)


SRAM (4M)

EPROM (2M)












Cho biết vùng địa chỉ của từng bộ nhớ trong các bản đồ (các bộ nhớ đều có 16 bit dữ liệu).
Bài 3: Thực hiện cổng ra điều khiển tám LED đơn có địa chỉ là F000H.
Bài 4: Thực hiện cổng vào nhận dữ liệu từ 8 phím nhấn có địa chỉ là F000H.
Bài 5: Cho biết địa chỉ logic của ô nhớ là BA00H:D1AFH.
a) Hãy cho biết địa chỉ vật lý của ô nhớ này.
b) Hãy cho 5 ví dụ về các địa chỉ logic khác cùng truy cập tới ô nhớ vật lý nêu trên.
Bài 6: Trong chế độ địa chỉ thực 80286 sẽ phải thay đổi giá trị trong các thanh ghi nào khi
cần chuyển điều khiển chương trình từ địa chỉ:
a) 10500H tới 10000H.
b) 20901H tới 29A00H.
c) 40000H tới A0000H.
Bài 7: Viết các lệnh hợp ngữ thực hiện các công việc sau:
a) Nạp số 3654H vào thanh ghi BP.
b) Sao chép nội dung thanh ghi BP tới thanh ghi SP.
c) Sao chép nội dung thanh ghi AX tới ô nhớ có địa chỉ offset = 9876H.

d) Tăng nội dung thanh ghi CX lên 1.
e) Cộng 07H với DL.
f) Lập bit MSB của AX lên 1 nhưng không làm ảnh hưởng tới các bit khác.
g) Lập LSB của AX lên 1 nhưng không làm ảnh hưởng tới các bit khác.
h) Che 4 bit cao của thanh ghi CL.
i) Nhân giá trị trong AH với 08.
j) Nghịch đảo 4 bit thấp của thanh ghi DX mà không làm ảnh hưởng tới các bit khác.
k) Lấy bù 2 nội dung thanh ghi BP.
Bài 8 : Cho biết giá trị chứa trong thanh ghi AX sau khi 8088 thực hiện các lệnh sau:
MOV AX,0
MOV BX,2
MOV CX,50
@: ADD AX,BX
ADD BX,1
LOOP @
Bài 9: Viết chương trình nhập từ bàn phím một chuỗi ký tự, sau đó hiển thị chúng dưới dạng
chữ trôi từ trái qua phải.
Bài 10 : Viết chương trình nhập từ bàn phím một ký tự, sau đó hiển thị nó dưới dạng ma trận
5 cột 8 hàng bằng các dấu “*”.
Bài 11: Thiết kế hệ thống phần cứng vi xử lý thực hiện việc giám sát và đóng mở đèn quạt
cho một toà nhà bao gồm 5 phòng (mỗi phòng có 8 đèn và 8 quạt). Khi một thiết bị
chạy sẽ có một đèn LED tương ứng sáng. Người sử dụng có thể tắt mở bất kỳ một thiết
bị nào từ trung tâm hoặc đóng mở điện cho từng phòng.
Bài 12: Thiết kế một hệ thống vi xử lý điều khiển động cơ bước có các thông số kỹ thuật:
12V/2A mỗi bước 1
o
. Biết rằng, động cơ có 4 dây cấp điện theo xung, để nó quay
theo chiều kim đồng hồ cần cung cấp dữ liệu vào 4 đầu dây theo dữ liệu trong bảng
sau:


Dây 1 Dây2 Dây3 Dây4 Hexa
1 0 0 1 09
0 1 0 1 05
0 1 1 0 06
1 1 0 0 0A
Khi muốn động cơ quay ngược chiều kim đồng hồ có thể xuất dữ liệu với chiều ngược lại
của bảng trên. Hãy viết chương trình điều khiển động cơ quay 1 vòng theo chiều kim đồng hồ
và 90
o
theo chiều ngược lại.
Bài 13: Thiết kế hệ thống vi xử lý sử dụng vào ra song song PPI 8255 hoạt động ở chế độ 0
(Mode 0) điều khiển bàn phím ma trận 16 phím và bộ hiển thị 8 LED 7 đoạn điều khiển
theo kiểu quét như hình B5.1. Viết chương trình đọc các phím nhấn rồi hiển thị trên các
LED 7 đoạn, phím đầu tiên sẽ hiển thị tại LED bên phải, khi nhấn thêm một phím giá
trị của các LED bên phải sẽ chuyển về bên trái một vị trí.

R2
R3
C0
C1
C2
C3
D7
CS1
A0
Reset
D6
D2
A1
D3

D5
WR
D0
RD
D1
D4
R1
R0
R0
R1
R2
R3
C0
U6

8255
34
33
32
31
30
29
28
27
5
36
9
8
35
6

4
3
2
1
40
39
38
37
18
19
20
21
22
23
24
25
14
15
16
17
13





C1
C2
C3
12

11
10
D0
D1
D2
D3
D4
D5
D6
D7
RD
WR
A0
A1
RESET
CS
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PB0
PB1
PB2
PB3
PB4
PB5

PB6
PB7
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7
0213
4567
89AB
CDEF
88888888
abc
def
gdp
anode0 tôùi anode8
Baøn phím
Hình B5.1: Hệ thống yêu cầu thiết kế trong bài 1
Bài 14: Thiết kế hai hệ thống vi xử lý truyền dữ liệu với nhau bằng cổng vào ra nối tiếp 8251
với chế độ truyền cận đồng bộ (Asynchronous). Viết các đoạn chương trình truyền
nhận dữ liệu cho hai hệ thống này.
Bài 15: Thực hiện hệ thống vi xử lý giao tiếp với bộ ADC loại xấp xỉ liên tiếp bằng vi mạch
vào ra 8255. Viết chương trình điều khiển việc đọc dữ liệu từ ngõ vào ADC hiển thị lên
2 LED 7 đoạn dưới dạng số HEX.
Bài 16: Một công tắc 4 vị trí và một bộ led 7 đoạn được nối với 8051 như hình vẽ:

8051


P3.0
P3.1
P3.2
P3.3
P1.1
P1.0
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
P1.8
a
b
c
d
e
f
g
dp










Viết đoạn chương trình nhận dữ liệu từ các công tắc cổng 3, rồi hiển thị giá trị nhị
phân tương ứng của nó lên led 7 đoạn.
Bài 17: Viết chương trình tạo ra xung tác động mức cao trong 4 μsec trên cổng P1.7 sau mỗi
200 μsec.
Bài 18: Thiết kế hệ thống vi điều khiển đóng mở đèn giao thông trên một ngã tư tự động với
các thời gian sáng đèn đỏ, xanh, vàng định trước.





×