Mình không biết lập trình C ! Vậy dùng hoàn toàn = ASM liệu đc hay không? Hay vẫn phải học thêm C lấy 1 ít kiến thức nữa?
Thông báo
Collapse
No announcement yet.
Muốn học VDK 8051.
Collapse
X
-
Ban đầu, bạn học viết bằng ASM để hiểu về cấu trúc vi điều khiển, viết code, dùng proteus mô phỏng. Tiếp lên bước nữa thì làm mạch thật
Sau đó có thể dùng C để viết
- Một chương trình ASM cơ bản, nhấp nháy PORT0.0
ORG 0000H
MAIN:
SETB P0.0
CALL DELAY
CLR P0.0
CALL DELAY
JMP MAIN
DELAY:
MOV R7,#2
LOOP4: MOV R6,#100
LOOP3: MOV R5,#200
DJNZ R5,$
DJNZ R6,LOOP3
DJNZ R7,LOOP4
RET
RET
END- Mạch nạp vdk 8051, AVR, PIC, EEPROM
- Linh kiện điện tử cho sinh viên
Comment
-
thật ra thì viết chương trình = C hay không cũng ko quan trọng bởi vì bạn chỉ cần 1 file hex để nạp vào chip.Nếu chỉ lập trình led đơn còn ko cần học lập trình cũng đc vì có sẵn nhiều phần mềm.Viết code = C có ưu điểm là gọn và dễ hiểu hơn ASM và nó là ngôn ngữ bậc cao nên viết = C ko cần Phải hiểu nhiều về 8051 viết = C có thể làm nền tảng để bạn lập trình các VĐK cao cấp hơn
Comment
-
Nguyên văn bởi 01676167394 Xem bài viếtLên hà nội phải đi 20km hơi xa ! Mình không muốn lên đó, Ai ở từ sơn có thì bán cho mình cũng đc ! Có gì mình hỏi luôn :P.
viết đượcasem cũng tốt hiểu được cấu trúc thanh ghi. dùng c cũng hay nhanh dễ hơn.
thật buồn là mình ngu viết code quá.
Comment
-
em cũng muốn học viết code cho VDK nhưng khổ lỗi tiếng anh dốt + thêm nhìn thấy mấy doạn code các bác up lên mà chóng hết cả mặt ko bik bắt đầu từ đâu
giá mà ai đó dạy em về 1 đoạn mã cần phải viết thế nào tại sao phải viết như vậy thỳ tốt
mà có cần phải giỏi tiếng anh ko các bác
- Hic muốn học quá nhưng lại phải ngồi mà ko dám nghĩ đếnLý Thuyết Và Thực Hành
Là Hai Đường Thẳng Song Song
Comment
-
Nguyên văn bởi known Xem bài viếtem cũng muốn học viết code cho VDK nhưng khổ lỗi tiếng anh dốt + thêm nhìn thấy mấy doạn code các bác up lên mà chóng hết cả mặt ko bik bắt đầu từ đâu
giá mà ai đó dạy em về 1 đoạn mã cần phải viết thế nào tại sao phải viết như vậy thỳ tốt
mà có cần phải giỏi tiếng anh ko các bác
- Hic muốn học quá nhưng lại phải ngồi mà ko dám nghĩ đến
ORG 0000H ;khi khởi động VDK thì bắt đầu từ vị trí 0000(Hex)
MAIN:
SETB P0.0 ;Đặt Cổng P0.0 = 1
CALL DELAY ;Gọi hàm delay(đợi)
CLR P0.0 ;Xóa cổng P0.0 = 0
CALL DELAY ;Gọi hàm delay(đợi) tiếp.
JMP MAIN ;Nhảy tới MAIN(Gọi là chức năng chủ) không biết đúng không ! Đại loại là nhảy tới Function MAIN:
DELAY:
MOV R7,#2 ;Đặt thanh ghi R7 = 2(Hex cũng = 2)
LOOP4: MOV R6,#100 ;Nhãn(LOOP4) và Đặt thanh ghi R6 = 100(Bộ đếm vòng lặp)
LOOP3: MOV R5,#200 ;Nhãn(LOOP3) và đặt thanh ghi R5 = 200(Bộ đếm vòng lặp)
DJNZ R5,$ ;Nhảy nếu R5 <> 0, còn cái kí hiệu mình không hiểu .
DJNZ R6,LOOP3 ;Nhảy nếu R6 <> 0.
DJNZ R7,LOOP4 ;Nhảy nếu R7 <> 0.
RET ;Bắt buộc phải có cái này trong Function .
END ;Kết thúc chương trình hợp ngữ .
Tới mình còn học đc tại sao bạn không thử ! Có lẽ bên trên còn sai xót mọi người chỉ giáo nhé :P.
Comment
-
Nguyên văn bởi 01676167394 Xem bài viếtNhưng mình đọc ebook thì nó đâu có hướng dẫn mô phỏng mạch đâu bạn .
còn viết code thì tham khảo :http://www.dientuvietnam.net/forums/...uong-dan-1163/chỉ có tâm hồn là nơi duy nhất: có thể biến thiên đường thành địa ngục và ngược lại có thể biến địa ngục hóa thiên đường
Everything should be made as simple as possible, but not simpler
Comment
-
Nguyên văn bởi 01676167394 Xem bài viếtCảm ơn bạn ! Sau khi viết trả lời thì có kết quả rồi ! Cảm ơn tất cả các bạn đã giúp mình :P! known cố gắng học nhé ! Không khó như bạn nghĩ đâu ^^! Cố gắng và đam mê là oke ^o^.
Hic em gu gồ nhưng có vẻ tìm ko ra
Nếu nói như bác thỳ chỉ cầN nhớ đc các dòng lệnh cần ghi gì và gi ở đâuLý Thuyết Và Thực Hành
Là Hai Đường Thẳng Song Song
Comment
-
Phải đọc hiểu nó chứ không phải nhớ ^^! Bởi mình mới học nên chỉ có vài lệnh mov và add + jump với 1 vài thanh ghi, cờ và tìm hiểu toán học ! Link đây bạn Vi_dieu_khien_8051_ Assembly.rar
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi mèomướpDạ chú chủ thớt có thời gian và đam mê thì cứ từ từ ngâm cứu đi ạ đừng nghe chú Chú bq... dọa mà sợ ạ. Cái nguồn nhìn cũng lởm có khi hông bằng cái máy hàn tàu của chị hàng xóm hôm nọ tháo ra sửa với chú thợ thông ống nước suốt đêm mới xong. Chú ý an toàn xíu là được ạ...
-
Channel: Điện tử công suất
hôm nay, 15:40 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi bqvietBộ nguồn xung ở tầm công suất 2700W này, gần 3 ký, không bao giờ đơn giản để mà sửa ngay cả đối với người có kinh nghiệm chứ đừng nói người không chuyên. Đám linh kiện công suất không tự nhiên cháy mà phải xuất phát từ nguyên nhân...
-
Channel: Điện tử công suất
Hôm qua, 22:09 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi mèomướpDạ chú kiểm tra đi ốt đầu vào, ra nữa ạ. Về phần kiểm tra dao động chú hỏi chị google ấy ạ, có nhìu cô chú đã hướng dẫn rồi ạ...
-
Channel: Điện tử công suất
Hôm qua, 16:53 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi Minhdai95mình đã kiểm tra phần công suất thấy hỏng cả 4 con IGBT mà mình muốn kiểm tra phần dao động và hồi tiếp khi chưa cấp điện cho mạch thì có cách nào không b, mình không phải dân trong nghề lên chưa có kinh nghiệm sửa. Cảm ơn b
-
Channel: Điện tử công suất
Hôm qua, 14:27 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi mèomướpDạ chú nhắm phần công suất dễ kiểm tra và hay hư hỏng nhất trước ạ. Rồi đến phần dao động nguồn, hồi tiếp...
-
Channel: Điện tử công suất
Hôm qua, 11:42 -
-
bởi Minhdai95mọi người đã ai sửa bộ nguồn này chưa ạ, cho e xin ít kinh nghiệm để sửa bộ nguồn. Em cảm ơn...
-
Channel: Điện tử công suất
Hôm qua, 11:22 -
-
Trả lời cho Thắc mắc về hạ áp cho adapter laptopbởi nhathung1101
-
Channel: Điện tử dành cho người mới bắt đầu
31-12-2024, 17:39 -
-
Comment on Thắc mắc về hạ áp cho adapter laptopbởi nguyendinhvan
-
Channel: Điện tử dành cho người mới bắt đầu
29-12-2024, 23:20 -
-
Trả lời cho Thắc mắc về hạ áp cho adapter laptopbởi nguyendinhvanPhải làm đúng quy chình thì mới được
Bươc 1 lấy cái nguồn điều chỉnh, set về đúng 12v, cấp cho đường out 19v như hình. Chú ý là phần đầu vào adaptor không cấp điện.
Bước 2 . Kiểm tra điện áp tại chân số 3 das001 có đúng...-
Channel: Điện tử dành cho người mới bắt đầu
29-12-2024, 23:20 -
-
Trả lời cho Thắc mắc về hạ áp cho adapter laptopbởi LamVoNhấp nháy có thể do chu kỳ hoạt động bị rút ngắn quá dẫn đến không đủ nguồn nuôi ic, bác thử tăng giá trị tụ nguồn phụ nuôi ic và giảm giá trị điện trở hạn dòng cho nó xem có cải thiện không....
-
Channel: Điện tử dành cho người mới bắt đầu
29-12-2024, 08:45 -
Comment