1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đề tài calculator with keypad lcd

14 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Đề tài calculator with keypad LCD
Tác giả Phan Thanh Sơn, Phạm Công Thanh, Đình Anh Tú, Đỗ Đình Tứ
Trường học Trường Đại Học Công Nghệ Thông Tin - Học Viện Kỹ Thuật Mật Mã
Chuyên ngành Kỹ Thuật Điện Tử - Vi Điều Khiển
Thể loại Đề tài
Năm xuất bản 2023
Thành phố Hồ Chí Minh
Định dạng
Số trang 14
Dung lượng 1,98 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

- Nếu nhập đúng sẽ hiển thị kết quả phép tính... Độ trễ của thiết bị đạt m ức dướ i 1ms... Button interface KEYPAD 4X4 Purpose: -Cung cấp tương tác với 16 nút nhấn trên keypad Requireme

Trang 1

ĐỀ TÀI: CALCULATOR

Nhóm 4

Tên MSSV

Phan Thanh Sơn 1712979

Phạm Công Thanh 1713110

Dương Đình Anh Tú 1811318

Đỗ Đình Tứ 1713890

Trang 2

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 ừ ể ị ế ả

Trang 3

- 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 ấ ẩ

Trang 4

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

Trang 5

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

Trang 6

Recommandé pour toi

 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.

Suite du document ci-dessous

Trang 7

DE THI GIUA KI (MIDTERM)

Linear Algebra 100% (5) FORM ĐỀ THI ĐSTT CUỐI KÌ - Sample Final Test

Linear Algebra 100% (1) 16

12

Trang 8

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-text-lcd1602-xanh-lo

Trang 9

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 Componet

part number

Note

1 Charger IC

2 Regulator to 9V DC/DC,

LDO

Trang 10

Hardware considering

Item 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

Micro controller selection

Peripheral Interface Pincount Requirement

Trang 11

III Phầ n c ng: ứ

Vi x lý PIC ử 16f877A 65k

Phần c ứng dùng để nhậ p và hi n th dữ li u ể ị ệ

IV Phần mền:

- Sử d ụng code C để ập trình l

- 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

V 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

Trang 12

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 (<600.000 VNĐ )

- Thời gian s d ng lâu v i 1 l n s c ử ụ ớ ầ ạ

- Th ời gian đáp ứng là dưới 1s 2.Functions Issues :

- Có thể thự c hi ện được đún g các phép tính c ộng tr nhân chia và hi n th phép tính ừ ể ị

và k t qu lên màn hình ế ả

- Có c ầu chì để ảo vệ mạch khi có hi b ện tượ ng quá dòng 3.Real time –

- H ệ thố ng là Non/Soft realtime: Delay <1s 4.Concurrent

-Đa chức năng:

+Quét bàn phím (keypad) để đọc dữ liệu +Ghi d ữ liệ u vào b ộ nhớ

+Xử lý d ữ liệu, th c hi ự ện phép tính +Hiển thị d ữ liệu trên LCD

5.Reactive -Tương tác không liên tục

+Bật ngu n theo yêu c u (không liên t ồ ầ ục).

*Bật khi s d ử ụng -Phản ứng với bên ngoài theo định k ì.

+Các s ự kiện là đị nh kì : H ệ thố ng qu ét keypad theo định kì liên tục để lấy dữ liệu từ người dung thông qua bàn phím

Trang 13

HỢP ĐỒNG NHÓM

Team 4 Team member Roles Signature

Phan Thanh Sơn System Design Phạm Công Thanh Hardware Design Dương Đình Anh Tú System Engineer

Đỗ Đình Tứ Software Design

Task Responsible member

1 Develop system architecture Tứ

Team meeting 8AM, Sunday, weekly

Team rules

1 Participate in all team meetings

2 Listen carefully to all comments at meetings

3 Complete all assigned task before deadlines

4 Focus on results rathe than excuses after

Ngày đăng: 07/09/2023, 23:08

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w