VI ĐIỀU KHIỂN PIC - ĐẶNG LÊ KHOA - TRƯỜNG ĐH KHTN - KHOA ĐIỆN TỬ VIỄN THÔNG
Số trang: 50
Loại file: pdf
Dung lượng: 1.59 MB
Lượt xem: 10
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
CHƯƠNG 1: GIỚI THIỆU Hệ thống nhúngVi điều khiển Các họ vi điều khiểnHệ thống nhúng: A system whose principal function is not computational, but which is controlled by a computer embedded within it
Nội dung trích xuất từ tài liệu:
VI ĐIỀU KHIỂN PIC - ĐẶNG LÊ KHOA - TRƯỜNG ĐH KHTN - KHOA ĐIỆN TỬ VIỄN THÔNGTRƯ NG ð I H C KHOA H C T NHIÊNTR KHOA ðI N T - VI N THÔNG KHOA VI ðI U KHI N PIC ð ng Lê Khoa 1 Tài Tài li u tham kh o• Sách: Sách: Designing Embedded Systems with PIC Microcontrollers (principles and applications), 1st Ed, Tim Wilmshurst, Wilmshurst, published by Newnes, 2007 Newnes,• Bài gi ng• Link tham kh o: http://psut.edu.jo/sites/qaralleh http://psut.edu.jo/sites/qaralleh 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 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 hơi• Thư ng s d ng 1 vi ñi u khi n 4M ts ng d ng h th ng nhúng 5 Vi ñi u khi n là gì?• Mini-Computer – Microprocessor • The Brains • Arithmetic Logic Unit (ALU) • Control Unit• Program/ Data Storage• Peripherals (Input/Output)• Low-Cost 6 Ki n trúc Vi ñi u khi n I/O Memory CPU (Ports A, B & C) 10-bitTimer Timer Timer PWM PWM USART 0 1 2 1 2 A/D A Computer on a chip 7Microcontroller Families 89PIC12F508/509 block diagram 10CHƯƠNG 2: C U TRÚC H PIC 18F452• Sơ ñ kh i• Các giao ti p• B ALU• M ch reset• Các thanh ghi 11PIC 18F452 General Architecture 12 PIC 18F452 : Peripherals• The PIC 18F452 has the following peripherals: – Data ports: • A (6-Bits) • B, C and D (8-Bits) • E (3- bits) – Counter/Timer modules. • Modules 0,2 (8-Bits) • Modules 1,3 (16-Bits) – I2C/SPI serial port. – USART port. – ADC 10-bits with 8-way input multiplexer. – EEPROM 256 Bytes 13 Microprocessor Unit• Includes Arithmetic Logic Unit (ALU), Registers, and Control Unit 14 Arithmetic Logic Unit (ALU)• CPU d n n p l nh t b nh , gi i mã, và g i chúng ñ n b ALU ñ th c thi• ALU th c thi các l nh c ng, tr , d ch và các 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 UnitExampleADDWF F, d, a ;Add WREG to File (Data) Reg. ;Save result in W if d =0 ;Save result in F if d = 1 16 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 khi m ngu n – Reset khi b watchdog timer b tràn• Reset s làm m t d li u 1718 Registers– Bank Select Register (BSR) • Thanh ghi 4 bit dùng ñ ñ nh ñ a ch tr c ti p trong b nh d li u– File Select Registers (FSRs) • Thanh ghi 16-bit ñư c dùng như là con tr trong ñ nh ñ a ch gián ti p trong b nh– Program Counter (PC) • Thanh ghi 21-bit lưu tr ñ a ch chương trình khi chương trình th th c thi 19 CHƯƠNG 3: B NH• Bus ñ a ch• Các tín hi u ñi u khi n• B nh PIC18F452• B nh chương trình• B nh d li u• ð nh v ñ a ch 20
Nội dung trích xuất từ tài liệu:
VI ĐIỀU KHIỂN PIC - ĐẶNG LÊ KHOA - TRƯỜNG ĐH KHTN - KHOA ĐIỆN TỬ VIỄN THÔNGTRƯ NG ð I H C KHOA H C T NHIÊNTR KHOA ðI N T - VI N THÔNG KHOA VI ðI U KHI N PIC ð ng Lê Khoa 1 Tài Tài li u tham kh o• Sách: Sách: Designing Embedded Systems with PIC Microcontrollers (principles and applications), 1st Ed, Tim Wilmshurst, Wilmshurst, published by Newnes, 2007 Newnes,• Bài gi ng• Link tham kh o: http://psut.edu.jo/sites/qaralleh http://psut.edu.jo/sites/qaralleh 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 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 hơi• Thư ng s d ng 1 vi ñi u khi n 4M ts ng d ng h th ng nhúng 5 Vi ñi u khi n là gì?• Mini-Computer – Microprocessor • The Brains • Arithmetic Logic Unit (ALU) • Control Unit• Program/ Data Storage• Peripherals (Input/Output)• Low-Cost 6 Ki n trúc Vi ñi u khi n I/O Memory CPU (Ports A, B & C) 10-bitTimer Timer Timer PWM PWM USART 0 1 2 1 2 A/D A Computer on a chip 7Microcontroller Families 89PIC12F508/509 block diagram 10CHƯƠNG 2: C U TRÚC H PIC 18F452• Sơ ñ kh i• Các giao ti p• B ALU• M ch reset• Các thanh ghi 11PIC 18F452 General Architecture 12 PIC 18F452 : Peripherals• The PIC 18F452 has the following peripherals: – Data ports: • A (6-Bits) • B, C and D (8-Bits) • E (3- bits) – Counter/Timer modules. • Modules 0,2 (8-Bits) • Modules 1,3 (16-Bits) – I2C/SPI serial port. – USART port. – ADC 10-bits with 8-way input multiplexer. – EEPROM 256 Bytes 13 Microprocessor Unit• Includes Arithmetic Logic Unit (ALU), Registers, and Control Unit 14 Arithmetic Logic Unit (ALU)• CPU d n n p l nh t b nh , gi i mã, và g i chúng ñ n b ALU ñ th c thi• ALU th c thi các l nh c ng, tr , d ch và các 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 UnitExampleADDWF F, d, a ;Add WREG to File (Data) Reg. ;Save result in W if d =0 ;Save result in F if d = 1 16 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 khi m ngu n – Reset khi b watchdog timer b tràn• Reset s làm m t d li u 1718 Registers– Bank Select Register (BSR) • Thanh ghi 4 bit dùng ñ ñ nh ñ a ch tr c ti p trong b nh d li u– File Select Registers (FSRs) • Thanh ghi 16-bit ñư c dùng như là con tr trong ñ nh ñ a ch gián ti p trong b nh– Program Counter (PC) • Thanh ghi 21-bit lưu tr ñ a ch chương trình khi chương trình th th c thi 19 CHƯƠNG 3: B NH• Bus ñ a ch• Các tín hi u ñi u khi n• B nh PIC18F452• B nh chương trình• B nh d li u• ð nh v ñ a ch 20
Tìm kiếm theo từ khóa liên quan:
điện tử ứng dụng mạch điện tử mạch điều khiển vi điều khiển PIC lập trình với ngôn ngữ C hệ thống nhúng lập trình nhúngGợi ý tài liệu liên quan:
-
Giáo trình Mạch điện tử - Trường Cao đẳng nghề Số 20
97 trang 169 0 0 -
Đề cương chi tiết học phần Vi điều khiển
15 trang 140 0 0 -
27 trang 131 0 0
-
Giáo trình Vi điều khiển PIC: Phần 1
119 trang 116 0 0 -
26 trang 113 0 0
-
Giáo trình PLC S7-300 lý thuyết và ứng dụng
84 trang 110 0 0 -
Sơ đồ điều khiển và tín hiệu máy cắt SF6– GL.107
4 trang 106 2 0 -
Luận văn: Xây dựng mô hình điều khiển động cơ DC servo bằng vi điều khiển
85 trang 96 0 0 -
Đồ án Thiết kế mạch điện tử - Chuyên đề: Thiết kế mạch nguồn 12V - 3A
25 trang 91 1 0 -
Giáo trình Lý thuyết mạch tín hiệu - Tập 1: Phần 1 - PGS.TS. Đỗ Huy Giác, TS. Nguyễn Văn Tách
122 trang 91 0 0