- Thiết bị nhập dữ liệu.. -Thiết bị hiển thị đèn led.. KHỐI ĐẦU VÀO - Mỗi phím được mã hóa dưới dạng nhị phân khác nhau... Phím 0: Dùng để thông báo cho hệ thống khi quá trình nhập mã kế
Trang 1GIỚI THIỆU CÁC KHỐI CHO
BÀI TẬP LỚN
- Thiết bị nguồn
- Thiết bị nhập dữ
liệu
-Thiết bị hiển thị (đèn led)
- Loa báo lỗi
- Vi xử lý TI
- Linh kiện ổn định dao dộng và dòng điện
Trang 21 4
3
2
- Bàn phím 12
phím
KHỐI ĐẦU VÀO
- Mỗi phím được mã hóa dưới dạng nhị phân khác nhau
Trang 31 4
3
2
1: 0001;
2: 0010;
3: 0011;
4: 0100;
5: 0101;
6: 0110;
7: 0111;
8: 1000;
9: 1001;
0: 1010;
*: 1011;
#: 1100;
Phím nhập mã
Phím chức năng
MÃ HÓA CÁC PHÍM
Trang 4CƠ CHẾ XỬ LÝ
Các phím số từ 1 9: Dùng để nhập mã mở cửa Hệ thống này sẽ được mã hóa bằng 4 số
Phím 0: Dùng để thông báo cho hệ thống khi quá trình
nhập mã kết thúc
Phím *: Dùng để xóa số nếu trong quá trình nhập
phát hiện nhầm lẫn
Phím #:
Trang 5KHỐI XỬ LÝ
Sử dụng vi xử lý yêu cầu
MSP430:
-Vi xử lý MSP430C111 của TI
- 16 bit, 2 kByte ROM,128
Byte RAM
- 20 chân với 14 chân vào ra
Trang 6CÁC BƯỚC XỬ LÝ
Nhập mã xác thực:
- Thực hiện so sánh bit với mã gốc được định sẵn
- Tiến hành hiển thị sau quá trình so sánh
Phím *:
- So sánh bit
- Nếu đúng tiến hành dịch trái 4 bit rồi dịch phải 4 bit
- Tiếp tục nhập
Phím 0:
- So sánh bit
- Nếu đúng nhảy về cuối
Trang 7Nhập mã
Giải mã
i=i++
i=6
Khởi tạo
i=0, X=0
X=Y
j=3
j=j++
Báo đèn
Báo loa 1 0
1
0 1
0
SƠ ĐỒ THUẬT TOÁN
Trang 8KHỐI HIỂN THỊ
LED: Sử dụng 7 LED
đơn
- 4 LED để hiển thị phân
quyền người dùng
- 3 LED để hiển thị trong
quá trình nhập
Loa: Thông báo khi người
dùng nhập sai mã quá 3 lần
1 0