Lập trình vi điều kiển 8051 sử dụng ngôn ngữ lập trình c giao tiếp ngắt và truyền thông

46 3 0
Lập trình vi điều kiển 8051 sử dụng ngôn ngữ lập trình c giao tiếp ngắt và truyền thông

Đ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

Vi điều khiển và vi xử lý có rất nhiều điểm khác nhau. Sự khác biệt đầu tiên và quan trọng nhất chính là chức năng của nó. Để bộ vi xử lý có thể hoạt động được, các thành phần ngoại vi khác như bộ nhớ phải được thêm vào nó. Mặc dù các bộ vi xử lý được coi là những bộ máy tính toán mạnh mẽ, nhưng điểm yếu của chúng là chúng không được thiết kế để giao tiếp trực tiếp với các thiết bị ngoại vi. Để giao tiếp với môi trường ngoại vi, bộ vi xử lý phải cần thêm các bo mạch đặc biệt khác bên ngoài. Bộ vi xử lý được ví như trái tim thuần khiết của các máy tính, và nó không thể hoạt động một mình được. Đây là đặc trưng của các bộ vi xử lý, và điều này vẫn giữ nguyên cho đến ngày hôm nay. Đối lập với vi xử lý, vi điều khiển được thiết kế để gói gọn tất cả trong một, bao gồm bộ vi xử lý, các thành phần hỗ trợ cho bộ vi xử lý, các bo mạch cần thiết để kết nối với các thiết bị ngoại vi bên ngoài. Chúng ta không cần thêm bất kỳ một thành phần nào khác để thực hiện các chức năng của vi điều khiển, vì tất cả các bo mạch cần thiết nếu không thuộc về các thiết bị ngoại vi thì đều đã được tích hợp trong chính nó. Điều này giúp tiết kiệm thời gian và không gian cần thiết để thiết kế một thiết bị hoàn chỉnh một hệ thống nhúng.

KIẾN TRÚC VÀ TỔ CHỨC MÁY TÍNH LẬP TRÌNH VI ĐIỀU KIỂN 8051 SỬ DỤNG NGƠN NGỮLẬP TRÌNH C GIAO TIẾP NGẮT VÀ TRUYỀN THƠNG THỰC HIỆN BỞI NHĨM Vi điều khiển 8051 CẤU HÌNH CỦA VĐK 8051 CẤU TRÚC CỦA 8051 SƠ ĐỒ CHÂN CỦA 8051 CẤU HÌNH TỐI THIỀU ĐỂ 8051 CĨ THỂ HOẠT ĐỘNG ĐƯỢC Hệ vi xử lí = CPU + nhớ + phối ghép I/O 8051 coi hệ vi xử lí chip CẤU HÌNH VĐK 8051 • VĐK 8051 vdk tiêu biểu họ MCS51 hãng Intel • 8051 CPU bit tối ưu hóa cho ứng dụng điều khiển • Bộ nhớ trong: Rom 4KB Ram 128 byte • Bộ nhớ ngồi : mở rộng 64KB nhớ chương trình (code) 64KB nhớ liệu (data) • Về ngoại vi • cổng xuất/nhập (I/O port ) 8bit • đếm/ định thời 16 bit • Giao tiếp nối tiếp UART ( theo chế độ UART) • Bộ điều khiển ngắt với nguồn ngắt • Bộ xử lý bit với 210 bit • Lệnh nhân/ chia 4MC CẤU TRÚC BÊN TRONG CỦA 8051 Central Processor Unit (CPU) • CPU não trung tâm có nhiệm vụ theo dõi điều khiển tất cá hoạt động vi điều khiển CPU đọc thực thi chương trình ROM Oscillator: • Vi điều khiển linh kiện số, cần có xung nhịp để hoạt động Khối OSC cần thêm thạch anh tụ bên ngồi để tạo dao động Memory: • ROM (Read Only Memory) nhớ chương trình (code memory) • RAM ( Random Access Memory ) lưu trữ liệu tạm thời Bus: tập dây nối để liên kết thành phần, truyền lệnh, địa chỉ, dự liệu CẤU TRÚC BÊN TRONG CỦA 8051 Input/Output Port • Để kết nối với thiết bị khác, cần có cổng vào/ra liệu I/O 8051 có bốn cổng vào/ra bit, P0, P1, P2, P3 Timers/Counters: • 8051 có đếm/định thời 16bit Dùng để định thời gian đếm kiện Interupts: • Là số kiện khẩn cấp bên bên vi điều khiển xảy ra, vi điều khiển tạm dừng thực chương trình tại, phục vụ nhiệm vụ mà ngắt yêu cầu • Có nguồn ngắt: ngắt ngồi, ngắt timer, ngắt cổng nối tiếp, ngắt reset SƠ ĐỒ CHÂN CỦA 8051 (AT89S52) Cấu hình tối thiểu để 8051 hoạt động Chân 20 cấp GND Chân 40 cấp nguồn Vcc 5V Chân Nối với mạch reset Chân 18,19 Nối với mạch tạo dao động Chân 31 Nối với Vcc, để chạy chương trình lưu trữ nhớ Nếu P0 muốn làm cổng vào cần nối với trở 103 kéo lên Vcc ...KIẾN TR? ?C VÀ TỔ CH? ?C MÁY TÍNH LẬP TRÌNH VI ĐIỀU KIỂN 8051 SỬ DỤNG NGƠN NGỮLẬP TRÌNH C GIAO TIẾP NGẮT VÀ TRUYỀN THƠNG TH? ?C HIỆN BỞI NHĨM Vi điều khiển 8051 C? ??U HÌNH C? ??A VĐK 8051 C? ??U TR? ?C CỦA 8051. .. làm c? ??ng vào c? ??n nối với trở 103 kéo lên Vcc TRUYỀN THÔNG NỐI TIẾP UART 3.1 C? ?C CƠ SỞ C? ??A TRUYỀN THÔNG NỐI TIẾP 01 BAUD RATE ( T? ?C ĐỘ BAUD) 02 FRAME ( KHUNG TRUYỀN ) 3.1 C? ?C CƠ SỞ C? ??A TRUYỀN THÔNG... bên vi điều khiển xảy ra, vi điều khiển tạm dừng th? ?c chương trình tại, ph? ?c vụ nhiệm vụ mà ngắt u c? ??u • C? ? nguồn ngắt: ngắt ngoài, ngắt timer, ngắt c? ??ng nối tiếp, ngắt reset SƠ ĐỒ CHÂN C? ??A 8051

Ngày đăng: 06/02/2023, 22:37

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan