VI ĐIỀU KHIỂN PIC - ĐẶNG LÊ KHOA - TRƯỜNG ĐH KHTN - KHOA ĐIỆN TỬ VIỄN THÔNG - Pdf 12

TRƯỜNG ðẠI HỌC KHOA HỌC TỰ NHIÊNTRƯỜNG ðẠI HỌC KHOA HỌC TỰ NHIÊN
KHOA ðIỆN TỬ KHOA ðIỆN TỬ VIỄN THÔNGVIỄN THÔNG
VI ðIỀU KHIỂN PICVI ðIỀU KHIỂN PIC
VI ðIỀU KHIỂN PICVI ðIỀU KHIỂN PIC
1
ðặngðặng LêLê KhoaKhoa
TàiTài liệuliệu thamtham khảokhảo
•• SáchSách::
Designing Embedded Systems with PIC Microcontrollers Designing Embedded Systems with PIC Microcontrollers
(principles and applications), 1st Ed, Tim (principles and applications), 1st Ed, Tim WilmshurstWilmshurst, ,
published by published by NewnesNewnes, 2007, 2007
••
BàiBài
giảnggiảng
••
BàiBài
giảnggiảng
•• Link Link thamtham khảokhảo: : />2
CHƯƠNG 1: GIỚI THIỆU
• Hệ thống nhúng
• Vi ñiều khiển
• Các họ vi ñiều khiển
3
Hệ thống nhúng
• “A system whose principal function is
not computational, but which is
controlled by a computer embedded
within it”
within it”
• Ứng dụng rất phổ biến trong các thiết
bị trong nhà, văn phòng, ñiều khiển xe

1
Timer
2
PWM
1
PWM
2
10-bit
A/D
USART
Microcontroller Families
8
9
PIC12F508/509 block diagram
10
CHƯƠNG 2: CẤU TRÚC HỌ PIC 18F452
• Sơ ñồ khối
• Các giao tiếp
• Bộ ALU

Mạch reset

Mạch reset
• Các thanh ghi
11
PIC 18F452 General Architecture
12
PIC 18F452 : Peripherals
• The PIC 18F452 has the
following peripherals:

logic.
phép
toán
logic.
• ALU hoạt ñộng kết hợp với:
– Một thanh ghi ña dụng gọi là thanh ghi W
– Và thanh ghi f có thể ñịnh vị trong vùng nhớ dữ
liệu
– Giá trị cố ñịnh (Literal) nhúng trong chương trình
15
Arithmetic Logic Unit
16
Example
ADDWF F, d, a ;Add WREG to File (Data) Reg.
;Save result in W if d =0
;Save result in F if d = 1
Reset
• Reset sẽ ñặt vi ñiều khiển về trạng thái ban
ñầu mà bộ vi xử lý sẽ thực thi lệnh ñầu tiên
• Reset có thể từ các yếu tố sau:

Reset ngoài bằng cách kéo MCLR xuống thấp.

Reset ngoài bằng cách kéo MCLR xuống thấp.
– Reset khi mở nguồn
– Reset khi bộ watchdog timer bị tràn
• Reset sẽ làm mất dữ liệu
17
18
Registers

• Các tín hiệu ñiều khiển
– Read và Write
22
PIC18F452/4520 Memory
• Bộ nhớ chương trình
(Flash)
• Bộ nhớ dữ liệu
23
FFF=2
12
=16x256=4096=4K
Program Memory
Bộ ñếm chương trình 21-bit
có khả năng ñịnh vị bộ nhớ
chương trình 2-Mbyte.
Vector RESET ở ñịa chỉ
0000h và vector ngắt ở
ñịa chỉ 0008h và 0018h.
24
Truy xuất vùng nhớ
với nội dụng là các số
’0 (là một lệnh).
PIC18F452 có 32 Kbytes
bộ nhớ FLASH.
ðiều này có nghĩa là
chúng có thể lưu trữ 16K
lệnh ñơn.
Access RAM
Data Memory Organization
• Bộ nhớ dữ liệu lên ñến 4k

GPR
Bank 15 GPR
Access SFR
Access RAM
Access SFR
D00h
DFFh
E00h
EFFh
F00h
FFFh
F7Fh
F80h
00h
7Fh
80h
FFh


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

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