Title | Nhom 4 20 hoàn thành báo cáo |
---|---|
Author | Phạm Thanh |
Course | Mac Lenin |
Institution | HCMC University of Technology |
Pages | 13 |
File Size | 628.4 KB |
File Type | |
Total Downloads | 125 |
Total Views | 1,002 |
BÁO CÁO TIẾN TRÌNH LÀM BÀI TẬP LỚNMÔN THIẾT KẾ HỆ THÔNG NHÚNGĐỀ TÀI: CALCULATORWITH KEYPAD & LCDNhóm 4Tên MSSV Phan Thanh Sơn 1712979 Phạm Công Thanh 1713110 Dương Đình Anh Tú 1811318 Đỗ Đình Tứ 1713890I. Product Requirement. 1. Tên: Calculator with keypad & LCD. 2. Mục đích: Thiết k...
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 4 Tên Phan Thanh Sơn Phạm Công Thanh Dương Đình Anh Tú Đỗ Đình Tứ
MSSV 1712979 1713110 1811318 1713890
I.
Product Requirement. 1. Tên: Calculator with keypad & LCD. 2. Mục đích: Thiết kế một máy tính sử dụng vi điều khiển PIC tính toán các số nguyên. Bao gồm 4 chức năng cộng, trừ, nhân, chia (+, -, *, /). Người dùng nhập các phép tính từ bàn phím và hiển thị kết quả trên LCD. 3. 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ừ 0 tới 9, 4 phím tính toàn +, -, *, /, 1 phím clear, 1 phím = để lấy kết quả).
-
Output: Màn hình LCD 16x2 hiển thị kết quả.
4. Use case: - Người dùng nhập phép tính từ bàn phím và hiển thị kết quả trên LCD.
Nếu nhập đúng sẽ hiển thị kết quả phép tính. Nếu nhập sai thì sẽ 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 trên bàn phím để xóa màn hình và nhập lại. 5. Functions: - Một phím nguồn ON/OFF: khi máy ở chế độ tắt nhấn 1 lần để bật máy, khi ở chế độ hoạt động nhấn 1 lần để tắt. - LCD hiển thị các trường hợp: Nếu nhập đúng phép tính sẽ hiển thị ra kết quả phép tính. Nếu nhập sai phép tính sẽ hiển thị thông báo ERROR. Dùng phím C để xóa màn hình khi nhập sai hoặc khi muốn thực hiện một phép tính mới. - Độ chính xác của kết quả phép tính là bốn chữ số sau dấu phẩy. -
6. Performance: Kết quả được hiển thị sau 0.5s khi nhấn phím “=”. Xóa màn hình được thực hiện sau 0.5s khi nhấn phím “C”. Bật/tắt máy sau 0.5s khi nhấn phím ON/OFF. 7. Giá thành sản xuất: Chi phí sản xuất một simple calculator thấp. Giá thành không ảnh hưởng nhiều tới việc thiết kế. 8. Nguồn: Nguồn sử dụng là pin 9V. 9. 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ị là một máy tính bỏ túi linh hoạt, có thể mang theo. 11. Chứng nhận: Thiết bị đảm bảo an toàn khi sử dụng. Độ chính xác cao khi tính toán.
II.
Design Specification: System description – Miêu tả hệ thống:
-Thiết bị máy tính cầm tay: có khả năng tính toán các phép tính cơ bản (cộng, trừ, nhân, chia) từ dữ liệu được nhập tại bàn phím (Keypad) và hiển thị phép tính và kết quả lên màn hình LCD. Độ trễ của thiết bị đạt mức dưới 1ms. -System architecture – Kiến trúc hệ thống:
-Sơ đồ khối:
System Connectivity: • Cung cấp nguồn bằng Pin 9V
Funtional design: A. Button interface (KEYPAD 4X4) Purpose: -Cung cấp tương tác với 16 nút nhấn trên keypad Requirement: -Nút nhấn của keypad ổn định, tuổi thọ cao. -Kết nối chặt chẽ -Nút nhấn là loại nhấn thả (push button) Description: No.
Hardware
Interface
Component part number
Note
1
Keypad 4x4
Scan ,GPIO
HS000066
on-board, 2mm pitch
Software and spec
Note
Keypad Driver
Độ trễ thấp 0.5s.
B. Display: LCD 16x2 Purpose: -Hiển thị data được nhập vào (phép tính) và kết quả của phép tính Requirement: -Hiển thị rõ ràng No.
Hardware
Interface
Component part number
Note
2
LCD 1602
I2C
HS000620
https://hshop.vn/pro ducts/lcd-textlcd1602-xanh-lo
C.Power Supply; Purpose: -Sạc lại pin trong 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
1
Charger IC
2
Regulator to 9V
DC/DC, LDO
3
Pin 9V
DC
Componet part number
Note
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
1
Keypad
GPIO
8
2
LCD
I2C
8
Requirement
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 và hiển thị dữ 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ô phỏng “Proteus” Phần mền nạp code chạy mô phỏng “PIC C Compiler”. Yêu cầu về code: Code quét phím. Code tính toán. Code thông báo lỗi. Code hiển thị kết quả ra màn hình. Code bật/tắt máy. Kiểm tra: Cắm nguồn kiểm tra từng thiết bị phần cứng xem có hoạt động tốt hay không. Chạy mô phỏng để xem nối dây và kiểm tra code có chạy đúng theo yêu cầu đề ra không. Viết một vài code đơn giản rồi nạp vào PIC để kiểm tra xem có hoạt động bình thường không.
Phân tích về 5 vấn đề cơ bản của hệ thống nhúng 1.Constraints: -
Giá thành thấp (...