Bài giảng Tìm hiểu cách thức xây dựng những ứng dụng đơn giản dùng vi điều khiển họ 8051

Dung lượng vùng nhớ ROM/RAM nội tối đa là 64KB. Một số chip mới, ROM chương trình có thể lớn hơn 64KB. Khả năng định được 16 bit địa chỉ song song. Dung lượng ROM/ RAM ngoài tối đa 216 bytes = 64 KB. Port 0 có dạng cực máng hở (open drain).

ppt19 trang | Chia sẻ: hao_hao | Lượt xem: 1983 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Bài giảng Tìm hiểu cách thức xây dựng những ứng dụng đơn giản dùng vi điều khiển họ 8051, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
GiỚI THIỆU MÔN HỌC TÊN MÔN HỌC: VI XỬ LÝ (MICROCONTROLLER) THỜI LƯỢNG: 45 TIẾT GIÁO VIÊN PHỤ TRÁCH: PHAN ĐÌNH TRUNG LIÊN HỆ: Email: trungdphan@gmail.com Forum: Văn phòng Khoa Cơ Khí NỘI DUNG MÔN HỌC Cấu trúc phần cứng họ vi điều khiển 8051 Tổ chức bộ nhớ Lưu đồ giải thuật và chương trình Bộ định thời (timer) Ngắt (interrupt) Truyền thông nối tiếp (Serial communication) Ứng dụng lập trình C trong lập trình vi điều khiển Mục tiêu: tìm hiểu cách thức xây dựng những ứng dụng đơn giản dùng vi điều khiển họ 8051 Nội dung môn học bao gồm: TÀI LIỆU THAM KHẢO Sách: The 8051 microcontroller (2nd edition) – I.Scott MacKenzie Họ vi điều khiển 8051 – Tống Văn On (hiệu sách) Tin học 2 – Đặng Thành Tín (kiot sách Bách Khoa) Kỹ thuật lập trình C – Phạm Văn Ất (hiệu sách) Tài nguyên internet: www.atmel.com/products/8051 Các trang tìm kiếm như www.google.com ; www.yahoo.com với các từ khóa microcontroller, ANSI-C, C-Compiler, hardware, software, code,… Forum: www.diendandientu.com Các tài liệu hoặc ebooks khác về vi điều khiển và lập trình C VẤN ĐỀ THI CỬ Thi viết: Thi viết (khoảng 60-90 phút) – tối đa 8 điểm Được sử dụng bất kỳ tài liệu nào Gồm hardware, assembler, C language Thuyết trình: Thuyết trình theo nhóm trên lớp theo đề tài đăng ký trước Tối đa 2 điểm Bài tập trên lớp: Một lần sửa bài được 1 dấu cộng (điểm quy đổi tương đương sẽ cộng trực tiếp vào bài thi cuối học kỳ) Tối đa 2 điểm Không thực hiện điểm danh GiỚI THIỆU HỌ VI ĐIỀU KHIỂN 8051 Vi điều khiển khác vi xử lý như thế nào? Timer Counter PWM Serial interface ADC DAC buffer ROM RAM Vi xử lý VI ĐIỀU KHIỂN Thiết bị ngoại vi GiỚI THIỆU HỌ VI ĐIỀU KHIỂN 8051 Một số đặc điểm chính của AT89C51: Thuộc họ vi điều khiển 8 bit 4 KB ROM chương trình nội 32 ngõ in/out 2 timer/counter 16 bit 6 nguồn ngắt 1 bộ truyền nối tiếp chuẩn RS-232 Tần số hoạt động từ 0-24MHz GiỚI THIỆU HỌ VI ĐIỀU KHIỂN 8051 Kiến trúc nội linh kiện vi điều khiển AT89x51 GiỚI THIỆU HỌ VI ĐIỀU KHIỂN 8051 Bố trí chân linh kiện AT89x51 (PDIP – Plastic Dual-Inline Package) GiỚI THIỆU HỌ VI ĐIỀU KHIỂN 8051 Bố trí chân linh kiện AT89x51 (PLCC – Plastic J-Lead Chip Carrier) GiỚI THIỆU HỌ VI ĐIỀU KHIỂN 8051 Bố trí chân linh kiện AT89x51 (PQFP – Plastic Quad Flat Package) GiỚI THIỆU HỌ VI ĐIỀU KHIỂN 8051 Sơ đồ mạch tối thiểu để vi xử lý hoạt động GiỚI THIỆU HỌ VI ĐIỀU KHIỂN 8051 Một số chân có chức năng đặc biệt khác: GiỚI THIỆU HỌ VI ĐIỀU KHIỂN 8051 Một số chân có chức năng đặc biệt khác: GiỚI THIỆU HỌ VI ĐIỀU KHIỂN 8051 Khi reset hệ thống: Quá trình reset chỉ xảy ra khi điện áp chân 9 lên mức cao ít nhất 2 chu kỳ máy. Một số thanh ghi và bộ đếm sẽ được gán giá trị 0. Các thanh ghi đặc biệt sẽ được gán các giá trị đặc biệt. Dữ liệu RAM nội được không bị ảnh hưởng. Các chân port được đưa lên mức cao. GiỚI THIỆU HỌ VI ĐIỀU KHIỂN 8051 Một số điểm cần lưu ý với vi điều khiển họ 8051: Dung lượng vùng nhớ ROM/RAM nội tối đa là 64KB. Một số chip mới, ROM chương trình có thể lớn hơn 64KB. Khả năng định được 16 bit địa chỉ song song. Dung lượng ROM/ RAM ngoài tối đa 216 bytes = 64 KB. Port 0 có dạng cực máng hở (open drain). GiỚI THIỆU HỌ VI ĐIỀU KHIỂN 8051 OPEN DRAIN Cấu tạo của một chân Port 1 GiỚI THIỆU NGÔN NGỮ LẬP TRÌNH Một số ngôn ngữ thông dụng để lập trình vi điều khiển họ 8051: Assembly (ngôn ngữ máy) C và ANSI C Pascal Basic Các ngôn ngữ khác GiỚI THIỆU NGÔN NGỮ LẬP TRÌNH So sánh giữa các ngôn ngữ lập trình vi điều khiển: GiỚI THIỆU NGÔN NGỮ LẬP TRÌNH Một số trình biên dịch C Compiler thông dụng: GiỚI THIỆU NGÔN NGỮ LẬP TRÌNH Tài nguyên internet: Assembly compiler  SPJ SC51 compiler  Raisonance compiler (phải đăng ký trước khi download)  RigelCorp compiler (free for study)  SDCC51 compiler  Keil C compiler (phải đăng ký trước khi download)  https://www.keil.com/demo/eval/c51.htm

Các file đính kèm theo tài liệu này:

  • pptbai_giang_vi_xu_ly_8291.ppt