ENCYCLOPEDIA VỀ ĐIỆN TỬ TRUYỀN THANH VÀ KỸ THUẬT ĐIỆN Lập trình viên MK ATMEL sê-ri AT89. Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện / Bộ vi điều khiển Bộ vi điều khiển Atmel (MCU) từ lâu đã được biết đến và được sử dụng rộng rãi bởi những người yêu thích radio trên toàn thế giới. MK dòng AT89 có bộ lệnh đầy đủ (CISC) và hoàn toàn tương thích với Intel 8051 MK. Bài viết mô tả bộ lập trình cho các MK AT89S51, AT89S52, AT89S55 được sử dụng rộng rãi nhất và các phiên bản điện áp thấp AT89LV51, AT89LV52, AT89LV55 của chúng. . Thông số của các MK này được đưa ra trong tài liệu tham khảo “Vi điều khiển của các dòng họ bình dân”, đăng trên “Radio”, 2000, số 7, tr. 53. Không giống như các lập trình viên được mô tả trong [1, 2], chương trình được đề xuất không yêu cầu một bộ vi điều khiển khác đã được lập trình để hoạt động. Nó bao gồm phần cứng và phần mềm điều khiển cho một máy tính tương thích với IBM. Phần cứng (sau đây gọi là lập trình viên) được kết nối với cổng LPT, cổng này phải được chuyển (trong menu Thiết bị ngoại vi tích hợp trong BIOS máy tính) sang chế độ EPP (Cổng song song nâng cao). Ở chế độ này, cổng LPT của máy tính trở thành hai chiều (để biết thêm chi tiết, xem [3]). Sơ đồ nguyên lý của bộ lập trình được hiển thị trong Hình. 1. Chip DD1 (giao diện song song có thể lập trình KR580VV55) phân phối byte thông tin đến từ cổng LPT đến bus dữ liệu, bus địa chỉ và tạo tín hiệu điều khiển. Phần thấp và cao của địa chỉ được truyền tuần tự qua kênh A và dữ liệu qua kênh B và ở chế độ ghi chương trình, kênh này hoạt động cho đầu ra và ở chế độ đọc cho đầu vào. Kênh C được sử dụng để điều khiển các chế độ hoạt động của các thanh ghi DD2, DD3, bộ ổn áp DA1 và bộ vi điều khiển lập trình được cài đặt trong ổ cắm XS1. Vi mạch DD1 được điều khiển bởi các tín hiệu đến đầu vào A0, A1, RD và WR. Các chế độ hoạt động của vi mạch DD1 được đưa ra trong bảng. 1. Vi mạch DD2 và DD3 được thiết kế để lưu trữ phần thấp và phần cao của địa chỉ MK có thể lập trình. Thông tin được ghi lại bằng tín hiệu CO và C1 DD1. Bộ ổn định điện áp DA1 có thể điều chỉnh được sử dụng để tạo ra điện áp MK có thể lập trình là 5 hoặc 12 V ở chân EA/UPP. Các giá trị điện áp được xác định bởi điện trở R4-R6. Khi mức tín hiệu C2 DD1 ở mức thấp, điện áp ở đầu ra của ổn áp là 12 V, khi ở mức cao, khi bóng bán dẫn VT1 mở và điện trở R4 mắc song song với R6 là 5 V. Để lập trình MK, chip DD1 được chuyển sang chế độ trong đó các kênh A, B và C của nó hoạt động như đầu ra. Để thực hiện việc này, hãy viết từ điều khiển 1p vào DD80 (xem Bảng 2). Sử dụng tín hiệu C4-C7 DD1, bộ vi điều khiển khả trình được đặt ở chế độ ghi (xem Bảng 3) và các giá trị ban đầu C0-C3 được đặt (C0 = C1 = C2 = C3 = 1). Sau đó, phần thấp của địa chỉ MK được xuất ra kênh A và được ghi vào DD2 bằng tín hiệu C0 (đặt C0 = 0), sau đó phần cao của địa chỉ được xuất ra và ghi vào DD3 bằng tín hiệu C1 = 0. Tiếp theo, dữ liệu được xuất ra kênh B và đến đầu vào tương ứng của MK có thể lập trình. Mức thấp được áp vào C2, khiến điện áp +12 V xuất hiện ở đầu vào EA/Upp của MK. Sau đó, việc ghi được xác nhận bằng cách thay đổi mức từ cao xuống thấp ở đầu ra của C3 và theo đó, ở đầu vào ALE/PROG của MK (Hình 2; giá trị của các tham số thời gian được chỉ ra trong bảng 4). Chu trình ghi dữ liệu đã hoàn tất. Bây giờ tín hiệu C2 và C3 có thể được đặt lại và chuyển sang địa chỉ và byte dữ liệu tiếp theo. Tất cả các thao tác trên được lặp lại cho đến khi tất cả dữ liệu từ tệp chương trình cơ sở gốc được ghi. Xin lưu ý rằng tệp chương trình cơ sở phải được trình bày ở định dạng nhị phân đơn giản nhất (phần mở rộng .bin). Để chuyển đổi tệp từ định dạng Intel hex sang nhị phân, hãy sử dụng tiện ích hex2bin.exe. Ở chế độ đọc, cổng LPT chuyển sang chế độ hai chiều, chip DD1 được đặt ở chế độ 82h (Bảng 2), kênh A, C là đầu ra, kênh B là đầu vào. Tương tự như chế độ ghi, phần thấp và phần cao của địa chỉ được xuất ra lần lượt là DD2 và DD3, sau đó thiết lập chế độ đọc của MK (Bảng 3). Đầu ra C2 DD1 ở chế độ đọc luôn ở trạng thái ghi nhật ký. 1. Sau khi cài đặt địa chỉ, mức thấp được áp dụng cho đầu vào ALE/PROG của MK (C3 = 0) và dữ liệu đầu ra MK được đặt tại địa chỉ đã đặt. Sau đó, thông tin được đọc từ kênh B DD1 và dữ liệu nhận được được ghi vào một tệp, tên của tệp này được nhập khi bắt đầu quy trình đọc chương trình MK. Tệp sẽ có phần mở rộng .bin và sẽ là bản sao hoàn chỉnh của bộ nhớ chương trình của MK. Ở chế độ kiểm tra nội dung, bộ nhớ MK được đọc và thực hiện so sánh từng byte với tệp đã chỉ định. Khi phát hiện sự khác biệt, địa chỉ của các giá trị không khớp và hai byte sẽ được hiển thị trên màn hình điều khiển: một từ bộ nhớ của MK, một từ tệp. Ở chế độ xóa MK, các giá trị được đặt dọc theo dòng C4-C7 DD1 theo bảng. 3. Sau đó, điện áp 12 V được đưa vào đầu vào EA/VPP (C2 = 0) và mức điện áp thấp được đưa vào đầu ra C3 (ALE/PROG), được giữ trong 10 ms. Sau khi xóa, nội dung của bộ nhớ sẽ được theo dõi. Nếu thành công, toàn bộ bộ nhớ chương trình sẽ chứa đầy các giá trị FFh, nhưng nếu bất kỳ ô nào có nội dung khác, một thông báo chứa địa chỉ và giá trị của nó sẽ được hiển thị trên màn hình điều khiển. Để đọc mã nhận dạng, chip DD1 được chuyển sang chế độ trong đó kênh B làm đầu vào (tương tự như chế độ đọc), bus C4-C7 được chuyển sang trạng thái nhật ký. 0 (theo Bảng 3) và các địa chỉ 30p, 31 h, 32h lần lượt được xuất ra bus địa chỉ. Kết quả là, các byte tương ứng xuất hiện trên màn hình điều khiển, qua đó xác định loại MK (Bảng 5). Ngoài ra, phần mềm cho phép bạn tự động xác định loại MK và nếu không thể, loại của nó có thể được nhập thủ công. Chương trình PC và văn bản nguồn của nó trong Turbo Pascal Văn chương
Tác giả: A. Golubkov, Mátxcơva Xem các bài viết khác razdela Bộ vi điều khiển. Đọc và viết hữu ích bình luận về bài viết này. Tin tức khoa học công nghệ, điện tử mới nhất: Máy tỉa hoa trong vườn
02.05.2024 Kính hiển vi hồng ngoại tiên tiến
02.05.2024 Bẫy không khí cho côn trùng
01.05.2024
Tin tức thú vị khác: ▪ Khai thác mỏ để tiết kiệm năng lượng ▪ Bộ xử lý Intel Core M cho máy tính di động lai ▪ Thấu kính sinh trắc học giúp tầm nhìn sắc nét hơn gấp ba lần ▪ Máy ảnh kiểm soát khuôn mặt 500 megapixel Nguồn cấp tin tức khoa học và công nghệ, điện tử mới
Tài liệu thú vị của Thư viện kỹ thuật miễn phí: ▪ phần trang web Bộ khuếch đại công suất. Lựa chọn các bài viết ▪ bài báo Các trường đại học của tôi. biểu hiện phổ biến ▪ bài báo Lermontov và Byron có quan hệ họ hàng với nhà thơ Scotland nào? đáp án chi tiết ▪ Bài báo lửa trại. Truyền thuyết, canh tác, phương pháp áp dụng ▪ bài viết Chỉnh lưu gợn thấp. Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện
Để lại bình luận của bạn về bài viết này: Tất cả các ngôn ngữ của trang này Trang chủ | Thư viện | bài viết | Sơ đồ trang web | Đánh giá trang web www.diagram.com.ua |