Vi điều khiển PIC16F877A của hãng Microchip

Một phần của tài liệu Giải pháp thông minh giải quyết vấn đề điều khiển ra vào xe máy ứng dụng trong chung cư mini (Trang 95)

Đây là vi điều khiển thuộc họ PIC16Fxxx với tập lệnh gồ 35 lệnh có độ dài 14 bit. Mỗi lệnh đều được thực thi trong một chu kì xung clock. Tốc độ hoạt động tối đa cho phép là 20MHz với một chu kì lệnh là 200ns. Bộ nhớ chương trình 8Kx 14bit, bộ nhớ dữ liệu 368x8 bute RAM và bộ nhớ dữ liệu EFPROM với dung lượng 256x8 byte.Số PORT I/O là 5 với 33 pin I/O.

Các đặc tính ngoại vi bao gồm các khối chức năng sau : Timer0: bộ đếm 8 bit với bộ chia tần số 8 bit.

Timer1: bộ đếm 16 bit với bộ chia tần số, có thể thực hiện được chức năng dựa vào xung clock ngoại vi ngay khi vi điều khiển hoạt động ở chế độ sleep.

Timer2: bộ đếm 8 bit với bộ chia tần số, bộ postcaler. Hai bộ Capture/so sánh/điều chế độ rộng xung.

Các chuẩn giao tiếp nối tiếp SSP(Synchronous Serial Port), SPI và I2C, Chuẩn giao tiếp nối tiếp USART với 9 bit địa chỉ.

Cổng giao tiếp song song PSP (Paraller Slave Port) với các chân điều khiển RD,WR, CS ở bên ngoài.

Giải pháp thông minh giải quyết vấn đề ra vào xe máy ứng dụng trong chung cƣ mini

Các đặc tính Analog :

8 kênh chuyển đổi ADC 10 bit, hai bộ so sánh. Bên cạnh đó là một vài đặc thù khác của vi điều khiển như: Bộ nhớ flash với khả năng ghi xóa được 100.000 lần, bộ nhớ EEFROM có thể lưu trữ trên 40 năm. Khả năng tự nạp chương trình với sự điều khiển của phần mềm

Giải pháp thông minh giải quyết vấn đề ra vào xe máy ứng dụng trong chung cƣ mini

Hình 4.9. Sơ đồ nguyên lý mạch đọc thẻ RFID

Tụ hóa C=330 nF có tác dụng chống nhiễu và làm cho điện áp ra bằng phẳng 1 con 7805 có tác dụng cho điện áp ra là 5VCDC2 = 10nF; CRES = 2.2nF; CDEC = 100nF; CDV2 = 1.5nF; CDV1 = 47uF; CFCAP = 100nF; CAGND = 100nF

4.6. Thiết kế giao diện ngƣời dùng trên phần mềm Csharp

Giao diện gồm 2 Form, Form đầu tiên thực hiện nhiệm vụ gọi các hàm WIN API để giao tiếp với reader và nhận kết quả trả về là mã số thẻ, rồi hiển thị mã số dưới dạng mã hexa. Lúc đầu, khi thiết bị chưa kết nối tới máy tính qua cổng USB thì giao diện chương trình như dưới đây:

Giải pháp thông minh giải quyết vấn đề ra vào xe máy ứng dụng trong chung cƣ mini

Hình 4.10.Giao diện ứng dụng khi chưa có thiết bị kết nối vào

Khi thiết bị đã được kết nối tới cổng RS232 khách hàng đưa thẻ lại gần reader thì giao diện của chương trình sẽ hiển thị mã thẻ trả về trong ô “CODE”, đồng thời phần mềm sẽ load dữ liệu thông tin khách hàng bao gồm họ tên, chứng minh thư, ngày đăng ký, ngày hết hạn từ hệ quản trị cơ sở dữ MYSQL.

Giải pháp thông minh giải quyết vấn đề ra vào xe máy ứng dụng trong chung cƣ mini

Khi click vào “Cập nhật Form 2 sẽ xuất hiện. Form 2 thực hiện truy nhập tới cơ sở dữ liệu và thực hiện các tác vụ tới các cơ sở dữ liệu.

Hình 4.12. Cập nhật thông tin khách hàng

4.7. Xây dựng cơ sở dữ liệu.

Cơ sở dữ liệu mà ta sẽ lựa chọn sử dụng ở đây là MySQL. MySQL là giải pháp nhanh nhất để sử dụng hệ thống quản lý dữ liệu quan hệ RDMS, MySQL là một phần mềm mã nguồn mở mạnh mẽ được cấp phép của tổ chức GPU, nên người dùng không phải trả phí. Ngoài ra nó khá dễ dàng trong việc cài đặt và sử dụng nên rất phù hợp với các ứng dụng không đòi hỏi tính chuyên nghiệp cao. MySQL bao gồm một MySQL server và một số chương trình tiện ích giúp quản lý cơ sở dữ liệu MySQL như workbench giúp người dùng tạo cơ sở dữ liệu với giao diện sử dụng rất thân thiện.

Giải pháp thông minh giải quyết vấn đề ra vào xe máy ứng dụng trong chung cƣ mini

Hình 4.13. Hệ quản trị cơ sở dữ liệu Mysql

Ta sẽ thiết kế một cơ sở dữ liệu nhỏ có tên là “rfid” bao gồm hai bảng dữ liệu để lưu trữ thông tin cá nhân

Họ tên khách gửi xe („Ho_ten‟) Mã thẻ („Code‟)

Ngày đăng ký gửi („Tu_Ngay‟) Ngày hết hạn („Den_Ngay‟)

Giải pháp thông minh giải quyết vấn đề ra vào xe máy ứng dụng trong chung cƣ mini

CHƢƠNG V: KẾT LUẬN 5.1. Kết quả đạt đƣợc.

- Thiết kế bộ điều khiển sử dụng thẻ quẹt để điều khiển gửi và lấy xe. - Tối ưu hệ thống chỉ sử dụng 03 động cơ.

- Đưa ra giải pháp cân bằng trọng lượng cho hệ thống. (adsbygoogle = window.adsbygoogle || []).push({});

- Nghiên cứu ứng dụng modun RFID vào hệ thống quẹt thẻ.

- Giải pháp chống cháy cho hệ thống, đảm bảo an toàn cho người và tài sản.

5.2. Kết quả chƣa đạt đƣợc.

- Chưa tích hợp được toàn bộ sensor và thiết bị ngoại vi trên mô hình để chạy kiểm tra chương trình thực tế.

- Do hệ thống chỉ sử dụng relay để đảo chiều động cơ nên chưa điều chỉnh được tốc độ quay của động cơ. Để khắc phục điểm này ta có thể sử dụng biến tần để điều khiển nhanh chậm trong quá trình hoạt động của hệ thống.

5.3. Định hƣớng phát triển đề tài.

- Tích hợp thanh toán chi phí gửi xe qua hệ thống thẻ ATM của ngân hàng, thuận tiện trong quá trình gửi xe.

- Sử dụng bộ điều khiển trung tâm tích hợp giao tiếp các vi điều khiển sử dụng modun nRF để truyền dữ liệu không dây giữa các vi điều khiển để liên kết giữa các hệ thống bãi để xe trong một khu vực.

5.4. Kiến nghị.

Để có thể ứng dụng hệ thống bãi để xe máy thông minh trên vào thực tế cần phải tích hợp hoàn thiện hệ thống thanh toán qua thẻ ATM. Có định vị hệ thống trên bản đồ và hiển thị thông tin vị trí trống trên hệ thống internet để thuận tiện cho người sử dụng dễ dàng tìm đến hệ thống bãi để xe.

Giải pháp thông minh giải quyết vấn đề ra vào xe máy ứng dụng trong chung cƣ mini

Tài liệu tham khảo

1. Trần Văn Thịnh, Tính toán thiết kế thiết bị điều khiển -NXB Giáo Dục. 2. TS.Đỗ Xuân Thụ, (2006), Kỹ thuật điện tử, NXB Giáo Dục.

3. Võ Minh Chính,(2007), Điện tử công suất - NXB Khoa học và kỹ thuật.

4. Nguyễn Doãn Phước,(2012), Phân tích và điều khiển hệ phi tuyến - NXB Bách Khoa Hà nội.

5. GS.Nguyễn Ngọc Cẩn, (1993), Kỹ thuật điều khiển tự động - NXB Bách Khoa

TPHCM.

6. Tống Văn On, (2009), Họ vi điều khiển 8051, NXB Lao động - Xã hội. 7. Quản trị SQL server 2000, NXB Lao động - Xã hội

8. TS.Đỗ Xuân Thụ, (2006), Xử lý tín hiệu số , NXB Lao động - Xã hội

9. GS. Phạm Văn Ất, (2009), Giáo trình kỹ thuật lập trình C cơ bản và nâng cao , NXB Hồng Đức, Hà nội.

10. GS. Phạm Văn Ất, (2005), Lập trình hướng đối tượng, NXB Giao thông vận tải, Hà nội.

11. Hướng dẫn sử dụng Proteous 7.8

12. Hướng dẫn thiết kế mạch bằng Altium 13. Hướng dẫn lập trình codevision.

14. Hướng dẫn phần mền nạp dữ liệu cho chip AVR - khammar. 15. Hướng dẫn lập trình C#,

16. FPGA Express VHDL Reference Manual, May 1999.

17. Embedded Signal Processing with Microsignal Architecture; Blackfin, LabView [Gan; Wiley, 2007]

Giải pháp thông minh giải quyết vấn đề ra vào xe máy ứng dụng trong chung cƣ mini

1996

19. Electronics - Digital - CPLD and FPGA - FPGA designer's Quick Start Guide - Altium

20. COMPLETE DIGITAL DESIGN. (adsbygoogle = window.adsbygoogle || []).push({});

21. Advanced FPGA Design - Architecture, Implementation, and Optimization 22. Wiley.Advanced.FPGA.Design.Jun.2007.

23. Wiley-Interscience - Synthesis Of Arithmetic Circuits - Fpga, Asic And Embedded Systems - 2006.

Giải pháp thông minh giải quyết vấn đề ra vào xe máy ứng dụng trong chung cƣ mini

Phu luc 1 : Kết quả chế tạo mô hình sản phẩm.

Mạch in thử nghiệm

Hìnhảnh mạch sau khi gia công hoàn thiện - Mạch sử dụng 06 relay Coil 5V.

- Sử dụng tran C1815 để điều khiển mở relay. - Tụ 1000F để lọc nguồn, tụ 0.1uF

Giải pháp thông minh giải quyết vấn đề ra vào xe máy ứng dụng trong chung cƣ mini

Một phần của tài liệu Giải pháp thông minh giải quyết vấn đề điều khiển ra vào xe máy ứng dụng trong chung cư mini (Trang 95)