Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
788,5 KB
Nội dung
Biên soạn: Phan Đình Tru
ng
Trang 1
GiỚI THIỆU MÔN HỌC
TÊN MÔN HỌC:
VI XỬ LÝ
VI XỬ LÝ
(MICROCONTROLLER)
(MICROCONTROLLER)
THỜI LƯỢNG:
45 TIẾT
45 TIẾT
GIÁO VIÊN PHỤ TRÁCH:
PHAN ĐÌNH TRUNG
PHAN ĐÌNH TRUNG
LIÊN HỆ:
Email: trungdphan@gmail.com
Forum: http://here.is/codientu
Văn phòng Khoa Cơ Khí
Biên soạn: Phan Đình Tru
ng
Trang 2
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:
Biên soạn: Phan Đình Tru
ng
Trang 3
TÀI LIỆU THAM KHẢO
Sách:
The 8051 microcontroller (2
nd
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: http://here.is/codientu,
www.diendandientu.com
Các tàiliệu hoặc ebooks khác về vi điều khiển và lập
trình C
Biên soạn: Phan Đình Tru
ng
Trang 4
VẤN ĐỀ THI CỬ
Thi viết:
Thi viết (khoảng 60-90 phút) – tối đa
8
8 điểm
Được sử dụng bất kỳ tàiliệ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
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
2
điểm
Không thực hiện điểm danh
Biên soạn: Phan Đình Tru
ng
Trang 5
GiỚI THIỆU HỌ VI ĐIỀU KHIỂN 8051
Vi điều khiển khác vixửlý như thế nào?
Timer
Counter
PWM
Serial
interface
ADC
DAC
buffer
ROM
RAM
Vi xử lý
VI ĐIỀU
VI ĐIỀU
KHIỂN
KHIỂN
Thiết bị ngoại vi
Biên soạn: Phan Đình Tru
ng
Trang 6
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
Biên soạn: Phan Đình Tru
ng
Trang 7
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
Biên soạn: Phan Đình Tru
ng
Trang 8
GiỚI THIỆU HỌ VI ĐIỀU KHIỂN 8051
Bố trí chân linh kiện AT89x51 (PDIP – Plastic Dual-
Inline Package)
Biên soạn: Phan Đình Tru
ng
Trang 9
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)
Biên soạn: Phan Đình Tru
ng
Trang 10
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 +5V AT89C51 40 RST VCC 9 +5V 31 XTAL2 XTAL C1 Biên soạn: Phan Đình Tru ng XTAL1 C2 GND /EA 18 19 20 Trang 11 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: EA / Vpp (pin 31) External Access =0: ROM CT ngoài... 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 Biên soạn: Phan Đình Tru ng Trang 14 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... 15 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 Biên soạn: Phan Đình Tru ng Trang 16 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 Biên soạn: Phan Đình Tru ng Trang 17 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: ANSI... cao Lập trình linh hoạt, dễ hiểu Môi trường lập trình tương tác Tái sử dụng đoạn mã cho các họ vi điều khiển khác Tùy Tùy Tùy Hiếm Nhiều Hiếm Hiếm Chức năng Assembly Chương trình tối ưu và thực thi nhanh nhất Phát sinh mã thực thi nhỏ nhất Is It FREE? FREE Tàiliệu và source code hỗ trợ Biên soạn: Phan Đình Tru ng Trang 18 GiỚI THIỆU NGÔN NGỮ LẬP TRÌNH Một số trình biên... HỌ VI ĐIỀU KHIỂN 8051 Một số chân có chức năng đặc biệt khác: Port pin Name Function P3.0 RXD Serial input port P3.1 TXD Serial output port P3.2 /INT0 External interrupt 0 P3.3 /INT1 External interrupt 1 P3.4 T0 Timer 0 external input P3.5 T1 Timer 1 external input P3.6 /WR extenal data memory write strobe P3.7 /RD external data memory read strobe Biên soạn: Phan Đình Tru ng Trang 13 GiỚI THIỆU HỌ VI. .. Chức năng FREE? Giới hạn Môi trường Windows Biên soạn: Phan Đình Tru ng SPJ SC51 SDCC51 Reads51 Keil C Raisonance Demo Demo Trial 2KB No No 2KB 4KB Trang 19 GiỚI THIỆU NGÔN NGỮ LẬP TRÌNH Tài nguyên internet: Assembly compiler http://atmel.com/dyn/resources/prod_documents/MLASM51.E XE SPJ SC51 compiler http://ftp.spjsystems.com/ftp/sc51d.zip Raisonance compiler (phải đăng ký trước . 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
VI ĐIỀU. 1
GiỚI THIỆU MÔN HỌC
TÊN MÔN HỌC:
VI XỬ LÝ
VI XỬ LÝ
(MICROCONTROLLER)
(MICROCONTROLLER)
THỜI LƯỢNG:
45 TIẾT
45 TIẾT
GIÁO VI N PHỤ TRÁCH:
PHAN ĐÌNH TRUNG