Chương 1. MỘT SỐ KHÁI NIỆM CƠ BẢN 1. KHÁI QUÁT HỆ THÓNG SÓ VÀ MÃ 1.1 Số nhị phân 12 Số thập lục phân 1.3 Chuyển đổi cơ số 1.1 Chuyên đôi từ thập phân sang nhị phân.2 Chuyển đổi từ thập phân sang thập lục phân B sang hệ BK 1. Chuyển đổi từ hệ BỀ sang hé BP 13.
MOT SOIC SO VA BO NHG BAN DAN 2.1 Mộtsố loại IC số thông dụng wo 2. Bộ nhớ bán dẫn 2.1 Kích thước bộ nhớ bán dẫn giao tiếp song song. Phân chia bản đồ bộ nhớ ROM/RAM. Giải mã địa chỉ trực tiếp.
Giải mã địa chí hai cắp, 12 2. Bộ nhớ gìao tiếp nỗi tiếp theo chuẩn fC. Bộ nhớ giáo tiếp nối tiếp theo chuẩn SPI 16 3. ỨNG DỰNG CẢM BIẾN TRONG ĐO LƯỞNG VÀ ĐIỀU KHIEN 18, 3.1 Khái niệm cảm biến 18 3.
Phân loại cảm biến 18 3. Phương pháp chuyển đổi nguồn tín hiệu trong cảm biển 19 BÀI TẬP VÀ CÂU HỎI ÔN TẬP. TÔNG QUAN VỀ VI XỬ LÝ — VI DIEU KHIEN 23 I. LỊCH SỬ PHÁT TRIÊN VÀ NHỮNG ỨNG DỤNG CỦA VI XỬ LÝ ~ VI ĐIÊU KHIÉ: 2 1.
Lịch sử phát triển của vi xử lý 23 1. Vĩ xử lý ~ Micr0proeessor 25 1:3. Vĩ điều khiển = Microcontroller 25 1.4 Phân biệt vi xử lý với vi điều khiến 2 1.5 Phần mềm phát triển ứng dụng.6 Hệ vị xử lý 29 1.7 Một số ứng dụng của vi điều khiển 30 2. KIÊN TRUC CISC VA RISC TRONG VI XỬ LÝ 2.1 Coban vé CISC 2.2 Coban vé RISC 2.
Ưu điểm của RISC so với CISC 2.4 Han ché ciia RISC so voi CISC 3. KHAI QUAT KY THUAT ONG DAN - PIPELINING 4, PHAN BIET BO NHG CACHE, BO NHỚ VẬT LÝ VÀ BỘ NHỚ AO 4.1 Phan cdp bộ nhớ.2 Bộ nhớ Cache 4. Bộ nhớ vật lý 5. KHAINIEM VE HE THONG NHUNG, PSoC 5.1 Hệ thống nhúng 5.2 Kiến trúc hệ thống nhúng 5.
Hệ thống khả trình trên chịp = PSoC BÀI TẬP VÀ CÂU HOI ON TAP Chương 3. NGÔN NGỮ C VÀ CÔNG CỤ L. TRÌNH NHÚNG CƠ BẢN 4 1. CƠ BẢN NGÔN NGỮ LẬP TRÌNH C 1.
Các kiểu dữ liệu cơ bản trong lập trình C 1.2 Khai báo biến, hằng, mảng và con trỏ. Các toán từ trong ngôn ngữ C 1. Một số lệnh thường dùng trong lập trình C 2. LAP TRINH C CHO MSP430 DUNG TRINH BIEN DICH IAR 2.
Cấu trúc chương trình C cho MSP430 trén [AR 2. Thư viện chuẩn và phương pháp xay dumg thur vign cho MSP430 54 2.1 Một số thư viện thường dùng trong IAR. Phương pháp xây dựng thư viện mới s8 2.3 Một số lệnh thường đùng cho MSP430 64 2. Biên dich và lập trình cho MSP430 66 2.
Thiết kế bộ nạp chương trình qua BSL.6 Hướngdẫn sử dụng IAR n 2.7 Hướng dẫn nạp chương trình cho MSP430 đùng BSL.8 Hướng dẫn nạp và debug trén KIT phat trién ứng dụng 78 BÀI TẬP VÀ CÂU HỎI ÔN TẬP. VI DIEU KHIEN MSP430 83 1. PHAN CUNG CHO MSP430 85 2. THIET KE BO NGUON, MG RONG NGO VAO RA 87 2.1 Thiết kế bộ nguồn én ap VDC 87 2.2 Danh mục IC ôn áp công suất thấp.
90 23 “Thiết kế ngõ vào ra. 90 24 Mạch chuyển đổi mức điện thế vào ra 9 25 Mạch mở rộng ngõ ra 9 26 Mạch điều khiển công suất 96 27 Mạch reset tự động, 98 i MỘT SỐ ĐẶC TÍNH KỸ THUẬT CỦA MSP430 99 31 ‘Tong quan MSP430 99 32 Những thông số cơ ban ciia MSP430 101 33 Kiến trúc phần cứng và bộ nhớ của MSP430 105 3.1 Cấu trúc phần cứng của MSP430 105 3.2 Thanh ghi của MSP430 107 343 108 CAU HÌNH NGO VÀO/RA, DAO DỘNG NỘI/NGOẠI VÀ NGẮT NGOÀI HẠ Dao động nội/ngoại HẠ 4.1 Chế độ làm việc của MSP430 HẠ 4.2 Thiết lập chế độ hoạt động cho MSP430 14 4.3 Hoạt động của module xung clock cơ bản 118 4.4 Bộ đao động nội tần số thấp.5 Dao động LEXTI 118 4.6 Bộ điều khiển dao động DCƠ.7 Nguyên tắc hoạt động của bộ dao động kĩ thuật số DCO. 123 42 Hệ thống reset'và khởi động. 124 43 Ngõ vào/ra số 125 t lập chức năng Vảo/ra cho MSP430.
127 chức nãng ngắt ngoài cho MSP430 129 5, TIMER VÀ NGAT TIMER 141 51 Timer A 141 52 Một số thanh ghi trong Timer A 141 53 Chế độ hoạt động của Tìmer A.2 Khối Capture/Compare.3 Thiet lap cau hinh Timer A 149 5.4 Vector ngit trong TimerA 150 151 5. Điều chế độ rộng xung PWM.7 Một số ví dụ ứng dụng Timer.1 Một số thanh ghi trong Timer B 161 3.2 Chế độ hoạt động cua Timer B 163 5. Các vectơ ngất trong Timer B. BIEN DOI ADC - DAC VA UNG DUNG 172 6.1 Sơ đồ khối bộ chuyên đổi ADC10.2 Một số thanh ghỉ sử dụng trong module ADC10 175 6.3 Quá trình biến đổi va bay mai 182 6.
Thiết lập nhanh ADC10.5 Bộ điều khiển chuyển tiếp dữ liệu DCT 186 6.6 Cảm biến nhiệt độ tích hợp trên chip MSP 190 6.8 Một số ví dụ sử dụng ADC10 192 6.2 Bộ biến đổi ADCI2 206 6.1 Một số thanh ghỉ quan trọng của bộ biến đổi ADC 206 6.2 Mô tả hoạt động của bộ biến đổi ADC12.3 Thiết lập nhanh biến đổi ADC12 213 6.4 Sử dụng ngắt trong ADCI2 214 6.3 Bộ bi i DAC.1 Hoạt động của bộ biếnđổi DAC12 216 6.2 Lựa chọn ngõ ra cho DAC12 217 6.3 Chọn điện thể tham chiều 217 6. Ngat trong bộ biến đổi DAC12 217 6.5 Thanh ghỉ thường được sử dụng.6 Cập nhật điện áp đầu ra DAC!2 221 6.7 Thiết lập hoạt động cho bộ biến đổi DAC12 221 7.1 Dac điểm UART trong USCL A0.12 Một số thanh ghi thường được sử dụng trong USCL A0 226 7. Thiết lập tốc độ Baud 229 7.4 Bảng giá trị tốc độ Baud thường sử dụng 231 7.5 Ngắt truyền thông UART 7. Thiết lập hoạt động của chế độ UART 234 T.7 UART trong trên Kit Launch Pad 235 7.
Chuan giao tiép PC 250 7.1 Dac diém giao tip PC 251 7.2 Điện trở kéo lên trén Bus PC 252 7. Truyền nhận dữ liệu theo chuẩn I°C 254 7.3 PC cho chip MSP430 258 7. Gidi thigu vé PC duge sử dụng trong MSP430 259 7.2 Hoat động của USCI 259 7.3 Một số thanh ghỉ USCI sử dụng chế độ I°C 260 7.4 Hệ thống xung cloek và đồng bộ 269 7.5 Khởi tao °C va Reset 269 7.6 Ché d Master 6 MSP430 270 7. Giả lập giao thire PC a7 7.1 Giao tiếp IC với DS1307 281 7.2 Đọc dữ liệu từ EPROM 24C256 theo chuẩn PC 282 7.3 Ung dung Realtime kim lịch vạn niên đơn giản 292 7.4 Ung dụng Realủme BQ32000 điều khiển chuông học đường.1 Nguyên lý hoạt động SPI 297 §.2 Thanh ghi USCI 6 ché 46 SPI 300 8.3 Hệ thống xung clock và đồng bộ SPI 307 34 Khởi tạo USCI va Reset 308 8.5 Chế độ SPI master 308 8.6 Chế độ SPI slave 309 8.7 Cấu hình MSP430 ở chế độ SPI 309 88 Vidu ding SPI master để xuất các giá trị từ Ø đến 9 ra LED 7 đoạn 314 BÀI TẬP VÀ CÂU HỎI ÔN TẬP.
316 TÀI LIỆU THAM KHẢO 318 PHU LUCA 319 PHU LUCB 330 DANH MỤC HINH Hình 1.1 Sơ đồ chuyển đổi qua lại giữa các hệ số cơ bản Hình I.2 Sơ đồ mạch, cấu tạo của ULN2003/ULN2803A.3 Mạch ứng dụng đơn giản của ULN2003 So dé mach logic, bang sự thật của 74HC244 Sơ đồ mạch logic và bảng sự thật của 74LVC4245 Sơ đỗ mạch logic và bảng sự thật của 74HCS95 Sơ đồ mạch mỡ rộng ngõ ra hiển thị trên 16 LED don Hình 1.8 Bản đồ bộ nhớ sau thiết kế Hinh 1.9 Giải mã địa chỉ trực tiếp bộ nhớ ROM có tông dung lượng 8KBx§, Hình 1.10 địa chỉ hai cắp bộ nhớ RAM có tổng dung lượng 4KB.11 Sơ đỗ chân và các thông số cơ bản của FM24C256.12 Mỡ rộng bộ nhớ EEPROM 24C256 theo chuẩn giao tiếp IC Hình I.13 So dé chip nhớ M95xxx giao tiếp theo chuẩn SPI Hình 1.14 Sơ đô mở rộng bộ nhớ cơ bản theo SPI Hinh 1.15 Mach chuyển đổi dòng sang thế dạng thụ động.16 Mạch chuyển đổi dòng sang thế dạng tích cực Hình 1.17 Nguyên tắc chuyển đổi ngõ ra cảm biến điện dung sang.18 Sơ đồ khối thiết kế mạch mở rộng bộ nhớ ngoài Ih 1.19 Sơ đồ mạch giải mã địa chỉ chọn vùng nhớ.20 Sơ đồ mạch giải mã địa chỉ chọn chịp nhớ hai cấp ình 2.1 Minh họa lịch sử phát triển của vi xử lý Hình 2.2 Cấu trúc cơ bản của vi điều khiển Hình 2.3 Các thành phần được tích hợp trong vi điều khiển Hình 2.4 lu trúc cơ bản của một hệ vi xử lý 2 Hình 2.5 Ứng dụng của hệ thống nhúng trong y học.6 Ung dụng của hệ thống nhúng trong công nghệ ô tô 31 Hình 2.7 Ứng dụng của hệ nhúng trong các thiết bị điện - điệt từ 31 Hình 2.8 Ứng dụng của hệ nhúng trong dụng cụ thê dục thể thao 3 Hình 2.9 Một số kiểu định vị thanh ghỉ - thanh ghi trong CPU RISC.10 Các giai đoạn thi hành lệnh khác nhau trong chu kỳ xung clock 37.11 Hệ thống phân cấp bộ nhớ 38 Hình 2.12 Mối quan hệ giữa các cấp bộ nhớ.13 Kiến trúc của hệ thống nhúng cơ bản 42 Hình 2.14 Kiến trúc một số dòng sản phẩm cơ bản của PSoC 4 Hình 3.1 Soạn thảo, biên dịch và nạp chương trình cho MSP430 SL Hinh 3.2 Luu dé phat triển trình biên dịch cho lập trình vi điều khiển MSP430. 52 Sơ đồ mạch kết nối LCD với P1 của MSP430G2553 s8 Giản đồ thời gian đẻ khởi tạo DS18B20 60 Hinh 3.5 Gian đồ thời gian để Master ghi vao DS18B20 61 Hình 3.6 Gián đồ thời gian để Master đọc dữ liệu từ DS18B20.7 Kit Lauchpad phién ban 1.5 va Debug MSP-FET430UIF 67 Hình 3.8 Sơ đồ kết nối ITAG MSP-FET430IF và KIT nạp chương trình 68 Hình 3.9 Ding Kit Launchpad như một MSP-FET430IF 68 Hình 3.10 Phan mach sit dụng lại trên MSP-EXP430FG4618 KIT 70 Hình 3.11 Sơ đỏ phần mạch t thêm dùng cho giao tiếp BSL.12 Cửa số chương trình The IAR Embedded Workbench IDE.13 Tạo projeet mới trong IAR 72 Hình 3.14 Các thành phần trên màn hình soạn thảo IAR.15 Các bước thiết lập ban đầu cho projcct trong IAR.16 Các bước thiết lập ban đầu cho project trong [AR (t theo) 74 Hình 3.17 Các bước thiết lập khi dùng IAR cho các KIT của TI 74 lh3.18 Thiết lập Debugger và FET Debugger cho các KIT của TI 15 Hình 3.19 Quá trình biên địch và kết quả biên địch 16 Hình 3.20 Giao diện của chương trình MSPEET T1 Hình 3.21 “Thiết lập chương trình nạp BSL MSPFET.22 Các bước thiết lập chương trình MSPEET.23 Nạp và đebug chương trình cho MSP430 trên TAR.