Để đưa chương trình đã viết trên máy vi tính vào trong Rom của vi điều khiển, cần có các phần mềm riêng (hay còn gọi là phần mềm nạp) và các mạch giao tiếp tương ứng với phần mềm đó (hay còn gọi là mạch nạp). Có rất nhiều phần mềm nạp và các mạch nạp dành cho vi điều khiển, mỗi loại vi điều khiển đều có phần mềm nạp và mạch nạp dành riêng cho vi điều khiển đó. Cũng có rất nhiều chương trình nạp cho vi điều khiển AT89Sxx (xx: hai số sau của mã. | Chương 14 MẠCH NẠP Để đưa chương trình đã viết trên máy vi tính vào trong Rom của vi điều khiển cần có các phần mềm riêng hay còn gọi là phần mềm nạp và các mạch giao tiếp tương ứng với phần mềm đó hay còn gọi là mạch nạp . Có rất nhiều phần mềm nạp và các mạch nạp dành cho vi điều khiển mỗi loại vi điều khiển đều có phần mềm nạp và mạch nạp dành riêng cho vi điều khiển đó. Cũng có rất nhiều chương trình nạp cho vi điều khiển AT89Sxx xx hai số sau của mã vi điều khiển ví dụ AT89S52 AT89S53. hiện nay phần mềm nạp ISP do Mohammad Asim Khan xây dựng được sử dụng rất phổ biến ở thế giới và Việt Nam. Mạch nạp kèm theo với phần mềm ISP rất đơn giản và được thiết kế theo kiểu nạp nối tiếp các chương trình nạp trước đó thường là chương trình nạp song song mạch nạp rất phức tạp khó chế tạo . ISP có thể nạp chương trình cho vi điều khiển ngay trên board mạch hoạt động mà không cần phải chuyển vi điều khiển từ mạch hoạt động sang mạch khác để nạp như các chương trình nạp trước đây. Địa chỉ cung cấp phần mềm ISP http kswichit IspPgm30a hoặc http soft ẩDưới đây là sơ đồ nguyên lí của mạch nạp kèm theo phần mềm trên 1 U -7T r -J BE CK DO RS DI 1 PRN PRN PORT đường kết nối đến cổng máy in các số tương ứng trong ngoặc là số của chân trên cổng máy in. Nối ngắn mạch chân 2 và chân 12 của cổng máy in. 74HCT245 được cấp nguồn 5V vào chân 10 và chân 20. out STROBE out Bata Bata Bata Bata Bata Bata Bata Bata Û 1 2 3 4 5 6 7 in ACK in in in BUSY PE SLOT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 AUTOFD ERROR ÎNÎT SLOTIN GND out in out out Sơ đồ chân của cổng máy in Sơ đồ này chỉ dùng cho mạch chỉ thực hiện công việc duy nhất là nạp chương trình cho vi điều khiển. 3 Để nạp trực tiếp cho mạch đang hoạt động dùng sơ đồ sau SHORT PIN 2 AND 12 OF DB2B CONNECTOR HCT541 Vcc-20 Gnd-10 Ẽ 5 4 3 2 1 BE CK DO RS DI PRN SCK MISO .