You are on page 1of 66

MÃ ĐỀ: 01

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Led 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn DISPLAY trên VB.
Lập trình:
- Nhấn DISPLAY hiển thị 4 số cuối của mã sinh viên lên 4 Led 7 thanh.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển Ngắt.
- Sử dụng 1 nút nhấn kết nối với INT1.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- 01 ô text hiển thị số sản phẩm đếm trên chân INT1, 01 ô text nhập định
mức sản phẩm, 01 ô text hiển thị % sản phẩm hoàn thành, 01 label hiển
thị trạng thái (dưới định mức, hoàn thành, vượt định mức).
Lập trình:
- Khi nhấn nút START, hiển thị số sản phẩm đếm được trên INT1 và
cập nhật nội dung các text và label.
MÃ ĐỀ: 02
Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển vào/ra.
- TB1 nối với RB3 (TB1 được mô phỏng bằng đèn LED)
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 2 nút nhấn START, STOP trên VB.
Lập trình:
- Nhấn START thiết bị TB1 nhấp nháy với chu kỳ 1 giây.
- Nhấn STOP thiết bị TB1 tắt.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển ADC.
- Nối kênh ADC-AN2 với cảm biến nhiệt độ LM35.
Giao diện trên Visual Basic:
- 01 ô text hiển thị nhiệt độ đo hiện tại, 02 ô text hiển thị nhiệt độ cài đặt
trên và nhiệt độ cài đặt dưới. 01 Shape – hình tròn để báo trạng thái của
thiết bị gia nhiệt.
Lập trình:
- Đo và hiển thị nhiệt độ; so sánh nhiệt độ đo với nhiệt độ cài đặt nếu
trong khoảng cài đặt shape nhấp nháy màu Đỏ-Đen chu kì 0.2 giây,
dưới khoảng hiển thị màu Đỏ, trên khoảng cài đặt hiển thị màu Đen.
MÃ ĐỀ: 03
Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Led 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo các nút nhấn RESET, MA SINH
VIEN, NGAY SINH trên VB.
Lập trình:
- Nhấn RESET hiển thị 0000 lên 4 Led 7 thanh.
- Nhấn MA SINH VIEN hiển thị 4 số cuối của mã sinh viên lên 4 Led 7
thanh.
- Nhấn NGAY SINH hiển thị ngày và tháng sinh lên 4 Led 7 thanh.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển Ngắt.
- Sử dụng 2 nút nhấn kết nối với INT1 và INT2.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- 01 ô text hiển thị số lần nhấn của nút kết nối INT1, 01 ô text hiển thị số
lần nhấn của nút kết nối INT2, 01 ô text hiển thị tổng số lần nhấn của
INT1 và INT2.
Lập trình:
- Khi nhấn nút START, hiển thị liên tục số lần nhấn của nút nhấn kết nối
với INT1, INT2 và tổng của 2 nút nhấn lần lượt trên 3 ô text.
MÃ ĐỀ: 04
Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex ADC.
- Biến trở kết nối chân AN1
Giao diện trên Visual Basic:
- Ô Text1 hiển thị giá trị ADC kênh AN1
Lập trình:
- Đo ADC của kênh AN1 trên mạch vi điều khiển và liên tục hiển thị giá
trị đo được lên ô Text1

Câu 2:
Thiết kế mạch ghép nối và lập trình điều khiển bật tắt 2 thiết bị theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex IO(vào\ra).
- TB1, TB2 nối lần lượt với chân RB1, RB5
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo các nút BẬT TB1, BẬT TB2, BẬT
TB và TẮT TB1, TẮT TB2, TẮT TB.
Lập trình:
- Bật / tắt từng thiết bị khi nhấn các nút lệnh tương ứng.
- Bật / tắt cả hai thiết bị khi nhấn nút BẬT TB hoặc TẮT TB.
MÃ ĐỀ: 05
Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Ngắt.
- CB1 nối với INT1 (CB1 mô phỏng bằng nút nhấn )
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- Sử dụng TextBox để tạo ô Text1
Lập trình:
- Nhấn START hiển thị liên tục số lần nhấn nút CB1 lên ô Text1.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển LED 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 01 nút START
- Sử dụng Timer để tạo thời gian trễ.
Lập trình:
- Khi nhấn nút START, Led 7 thanh hiển thị lần lượt ngày tháng – phút
giây theo chu kì 3 giây bằng Timer
MÃ ĐỀ: 06

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển vào/ra.
- Nút nhấn KEY1 nối với RD3
Giao diện trên Visual Basic:
- Sử dụng Shape hình tròn để mô phỏng trạng thái của thiết bị. Mầu đen
thiết bị ở trạng thái tắt, mầu đỏ thiết bị ở trạng thái bật.
Lập trình:
- Nhấn KEY1 để bật thiết bị, không nhấn KEY1 thiết bị tắt.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển ADC.
- Nối kênh ADC-AN1 với cảm biến nhiệt độ LM35.
Giao diện trên Visual Basic:
- 02 ô text hiển thị nhiệt độ cài đặt trên và nhiệt độ cài đặt dưới.
- 01 Label hiển thị thông báo trạng thái của nhiệt độ theo nhiệt độ cài
đặt.
Lập trình hiển thị trên Label:
- Nhiệt độ thấp: khi nhiệt độ dưới khoảng cài đặt.
- Nhiệt độ ổn định: khi trong khoảng cài đặt.
- Nhiệt độ cao: khi nhiệt độ trên khoảng cài đặt.
MÃ ĐỀ: 07

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Ngắt.
- CB1 nối với INT0 (CB1 mô phỏng bằng nút nhấn )
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- Sử dụng TextBox để tạo ô Text1
Lập trình:
- Nhấn START hiển thị liên tục số lần nhấn nút CB1 lên ô Text1.

Câu 2: (4 điểm)
Thiết kế bộ đếm lùi hiển thị trên 4 led 7 thanh theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển LED 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút START.
- Tạo ô Text1 nhập phút, tạo ô Text2 nhập giây
Lập trình:
- Nhấn START thời gian sẽ đếm lùi từ giá trị phút, giây được thiết lập
trên ô Text1 và ô Text2.
- Khi thời gian đếm lùi về 0 phút 0 giây thì thông báo ra màn hình : Hết
thời gian.
MÃ ĐỀ: 08

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển vào/ra.
- Nút nhấn KEY1 nối với RC2; nút nhấn KEY2 nối với chân RC5.
Giao diện trên Visual Basic:
- Sử dụng Shape hình tròn để mô phỏng trạng thái của thiết bị. Mầu đen
thiết bị ở trạng thái tắt, mầu đỏ thiết bị ở trạng thái bật.
Lập trình:
- Nhấn KEY1 để bật thiết bị, nhấn KEY2 để tắt thiết bị.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển ADC.
- Nối kênh ADC-AN1 với cảm biến nhiệt độ LM35.
Giao diện trên Visual Basic:
- 01 ô text hiển thị nhiệt độ đo hiện tại, 02 ô text hiển thị nhiệt độ cài đặt
trên và nhiệt độ cài đặt dưới. 01 Shape – hình tròn để báo trạng thái của
thiết bị gia nhiệt.
Lập trình:
- Đo và hiển thị nhiệt độ; so sánh nhiệt độ đo với nhiệt độ cài đặt nếu
trong khoảng cài đặt shape nhấp nháy màu đỏ-đen, dưới khoảng hiển
thị màu đỏ, trên khoảng cài đặt hiển thị màu đen.
MÃ ĐỀ: 09

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Ngắt.
- CB2 nối với INT2 (CB2 mô phỏng bằng nút nhấn )
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- Sử dụng TextBox để tạo ô Text1
Lập trình:
- Nhấn START hiển thị liên tục số lần nhấn nút CB2 lên ô Text1.

Câu 2:
Thiết kế bộ đếm lùi hiển thị trên 4 led 7 thanh theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển LED 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút START.
- Tạo ô Text1 nhập phút, tạo ô Text2 nhập giây
Lập trình:
- Nhấn START thời gian sẽ đếm lùi từ giá trị phút, giây được thiết lập
trên ô Text1 và ô Text2.
- Khi thời gian đếm lùi về 0 phút 0 giây thì thông báo ra màn hình : Hết
thời gian.
MÃ ĐỀ: 10

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex ADC.
- Biến trở kết nối chân AN1
Giao diện trên Visual Basic:
- Ô Text1 hiển thị giá trị ADC kênh AN1
Lập trình:
- Đo ADC của kênh AN1 trên mạch vi điều khiển và liên tục hiển thị giá
trị đo được lên ô Text1

Câu 2:
Thiết kế mạch ghép nối và lập trình điều khiển mô phỏng hệ thống đèn giao
thông theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex IO(vào\ra).
- Led Xanh, Đỏ, Vàng nối lần lượt với chân RB5, RB6, RB7
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút START.
- Sử dụng Timer để tạo thời gian trễ.
Lập trình:
- Nhấn START led Xanh sáng 5 giây → led Vàng sáng 2 giây → led Đỏ
sáng 6 giây → led Xanh sáng 5 giây → led Vàng sáng 2 giây → led Đỏ
sáng 6 giây … (chu trình lặp lại)
MÃ ĐỀ: 11

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Led 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn DISPLAY trên VB.
Lập trình:
- Nhấn DISPLAY hiển thị 4 số cuối của mã sinh viên lên 4 Led 7 thanh.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển Ngắt.
- Sử dụng 1 nút nhấn kết nối với INT1.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- 01 ô text hiển thị số sản phẩm đếm trên chân INT1, 01 ô text nhập định
mức sản phẩm, 01 ô text hiển thị % sản phẩm hoàn thành, 01 label hiển
thị trạng thái (dưới định mức, hoàn thành, vượt định mức).
Lập trình:
- Khi nhấn nút START, hiển thị số sản phẩm đếm được trên INT1 và
cập nhật nội dung các text và label.
MÃ ĐỀ: 12
Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển vào/ra.
- TB1 nối với RB3 (TB1 được mô phỏng bằng đèn LED)
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 2 nút nhấn START, STOP trên VB.
Lập trình:
- Nhấn START thiết bị TB1 nhấp nháy với chu kỳ 1 giây.
- Nhấn STOP thiết bị TB1 tắt.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển ADC.
- Nối kênh ADC-AN2 với cảm biến nhiệt độ LM35.
Giao diện trên Visual Basic:
- 01 ô text hiển thị nhiệt độ đo hiện tại, 02 ô text hiển thị nhiệt độ cài đặt
trên và nhiệt độ cài đặt dưới. 01 Shape – hình tròn để báo trạng thái của
thiết bị gia nhiệt.
Lập trình:
- Đo và hiển thị nhiệt độ; so sánh nhiệt độ đo với nhiệt độ cài đặt nếu
trong khoảng cài đặt shape nhấp nháy màu Đỏ-Đen chu kì 0.2 giây,
dưới khoảng hiển thị màu Đỏ, trên khoảng cài đặt hiển thị màu Đen.
MÃ ĐỀ: 13
Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Led 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo các nút nhấn RESET, MA SINH
VIEN, NGAY SINH trên VB.
Lập trình:
- Nhấn RESET hiển thị 0000 lên 4 Led 7 thanh.
- Nhấn MA SINH VIEN hiển thị 4 số cuối của mã sinh viên lên 4 Led 7
thanh.
- Nhấn NGAY SINH hiển thị ngày và tháng sinh lên 4 Led 7 thanh.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển Ngắt.
- Sử dụng 2 nút nhấn kết nối với INT1 và INT2.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- 01 ô text hiển thị số lần nhấn của nút kết nối INT1, 01 ô text hiển thị số
lần nhấn của nút kết nối INT2, 01 ô text hiển thị tổng số lần nhấn của
INT1 và INT2.
Lập trình:
- Khi nhấn nút START, hiển thị liên tục số lần nhấn của nút nhấn kết nối
với INT1, INT2 và tổng của 2 nút nhấn lần lượt trên 3 ô text.
MÃ ĐỀ: 14

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex ADC.
- Biến trở kết nối chân AN1
Giao diện trên Visual Basic:
- Ô Text1 hiển thị giá trị ADC kênh AN1
Lập trình:
- Đo ADC của kênh AN1 trên mạch vi điều khiển và liên tục hiển thị giá
trị đo được lên ô Text1

Câu 2:
Thiết kế mạch ghép nối và lập trình điều khiển bật tắt 2 thiết bị theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex IO(vào\ra).
- TB1, TB2 nối lần lượt với chân RB1, RB5
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo các nút BẬT TB1, BẬT TB2, BẬT
TB và TẮT TB1, TẮT TB2, TẮT TB.
Lập trình:
- Bật / tắt từng thiết bị khi nhấn các nút lệnh tương ứng.
- Bật / tắt cả hai thiết bị khi nhấn nút BẬT TB hoặc TẮT TB.
MÃ ĐỀ: 15

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Ngắt.
- CB1 nối với INT1 (CB1 mô phỏng bằng nút nhấn )
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- Sử dụng TextBox để tạo ô Text1
Lập trình:
- Nhấn START hiển thị liên tục số lần nhấn nút CB1 lên ô Text1.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển LED 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 01 nút START
- Sử dụng Timer để tạo thời gian trễ.
Lập trình:
- Khi nhấn nút START, Led 7 thanh hiển thị lần lượt ngày tháng – phút
giây theo chu kì 3 giây bằng Timer
MÃ ĐỀ: 16

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển vào/ra.
- Nút nhấn KEY1 nối với RD3
Giao diện trên Visual Basic:
- Sử dụng Shape hình tròn để mô phỏng trạng thái của thiết bị. Mầu đen
thiết bị ở trạng thái tắt, mầu đỏ thiết bị ở trạng thái bật.
Lập trình:
- Nhấn KEY1 để bật thiết bị, không nhấn KEY1 thiết bị tắt.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển ADC.
- Nối kênh ADC-AN1 với cảm biến nhiệt độ LM35.
Giao diện trên Visual Basic:
- 02 ô text hiển thị nhiệt độ cài đặt trên và nhiệt độ cài đặt dưới.
- 01 Label hiển thị thông báo trạng thái của nhiệt độ theo nhiệt độ cài
đặt.
Lập trình hiển thị trên Label:
- Nhiệt độ thấp: khi nhiệt độ dưới khoảng cài đặt.
- Nhiệt độ ổn định: khi trong khoảng cài đặt.
- Nhiệt độ cao: khi nhiệt độ trên khoảng cài đặt.
MÃ ĐỀ: 17

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Ngắt.
- CB1 nối với INT0 (CB1 mô phỏng bằng nút nhấn )
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- Sử dụng TextBox để tạo ô Text1
Lập trình:
- Nhấn START hiển thị liên tục số lần nhấn nút CB1 lên ô Text1.

Câu 2: (4 điểm)
Thiết kế bộ đếm lùi hiển thị trên 4 led 7 thanh theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển LED 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút START.
- Tạo ô Text1 nhập phút, tạo ô Text2 nhập giây
Lập trình:
- Nhấn START thời gian sẽ đếm lùi từ giá trị phút, giây được thiết lập
trên ô Text1 và ô Text2.
- Khi thời gian đếm lùi về 0 phút 0 giây thì thông báo ra màn hình : Hết
thời gian.
MÃ ĐỀ: 18

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển vào/ra.
- Nút nhấn KEY1 nối với RC2; nút nhấn KEY2 nối với chân RC5.
Giao diện trên Visual Basic:
- Sử dụng Shape hình tròn để mô phỏng trạng thái của thiết bị. Mầu đen
thiết bị ở trạng thái tắt, mầu đỏ thiết bị ở trạng thái bật.
Lập trình:
- Nhấn KEY1 để bật thiết bị, nhấn KEY2 để tắt thiết bị.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển ADC.
- Nối kênh ADC-AN1 với cảm biến nhiệt độ LM35.
Giao diện trên Visual Basic:
- 01 ô text hiển thị nhiệt độ đo hiện tại, 02 ô text hiển thị nhiệt độ cài đặt
trên và nhiệt độ cài đặt dưới. 01 Shape – hình tròn để báo trạng thái của
thiết bị gia nhiệt.
Lập trình:
- Đo và hiển thị nhiệt độ; so sánh nhiệt độ đo với nhiệt độ cài đặt nếu
trong khoảng cài đặt shape nhấp nháy màu đỏ-đen, dưới khoảng hiển
thị màu đỏ, trên khoảng cài đặt hiển thị màu đen.
MÃ ĐỀ: 19

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Ngắt.
- CB2 nối với INT2 (CB2 mô phỏng bằng nút nhấn )
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- Sử dụng TextBox để tạo ô Text1
Lập trình:
- Nhấn START hiển thị liên tục số lần nhấn nút CB2 lên ô Text1.

Câu 2:
Thiết kế bộ đếm lùi hiển thị trên 4 led 7 thanh theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển LED 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút START.
- Tạo ô Text1 nhập phút, tạo ô Text2 nhập giây
Lập trình:
- Nhấn START thời gian sẽ đếm lùi từ giá trị phút, giây được thiết lập
trên ô Text1 và ô Text2.
- Khi thời gian đếm lùi về 0 phút 0 giây thì thông báo ra màn hình : Hết
thời gian.
MÃ ĐỀ: 20

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex ADC.
- Biến trở kết nối chân AN1
Giao diện trên Visual Basic:
- Ô Text1 hiển thị giá trị ADC kênh AN1
Lập trình:
- Đo ADC của kênh AN1 trên mạch vi điều khiển và liên tục hiển thị giá
trị đo được lên ô Text1

Câu 2:
Thiết kế mạch ghép nối và lập trình điều khiển mô phỏng hệ thống đèn giao
thông theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex IO(vào\ra).
- Led Xanh, Đỏ, Vàng nối lần lượt với chân RB5, RB6, RB7
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút START.
- Sử dụng Timer để tạo thời gian trễ.
Lập trình:
- Nhấn START led Xanh sáng 5 giây → led Vàng sáng 2 giây → led Đỏ
sáng 6 giây → led Xanh sáng 5 giây → led Vàng sáng 2 giây → led Đỏ
sáng 6 giây … (chu trình lặp lại)
MÃ ĐỀ: 21

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Led 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn DISPLAY trên VB.
Lập trình:
- Nhấn DISPLAY hiển thị 4 số cuối của mã sinh viên lên 4 Led 7 thanh.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển Ngắt.
- Sử dụng 1 nút nhấn kết nối với INT1.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- 01 ô text hiển thị số sản phẩm đếm trên chân INT1, 01 ô text nhập định
mức sản phẩm, 01 ô text hiển thị % sản phẩm hoàn thành, 01 label hiển
thị trạng thái (dưới định mức, hoàn thành, vượt định mức).
Lập trình:
- Khi nhấn nút START, hiển thị số sản phẩm đếm được trên INT1 và
cập nhật nội dung các text và label.
MÃ ĐỀ: 22
Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển vào/ra.
- TB1 nối với RB3 (TB1 được mô phỏng bằng đèn LED)
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 2 nút nhấn START, STOP trên VB.
Lập trình:
- Nhấn START thiết bị TB1 nhấp nháy với chu kỳ 1 giây.
- Nhấn STOP thiết bị TB1 tắt.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển ADC.
- Nối kênh ADC-AN2 với cảm biến nhiệt độ LM35.
Giao diện trên Visual Basic:
- 01 ô text hiển thị nhiệt độ đo hiện tại, 02 ô text hiển thị nhiệt độ cài đặt
trên và nhiệt độ cài đặt dưới. 01 Shape – hình tròn để báo trạng thái của
thiết bị gia nhiệt.
Lập trình:
- Đo và hiển thị nhiệt độ; so sánh nhiệt độ đo với nhiệt độ cài đặt nếu
trong khoảng cài đặt shape nhấp nháy màu Đỏ-Đen chu kì 0.2 giây,
dưới khoảng hiển thị màu Đỏ, trên khoảng cài đặt hiển thị màu Đen.
MÃ ĐỀ: 23
Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Led 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo các nút nhấn RESET, MA SINH
VIEN, NGAY SINH trên VB.
Lập trình:
- Nhấn RESET hiển thị 0000 lên 4 Led 7 thanh.
- Nhấn MA SINH VIEN hiển thị 4 số cuối của mã sinh viên lên 4 Led 7
thanh.
- Nhấn NGAY SINH hiển thị ngày và tháng sinh lên 4 Led 7 thanh.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển Ngắt.
- Sử dụng 2 nút nhấn kết nối với INT1 và INT2.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- 01 ô text hiển thị số lần nhấn của nút kết nối INT1, 01 ô text hiển thị số
lần nhấn của nút kết nối INT2, 01 ô text hiển thị tổng số lần nhấn của
INT1 và INT2.
Lập trình:
- Khi nhấn nút START, hiển thị liên tục số lần nhấn của nút nhấn kết nối
với INT1, INT2 và tổng của 2 nút nhấn lần lượt trên 3 ô text.
MÃ ĐỀ: 24

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex ADC.
- Biến trở kết nối chân AN1
Giao diện trên Visual Basic:
- Ô Text1 hiển thị giá trị ADC kênh AN1
Lập trình:
- Đo ADC của kênh AN1 trên mạch vi điều khiển và liên tục hiển thị giá
trị đo được lên ô Text1

Câu 2:
Thiết kế mạch ghép nối và lập trình điều khiển bật tắt 2 thiết bị theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex IO(vào\ra).
- TB1, TB2 nối lần lượt với chân RB1, RB5
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo các nút BẬT TB1, BẬT TB2, BẬT
TB và TẮT TB1, TẮT TB2, TẮT TB.
Lập trình:
- Bật / tắt từng thiết bị khi nhấn các nút lệnh tương ứng.
- Bật / tắt cả hai thiết bị khi nhấn nút BẬT TB hoặc TẮT TB.
MÃ ĐỀ: 25

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Ngắt.
- CB1 nối với INT1 (CB1 mô phỏng bằng nút nhấn )
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- Sử dụng TextBox để tạo ô Text1
Lập trình:
- Nhấn START hiển thị liên tục số lần nhấn nút CB1 lên ô Text1.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển LED 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 01 nút START
- Sử dụng Timer để tạo thời gian trễ.
Lập trình:
- Khi nhấn nút START, Led 7 thanh hiển thị lần lượt ngày tháng – phút
giây theo chu kì 3 giây bằng Timer
MÃ ĐỀ: 26

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển vào/ra.
- Nút nhấn KEY1 nối với RD3
Giao diện trên Visual Basic:
- Sử dụng Shape hình tròn để mô phỏng trạng thái của thiết bị. Mầu đen
thiết bị ở trạng thái tắt, mầu đỏ thiết bị ở trạng thái bật.
Lập trình:
- Nhấn KEY1 để bật thiết bị, không nhấn KEY1 thiết bị tắt.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển ADC.
- Nối kênh ADC-AN1 với cảm biến nhiệt độ LM35.
Giao diện trên Visual Basic:
- 02 ô text hiển thị nhiệt độ cài đặt trên và nhiệt độ cài đặt dưới.
- 01 Label hiển thị thông báo trạng thái của nhiệt độ theo nhiệt độ cài
đặt.
Lập trình hiển thị trên Label:
- Nhiệt độ thấp: khi nhiệt độ dưới khoảng cài đặt.
- Nhiệt độ ổn định: khi trong khoảng cài đặt.
- Nhiệt độ cao: khi nhiệt độ trên khoảng cài đặt.
MÃ ĐỀ: 27

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Ngắt.
- CB1 nối với INT0 (CB1 mô phỏng bằng nút nhấn )
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- Sử dụng TextBox để tạo ô Text1
Lập trình:
- Nhấn START hiển thị liên tục số lần nhấn nút CB1 lên ô Text1.

Câu 2: (4 điểm)
Thiết kế bộ đếm lùi hiển thị trên 4 led 7 thanh theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển LED 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút START.
- Tạo ô Text1 nhập phút, tạo ô Text2 nhập giây
Lập trình:
- Nhấn START thời gian sẽ đếm lùi từ giá trị phút, giây được thiết lập
trên ô Text1 và ô Text2.
- Khi thời gian đếm lùi về 0 phút 0 giây thì thông báo ra màn hình : Hết
thời gian.
MÃ ĐỀ: 28

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển vào/ra.
- Nút nhấn KEY1 nối với RC2; nút nhấn KEY2 nối với chân RC5.
Giao diện trên Visual Basic:
- Sử dụng Shape hình tròn để mô phỏng trạng thái của thiết bị. Mầu đen
thiết bị ở trạng thái tắt, mầu đỏ thiết bị ở trạng thái bật.
Lập trình:
- Nhấn KEY1 để bật thiết bị, nhấn KEY2 để tắt thiết bị.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển ADC.
- Nối kênh ADC-AN1 với cảm biến nhiệt độ LM35.
Giao diện trên Visual Basic:
- 01 ô text hiển thị nhiệt độ đo hiện tại, 02 ô text hiển thị nhiệt độ cài đặt
trên và nhiệt độ cài đặt dưới. 01 Shape – hình tròn để báo trạng thái của
thiết bị gia nhiệt.
Lập trình:
- Đo và hiển thị nhiệt độ; so sánh nhiệt độ đo với nhiệt độ cài đặt nếu
trong khoảng cài đặt shape nhấp nháy màu đỏ-đen, dưới khoảng hiển
thị màu đỏ, trên khoảng cài đặt hiển thị màu đen.
MÃ ĐỀ: 29

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Ngắt.
- CB2 nối với INT2 (CB2 mô phỏng bằng nút nhấn )
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- Sử dụng TextBox để tạo ô Text1
Lập trình:
- Nhấn START hiển thị liên tục số lần nhấn nút CB2 lên ô Text1.

Câu 2:
Thiết kế bộ đếm lùi hiển thị trên 4 led 7 thanh theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển LED 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút START.
- Tạo ô Text1 nhập phút, tạo ô Text2 nhập giây
Lập trình:
- Nhấn START thời gian sẽ đếm lùi từ giá trị phút, giây được thiết lập
trên ô Text1 và ô Text2.
- Khi thời gian đếm lùi về 0 phút 0 giây thì thông báo ra màn hình : Hết
thời gian.
MÃ ĐỀ: 30

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex ADC.
- Biến trở kết nối chân AN1
Giao diện trên Visual Basic:
- Ô Text1 hiển thị giá trị ADC kênh AN1
Lập trình:
- Đo ADC của kênh AN1 trên mạch vi điều khiển và liên tục hiển thị giá
trị đo được lên ô Text1

Câu 2:
Thiết kế mạch ghép nối và lập trình điều khiển mô phỏng hệ thống đèn giao
thông theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex IO(vào\ra).
- Led Xanh, Đỏ, Vàng nối lần lượt với chân RB5, RB6, RB7
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút START.
- Sử dụng Timer để tạo thời gian trễ.
Lập trình:
- Nhấn START led Xanh sáng 5 giây → led Vàng sáng 2 giây → led Đỏ
sáng 6 giây → led Xanh sáng 5 giây → led Vàng sáng 2 giây → led Đỏ
sáng 6 giây … (chu trình lặp lại)
MÃ ĐỀ: 31

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển vào/ra.
- Nút nhấn KEY1 nối với RD3
Giao diện trên Visual Basic:
- Sử dụng Shape hình tròn để mô phỏng trạng thái của thiết bị. Mầu đen
thiết bị ở trạng thái tắt, mầu đỏ thiết bị ở trạng thái bật.
Lập trình:
- Nhấn KEY1 để bật thiết bị, không nhấn KEY1 thiết bị tắt.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển ADC.
- Nối kênh ADC-AN1 với cảm biến nhiệt độ LM35.
Giao diện trên Visual Basic:
- 02 ô text hiển thị nhiệt độ cài đặt trên và nhiệt độ cài đặt dưới.
- 01 Label hiển thị thông báo trạng thái của nhiệt độ theo nhiệt độ cài
đặt.
Lập trình hiển thị trên Label:
- Nhiệt độ thấp: khi nhiệt độ dưới khoảng cài đặt.
- Nhiệt độ ổn định: khi trong khoảng cài đặt.
- Nhiệt độ cao: khi nhiệt độ trên khoảng cài đặt.
MÃ ĐỀ: 32

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Ngắt.
- CB1 nối với INT0 (CB1 mô phỏng bằng nút nhấn )
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- Sử dụng TextBox để tạo ô Text1
Lập trình:
- Nhấn START hiển thị liên tục số lần nhấn nút CB1 lên ô Text1.

Câu 2: (4 điểm)
Thiết kế bộ đếm lùi hiển thị trên 4 led 7 thanh theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển LED 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút START.
- Tạo ô Text1 nhập phút, tạo ô Text2 nhập giây
Lập trình:
- Nhấn START thời gian sẽ đếm lùi từ giá trị phút, giây được thiết lập
trên ô Text1 và ô Text2.
- Khi thời gian đếm lùi về 0 phút 0 giây thì thông báo ra màn hình : Hết
thời gian.
MÃ ĐỀ: 33

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển vào/ra.
- Nút nhấn KEY1 nối với RC2; nút nhấn KEY2 nối với chân RC5.
Giao diện trên Visual Basic:
- Sử dụng Shape hình tròn để mô phỏng trạng thái của thiết bị. Mầu đen
thiết bị ở trạng thái tắt, mầu đỏ thiết bị ở trạng thái bật.
Lập trình:
- Nhấn KEY1 để bật thiết bị, nhấn KEY2 để tắt thiết bị.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển ADC.
- Nối kênh ADC-AN1 với cảm biến nhiệt độ LM35.
Giao diện trên Visual Basic:
- 01 ô text hiển thị nhiệt độ đo hiện tại, 02 ô text hiển thị nhiệt độ cài đặt
trên và nhiệt độ cài đặt dưới. 01 Shape – hình tròn để báo trạng thái của
thiết bị gia nhiệt.
Lập trình:
- Đo và hiển thị nhiệt độ; so sánh nhiệt độ đo với nhiệt độ cài đặt nếu
trong khoảng cài đặt shape nhấp nháy màu đỏ-đen, dưới khoảng hiển
thị màu đỏ, trên khoảng cài đặt hiển thị màu đen.
MÃ ĐỀ: 34

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Ngắt.
- CB2 nối với INT2 (CB2 mô phỏng bằng nút nhấn )
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- Sử dụng TextBox để tạo ô Text1
Lập trình:
- Nhấn START hiển thị liên tục số lần nhấn nút CB2 lên ô Text1.

Câu 2:
Thiết kế bộ đếm lùi hiển thị trên 4 led 7 thanh theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển LED 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút START.
- Tạo ô Text1 nhập phút, tạo ô Text2 nhập giây
Lập trình:
- Nhấn START thời gian sẽ đếm lùi từ giá trị phút, giây được thiết lập
trên ô Text1 và ô Text2.
- Khi thời gian đếm lùi về 0 phút 0 giây thì thông báo ra màn hình : Hết
thời gian.
MÃ ĐỀ: 35

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex ADC.
- Biến trở kết nối chân AN1
Giao diện trên Visual Basic:
- Ô Text1 hiển thị giá trị ADC kênh AN1
Lập trình:
- Đo ADC của kênh AN1 trên mạch vi điều khiển và liên tục hiển thị giá
trị đo được lên ô Text1

Câu 2:
Thiết kế mạch ghép nối và lập trình điều khiển mô phỏng hệ thống đèn giao
thông theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex IO(vào\ra).
- Led Xanh, Đỏ, Vàng nối lần lượt với chân RB5, RB6, RB7
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút START.
- Sử dụng Timer để tạo thời gian trễ.
Lập trình:
- Nhấn START led Xanh sáng 5 giây → led Vàng sáng 2 giây → led Đỏ
sáng 6 giây → led Xanh sáng 5 giây → led Vàng sáng 2 giây → led Đỏ
sáng 6 giây … (chu trình lặp lại)
MÃ ĐỀ: 36

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Led 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn DISPLAY trên VB.
Lập trình:
- Nhấn DISPLAY hiển thị 4 số cuối của mã sinh viên lên 4 Led 7 thanh.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển Ngắt.
- Sử dụng 1 nút nhấn kết nối với INT1.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- 01 ô text hiển thị số sản phẩm đếm trên chân INT1, 01 ô text nhập định
mức sản phẩm, 01 ô text hiển thị % sản phẩm hoàn thành, 01 label hiển
thị trạng thái (dưới định mức, hoàn thành, vượt định mức).
Lập trình:
- Khi nhấn nút START, hiển thị số sản phẩm đếm được trên INT1 và
cập nhật nội dung các text và label.
MÃ ĐỀ: 37
Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển vào/ra.
- TB1 nối với RB3 (TB1 được mô phỏng bằng đèn LED)
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 2 nút nhấn START, STOP trên VB.
Lập trình:
- Nhấn START thiết bị TB1 nhấp nháy với chu kỳ 1 giây.
- Nhấn STOP thiết bị TB1 tắt.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển ADC.
- Nối kênh ADC-AN2 với cảm biến nhiệt độ LM35.
Giao diện trên Visual Basic:
- 01 ô text hiển thị nhiệt độ đo hiện tại, 02 ô text hiển thị nhiệt độ cài đặt
trên và nhiệt độ cài đặt dưới. 01 Shape – hình tròn để báo trạng thái của
thiết bị gia nhiệt.
Lập trình:
- Đo và hiển thị nhiệt độ; so sánh nhiệt độ đo với nhiệt độ cài đặt nếu
trong khoảng cài đặt shape nhấp nháy màu Đỏ-Đen chu kì 0.2 giây,
dưới khoảng hiển thị màu Đỏ, trên khoảng cài đặt hiển thị màu Đen.
MÃ ĐỀ: 38
Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Led 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo các nút nhấn RESET, MA SINH
VIEN, NGAY SINH trên VB.
Lập trình:
- Nhấn RESET hiển thị 0000 lên 4 Led 7 thanh.
- Nhấn MA SINH VIEN hiển thị 4 số cuối của mã sinh viên lên 4 Led 7
thanh.
- Nhấn NGAY SINH hiển thị ngày và tháng sinh lên 4 Led 7 thanh.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển Ngắt.
- Sử dụng 2 nút nhấn kết nối với INT1 và INT2.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- 01 ô text hiển thị số lần nhấn của nút kết nối INT1, 01 ô text hiển thị số
lần nhấn của nút kết nối INT2, 01 ô text hiển thị tổng số lần nhấn của
INT1 và INT2.
Lập trình:
- Khi nhấn nút START, hiển thị liên tục số lần nhấn của nút nhấn kết nối
với INT1, INT2 và tổng của 2 nút nhấn lần lượt trên 3 ô text.
MÃ ĐỀ: 39

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex ADC.
- Biến trở kết nối chân AN1
Giao diện trên Visual Basic:
- Ô Text1 hiển thị giá trị ADC kênh AN1
Lập trình:
- Đo ADC của kênh AN1 trên mạch vi điều khiển và liên tục hiển thị giá
trị đo được lên ô Text1

Câu 2:
Thiết kế mạch ghép nối và lập trình điều khiển bật tắt 2 thiết bị theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex IO(vào\ra).
- TB1, TB2 nối lần lượt với chân RB1, RB5
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo các nút BẬT TB1, BẬT TB2, BẬT
TB và TẮT TB1, TẮT TB2, TẮT TB.
Lập trình:
- Bật / tắt từng thiết bị khi nhấn các nút lệnh tương ứng.
- Bật / tắt cả hai thiết bị khi nhấn nút BẬT TB hoặc TẮT TB.
MÃ ĐỀ: 40

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Ngắt.
- CB1 nối với INT1 (CB1 mô phỏng bằng nút nhấn )
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- Sử dụng TextBox để tạo ô Text1
Lập trình:
- Nhấn START hiển thị liên tục số lần nhấn nút CB1 lên ô Text1.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển LED 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 01 nút START
- Sử dụng Timer để tạo thời gian trễ.
Lập trình:
- Khi nhấn nút START, Led 7 thanh hiển thị lần lượt ngày tháng – phút
giây theo chu kì 3 giây bằng Timer
MÃ ĐỀ:41

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển vào/ra.
- Nút nhấn KEY1 nối với RD3
Giao diện trên Visual Basic:
- Sử dụng Shape hình tròn để mô phỏng trạng thái của thiết bị. Mầu đen
thiết bị ở trạng thái tắt, mầu đỏ thiết bị ở trạng thái bật.
Lập trình:
- Nhấn KEY1 để bật thiết bị, không nhấn KEY1 thiết bị tắt.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển ADC.
- Nối kênh ADC-AN1 với cảm biến nhiệt độ LM35.
Giao diện trên Visual Basic:
- 02 ô text hiển thị nhiệt độ cài đặt trên và nhiệt độ cài đặt dưới.
- 01 Label hiển thị thông báo trạng thái của nhiệt độ theo nhiệt độ cài
đặt.
Lập trình hiển thị trên Label:
- Nhiệt độ thấp: khi nhiệt độ dưới khoảng cài đặt.
- Nhiệt độ ổn định: khi trong khoảng cài đặt.
- Nhiệt độ cao: khi nhiệt độ trên khoảng cài đặt.
MÃ ĐỀ: 42

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Ngắt.
- CB1 nối với INT0 (CB1 mô phỏng bằng nút nhấn )
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- Sử dụng TextBox để tạo ô Text1
Lập trình:
- Nhấn START hiển thị liên tục số lần nhấn nút CB1 lên ô Text1.

Câu 2: (4 điểm)
Thiết kế bộ đếm lùi hiển thị trên 4 led 7 thanh theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển LED 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút START.
- Tạo ô Text1 nhập phút, tạo ô Text2 nhập giây
Lập trình:
- Nhấn START thời gian sẽ đếm lùi từ giá trị phút, giây được thiết lập
trên ô Text1 và ô Text2.
- Khi thời gian đếm lùi về 0 phút 0 giây thì thông báo ra màn hình : Hết
thời gian.
MÃ ĐỀ: 43

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển vào/ra.
- Nút nhấn KEY1 nối với RC2; nút nhấn KEY2 nối với chân RC5.
Giao diện trên Visual Basic:
- Sử dụng Shape hình tròn để mô phỏng trạng thái của thiết bị. Mầu đen
thiết bị ở trạng thái tắt, mầu đỏ thiết bị ở trạng thái bật.
Lập trình:
- Nhấn KEY1 để bật thiết bị, nhấn KEY2 để tắt thiết bị.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển ADC.
- Nối kênh ADC-AN1 với cảm biến nhiệt độ LM35.
Giao diện trên Visual Basic:
- 01 ô text hiển thị nhiệt độ đo hiện tại, 02 ô text hiển thị nhiệt độ cài đặt
trên và nhiệt độ cài đặt dưới. 01 Shape – hình tròn để báo trạng thái của
thiết bị gia nhiệt.
Lập trình:
- Đo và hiển thị nhiệt độ; so sánh nhiệt độ đo với nhiệt độ cài đặt nếu
trong khoảng cài đặt shape nhấp nháy màu đỏ-đen, dưới khoảng hiển
thị màu đỏ, trên khoảng cài đặt hiển thị màu đen.
MÃ ĐỀ: 44

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Ngắt.
- CB2 nối với INT2 (CB2 mô phỏng bằng nút nhấn )
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- Sử dụng TextBox để tạo ô Text1
Lập trình:
- Nhấn START hiển thị liên tục số lần nhấn nút CB2 lên ô Text1.

Câu 2:
Thiết kế bộ đếm lùi hiển thị trên 4 led 7 thanh theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển LED 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút START.
- Tạo ô Text1 nhập phút, tạo ô Text2 nhập giây
Lập trình:
- Nhấn START thời gian sẽ đếm lùi từ giá trị phút, giây được thiết lập
trên ô Text1 và ô Text2.
- Khi thời gian đếm lùi về 0 phút 0 giây thì thông báo ra màn hình : Hết
thời gian.
MÃ ĐỀ: 45

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex ADC.
- Biến trở kết nối chân AN1
Giao diện trên Visual Basic:
- Ô Text1 hiển thị giá trị ADC kênh AN1
Lập trình:
- Đo ADC của kênh AN1 trên mạch vi điều khiển và liên tục hiển thị giá
trị đo được lên ô Text1

Câu 2:
Thiết kế mạch ghép nối và lập trình điều khiển mô phỏng hệ thống đèn giao
thông theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex IO(vào\ra).
- Led Xanh, Đỏ, Vàng nối lần lượt với chân RB5, RB6, RB7
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút START.
- Sử dụng Timer để tạo thời gian trễ.
Lập trình:
- Nhấn START led Xanh sáng 5 giây → led Vàng sáng 2 giây → led Đỏ
sáng 6 giây → led Xanh sáng 5 giây → led Vàng sáng 2 giây → led Đỏ
sáng 6 giây … (chu trình lặp lại)
MÃ ĐỀ: 46
Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Ngắt.
- CB1 nối với INT1 (CB1 mô phỏng bằng nút nhấn )
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- Sử dụng TextBox để tạo ô Text1
Lập trình:
- Nhấn START hiển thị liên tục số lần nhấn nút CB1 lên ô Text1.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển LED 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 01 nút START
- Sử dụng Timer để tạo thời gian trễ.
Lập trình:
- Khi nhấn nút START, Led 7 thanh hiển thị lần lượt ngày tháng – phút
giây theo chu kì 3 giây bằng Timer
MÃ ĐỀ:47

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển vào/ra.
- Nút nhấn KEY1 nối với RD3
Giao diện trên Visual Basic:
- Sử dụng Shape hình tròn để mô phỏng trạng thái của thiết bị. Mầu đen
thiết bị ở trạng thái tắt, mầu đỏ thiết bị ở trạng thái bật.
Lập trình:
- Nhấn KEY1 để bật thiết bị, không nhấn KEY1 thiết bị tắt.
Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển ADC.
- Nối kênh ADC-AN1 với cảm biến nhiệt độ LM35.
Giao diện trên Visual Basic:
- 02 ô text hiển thị nhiệt độ cài đặt trên và nhiệt độ cài đặt dưới.
- 01 Label hiển thị thông báo trạng thái của nhiệt độ theo nhiệt độ cài
đặt.
Lập trình hiển thị trên Label:
- Nhiệt độ thấp: khi nhiệt độ dưới khoảng cài đặt.
- Nhiệt độ ổn định: khi trong khoảng cài đặt.
- Nhiệt độ cao: khi nhiệt độ trên khoảng cài đặt.
MÃ ĐỀ: 48

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Ngắt.
- CB1 nối với INT0 (CB1 mô phỏng bằng nút nhấn )
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- Sử dụng TextBox để tạo ô Text1
Lập trình:
- Nhấn START hiển thị liên tục số lần nhấn nút CB1 lên ô Text1.

Câu 2: (4 điểm)
Thiết kế bộ đếm lùi hiển thị trên 4 led 7 thanh theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển LED 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút START.
- Tạo ô Text1 nhập phút, tạo ô Text2 nhập giây
Lập trình:
- Nhấn START thời gian sẽ đếm lùi từ giá trị phút, giây được thiết lập
trên ô Text1 và ô Text2.
- Khi thời gian đếm lùi về 0 phút 0 giây thì thông báo ra màn hình : Hết
thời gian.
MÃ ĐỀ: 49

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển vào/ra.
- Nút nhấn KEY1 nối với RC2; nút nhấn KEY2 nối với chân RC5.
Giao diện trên Visual Basic:
- Sử dụng Shape hình tròn để mô phỏng trạng thái của thiết bị. Mầu đen
thiết bị ở trạng thái tắt, mầu đỏ thiết bị ở trạng thái bật.
Lập trình:
- Nhấn KEY1 để bật thiết bị, nhấn KEY2 để tắt thiết bị.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển ADC.
- Nối kênh ADC-AN1 với cảm biến nhiệt độ LM35.
Giao diện trên Visual Basic:
- 01 ô text hiển thị nhiệt độ đo hiện tại, 02 ô text hiển thị nhiệt độ cài đặt
trên và nhiệt độ cài đặt dưới. 01 Shape – hình tròn để báo trạng thái của
thiết bị gia nhiệt.
Lập trình:
- Đo và hiển thị nhiệt độ; so sánh nhiệt độ đo với nhiệt độ cài đặt nếu
trong khoảng cài đặt shape nhấp nháy màu đỏ-đen, dưới khoảng hiển
thị màu đỏ, trên khoảng cài đặt hiển thị màu đen.
MÃ ĐỀ: 50

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Ngắt.
- CB2 nối với INT2 (CB2 mô phỏng bằng nút nhấn )
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- Sử dụng TextBox để tạo ô Text1
Lập trình:
- Nhấn START hiển thị liên tục số lần nhấn nút CB2 lên ô Text1.

Câu 2:
Thiết kế bộ đếm lùi hiển thị trên 4 led 7 thanh theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển LED 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút START.
- Tạo ô Text1 nhập phút, tạo ô Text2 nhập giây
Lập trình:
- Nhấn START thời gian sẽ đếm lùi từ giá trị phút, giây được thiết lập
trên ô Text1 và ô Text2.
- Khi thời gian đếm lùi về 0 phút 0 giây thì thông báo ra màn hình : Hết
thời gian.
MÃ ĐỀ: 51

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex ADC.
- Biến trở kết nối chân AN1
Giao diện trên Visual Basic:
- Ô Text1 hiển thị giá trị ADC kênh AN1
Lập trình:
- Đo ADC của kênh AN1 trên mạch vi điều khiển và liên tục hiển thị giá
trị đo được lên ô Text1

Câu 2:
Thiết kế mạch ghép nối và lập trình điều khiển mô phỏng hệ thống đèn giao
thông theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex IO(vào\ra).
- Led Xanh, Đỏ, Vàng nối lần lượt với chân RB5, RB6, RB7
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút START.
- Sử dụng Timer để tạo thời gian trễ.
Lập trình:
- Nhấn START led Xanh sáng 5 giây → led Vàng sáng 2 giây → led Đỏ
sáng 6 giây → led Xanh sáng 5 giây → led Vàng sáng 2 giây → led Đỏ
sáng 6 giây … (chu trình lặp lại)
MÃ ĐỀ: 52

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Led 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn DISPLAY trên VB.
Lập trình:
- Nhấn DISPLAY hiển thị 4 số cuối của mã sinh viên lên 4 Led 7 thanh.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển Ngắt.
- Sử dụng 1 nút nhấn kết nối với INT1.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- 01 ô text hiển thị số sản phẩm đếm trên chân INT1, 01 ô text nhập định
mức sản phẩm, 01 ô text hiển thị % sản phẩm hoàn thành, 01 label hiển
thị trạng thái (dưới định mức, hoàn thành, vượt định mức).
Lập trình:
- Khi nhấn nút START, hiển thị số sản phẩm đếm được trên INT1 và
cập nhật nội dung các text và label.
MÃ ĐỀ: 53
Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển vào/ra.
- TB1 nối với RB3 (TB1 được mô phỏng bằng đèn LED)
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 2 nút nhấn START, STOP trên VB.
Lập trình:
- Nhấn START thiết bị TB1 nhấp nháy với chu kỳ 1 giây.
- Nhấn STOP thiết bị TB1 tắt.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển ADC.
- Nối kênh ADC-AN2 với cảm biến nhiệt độ LM35.
Giao diện trên Visual Basic:
- 01 ô text hiển thị nhiệt độ đo hiện tại, 02 ô text hiển thị nhiệt độ cài đặt
trên và nhiệt độ cài đặt dưới. 01 Shape – hình tròn để báo trạng thái của
thiết bị gia nhiệt.
Lập trình:
- Đo và hiển thị nhiệt độ; so sánh nhiệt độ đo với nhiệt độ cài đặt nếu
trong khoảng cài đặt shape nhấp nháy màu Đỏ-Đen chu kì 0.2 giây,
dưới khoảng hiển thị màu Đỏ, trên khoảng cài đặt hiển thị màu Đen.
MÃ ĐỀ: 54
Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Led 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo các nút nhấn RESET, MA SINH
VIEN, NGAY SINH trên VB.
Lập trình:
- Nhấn RESET hiển thị 0000 lên 4 Led 7 thanh.
- Nhấn MA SINH VIEN hiển thị 4 số cuối của mã sinh viên lên 4 Led 7
thanh.
- Nhấn NGAY SINH hiển thị ngày và tháng sinh lên 4 Led 7 thanh.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển Ngắt.
- Sử dụng 2 nút nhấn kết nối với INT1 và INT2.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- 01 ô text hiển thị số lần nhấn của nút kết nối INT1, 01 ô text hiển thị số
lần nhấn của nút kết nối INT2, 01 ô text hiển thị tổng số lần nhấn của
INT1 và INT2.
Lập trình:
- Khi nhấn nút START, hiển thị liên tục số lần nhấn của nút nhấn kết nối
với INT1, INT2 và tổng của 2 nút nhấn lần lượt trên 3 ô text.
MÃ ĐỀ: 55

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex ADC.
- Biến trở kết nối chân AN1
Giao diện trên Visual Basic:
- Ô Text1 hiển thị giá trị ADC kênh AN1
Lập trình:
- Đo ADC của kênh AN1 trên mạch vi điều khiển và liên tục hiển thị giá
trị đo được lên ô Text1

Câu 2:
Thiết kế mạch ghép nối và lập trình điều khiển bật tắt 2 thiết bị theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex IO(vào\ra).
- TB1, TB2 nối lần lượt với chân RB1, RB5
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo các nút BẬT TB1, BẬT TB2, BẬT
TB và TẮT TB1, TẮT TB2, TẮT TB.
Lập trình:
- Bật / tắt từng thiết bị khi nhấn các nút lệnh tương ứng.
- Bật / tắt cả hai thiết bị khi nhấn nút BẬT TB hoặc TẮT TB.
MÃ ĐỀ: 56

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Ngắt.
- CB1 nối với INT1 (CB1 mô phỏng bằng nút nhấn )
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- Sử dụng TextBox để tạo ô Text1
Lập trình:
- Nhấn START hiển thị liên tục số lần nhấn nút CB1 lên ô Text1.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển LED 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 01 nút START
- Sử dụng Timer để tạo thời gian trễ.
Lập trình:
- Khi nhấn nút START, Led 7 thanh hiển thị lần lượt ngày tháng – phút
giây theo chu kì 3 giây bằng Timer
MÃ ĐỀ: 57

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển vào/ra.
- Nút nhấn KEY1 nối với RD3
Giao diện trên Visual Basic:
- Sử dụng Shape hình tròn để mô phỏng trạng thái của thiết bị. Mầu đen
thiết bị ở trạng thái tắt, mầu đỏ thiết bị ở trạng thái bật.
Lập trình:
- Nhấn KEY1 để bật thiết bị, không nhấn KEY1 thiết bị tắt.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển ADC.
- Nối kênh ADC-AN1 với cảm biến nhiệt độ LM35.
Giao diện trên Visual Basic:
- 02 ô text hiển thị nhiệt độ cài đặt trên và nhiệt độ cài đặt dưới.
- 01 Label hiển thị thông báo trạng thái của nhiệt độ theo nhiệt độ cài
đặt.
Lập trình hiển thị trên Label:
- Nhiệt độ thấp: khi nhiệt độ dưới khoảng cài đặt.
- Nhiệt độ ổn định: khi trong khoảng cài đặt.
- Nhiệt độ cao: khi nhiệt độ trên khoảng cài đặt.
MÃ ĐỀ: 58

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Ngắt.
- CB1 nối với INT0 (CB1 mô phỏng bằng nút nhấn )
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- Sử dụng TextBox để tạo ô Text1
Lập trình:
- Nhấn START hiển thị liên tục số lần nhấn nút CB1 lên ô Text1.

Câu 2: (4 điểm)
Thiết kế bộ đếm lùi hiển thị trên 4 led 7 thanh theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển LED 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút START.
- Tạo ô Text1 nhập phút, tạo ô Text2 nhập giây
Lập trình:
- Nhấn START thời gian sẽ đếm lùi từ giá trị phút, giây được thiết lập
trên ô Text1 và ô Text2.
- Khi thời gian đếm lùi về 0 phút 0 giây thì thông báo ra màn hình : Hết
thời gian.
MÃ ĐỀ: 59

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển vào/ra.
- Nút nhấn KEY1 nối với RC2; nút nhấn KEY2 nối với chân RC5.
Giao diện trên Visual Basic:
- Sử dụng Shape hình tròn để mô phỏng trạng thái của thiết bị. Mầu đen
thiết bị ở trạng thái tắt, mầu đỏ thiết bị ở trạng thái bật.
Lập trình:
- Nhấn KEY1 để bật thiết bị, nhấn KEY2 để tắt thiết bị.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển ADC.
- Nối kênh ADC-AN1 với cảm biến nhiệt độ LM35.
Giao diện trên Visual Basic:
- 01 ô text hiển thị nhiệt độ đo hiện tại, 02 ô text hiển thị nhiệt độ cài đặt
trên và nhiệt độ cài đặt dưới. 01 Shape – hình tròn để báo trạng thái của
thiết bị gia nhiệt.
Lập trình:
- Đo và hiển thị nhiệt độ; so sánh nhiệt độ đo với nhiệt độ cài đặt nếu
trong khoảng cài đặt shape nhấp nháy màu đỏ-đen, dưới khoảng hiển
thị màu đỏ, trên khoảng cài đặt hiển thị màu đen.
MÃ ĐỀ:60
Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Ngắt.
- CB2 nối với INT2 (CB2 mô phỏng bằng nút nhấn )
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- Sử dụng TextBox để tạo ô Text1
Lập trình:
- Nhấn START hiển thị liên tục số lần nhấn nút CB2 lên ô Text1.

Câu 2:
Thiết kế bộ đếm lùi hiển thị trên 4 led 7 thanh theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển LED 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút START.
- Tạo ô Text1 nhập phút, tạo ô Text2 nhập giây
Lập trình:
- Nhấn START thời gian sẽ đếm lùi từ giá trị phút, giây được thiết lập
trên ô Text1 và ô Text2.
- Khi thời gian đếm lùi về 0 phút 0 giây thì thông báo ra màn hình : Hết
thời gian.
MÃ ĐỀ: 61

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex ADC.
- Biến trở kết nối chân AN1
Giao diện trên Visual Basic:
- Ô Text1 hiển thị giá trị ADC kênh AN1
Lập trình:
- Đo ADC của kênh AN1 trên mạch vi điều khiển và liên tục hiển thị giá
trị đo được lên ô Text1

Câu 2:
Thiết kế mạch ghép nối và lập trình điều khiển mô phỏng hệ thống đèn giao
thông theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex IO(vào\ra).
- Led Xanh, Đỏ, Vàng nối lần lượt với chân RB5, RB6, RB7
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút START.
- Sử dụng Timer để tạo thời gian trễ.
Lập trình:
- Nhấn START led Xanh sáng 5 giây → led Vàng sáng 2 giây → led Đỏ
sáng 6 giây → led Xanh sáng 5 giây → led Vàng sáng 2 giây → led Đỏ
sáng 6 giây … (chu trình lặp lại)
MÃ ĐỀ: 62

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Led 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn DISPLAY trên VB.
Lập trình:
- Nhấn DISPLAY hiển thị 4 số cuối của mã sinh viên lên 4 Led 7 thanh.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển Ngắt.
- Sử dụng 1 nút nhấn kết nối với INT1.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- 01 ô text hiển thị số sản phẩm đếm trên chân INT1, 01 ô text nhập định
mức sản phẩm, 01 ô text hiển thị % sản phẩm hoàn thành, 01 label hiển
thị trạng thái (dưới định mức, hoàn thành, vượt định mức).
Lập trình:
- Khi nhấn nút START, hiển thị số sản phẩm đếm được trên INT1 và
cập nhật nội dung các text và label.
MÃ ĐỀ: 63
Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển vào/ra.
- TB1 nối với RB3 (TB1 được mô phỏng bằng đèn LED)
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 2 nút nhấn START, STOP trên VB.
Lập trình:
- Nhấn START thiết bị TB1 nhấp nháy với chu kỳ 1 giây.
- Nhấn STOP thiết bị TB1 tắt.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex điều khiển ADC.
- Nối kênh ADC-AN2 với cảm biến nhiệt độ LM35.
Giao diện trên Visual Basic:
- 01 ô text hiển thị nhiệt độ đo hiện tại, 02 ô text hiển thị nhiệt độ cài đặt
trên và nhiệt độ cài đặt dưới. 01 Shape – hình tròn để báo trạng thái của
thiết bị gia nhiệt.
Lập trình:
- Đo và hiển thị nhiệt độ; so sánh nhiệt độ đo với nhiệt độ cài đặt nếu
trong khoảng cài đặt shape nhấp nháy màu Đỏ-Đen chu kì 0.2 giây,
dưới khoảng hiển thị màu Đỏ, trên khoảng cài đặt hiển thị màu Đen.
MÃ ĐỀ: 64
Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Led 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo các nút nhấn RESET, MA SINH
VIEN, NGAY SINH trên VB.
Lập trình:
- Nhấn RESET hiển thị 0000 lên 4 Led 7 thanh.
- Nhấn MA SINH VIEN hiển thị 4 số cuối của mã sinh viên lên 4 Led 7
thanh.
- Nhấn NGAY SINH hiển thị ngày và tháng sinh lên 4 Led 7 thanh.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển Ngắt.
- Sử dụng 2 nút nhấn kết nối với INT1 và INT2.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- 01 ô text hiển thị số lần nhấn của nút kết nối INT1, 01 ô text hiển thị số
lần nhấn của nút kết nối INT2, 01 ô text hiển thị tổng số lần nhấn của
INT1 và INT2.
Lập trình:
- Khi nhấn nút START, hiển thị liên tục số lần nhấn của nút nhấn kết nối
với INT1, INT2 và tổng của 2 nút nhấn lần lượt trên 3 ô text.
MÃ ĐỀ: 65

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng file hex ADC.
- Biến trở kết nối chân AN1
Giao diện trên Visual Basic:
- Ô Text1 hiển thị giá trị ADC kênh AN1
Lập trình:
- Đo ADC của kênh AN1 trên mạch vi điều khiển và liên tục hiển thị giá
trị đo được lên ô Text1

Câu 2:
Thiết kế mạch ghép nối và lập trình điều khiển bật tắt 2 thiết bị theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex IO(vào\ra).
- TB1, TB2 nối lần lượt với chân RB1, RB5
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo các nút BẬT TB1, BẬT TB2, BẬT
TB và TẮT TB1, TẮT TB2, TẮT TB.
Lập trình:
- Bật / tắt từng thiết bị khi nhấn các nút lệnh tương ứng.
- Bật / tắt cả hai thiết bị khi nhấn nút BẬT TB hoặc TẮT TB.
MÃ ĐỀ: 66

Câu 1:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex Ngắt.
- CB1 nối với INT1 (CB1 mô phỏng bằng nút nhấn )
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 1 nút nhấn START trên VB.
- Sử dụng TextBox để tạo ô Text1
Lập trình:
- Nhấn START hiển thị liên tục số lần nhấn nút CB1 lên ô Text1.

Câu 2:
Thiết kế mạch ghép nối và lập trình theo yêu cầu:
Mạch ghép nối:
- Sử dụng mạch và file hex điều khiển LED 7 thanh.
Giao diện trên Visual Basic:
- Sử dụng CommandButton để tạo 01 nút START
- Sử dụng Timer để tạo thời gian trễ.
Lập trình:
- Khi nhấn nút START, Led 7 thanh hiển thị lần lượt ngày tháng – phút
giây theo chu kì 3 giây bằng Timer

You might also like