Báo cáo Mạch quản lý số xe trong bãi sử dụng vi điều khiển AT89S52

PHẦN I. CÁC LINH KIỆN SỬ DỤNG TRONG MẠCH

1. Vi điều khiển 8051

Một số đặc điểm của 8051:

+8 KB bộ nhớ chương trình

  • Dao động bên ngoài với thạch anh <24mhz. thông="" thường,="" vđk="" 89s52="" chạy="" với="" thạch="" anh="">

  • 256 Byte Ram nội.

  • 4 Port xuất nhập.

  • 3 Timer/ Counter 16 bit Timer 0,1,2. Timer 2 có các chức năng

Capture/Compare.

  • 8 nguồn ngắt.

  • Nạp chương trình song song hoặc nạp nối tiếp qua đường SPI.
doc 25 trang Thái Toàn 04/04/2025 380
Bạn đang xem 20 trang mẫu của tài liệu "Báo cáo Mạch quản lý số xe trong bãi sử dụng vi điều khiển AT89S52", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • docmach_quan_ly_so_xe_trong_bai_su_dung_vi_dieu_khien_at89s52.doc

Nội dung text: Báo cáo Mạch quản lý số xe trong bãi sử dụng vi điều khiển AT89S52

  1. HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG BÁO CÁO ĐỒ ÁN THIẾT KẾ MẠCH ĐIỆN TỬ MẠCH QUẢN LÝ SỐ XE TRONG BÃI SỬ DỤNG VI ĐIỀU KHIỂN AT89S52 GVHD: LÊ ĐỨC TOÀN SINH VIÊN THỰC HIỆN: TRẦN PHƯƠNG NAM LỚP: D14DT01 MSV: B14DCDT074 SĐT: 0981829492 Hà Nội, ngày 20 tháng 4 năm 2017 1
  2. LỜI NÓI ĐẦU Ngày nay, sự phát triển vượt bậc của các ngành khoa học đều nhằm mục đích phục cho lợi ích của con người. Điện tử là một trong những lĩnh vực có đóng góp rất lớn trong việc nâng cao và cải thiện đời sống của con nguời. Như chung ta thấy, dân số ngày một tăng nhanh và việc sử dụng các phương tiện cũng như các thiết bị cũng tăng một cách khó kiểm soát. Với ý tưởng chế tạo ra một thiết bị để phục vụ cho việc quản lý, nắm bắt được số lượng sản phẩm,thiết bị, phương tiện ... một cách khoa học, em đã đã chọn đề tài “THIẾT KẾ MẠCH QUẢN LÝ SỐ LƯỢNG XE TRONG BÃI” với mong muốn có thể áp dụng kiến thức đã học vào thực tế và phần nào cải thiện được việc quản lý được tốt hơn. Em xin chân thành cảm ơn Thầy LÊ ĐỨC TOÀN đã nhiệt tình hướng dẫn em trong suốt thời gian thực hiện đề tài cũng như tất cả các thầy cô đã cung cấp kiến thức nền tảng để em hoàn thành tốt đề tài theo đúng kế hoạch. Mặc dù đã hoàn thành nhưng kiến thức về vi xử lý, khả năng thiết kế cũng như lập trình có hạn nên sẽ không tránh khỏi sai xót. Em rất mong sự phản hồi và đóng góp của thầy cô và các bạn để đề tài thêm hoàn thiện. Em xin trân thành cảm ơn. GVHD: Lê Đức Toàn 2
  3. Đồ án thiết kế mạch điện tử Mạch quản lý xe trong bãi NHẬN XÉT CỦA GIẢNG VIÊN GVHD: Lê Đức Toàn 3
  4. Đồ án thiết kế mạch điện tử Mạch quản lý xe trong bãi MỤC LỤC PHẦN I. CÁC LINH KIỆN SỬ DỤNG TRONG MẠCH............................................5 1. Vi điều khiển 8051..........................................................................................................................5 1.1 Sơ đồ khối và sơ đồ chân của 8051 ..............................................................................6 1.2 Chức năng các chân của 8051..........................................................................................6 2. LED Hồng Ngoại ...........................................................................................................................11 3. Op- Amp LM358 ...........................................................................................................................13 4. Tụ điện ..................................................................................................................................................13 5. Thạch anh ...........................................................................................................................................15 6. Điện trở, biến trở...........................................................................................................................16 a)Điện trở .............................................................................................................................................16 b)Biến trở .............................................................................................................................................17 7. LED 7 đoạn........................................................................................................................................18 PHẦN II. THIẾT KẾ MẠCH........................................................................................................19 1 Sơ đồ khối.............................................................................................................................................19 Đoạn code dùng để nạp lên VĐK 8051: .........................................................................20 2. Nguyên lý hoạt động toàn bộ mạch..................................................................................21 3. Ưu điểm và nhược điểm của mạch...................................................................................22 4. Kết luận................................................................................................................................................23 TÀI LIỆU THAM KHẢO ................................................................................................................ 4
  5. Đồ án thiết kế mạch điện tử Mạch quản lý xe trong bãi PHẦN I. CÁC LINH KIỆN SỬ DỤNG TRONG MẠCH 1. Vi điều khiển 8051 Một số đặc điểm của 8051: +8 KB bộ nhớ chương trình + Dao động bên ngoài với thạch anh <24MHz. Thông thường, VĐK 89S52 chạy với thạch anh 12MHz. + 256 Byte Ram nội. + 4 Port xuất nhập. + 3 Timer/ Counter 16 bit Timer 0,1,2. Timer 2 có các chức năng Capture/Compare. + 8 nguồn ngắt. + Nạp chương trình song song hoặc nạp nối tiếp qua đường SPI. Đặc tính Số lương ROM trên chip 4K byte RAM 128 byte Bộ định thời 2 Các chân vào ra 32 Cổng nối tiếp 1 Nguồn ngắt 6 GVHD: Lê Đức Toàn 5
  6. Đồ án thiết kế mạch điện tử Mạch quản lý xe trong bãi 1.1 Sơ đồ khối và sơ đồ chân của 8051 Hình 1. Sơ đồ khối của 8051 GVHD: Lê Đức Toàn 6
  7. Đồ án thiết kế mạch điện tử Mạch quản lý xe trong bãi Hình 2. Sơ đồ chân của 8051 1.2 Chức năng các chân của 8051 * Chân 1 đến 8: được gọi là Cổng 1 (Port 1), Tám chân này có duy nhất 1 chức năng là xuất và nhập. Cổng 1 có thể xuất và nhập theo bit hoặc byte. Ta đánh tên cho mỗi chân của Port 1 là P1.X (X = 0 đến 7) GVHD: Lê Đức Toàn 7
  8. Đồ án thiết kế mạch điện tử Mạch quản lý xe trong bãi * Chân 9: là chân vào reset của 8051 Khi tín hiệu này được đưa lên mức cao trong ít nhất là 2 chu kỳ máy, các thanh ghi trong bộ vi điều khiển được tải những giá trị thích hợp để khởi động hệ thống. Hay nói cách khác là vi điều khiển sẽ bị reset nếu chân này được kích hoạt mức cao. Hình 1.3: Sơ đồ mạch reset ngoài của 8051 * Chân 10 đến 17: được gọi là Cổng 3 (Port 3) Tám chân này ngoài chức năng là xuất và nhập như các chân ở cổng 1 (chân 1 đến 8) thì mỗi chân này còn có chức năng riêng nữa, cụ thể như sau: GVHD: Lê Đức Toàn 8
  9. Đồ án thiết kế mạch điện tử Mạch quản lý xe trong bãi Bit Tên Chức năng P3.0 RxD Chân nhận dữ liệu cho cổng nối tiếp P3.1 TxD Chân truyền dữ liệu cho cổng nối tiếp P3.2 INT0 Chân ngắt bên ngoài 0 P3.3 INT1 Chân ngắt bên ngoài 1 P3.4 T0 Ngõ vào của Timer/counter 0 P3.5 T1 Ngõ vào của Timer/counter 1 P3.6 WR Xung ghi bộ nhớ dữ liệu ngoài P3.7 RD Xung đọc bộ nhớ dữ liệu ngoài Bảng 1.3: Bảng Mô tả chức năng riêng P3 * Chân 18 và 19 (XTAL1 & XTAL2) Hai chân này được sử dụng để nối với bộ dao động ngoài Thông thường một bộ dao động thạch anh sẽ được nối tới các chân đầu vào XTAL1 (chân 19) và XTAL2 (chân 18) cùng với hai tụ gốm giá trị khoảng 30pF. Một phía của tụ điện được nối xuống đất như hình trên. GVHD: Lê Đức Toàn 9
  10. Đồ án thiết kế mạch điện tử Mạch quản lý xe trong bãi Các hệ thống xây dựng trên 8051 thường có tần số thạch anh từ 10 đến 40 MHz, thông thường ta dùng thạch anh 12 Mhz +Chân 20: được nối vào chân 0V của nguồn cấp +Chân 21 đến chân 28: được gọi là cổng 2 (Port 2) Tám chân của cổng 2 có 2 công dụng, ngoài chức năng là cổng xuất và nhập như cổng 1 thì cổng 2 này còn là byte cao của bus địa chỉ khi sử dụng bộ nhớ ngoài. * Chân 29 (PSEN): Chân PSEN là chân điều khiển đọc chương trình ở bộ nhớ ngoài, nó được nối với chân OE của ROM ngoài để cho phép đọc các byte mã lệnh trên ROM ngoài. PSEN ở mức thấp trong thời gian đọc mã lệnh. Khi thực hiện chương trình trong ROM nội thì PSEN được duy trì ở mức cao * Chân 30 (ALE): Chân ALE cho phép tách các đường dữ liệu và các đường địa chỉ tại Port 0 và Port 2. * Chân 31 (EA): Tín hiệu chân EA cho phép chọn bộ nhớ chương trình là bộ nhớ trong hay ngoài vi điều khiển. Nếu chân EA được nối ở mức cao (nối nguồn Vcc), thì vi điều khiển thi hành chương trình trong ROM nội. Nếu chân EA ở mức thấp (được nối GND) thì vi điều khiển thi hành chương trình từ bộ nhớ ngoài. GVHD: Lê Đức Toàn 10