Bộ đề kiểm tra điều kiện Học viện Bưu chính viễn thông Đề 7 kỹ thuật vi sử lý
Trang 1BÀ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 (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ỉ:
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
Trang 2Bà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
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 tồ 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:
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:
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à 90o 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 R2 C0
U6
8255
34 32 30 28 5 36 9 35 6
4 2 40 38 18 20 22 24 14 16 13
C1 C3
12 10
D0 D2 D4 D6 RD WR A0 RESET CS
PA0 PA2 PA4 PA6 PB0 PB2 PB4 PB6 PC0 PC2 PC4 PC6
4 5 6 7
8 9 A B
C D E F
8 8 8 8 8 8 8 8
abc def gdp
anode0 tới anode8
Bàn phím
Hình B5.1: Hệ thống yêu cầu thiết kế trong bài 1
Trang 3Bà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