Tải bản đầy đủ (.pdf) (16 trang)

báo cáo assignment đề tài thiết kế lập trình mô hình mạch đếm sản phẩm hiển thị trên lcd

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.28 MB, 16 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>TRƯỜNG CAO ĐẲNG FPT POLYTECHNIC BỘ MƠN: ĐIỆN CƠ KHÍ</b>

<b>CHUN NGÀNH: KĨ THUẬT ĐIỀU KHIỂN VÀ TỰ ĐỘNG </b><sup> </sup> <b>MÔN HỌC: A</b>E18402- <b>LÝ THUYẾT ĐIỀU KHIỂN </b>

Giảng viên hướng dẫn: Nhóm sinh viên thực hiện :

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>MỤC LỤC </b>

LỜI NĨI ĐẦU ... 3

PHÂN CƠNG NHIỆM VỤ ... 4

TÀI LIÊU THAM KHẢO ... 5

<b>CHƯƠNG</b> 1: <b>TỔNG QUAN VỀ MẠCH ĐẾM SẢN PHẨM HIỂN THỊ </b> TRÊN LCD 1.1 Tổng quan về vi điều khiển ...

1.2 Tìm hiểu sơ bộ PIC 16F886 ... 2.1 Sơ đồ khối của hệ thống ...

2.2 Sơ đồ nguyên lí của hệ thống ...

2.3 Lưu đồ thuật tốn ...

2.4 Chương trình điều khiển hệ thống ...

2.5 Mô phỏng mạch trên proteus ...

<b>CHƯƠNG 3 : THI CÔNG SẢN PHẨM</b>

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

3

<b>LỜI NÓI ĐẦU </b>

Ngày nay, sự phát triển mạnh mẽ của khoa học công nghệ, cuộc sống của con người có những thay đổi ngày càng tốt hơn, với những trang thiết bị hiện đại phục vụ cho công cuộc cơng nghiệp hóa, hiện đại của đất nước. Đặc biệt góp phần vào sự phát triển đó thì ngành công nghệ kỹ thuật điều khiển va tự động hóa đã góp phần khơng nhỏ trong sự nghiệp xây dựng và phát triển đất nước. Những thiết bị điện, điện tử được phát triển mạnh mẽ và được ứng dụng rộng rãi trong đời sồng cũng như trong sản suất. Từ những thời gian đầu phát triển KTS đã cho thấy sự ưu việt của nó và cho tới ngày nay tính ưu việt đó ngày càng được khẳng định thêm. Những thành tựu của nó đã biến những thứ tưởng chừng như khơng thể thành những cái có thể, góp phần nâng cao đời sống vật chất và tinh thần con người.

Để góp phần làm sáng tỏ hiệu quả của những ứng dụng trong thực tế của môn học chúng em sau một thời gian học tập được các thầy cô trong khoa giảng dạy về kiến thức chuyên ngành, đồng thời được sự giúp đỡ nhiệt tình của thầy do

cùng với sự nỗ lực của nhóm , nhóm đã

nhưng do thời gian, kiến thức, kinh nghiệm của chúng em có hạn nên sẽ khơng tránh khỏi những sai sót. Em rất mong được sự giúp đỡ và tham khảo ý kiến của thầy cô và các bạn.

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<b>BẢNG PHÂN CÔNG NHIỆM VỤ </b>

thực hiện <sup>Người hổ trợ </sup>

Người kiểm

tra

4 <sub>nguồn tài nguyên phục vụ </sub><sup>Tham khảo, trích dẫn các </sup> cho nội dung asm

5 <sup>Ngun lý của mạch điều </sup>

6 <sup>Tính tốn thơng số kỹ thuật </sup>

<b>Too long to read onyour phone? Save</b>

to read later on your computer

Save to a Studylist

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

<b>CHƯƠNG 1: TỔNG QUAN VỀ MƠ HÌNH MẠCH ĐẾM SẢN PHẨM HIỂN THỊ LCD </b>

<b>1.1 Tổng quan về vi điều khiển </b>

<b>Hình 1.1.1: Một số vi điều khiển a) Cấu trúc của vi điều khiển </b>

CPU: là bộ não của vi điều khiển. CPU chịu trách nhiệm tìm nạp, giải mã và thực thi lệnh. CPU kết nối tất cả bộ phận của vi điều khiển vào một hệ thống duy nhất. Lệnh được lấy từ bộ nhớ chương trình sau đó được CPU giải mã bằng cách thực hiện các phép tính số học, logic, so sánh và các hoạt động nhập/xuất dữ liệu (I/O) cơ bản do mã lệnh chỉ ra.

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

7

<b>Hình 1.1.2: Các thành phần của CPU </b>

<b>Bộ nhớ: được sử dụng để lưu trữ dữ liệu (RAM) và chương trình (ROM) </b>

RAM lưu trữ các dữ liệu được sinh ra trong thời gian vi điều khiển hoạt động. Dữliệu ở RAM sẽ mất khi vi điều khiển bị ngắt nguồn nuôi.

ROM lưu trữ mã lệnh và dữ liệu do người dùng soạn thảo. Thông tin trong ROM chỉ bị thay đổi khi người dùng nạp chương trình (mã lệnh) mới.

<b>Hình 1.1.3: Bố trí bộ nhớ rom </b>

Các cổng vào ra (I/O Port): được sử dụng chủ yếu điều khiển hoặc giao tiếp các thiết bị như màn hình LCD, đèn LED, máy in, bộ nhớ…

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<b>Hình 1.1.4: Cổng ra/vào </b>

<b>Thiết bị ngoại vi: là tên chung nói đến một số loại thiết bị bên ngoài vỏ của vi điều </b>

khiển được gắn kết với vi điều khiển với tính năng nhập xuất (IO) hoặc mở rộng khả năng lưu trữ

Ocscillator Circuit: Clock

<b>b) Phân loại vi điều khiển - Phân loại theo độ dài thanh ghi - Phân loại theo cấu trúc cisc/risc </b>

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

9

d)

1.1 a)

PIC 16F886 là loại vi điều khiển 8bit của hãng microchip. PIC 16F886 có kiến trúc Havard, sử dụng tập lệnh kiểu RISC (Reduced Instruction Set Computer) với chỉ 35 lệnh cơ bản. Tất cả các lệnh được thực hiện trong một chu kì lệnh ngoại trừ các lệnh rẽ nhánh. PIC 16F886 có thể hoạt động với xung nhịp tối đa là 20MHz, tương đương với thời gian thực hiện 1 lệnh là 0,05us, hay 1s thực hiện được 20 triệu lệnh. Thơng số chính của PIC

b) -

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

-

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

11 Chân VSS (8,19) nối với điểm có điện thế 0V của nguồn điện. Chân VDD (20) nối với điểm có điện thế 5VDC của nguồn điện. Cấp đúng nguồn điện thì vi điều khiển mới hoạt động. Nguồn điện càng ổn định thì vđk hoạt động càng ổn định. Các chân còn lại đều có từ 2 chức năng trở lên (các chức năng được ngăn cách bởi dấu “/”. Tuỳ vào chương trình mà vđk sẽ sử dụng chân đó với chức năng gì.

<b>c) Một số mạch ưng dụng của PIC 16F886 </b>

Hình 1.2.3: Mạch kết nối với rơ le qua chân RC1(12) của vđk

<b>Nguyên lí hoạt động: Vđk xuất mức logic 1 tương ứng với điện áp 5VDC ở chân </b>

RC1 khiến Q6 thông=>cuộn hút của RL1 có dịng điện=> tiếp điểm 1 và 3 thơng, 1 và 2 ngắt. Vđk xuất mức logic 0 tương ứng với điện áp 0VDC ở chân RC1 khiến Q6 ngắt=>cuộn hút của RL1 khơng có dịng điện=> tiếp điểm 1 và 3 ngắt,

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

<small> Hình 1 : Hình dáng LCD thơng </small>

1 Vss <sup>Chân </sup><sub>GND </sub><sub>của mạch điều khiển </sub><sup>nối đất</sup><sup> cho LCD, khi </sup><sup>thiết kế mạch</sup><sup> </sup> <sup> </sup><sup>ta</sup><sup>nối</sup><sup> chân này </sup><sup>v</sup> 2 VDD <sup>Chân </sup><sub>với</sub><sub> VCC=5V </sub><sup>cấp nguồn</sup><sub>của mạch điều khiển</sub><sup> cho LCD, khi </sup><sup>thiết</sup><sup> kế </sup><sup>mạch</sup><sup> </sup><sup>ta</sup><sup>nối</sup><sup> chân nà</sup>

4 RS <sup>Chân </sup><sub>“0”</sub><sub> (GND) </sub><sup>chọn</sup><sup> thanh ghi (Register select). </sup><sub>hoặc</sub><sub> logic </sub><sub>“1”</sub><sub> (VCC) </sub><sub>để chọn thanh ghi. </sub><sup>Nối</sup><sup> chân </sup><sup>RS với</sup><sup> lo</sup>

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

<small>MPU sẽ đọc thông LCD thông qua tin từcác chân DBx. </small>

<small>Còn khi ở chế độ “ghi”, nghĩa là MPU xuất thông tin điều khiển cho LCD thông qua các chân DBx. </small>

1.4 <b>yêu cầu điều khiển lập trình cho mơ hình mạch đếm sản phẩm</b>

- Cảm biển hồng ngoại: Sử dụng một cảm biến hồng ngoại để đếm các sản phẩm đi qua nó

- Bảng điều khiển LCD : hiển thị số lượng sản phẩm đếm được

- Môdun điều khiển: Lập trình mơ đun điều khiển để đọc giá trị từ cảm biến -hồng ngoại vàhiển thị lên LCD

- Hành động điều khiển: Nếu số lượng sản phẩm đủ như cài đặt sẽ được tính là một thùng , rồi lại đếm từ 0 để được thùng tiếp theo, khi đến số thùng đã cài đặt sẽ dừng đếm

LCD (ở chế độ “ghi” - write) hoặc nối với bộ đếm địa chỉ

bên trong LCD.

logic “0” để LCD hoạt động ở chế độ ghi, hoặc nối với logic

+ Ở chế độ ghi: Dữ liệu ở bus sẽ được LCD chuyển vào(chấp

to-low transition) của tín hiệu chân E.

+ Ở chế độ đọc: Dữ liệu sẽ được LCD xuất DB0-DB7 khi ra

7 - 14 DB0 -

DB7

MPU. Có chế độ sử dụng đường 2 8 bus này :

+ Chế độ 8 bit : Dữ liệu được truyền trên 8 cả đường, với bit

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

- Giao diện người dùng: Nếu có yêu cầu, thêm một giao diện người dùng (màn hình LCD, nút nhấn) để người dùng có thể đặt và kiểm sốt số lượng sản

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

15 Phù hợp với khả năng tài chính của nhóm

Cung cấp giá trị cho sự phát triển của sự nghiệp trong tương lai

</div>

×