LẤY CODE PIC + MẠCH MÔ PHỎNG PROTEUS+ VIDEO THUYẾT MINH LIÊN HỆ ZALO 0327697318)LẤY CODE PIC + MẠCH MÔ PHỎNG PROTEUS+ VIDEO THUYẾT MINH LIÊN HỆ ZALO 0327697318)LẤY CODE PIC + MẠCH MÔ PHỎNG PROTEUS+ VIDEO THUYẾT MINH LIÊN HỆ ZALO 0327697318)
TRƯỜNG ĐẠI HỌC KỸ THUẬT CÔNG NGHIỆP KHOA ĐIỆN TỬ BÁO CÁO TIỂU LUẬN Môn học: HỆ THỐNG NHÚNG Đề tài: THIẾT KẾ MÁY TÍNH CẦM TAY SỬ DỤNG KEYPAD VÀ HIỂN THỊ LÊN LCD(20x4) GVHD : TĂNG CẨM NHUNG SVTH : LƯỜNG ĐÌNH NGỌC TÚ MSSV : K175520114061 SVTH : NGUYỄN TIẾN VŨ(TN) MSSV : K175520201072 Thái Nguyên, ngày 15 tháng 07 năm 2021 MỤC LỤC CHƯƠNG I: GIỚI THIỆU I Giới thiệu 1 Chức máy tính Phân loại Ưu điểm, nhược điểm máy tính cầm tay Ưu điểm b Nhược điểm a Mục đích II Phạm vi nghiên cứu CHƯƠNG II: THIẾT KẾ HỆ THỐNG I Giới thiệu II Thiết kế sơ đồ khối (hoặc khảo sát sơ đồ khối) Sơ đồ khối tổng thể 4 4 a Chức khối b Nguyên lý hoạt động sơ đồ Sơ đồ nguyên lý a Khối điều khiển 5 b Khối hiển thị c Khối nhập liệu Lưu đồ chương trình a Giới thiệu yêu cầu điều khiển b Lưu đồ thuật tốn c Chương trình d Giải thích lệnh sử dụng chương trình CHƯƠNG : KẾT QUẢ THỰC HIỆN VÀ KẾT LUẬN I Kết 19 24 24 Hướng phát triển 26 TÀI LIỆU THAM KHẢO 27 II DANH MỤC HÌNH ẢNH Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình 1: Cơng cụ tính tốn thời xa xưa 2: Các loại máy tính phổ biến 3: Sơ đồ khối tổng thể máy tính cầm tay 4: Vi điều khiển Pic16F877A 5: LCD LM044L 6: Cấu hình bên KEYPAD(4x6) 7: Mơ hình thật KEYPAD(4x6) 8: Lưu đồ chương trình máy tính cầm tay 9: Toàn sơ đồ 11: Thực phép tính cộng, trừ 12: Thực phép tính nhân, chia 13: Thực phép tính căn, mũ, giai thừa 14: Thực tính phần trăm số e, pi 9 10 24 24 25 25 25 CHƯƠNG I: GIỚI THIỆU I Giới thiệu Ngày nay, máy tính cầm tay trở nên phổ biến thiếu em học sinh, sinh viên nhiều người, dường cơng cụ hỗ trợ đắc lực việc giải toán liên quan đến số mà người khó tính tốn xác Và từ xa xưa, người biết chế tạo công cụ để tính tốn nhanh phục vụ cho dời sơng sản xuất Hình 1: Cơng cụ tính tốn thời xa xưa Như vậy, thấy việc máy tính đời vô quan trọng cần thiết Có ứng dụng to lớn mặt đời sống từ xa xưa Chức máy tính +) Bạn nghĩ làm việc khơng có máy tính??? +) Chúng ta nhiều thời gian để tính toán mà mắc nhiều sai lầm +) Thầy giáo phải đề kiểm tra học sinh khơng có máy tính? Và học sinh làm nào? Hay đất nước phát triển khơng có máy tính??? +) Đặc biệt sản xuất đại, máy tính coi thiết bị quan trọng nhiều lĩnh vực như:trong đơn vị hành nghiệp, nhà máy, phân xưởng sản xuất, khu công nghiệp , +) Máy tính giúp người tính tốn đơn giản đồng thời cho suất ,độ xác cao,tiết kiệm thời gian không mắc phải sai lầm đáng tiếc việc tính nhẩm hay tính tay +) Dùng dể tính tốn biểu thức phức tạp mà người khó tính ví dụ như: cộng(trừ, nhân, chia) nhiều số phức tạp, tính bậc hai số không thuộc trường hợp đặc biệt… Phân loại Có nhiều loại máy tính cầm tay: Fx 570VN Plus, Vinacal 570ES Plus… Hình 2: Các loại máy tính phổ biến Ưu điểm, nhược điểm máy tính cầm tay a Ưu điểm +) Thiết bị cầm tay cho phép sinh viên giải vấn đề phức tạp cách nhanh chóng hiệu +) Nó làm giảm bớt phức tạp cho toán +) Tốc độ tính tốn nhanh +) Có khả tính tốn xác cao +) Dễ sử dụng, ứng dụng rộng rãi khắp lĩnh vực b Nhược điểm Ngoài ưu điểm máy tính cầm tay có nhược điểm định: +) Khi người lạm dụng quá, gây lười suy nghĩ phải lệ thuộc vào Mục đích +) Giúp thân tự nghiên cứu, hiểu sâu lập trình vi điều khiển để thiết kể sản phẩm máy tính cầm tay hoàn chỉnh với nhiều chức định +) Làm cơng cụ tính tốn để giải toán phức tạp +) Tiết kiệm chi phí II Phạm vi nghiên cứu Do điều kiện kinh tế phạm vi tiểu luận này, chúng em thiết kế máy tính cầm tay sử dụng linh kiện sau: +) Sử dụng nguồn pin(5V) +) 01 vi điều khiển Pic 16f877a +) 01 LCD(20x4) để hiển thị thao tác nhập liệu vào xuất kết +) 01 bàn phím KEYPAD có nhiều chức năng: Bao gồm: -) 10 nút ấn hiển thị số từ 0-9 -) nút ấn hiển thị phép tính (“+”, “-”, “x”, “:”,””, ”” ,“giai thừa”, “phần trăm”) -) nút tính số e, số -) nút “=” thực tính tốn hiển thị kết -) reset toàn liệu tính tốn chương trình LCD Xác định toán phải đạt yêu cầu sau: +) Hệ thống có khả thực phép tính đơn giản (+, -, * , / …) +) Chất lượng hiển thị kí tự khối hiển thị tốt, rõ ràng +) Có thể quan sát kết hiển thị điều kiện ánh sáng +) Hệ thống làm việc ổn định nhiệt độ mơi trường thay đổi +) Màu sắc kí tự hiển thị đen trắng phải đảm bảo rõ ràng, dễ nhìn, dễ đọc kết +) Kích thước nhỏ gọn, đơn giản… +) Thời gian tính tốn nhanh, đảm bảo độ xác CHƯƠNG II: THIẾT KẾ HỆ THỐNG I Giới thiệu +) Trong sản xuất đại, máy tính coi thiết bị quan trọng nhiều lĩnh vực như:trong đơn vị hành nghiệp, nhà máy, phân xưởng sản xuất, khu công nghiệp , +) Thiết kế máy tính cầm tay dùng dể tính tốn biểu thức từ đến phức tạp mà người khó tính ví dụ: tính phép tính cộng(trừ, nhân, chia) nhiều số phức tạp, tính bậc hai số khơng thuộc trường hợp đặc biệt Giúp tăng suất ,độ xác cao,tiết kiệm thời gian II Thiết kế sơ đồ khối (hoặc khảo sát sơ đồ khối) Sơ đồ khối tổng thể Sau nghiên cứu theo u cầu đề tài nhóm chúng tơi tiến hành thiết kế sơ đồ khối máy tính cầm tay hình sau: Hình 3: Sơ đồ khối tổng thể máy tính cầm tay a Chức khối +) Khối nguồn: cung cấp điện áp chuẩn 5V cho PIC hoạt động +) Khối nhập liệu: nhập số phép tính KEYPAD +) Khối tạo xung: tạo xung dao động cho hệ thống +) Khối điều khiển: Xử lý thông tin nhập vào từ khối nhập liệu mã hóa đưa khối hiển thị +) Khối hiển thị: hiển thị liệu nhập kết đưa vào LCD(20x4)sau tính tốn từ khối điều khiển b Nguyên lý hoạt động sơ đồ Khi khối tạo xung khối nguồn đảm bảo lúc hệ thống cấp nguồn xung dao động bắt đầu hoạt động Khối nhập liệu bàn phím gồm nút bấm nên nút bấm thơng tin phím bấm thơng qua dạng tín hiệu điện truyền đến khối điều khiển, thông tin xử lý theo thuật tốn lập trình sẵn đưa kết xử lý khối hiển thị để hiển thị dạng số hình giúp người sử dụng nhìn thấy kết Sơ đồ nguyên lý a Khối điều khiển Có thể sử dụng loại VĐK AVR, 8051, ARM, PIC mà có khả đáp ứng cho việc thực phép tính tốn ( + - * / ) đáp ứng yêu cầu toán +) Tuy nhiên hệ thống lựa chọn PIC 18F877A: Hình 4: Vi điều khiển Pic16F877A +) Ưu điểm vi điều khiển này: - Họ vi điều khiển dễ dàng mua thị trường - Tính phổ biến cao - Giá thành hợp lí - Có đầy đủ tính vi điều khiển hoạt động độc lập - Sự hỗ trợ nhà sản xuất trình biên dịch, cơng cụ lập trình, ngơn ngữ lập trình phổ biến - Khơng q phức tạp lập trình - Lập trình LCD đơn giản nhiều so với họ vi điều khiển khác b Khối hiển thị Có thể sử dụng nhiều thiết bị hiển thị có khả đáp ứng cho hệ thống như: LED thanh, LED ma trận, LED đơn, LCD Nhưng này, nghiên cứu LCD LM044L +) LCD LM044L Đây thiết bị hiển thị có độ phân giải cao, hiển thị kết rõ ràng, giá thành khơng q đắt Vì thiết bị đáp ứng cho hệ thống tốt Hình 5: LCD LM044L Chức chân: ● VSS: Chân nối đất cho LCD ● VDD: Chân cấp nguồn cho LCD ● VEE: Điều chỉnh tương phản cho LCD ● RS: Chân chọn ghi (Register select) Nối chân RS với logic “0” (GND) logic “1” (VCC) để chọn ghi ● RW: Chân chọn chế độ đọc/ghi (Read/Write) Nối chân R/W với logic “0” để LCD hoạt động chế độ ghi, nối với logic “1” để LCD chế độ đọc can=0; } //nhan if(maphim==14) { lcd_gotoxy(a,1); lcd_putc(":"); chia=1; cham=0; can=0; } //chia if(maphim==15) { lcd_gotoxy(a,1); lcd_putc("-"); tru=1; cham=0; can=0; } //tru if(maphim==16) { lcd_gotoxy(a,1); lcd_putc("+"); cong=1; 23 cham=0; can=0; } //cong if(maphim==18) { lcd_gotoxy(a,1); lcd_putc("!"); if (cong==0 && tru==0 && nhan==0 && chia==0 && mu==0 && can==0) { for(int16 i=1;i