1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đo và điều khiển lò ấp trứng gà hiển thị LCD

21 248 9

Đ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

Định dạng
Số trang 21
Dung lượng 1,2 MB
File đính kèm code và file mô phỏng protues.zip (119 KB)

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

Nội dung

BỘ CÔNG THƯƠNG TRƯỜNG ĐH CÔNG NGHIỆP HÀ NỘI CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúcPHIẾU GIAO BÀI TẬP LỚN MÔN: VXL Số : ……… Nhóm sinh viên thực hiện : Khoá : 12………

Trang 1

BỘ CÔNG THƯƠNG TRƯỜNG ĐH CÔNG NGHIỆP HÀ NỘI CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc

PHIẾU GIAO BÀI TẬP LỚN MÔN: VXL

Số : ………

Nhóm sinh viên thực hiện :

Khoá : 12……… Khoa : Điện

Đề tài:”Đo và điều khiển nhiệt độ lò ấp trứng gà hiển thị LCD”

II.PHẦN THUYẾT MINH

Yêu cầu về nội dung:

- Nhóm sinh viên từ 1- 5 người

- Được chọn nội dung bài toán trong thực tiễn, được tự chọn bài toán công nghệ để xây dựng chương trình trên

vi điều khiển

- Các đề tài chọn phải đảm bảo khai thác được tối thiểu tài nguyên của VĐK như sau

+ Đầu vào phải sử dụng đọc được tín hiệu tương tự

+ Hiển thị phải sử dụng được LED 7 thanh hoặc LCD

+Về thuật toán điều khiển tối thiểu phải thực hiện được chế độ on/off và cảnh báo được

- Lên danh mục các việc VĐK phải làm

- Xác định cấu trúc chương trình- phân bổ công việc vào chương trình, chương trình con, chương trình ngắt hợp lý

- Xác định bảng biến cho từng chương trình, và viết lưu đồ thuật toán

- Viết chương trình trên nền C 3/ Mô phỏng hệ thống trên phần mềm Proteus

4/ Phân tích và nhận xét kết quả (1 trang)

Yêu cầu về thời gian :

Ngày giao đề /05/2020 Ngày hoàn thành : 06 /2020

Chó ý:

1 Ngoài nội dung hướng dẫn trên lớp nếu sinh viên có câu hỏi, thắc mắc trong quá tr×nh làm bài tập lớn gửi

về địa chỉ : ttly.haui@gmail.com

2 Trước khi bảo vệ bài tập lớn sinh viên phải nộp:

- File mềm gồm file trình bày bài tập lớn và file mô phỏng

- Quyển in khổ giấy A4.

Hà nội ngày….tháng …05 năm 2020

Trang 2

Chương 1:Tổng quan về các dòng vi điều khiển

1.Tổng quan về các dòng vi điều khiển đang sử dụng trên thị trường

1.1 Vi điều khiển là gì ?

Một bộ vi điều khiển có thể so sánh với một máy tính độc lập nhỏ; nó là một thiết bị cực kỳmạnh mẽ, có khả năng thực hiện một loạt các tác vụ được lập trình sẵn và tương tác với cácthiết bị phần cứng bổ sung Được đóng gói trong một mạch tích hợp nhỏ (IC) có kích thước

và trọng lượng thường không đáng kể, nó đang trở thành bộ điều khiển hoàn hảo cho robothoặc bất kỳ máy nào cần một số loại tự động hóa thông minh Một bộ vi điều khiển duy nhất

có thể đủ để quản lý một robot di động nhỏ, máy giặt tự động hoặc hệ thống bảo mật Một số

bộ vi điều khiển chứa bộ nhớ để lưu chương trình sẽ được thực thi và rất nhiều dòng đầuvào / đầu ra có thể được sử dụng để hoạt động chung với các thiết bị khác, như đọc trạng tháicủa cảm biến hoặc điều khiển động cơ

1.2 Vi điều khiển 8051

Vi điều khiển 8051 là một họ vi điều khiển 8 bit được Intel phát triển vào năm 1981 Đây làmột trong những họ vi điều khiển phổ biến đang được sử dụng trên toàn thế giới Bộ vi điềukhiển này còn được gọi là hệ thống trên một chip vì nó có 128 byte RAM, 4Kbyte ROM, 2Timers, 1 cổng nối tiếp và 4 cổng trên một chip CPU cũng có thể hoạt động cho 8 bit dữ liệutại một thời điểm vì 8051 là bộ xử lý 8 bit Trong trường hợp dữ liệu lớn hơn 8 bit, thì nóphải được chia thành các phần để CPU có thể xử lý dễ dàng Hầu hết các nhà sản xuất cóchứa 4Kbyte ROM mặc dù số lượng ROM có thể vượt quá 64 K byte

1.3 Vi điều khiển ARM

Bộ xử lý ARM cũng là một trong những họ CPU dựa trên kiến trúc RISC (máy tính tập lệnhgiảm) được phát triển bởi Advanced RISC Machines (ARM) ARM tạo ra bộ xử lý đa lõiRISC 32 bit và 64 bit Bộ xử lý RISC được thiết kế để thực hiện một số lượng nhỏ hơn cácloại hướng dẫn máy tính để chúng có thể hoạt động ở tốc độ cao hơn, thực hiện thêm hàngtriệu phép tính mỗi giây (MIPS) Bằng cách loại bỏ các phép tính không cần thiết và tối ưuhóa các lộ trình, bộ xử lý RISC mang lại hiệu suất vượt trội tại một phần nhu cầu năng lượngcủa quy trình CISC (tính toán tập lệnh phức tạp)

Bộ xử lý ARM được sử dụng rộng rãi trong các thiết bị điện tử của khách hàng như điệnthoại thông minh, máy tính bảng, máy nghe nhạc đa phương tiện và các thiết bị di động khác,chẳng hạn như thiết bị đeo Do tập lệnh được giảm xuống , chúng cần ít bóng bán dẫn hơn,cho phép kích thước nhỏ hơn của mạch tích hợp (IC) Bộ xử lý ARM, kích thước nhỏ hơngiảm độ khó và chi phí điện năng thấp hơn khiến chúng phù hợp với các thiết bị ngày càngthu nhỏ

1.4 Vi điều khiển PIC

Bộ điều khiển giao diện ngoại vi (PIC) là bộ vi điều khiển được phát triển bởi Microchip, bộ

vi điều khiển PIC rất nhanh và đơn giản để thực hiện chương trình khi chúng ta đối chiếu các

bộ vi điều khiển khác như 8051 Dễ dàng lập trình và giao tiếp với các thiết bị ngoại vi khácPIC trở thành bộ vi điều khiển thành công

PIC là một bộ vi điều khiển bao gồm RAM, ROM, CPU, bộ đếm thời gian, bộ đếm, ADC

Trang 3

(bộ chuyển đổi tương tự sang số), DAC (bộ chuyển đổi kỹ thuật số sang tương tự) Vi điềukhiển PIC cũng hỗ trợ các giao thức như CAN, SPI, UART để giao tiếp với các thiết bị ngoại

vi bổ sung PIC chủ yếu được sử dụng để sửa đổi kiến trúc Harvard và cũng hỗ trợ RISC(reduced instruction set computer) theo yêu cầu trên RISC và Harvard, chúng ta có thể chỉđơn giản là PIC nhanh hơn các bộ điều khiển dựa trên 8051 được chuẩn bị từ kiến trúc Von-Newman

1.5 Vi điều khiển AVR

Bộ vi điều khiển AVR được phát triển vào năm 1996 bởi Tập đoàn Atmel Thiết kế cấu trúccủa AVR được phát triển bởi Alf-Egil Bogen và Vegard Wollan AVR lấy tên từ các nhà pháttriển của nó và là viết tắt của vi điều khiển Alf-Egil Bogen Vegard Wollan RISC, còn đượcgọi là Advanced Virtual RISC AT90S8515 là bộ vi điều khiển ban đầu dựa trên kiến trúcAVR, mặc dù bộ vi điều khiển đầu tiên tung ra thị trường thương mại là AT90S1200 trongnăm 1997 Vi điều khiển AVR có sẵn trong ba loại TinyAVR: – Bộ nhớ ít hơn, kích thướcnhỏ, phù hợp chỉ dành cho các ứng dụng đơn giản hơn MegaAVR: – Đây là những thiết bịphổ biến chủ yếu có dung lượng bộ nhớ tốt (lên tới 256 KB), số lượng thiết bị ngoại vi sẵn

có cao hơn và thích hợp cho các ứng dụng từ đơn giản đến phức tạp XmegaAVR: – Được sửdụng trong thương mại cho các ứng dụng phức tạp, cần bộ nhớ chương trình lớn và tốc độcao

1.6 So sánh sự khác nhau chính của các chip:

Trang 4

Chương 2: Thiết kế mạch điều khiển sử dụng vi điều

khiển 8051

2.1 Giới thiệu đề tài:

Đề tài thiết kế mạch sử dụng vi điều khiển điều chỉnh nhiệt độ trong lò ấp trứng

2.1.2 Tổng quan một lò ấp trứng đơn giản:

Để làm được một máy ấp trứng chúng ta cần những thiết bị sau:

1 Bộ điều khiển nhiệt độ

2 Một bóng đèn 40W

3 Một thùng xốp dài 60cm, rộng 45cm, cao 40cm

4 Một quạt thông gió loại nhỏ

5 Một ca đựng nước

2.1.3 Yêu cầu của một lò ấp trứng:

Để tạo ra một máy ấp trứng gà cần đáp ứng các yêu cầu sau:

- Đảm bảo nhiệt độ thích hợp (37-38°C ) và ổn định

- Đảm bảo độ ẩm từ 50-80%

- Đảm bảo thông gió thoáng khí nơi tủ ấp

- Đảm bảo đảo trứng thường xuyên (1-3h 1 lần)

Trang 5

2.1.4 Các biến cần điều khiển và yêu cầu của biến điều khiển:

Với một lò ấp trứng ta cần điều khiển 2 thiết bị chính là quạt thông gió và bóng đèn để cấpnhiệt cho lò ấp

- Bóng đèn cung cấp nhiệt cho lò ấp: được điều khiển bằng vi xử lý Bóng đèn cần được bậtkhi nhiệt độ trong lò ấp chưa đạt tới nhiệt độ đặt, và bóng đèn sẽ tắt khi nhiệt độ trong lò ấpvượt quá nhiệt độ đặt

- Quạt thông gió: quạt sẽ được bật liên tục khi hệ thống hoạt động để lưu thông khí và hơi

ẩm đi toàn bộ lò ấp

2.1.5 Sơ đồ khối của hệ thống:

- Khối cảm biến nhiệt độ: khối này có chức năng đo nhiệt độ bên trong lò ấp trứng sau đó

đưa vào vi điều khiển

- Vi điều khiển: Đọc giá trị nhiệt độ từ cảm biến xử lý thông tin để đưa ra khối hiển thị và

mạch điều khiển nhiệt độ

- Mạch điều khiển nhiệt độ: Điều khiển quạt thông gió và bật tắt bóng đèn để giữ nhiệt độ

lò ấp luôn nằm trong khoảng setpoint

- Khối hiển thị: Hiển thị nhiệt độ đặt và nhiệt độ hiện tại của lò ấp.

Trang 6

- Lập trình điều khiển nhiều thiết bị

- Dùng trong các mạch điều khiển

DS18B20 giao tiếp thông qua giao thức 1 dây dẫn với vi xử lý

Đặc điểm chính của DS18B20 như sau:

Trang 8

8 Tụ điện

9 Relay 12V 5 chân.

Thông số kỹ thuật:

- Điện áp điều khiển 12V

- Dòng điện cực đại 10A

- Thời gian tác động 10ms

- Thời gian nhả hãm 5ms

- Nhiệt độ hoạt động -45 đến 75 độ

10.Bóng đèn sợi đốt 40W

Trang 9

Đọc nhiệt độ đặt

Trang 10

Ngừng cấp nhiệt Nhiệt độ < nhiệt độ đặt 1 độ cấp nhiệt

2.3 Phần Mềm

A, Danh mục các việc vi điều khiển cần làm :

+Cấu hình vi điều khiển

+ Cấu hình LCD

+ Cấu hình Cảm Biến Nhiệt Độ DS18B20

+ Đọc nhiệt độ từ DS18B20

+ Thiết lập nhiệt độ đặt khi có ngắt

+ Hiển thị nhiệt độ và nhiệt độ đặt ra màn hình LCD

+ Đưa ra tín hiệu điều khiển bật tắt mạch gia nhiệt

Lưu Đồ Cho Vi Điều Khiển 8051

s

Đ

ĐúngSai

Start

+Cấu hình vi điều khiển +Cấu hình LCD

+Cấu hình DS18B20+Cấu hình các tài nguyên khác

While(1)

+Khởi tạo LCD+Khởi tạo DS18B20

Ngắt

+ Đọc nhiệt độ từ cảm biến DS18B20

+ Hiển Thị ra màn hình LCD

Thực hiện chương trình ngắt

Trang 11

2.4: Xác định cấu trúc chương trình và phân bố công việc cho từng chương trình:

A, Chương trình khởi tạo

+Khởi tạo các ngoại vi+Khởi tạo các biến số, hằng số

Đợi ngắtINT EX0

RET

… …

Trang 12

 Các chương trình con có nhiệm vụ :

+, Tạo hàm delay

+, Giao tiếp giữa vi điều khiển với màn hình LCD +, Giao tiếp giữa vi điều khiển với IC DS18B20

D, Lưu đồ thuật toán cho các chương trình

Lưu đồ thuật toán cho hàm trễ ms

Lưu đồ thuật toán cho hàm trễ us

Trang 13

Lưu đồ thuật toán giao tiếp với IC DS18B20

Trang 14

Lưu đồ thuật toán màn hình LCD

Trang 15

Lưu đồ thuật toán ghi chuỗi ký tự trên LCD

2.5 Chương trình trên C cho hệ thống.

Trang 20

Chương 3: Thiết kế mạch sử dụng 8051 trên Proteus

 Các thiết bị có trong mạch mô phỏng :

Trang 21

Chương 4: Phân tích và nhận xét kết quả

* Phân tích và nhận xét kết quả:

Với mạch đo và điểu khiển nhiệt độ do nhóm em thiết kế trong đề tài về cơ bản đápứng được các yêu cầu về việc đo hiển thị và khống chế được nhiệt độ mong muốn Hệ thốnghoạt động ổn định, độ chính xác cao hơn các phương pháp truyền thống Tuy nhiên hạn chế ở

đề tài nghiên cứu của chúng em là ứng dụng của rất nhiều lĩnh vực nên cần phải có vốn kiếnthức tổng hợp để thiết kể được một sản phẩm hoàn chỉnh Hướng mở rộng của đề tài: chúng

ta có thể nghiên cứu thêm về thuật toán sử dụng phương pháp điều khiển bằng PID giúp choviệc điều chỉnh nhiệt độ bám sát vào nhiệt độ đặt hơn, độ chính xác sẽ cao hơn Đây là lầnđầu tiên nghiên cứu vầ đề tài đo lường và cảm biến sử dụng vi xử lý nên còn rất nhiều hạnchế về kiến thức cũng như cách nhìn nhận vấn đề nên chúng em rất mong nhận được sự nhậnxét đánh giá của cô để sản phẩm này được hoàn thiện hơn

Ngày đăng: 24/07/2020, 22:11

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w