Menu English Ukrainian Tiếng Nga Trang Chủ

Thư viện kỹ thuật miễn phí cho những người có sở thích và chuyên gia Thư viện kỹ thuật miễn phí


ENCYCLOPEDIA VỀ ĐIỆN TỬ TRUYỀN THANH VÀ KỸ THUẬT ĐIỆN
Thư viện miễn phí / Sơ đồ của các thiết bị vô tuyến-điện tử và điện

Cách tạo một lập trình viên đơn giản cho PIC và AVR. Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện

Thư viện kỹ thuật miễn phí

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ình luận bài viết Bình luận bài viết

Các lập trình viên miễn phí có thể tìm thấy trên Internet đứng sau các nhà phát triển chip một cách vô vọng và không cung cấp các bản nâng cấp nhanh chóng để lập trình các bộ vi điều khiển mới.

Trong trường hợp này, một nỗ lực đã được thực hiện để phát triển một lớp vỏ phần mềm trong đó có thể dễ dàng tăng khả năng lập trình cho các loại chip khác nhau, ít nhất là đối với các họ được xác định trước.

Lập trình viên được đặc trưng bởi:

  • Đã thử nghiệm trên Windows 98, Windows Me, Windows 2000 với bộ xử lý Celeron, AMD Duron, AMD Athlon T, Pentium III lên đến 1000 MHz
  • Lập trình được thực hiện thông qua cổng RS232
  • Chương trình không yêu cầu cài đặt và trình điều khiển bổ sung
  • Lập trình vi điều khiển họ PIC (gỡ lỗi được thực hiện trên PIC16F84 và PIC16F877) bằng giao thức nối tiếp và vi điều khiển họ AVR (gỡ lỗi được thực hiện trên AT90S8535)
  • Cung cấp khả năng thêm chip mới một cách độc lập từ các họ được chỉ định với giao thức lập trình giống hệt nhau bằng các tệp cấu hình
  • Cho phép bạn tùy ý thay đổi cấu trúc và nội dung menu của chip khả trình và các trường thông tin liên quan đến chip khả trình
  • Cho phép bạn tải lên và chỉnh sửa các tệp nhị phân và HEX, thực hiện các thao tác khối với dữ liệu, tính toán CRC bằng một số thuật toán
  • Cho phép lập trình riêng lẻ các vùng khác nhau của chip (bộ nhớ chương trình, bộ nhớ dữ liệu, bit tùy chọn, bit bảo mật)

Cách tạo lập trình viên đơn giản cho PIC và AVR. Cửa sổ vỏ
Cơm. 1. Cửa sổ lập trình PIC

Cách tạo lập trình viên đơn giản cho PIC và AVR. Sơ đồ của bộ lập trình PIC
Cơm. 2. Sơ đồ của bộ lập trình PIC

Nó không khác biệt về tính nguyên bản cụ thể, vì về cơ bản, nó lặp lại sơ đồ từ lập trình viên nổi tiếng PonyProg. Cần chú ý đến mức tín hiệu ở chân CLOCK của chip, mức này không được thấp hơn 4 V ở mức cao, điều này có thể xảy ra nếu chọn sai diode zener.

Lập trình AVR

Cách tạo lập trình viên đơn giản cho PIC và AVR. Lược đồ lập trình AVR
Cơm. 2. Sơ đồ lập trình AVR

Đây là cách lập trình AT90S8535 trực tiếp trên bo mạch bằng cách sử dụng RS232 và một tiện ích bổ sung phần cứng nhỏ. Chip DD1 dùng để cách ly các tín hiệu lập trình khỏi chip ở chế độ vận hành. Hệ thống dây điện của vi mạch được hiển thị trong khối với sự sắp xếp các chân của loại PGA44. Các thử nghiệm đã chỉ ra rằng hầu hết các chip AT90S8535 và AT90S8515 có thể được lập trình ở 11,0592MHz tinh thể.

Cấu trúc của các tệp cấu hình

Các tệp cấu hình có phần mở rộng chp và phải được đặt trong thư mục chương trình. Khi được khởi chạy, chương trình sẽ tìm kiếm thư mục của nó để tìm tất cả các tệp cấu hình và hợp nhất chúng vào bộ đệm bên trong. Ý tưởng về các tệp như vậy được lấy từ lập trình viên ComPic và được sửa đổi một chút. Mỗi con chip có phần riêng của nó. Khả năng kế thừa các thuộc tính không được cung cấp, vì điều này làm giảm tính minh bạch của mô tả.

Cấu trúc tệp cấu hình ví dụ cho PIC16F84

[Chip PIC16F84_ICP] Phần chip với tên chip duy nhất
Cấp độ 1 = MicroChip Tên mục menu cấp cao nhất
Mức 2 = PIC Tên mục menu của cấp độ lồng nhau thứ 2
ItemCaption = PIC16F84 Tên của món trong thực đơn cuối cùng
InitClass = TfrmMICROCHIP_PIC_ICP Tên của lớp cửa sổ khung chương trình họ chip này
theo một giao thức cụ thể
Tên lớp được xác định trước trong chương trình: TfrmMICROCHIP_PIC_ICP và TfrmATMEL_AVR_ICP
Ở đây có định nghĩa về vùng có thể lập trình, trong đoạn Nội dung các thông số khác nhau được phân tách bằng ký hiệu "|"
Area_1_Content = Mã | 0..3FFh (1KW) Tên và mô tả của khu vực lập trình
Khu vực_1_data = CODE, 0, $ 3FF, 14 Dữ liệu được liên kết với khu vực lập trình - mã định danh duy nhất, địa chỉ bắt đầu, địa chỉ kết thúc, kích thước từ dữ liệu tính bằng bit
Khu vực_2_Content = EEPROM | 0..3Fh (64B)
Vùng_2_Data = EEPROM, 0, $ 3F, 8
Area_3_Content = Từ cấu hình | CP, PWRTE, WDTE, FOSC
Area_3_Data = CONFIG, $ 2007, $ 2007,14
Area_4_Content = Vị trí ID | 2000H-2003H
Area_4_Data = ID, $ 2000, $ 2003,8
vv cho các lĩnh vực khác
Đây là định nghĩa về cài đặt cho một số lĩnh vực lập trình được xác định ở trên.
Param_1_Content = CP | CP | CẤU HÌNH Định nghĩa về cài đặt có tên CP, với ID CP duy nhất từ ​​vùng CONFIG. Theo mặc định, cài đặt nhận giá trị bằng số 1 trong hậu tố số nhận dạng
  Mô tả các giá trị cài đặt có thể có
Param_1_Choice1 = 1 - Bảo vệ mã TẮT Tên của giá trị cài đặt CP đầu tiên
Param_1_Choice1_icon = 4 Số trong danh sách nội bộ của biểu tượng được hiển thị cho giá trị đầu tiên
Param_1_Choice1_data = 1111111111xxxx Mặt nạ giá trị đầu tiên
Param_1_Choice2 = 0 - BẬT bảo vệ mã
Param_1_Choice2_icon = 3
Param_1_Choice2_data = 0000000000xxxx
Mô tả giá trị cài đặt thứ 2
Param_2_Content = PWRTE | P.W.R.T.E. | CẤU HÌNH
Param_2_Choice1 = 1 - Đã tắt hẹn giờ khởi động
Param_2_Choice1_icon = 2
Param_2_Choice1_data = xxxxxxxxxx1xxx
Param_2_Choice2 = 0 - Đã bật hẹn giờ khởi động
Param_2_Choice2_icon = 1
Param_2_Choice2_data = xxxxxxxxxx0xxx
Mô tả về cài đặt sau và ý nghĩa của nó
Param_3_Content = WDTE | WDTE | CẤU HÌNH
Param_3_Choice1 = 1 - WDT được bật
Param_3_Choice1_icon = 1
Param_3_Choice1_data = xxxxxxxxxxxx1xx
Param_3_Choice2 = 0 - WDT bị vô hiệu hóa
Param_3_Choice2_icon = 2
Param_3_Choice2_data = xxxxxxxxxxxx0xx Param_4_Content = Oscilator | FOSC | CẤU HÌNH
Param_4_Choice1 = Bộ dao động RC (11)
Param_4_Choice1_icon = 8
Param_4_Choice1_data = xxxxxxxxxxxx11
Param_4_Choice2 = Bộ tạo dao động HS (10)
Param_4_Choice2_icon = 8
Param_4_Choice2_data = xxxxxxxxxxxx10
Param_4_Choice3 = Bộ dao động XT (01)
Param_4_Choice3_icon = 8
Param_4_Choice3_data = xxxxxxxxxxxx01
Param_4_Choice4 = Bộ tạo dao động LP (00)
Param_4_Choice4_icon = 8
Param_4_Choice4_data = xxxxxxxxxxxx00Param_5_Content = ID | ID | TÔI
Param_5_Choice1 = 0000
vân vân. cho tất cả các cài đặt cần thiết

Tác giả: Alexander Eliseev, ase@takas.lt; Xuất bản: cxem.net

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.

<< Quay lại

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

Trong nền nông nghiệp hiện đại, tiến bộ công nghệ đang phát triển nhằm nâng cao hiệu quả của quá trình chăm sóc cây trồng. Máy tỉa thưa hoa Florix cải tiến đã được giới thiệu tại Ý, được thiết kế để tối ưu hóa giai đoạn thu hoạch. Công cụ này được trang bị cánh tay di động, cho phép nó dễ dàng thích ứng với nhu cầu của khu vườn. Người vận hành có thể điều chỉnh tốc độ của các dây mỏng bằng cách điều khiển chúng từ cabin máy kéo bằng cần điều khiển. Cách tiếp cận này làm tăng đáng kể hiệu quả của quá trình tỉa thưa hoa, mang lại khả năng điều chỉnh riêng cho từng điều kiện cụ thể của khu vườn, cũng như sự đa dạng và loại trái cây được trồng trong đó. Sau hai năm thử nghiệm máy Florix trên nhiều loại trái cây khác nhau, kết quả rất đáng khích lệ. Những nông dân như Filiberto Montanari, người đã sử dụng máy Florix trong vài năm, đã báo cáo rằng thời gian và công sức cần thiết để tỉa hoa đã giảm đáng kể. ... >>

Kính hiển vi hồng ngoại tiên tiến 02.05.2024

Kính hiển vi đóng vai trò quan trọng trong nghiên cứu khoa học, cho phép các nhà khoa học đi sâu vào các cấu trúc và quá trình mà mắt thường không nhìn thấy được. Tuy nhiên, các phương pháp kính hiển vi khác nhau đều có những hạn chế, trong đó có hạn chế về độ phân giải khi sử dụng dải hồng ngoại. Nhưng những thành tựu mới nhất của các nhà nghiên cứu Nhật Bản tại Đại học Tokyo đã mở ra những triển vọng mới cho việc nghiên cứu thế giới vi mô. Các nhà khoa học từ Đại học Tokyo vừa công bố một loại kính hiển vi mới sẽ cách mạng hóa khả năng của kính hiển vi hồng ngoại. Thiết bị tiên tiến này cho phép bạn nhìn thấy cấu trúc bên trong của vi khuẩn sống với độ rõ nét đáng kinh ngạc ở quy mô nanomet. Thông thường, kính hiển vi hồng ngoại trung bị hạn chế bởi độ phân giải thấp, nhưng sự phát triển mới nhất của các nhà nghiên cứu Nhật Bản đã khắc phục được những hạn chế này. Theo các nhà khoa học, kính hiển vi được phát triển cho phép tạo ra hình ảnh có độ phân giải lên tới 120 nanomet, cao gấp 30 lần độ phân giải của kính hiển vi truyền thống. ... >>

Bẫy không khí cho côn trùng 01.05.2024

Nông nghiệp là một trong những lĩnh vực quan trọng của nền kinh tế và kiểm soát dịch hại là một phần không thể thiếu trong quá trình này. Một nhóm các nhà khoa học từ Viện nghiên cứu khoai tây trung tâm-Hội đồng nghiên cứu nông nghiệp Ấn Độ (ICAR-CPRI), Shimla, đã đưa ra một giải pháp sáng tạo cho vấn đề này - bẫy không khí côn trùng chạy bằng năng lượng gió. Thiết bị này giải quyết những thiếu sót của các phương pháp kiểm soát sinh vật gây hại truyền thống bằng cách cung cấp dữ liệu về số lượng côn trùng theo thời gian thực. Bẫy được cung cấp năng lượng hoàn toàn bằng năng lượng gió, khiến nó trở thành một giải pháp thân thiện với môi trường và không cần điện. Thiết kế độc đáo của nó cho phép giám sát cả côn trùng có hại và có ích, cung cấp cái nhìn tổng quan đầy đủ về quần thể ở bất kỳ khu vực nông nghiệp nào. Kapil cho biết: “Bằng cách đánh giá các loài gây hại mục tiêu vào đúng thời điểm, chúng tôi có thể thực hiện các biện pháp cần thiết để kiểm soát cả sâu bệnh và dịch bệnh”. ... >>

Tin tức ngẫu nhiên từ Kho lưu trữ

Hệ thống tự xây dựng 14.07.2000

Các nhà nghiên cứu Hod Lipson và Jordan Pollak đã quyết định thử nghiệm các hệ thống tự xây dựng. Mạng nơ-ron và thuật toán di truyền được sử dụng như một thiết bị ra quyết định.

Để đơn giản hóa nhiệm vụ (hệ thống được cho là tạo ra một thiết bị thông qua các thí nghiệm liên tiếp có thể di chuyển bằng một chân với sự trợ giúp của một động cơ điện), các yếu tố có sẵn được giới hạn ở các hình trụ có chiều dài khác nhau và khớp bi. Động cơ chỉ có thể di chuyển các xi lanh một cách tuyến tính.

Vì mạng nơ-ron có khả năng tự học, thông qua các phép tính gần đúng liên tiếp, dần dần thu được các nguyên mẫu phù hợp nhất với nhiệm vụ. Để kiểm tra hoạt động của robot, một máy in 30 đã được sử dụng, dán tuần tự các lớp nhựa nhiệt dẻo tạo thành khung của thiết bị.

Sau khi máy in hoạt động, robot đã sẵn sàng hoạt động, chỉ cần lắp động cơ vào là xong. Kết quả vượt quá mọi sự mong đợi, tuy nhiên, các cấu trúc được tạo ra về cơ bản là khác biệt với nhau: một trong số chúng bị đẩy ra bằng chân, cái còn lại trườn, gấp lại một nửa và cấu trúc thứ ba thường di chuyển sang một bên.

Tin tức thú vị khác:

▪ Đám mây quân sự

▪ rượu không gian

▪ Bọ cánh cứng màu trắng

▪ Ống cối xay gió hiệu quả

▪ Tính mới trong mờ

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 Cài đặt màu sắc và âm nhạc. Lựa chọn bài viết

▪ bài báo Chúa ơi, chúng ta thật ngây thơ làm sao! biểu hiện phổ biến

▪ bài viết Nhà lãnh đạo Kitô giáo nào đã công khai hôn Kinh Qur'an? đáp án chi tiết

▪ bài viết Pin và ắc quy. Danh mục

▪ bài viết Rơle trạng thái rắn AC 400 volt 10 ohm. Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện

▪ bài viết Dự đoán trong một phong bì. bí mật tập trung

Để lại bình luận của bạn về bài viết này:

Имя:


Email (tùy chọn):


bình luận:





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

www.diagram.com.ua
2000-2024