bài giảng môn vi xử lý - Pdf 16

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:
Forum: />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

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à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
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


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

(pin 31) External Access
=0: ROM CT ngoài
=1: ROM CT nội
=Vpp: programming
PROG/ALE
(pin 30) Address Latch Enable
Pulse out: khi truy xuất bộ nhớ ngoài
Pulse in: khi lập trình chip.
PSEN
(pin 29) Program Store Enable
Pulse out: khi sử dụng bộ nhớ chương trình
ngoài
Biên soạn: Phan Đình Tru
ng
Trang 13
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:
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 14
GiỚI THIỆU HỌ VI ĐIỀU KHIỂN 8051

ng
Trang 16
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 17
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 18
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:
Chức năng Assembly ANSI C Pascal
Basi
c
Ngôn ngữ bậc cao





Is It
FREE
FREE?


Tùy Tùy Tùy
Tài liệu và source code hỗ trợ Hiếm Nhiều Hiếm Hiếm
Biên soạn: Phan Đình Tru
ng
Trang 19
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:
Chức năng
SPJ
SC51
SDCC51 Reads51 Keil C Raisonance
FREE? Demo




Demo Trial
Giới hạn 2KB No No 2KB 4KB
Môi trường Windows



Nhờ tải bản gốc
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status