Lập trình viên điều khiển ảnh bổ sung
Các mạch sử dụng bộ vi điều khiển đang trở nên khá phổ biến trên Internet. Bộ vi điều khiển là một con chip đặc biệt, về bản chất, là một máy tính nhỏ có cổng đầu vào/đầu ra và bộ nhớ riêng. Nhờ bộ vi điều khiển, bạn có thể tạo ra các mạch rất chức năng với tối thiểu các thành phần thụ động, chẳng hạn như đồng hồ điện tử, đầu phát, các hiệu ứng LED khác nhau và thiết bị tự động hóa.
Để vi mạch bắt đầu thực hiện bất kỳ chức năng nào, nó cần phải được flash, tức là. tải mã chương trình cơ sở vào bộ nhớ của nó. Điều này có thể được thực hiện bằng cách sử dụng một thiết bị đặc biệt gọi là lập trình viên. Lập trình viên kết nối máy tính chứa tệp chương trình cơ sở với bộ vi điều khiển đang được flash. Điều đáng nói là có các bộ vi điều khiển thuộc họ AVR, ví dụ như Atmega8, Attiny13 và các dòng pic, ví dụ PIC12F675, PIC16F676. Dòng Pic thuộc về Microchip, còn dòng AVR thuộc về Atmel nên phương pháp firmware cho PIC và AVR là khác nhau.Trong bài viết này, chúng ta sẽ xem xét quá trình tạo một trình lập trình Extra-pic, nhờ đó bạn có thể flash một bộ vi điều khiển dòng pic.
Ưu điểm của bộ lập trình đặc biệt này bao gồm tính đơn giản của mạch điện, độ tin cậy khi vận hành và tính linh hoạt vì nó hỗ trợ tất cả các bộ vi điều khiển thông thường. Máy tính cũng được hỗ trợ bởi các chương trình phần sụn phổ biến nhất, chẳng hạn như Ic-prog, WinPic800, PonyProg, PICPgm.
Mạch lập trình viên
Nó chứa hai vi mạch, MAX232 nhập khẩu và KR1533LA3 trong nước, có thể được thay thế bằng KR155LA3. Hai bóng bán dẫn KT502 có thể được thay thế bằng KT345, KT3107 hoặc bất kỳ bóng bán dẫn PNP công suất thấp nào khác. KT3102 cũng có thể được đổi thành BC457, KT315. Màu xanh lá Điốt phát sáng đóng vai trò như một chỉ báo về tình trạng sẵn có của nguồn điện, đèn đỏ sẽ sáng lên trong quá trình xử lý chương trình cơ sở của bộ vi điều khiển. Diode 1N4007 được sử dụng để bảo vệ mạch khỏi việc cung cấp điện áp có cực tính không chính xác.
Nguyên vật liệu
Danh sách các bộ phận cần thiết để lắp ráp lập trình viên:
- Ổn áp 78L05 – 2 chiếc.
- Ổn định 78L12 – 1 chiếc.
- Điốt phát sáng ở mức 3 inch. màu xanh lá cây - 1 chiếc.
- Điốt phát sáng ở mức 3 inch. màu đỏ - 1 chiếc.
- Điốt 1N4007 – 1 cái.
- Điốt 1N4148 – 2 chiếc.
- Điện trở 0,125 W 4,7 kOhm – 2 chiếc.
- Điện trở 0,125 W 1 kOhm – 6 chiếc.
- Tụ điện 10 uF 16V – 4 chiếc.
- Tụ điện 220 uF 25V – 1 cái.
- Tụ điện 100 nF – 3 chiếc.
- Transistor KT3102 – 1 chiếc.
- Transistor KT502 – 1 chiếc.
- Chip MAX232 – 1 chiếc.
- Chip KR1533LA3 – 1 chiếc.
- Đầu nối nguồn - 1 cái.
- Đầu nối cổng COM cái - 1 chiếc.
- Ổ cắm DIP40 – 1 cái.
- Ổ cắm DIP8 – 2 chiếc.
- Ổ cắm DIP14 – 1 cái.
- Ổ cắm DIP16 – 1 cái.
- Ổ cắm DIP18 – 1 cái.
- Ổ cắm DIP28 – 1 cái.
Ngoài ra, bạn cần có một chiếc mỏ hàn và khả năng sử dụng nó.
sản xuất PCB
Bộ lập trình được lắp ráp trên một bảng mạch in có kích thước 100x70 mm. Bảng mạch in được thực hiện bằng phương pháp LUT, file đính kèm trong bài viết. Không cần phải phản chiếu hình ảnh trước khi in.
Tải xuống bảng:
Lắp ráp lập trình viên
Trước hết, các jumper được hàn vào bảng mạch in, sau đó là điện trở, điốt. Cuối cùng, bạn cần hàn lại các ổ cắm, đầu nối nguồn và cổng COM.
Bởi vì Có rất nhiều ổ cắm trên bảng mạch in dành cho bộ vi điều khiển có đèn flash, nhưng không phải tất cả các chân của chúng đều được sử dụng; bạn có thể sử dụng thủ thuật này và loại bỏ các điểm tiếp xúc không sử dụng khỏi ổ cắm. Đồng thời, sẽ tốn ít thời gian hơn cho việc hàn và việc lắp một vi mạch vào ổ cắm như vậy sẽ dễ dàng hơn nhiều.
Đầu nối cổng COM (được gọi là DB-9) có hai chân phải được “cắm” vào bo mạch. Để không khoan thêm lỗ trên bảng cho chúng, bạn có thể tháo hai con vít ở hai bên của đầu nối và các chốt sẽ rơi ra, viền kim loại của đầu nối cũng vậy.
Sau khi hàn tất cả các bộ phận, bo mạch phải được rửa sạch từ thông và các điểm tiếp xúc liền kề phải được rung lên để xem có bị đoản mạch hay không. Đảm bảo rằng không có vi mạch trong ổ cắm (bạn cần tháo cả MAX232 và KR1533LA3), kết nối nguồn. Kiểm tra xem có điện áp 5 volt ở đầu ra của bộ ổn định hay không. Nếu mọi thứ đều ổn, bạn có thể cài đặt vi mạch MAX232 và KR1533LA3, bộ lập trình đã sẵn sàng để sử dụng. Điện áp cung cấp của mạch là 15-24 volt.
Bảng lập trình có 4 ổ cắm cho bộ vi điều khiển và một ổ cắm cho chip nhớ flash. Trước khi cài đặt bộ vi điều khiển để flash trên bo mạch, bạn cần kiểm tra xem sơ đồ chân của nó có khớp với sơ đồ chân trên bảng lập trình hay không. Lập trình viên có thể được kết nối trực tiếp với cổng COM của máy tính hoặc thông qua cáp nối dài.Chúc bạn xây dựng vui vẻ!