Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
634,28 KB
Nội dung
BÁO CÁO TIẾN TRÌNH LÀM BÀI TẬP LỚN MƠN THIẾT KẾ HỆ THÔNG NHÚNG ĐỀ TÀI: CALCULATOR WITH KEYPAD & LCD Nhóm Tên Phan Thanh Sơn Phạm Cơng Thanh Dương Đình Anh Tú Đỗ Đình Tứ MSSV 1712979 1713110 1811318 1713890 download by : skknchat@gmail.com I Product Requirement Tên: Calculator with keypad & LCD Mục đích: Thiết kế máy tính sử dụng vi điều khiển PIC tính tốn số ngun Bao gồm chức cộng, trừ, nhân, chia (+, -, *, /) Người dùng nhập phép tính từ bàn phím hiển thị kết LCD Input and output: Types of data: Digital Thiết bị đầu vào, đầu ra: - Input: Bàn phím 4x4 (10 phím nhập số từ tới 9, phím tính tồn +, -, *, /, phím clear, phím = để lấy kết quả) - Output: Màn hình LCD 16x2 hiển thị kết Use case: - Người dùng nhập phép tính từ bàn phím hiển thị kết LCD download by : skknchat@gmail.com Nếu nhập hiển thị kết phép tính Nếu nhập sai hiển thị lỗi Nếu nhập sai mà chưa nhấn nhấn =, để nhập lại nhấn phím C bàn phím để xóa hình nhập lại Functions: - Một phím nguồn ON/OFF: máy chế độ tắt nhấn lần để bật máy, chế độ hoạt động nhấn lần để tắt - LCD hiển thị trường hợp: Nếu nhập phép tính hiển thị kết phép tính Nếu nhập sai phép tính hiển thị thơng báo ERROR Dùng phím C để xóa hình nhập sai muốn thực phép tính - Độ xác kết phép tính bốn chữ số sau dấu phẩy - download by : skknchat@gmail.com Performance: Kết hiển thị sau 0.5s nhấn phím “=” Xóa hình thực sau 0.5s nhấn phím “C” Bật/tắt máy sau 0.5s nhấn phím ON/OFF Giá thành sản xuất: Chi phí sản xuất simple calculator thấp Giá thành không ảnh hưởng nhiều tới việc thiết kế Nguồn: Nguồn sử dụng pin 9V Kích thước, trọng lượng: Kích thước nhỏ gọn Trọng lượng khoảng 200g 10 Lắp đặt: Thiết bị máy tính bỏ túi linh hoạt, mang theo 11 Chứng nhận: Thiết bị đảm bảo an tồn sử dụng Độ xác cao tính toán download by : skknchat@gmail.com II Design Specification: System description – Miêu tả hệ thống: -Thiết bị máy tính cầm tay: có khả tính tốn phép tính (cộng, trừ, nhân, chia) từ liệu nhập bàn phím (Keypad) hiển thị phép tính kết lên hình LCD Độ trễ thiết bị đạt mức 1ms -System architecture – Kiến trúc hệ thống: -Sơ đồ khối: System Connectivity: • Cung cấp nguồn Pin 9V download by : skknchat@gmail.com Funtional design: A Button interface (KEYPAD 4X4) Purpose: -Cung cấp tương tác với 16 nút nhấn keypad Requirement: -Nút nhấn keypad ổn định, tuổi thọ cao -Kết nối chặt chẽ -Nút nhấn loại nhấn thả (push button) Description: No Hardware Interface Component part number Note Keypad 4x4 Scan ,GPIO HS000066 on-board, 2mm pitch Software and spec Note Keypad Driver Độ trễ thấp 0.5s download by : skknchat@gmail.com B Display: LCD 16x2 Purpose: -Hiển thị data nhập vào (phép tính) kết phép tính Requirement: -Hiển thị rõ ràng No Hardware Interface Component part number Note LCD 1602 I2C HS000620 https://hshop.vn/pro ducts/lcd-textlcd1602-xanh-lo download by : skknchat@gmail.com C.Power Supply; Purpose: -Sạc lại pin thiết bị, cấp trực tiếp vào thiết bị Requirement: Input voltage: 5V DC Output voltage: 9V Maximum current supply: 3A Battery: Pin 9V Hardware Component Interface Charger IC Regulator to 9V DC/DC, LDO Pin 9V DC Componet part number Note download by : skknchat@gmail.com Hardware considering Hardware Description Importance Cost (VNĐ) MCU PIC 16F877A Must have 100.000 LCD 1602 LCD 1602 Must have 30.000 Keypad 4x4 Keypad 4x4 Must have 20.000 Buck 9v-5v Buck 9v-5v Nice to have 30.000 Battery Monitor Battery Monitor Nice to have 30.000 Item Micro controller selection Peripheral Interface Pincount Keypad GPIO LCD I2C Requirement download by : skknchat@gmail.com III Phần cứng: Tên LCD Vi xử lý PIC Bàn phím PIN Loại 16x2 16f877A 4x4 DC, 9V Giá 30k 65k 20k 10k Phần cứng dùng để nhập hiển thị liệu IV - V Phần mền: Sử dụng code C để lập trình Phần mền dùng để chạy mô “Proteus” Phần mền nạp code chạy mô “PIC C Compiler” Yêu cầu code: Code quét phím Code tính tốn Code thơng báo lỗi Code hiển thị kết hình Code bật/tắt máy Kiểm tra: Cắm nguồn kiểm tra thiết bị phần cứng xem có hoạt động tốt hay không Chạy mô để xem nối dây kiểm tra code có chạy theo yêu cầu đề không Viết vài code đơn giản nạp vào PIC để kiểm tra xem có hoạt động bình thường khơng download by : skknchat@gmail.com Phân tích vấn đề hệ thống nhúng 1.Constraints: - Giá thành thấp (