tui có quyển họ 8501 của thầy tồng văn on nhung doc thấy khó hiểu quá trời, nhất là phần tóm tắt phần cứng,tổ chức bộ nhớ ,vùng ram mục đích, các thanh ghi chức năng đặc biệt . . ko biết sao nua. .có ai giúp dùm tui với!
Thông báo
Collapse
No announcement yet.
Dành cho người mới tìm hiểu 8051
Collapse
X
-
cần có chương trình chuyển sang đuôi .HEX (keil C hay j cũng được) và quan trọng nhất là phải có chương trình... mô phỏng protues. Tìm đọc cuốn hướng dẵn sử dụng protues chứ làm sao mà chỉ bạn bây giờ.nhưng chủ yếu là tự bạn mày mò thôi.Có tài liệu về protues nè,hi vọng giúp ích cho bạn
http://tailieuvietnam.net/picvietnam...roteus_7.1.rarLast edited by duysonghinh; 31-07-2008, 03:14.
Comment
-
Đau đầu quá!
Các bác giúp em với,em cần một lưu đồ và đoạn chương trình con chuyển từ số Hex sang BCD.
Em chua hiểu tại sao lại chia cho 10..... nói chung là mới nghe cô giáo giảng mấy hôm chưa biết gì cả các bác giảng chi tiết cho em chút!!!!!!!!!!!!!!!!
Thank all
Comment
-
Chia cho 10 là để tách 1 con số thành hàng đơn vị với hàng chục rùi nạp vào thanh ghi. Ví dụ số 31 chia 10 thì được 3 (lưu trong thanh ghi A), dư 1 (lưu trong thanh ghi B).Nguyên văn bởi hahoai Xem bài viếtĐau đầu quá!
Các bác giúp em với,em cần một lưu đồ và đoạn chương trình con chuyển từ số Hex sang BCD.
Em chua hiểu tại sao lại chia cho 10..... nói chung là mới nghe cô giáo giảng mấy hôm chưa biết gì cả các bác giảng chi tiết cho em chút!!!!!!!!!!!!!!!!
Thank all
Comment
-
- Bạn có thể làm ơn sent cho mình xin phần mềm mà bạn đang dùng được không(hãy chỉ cho mình cách cài đặt.và cách thức làm từng công đoạn cụ thể được không?) minh mới toanh nên còn chưa biết ti j về lập trình cả,ngay cả co chương trình rồi cũng chẳng biết nạp vào IC ra lam sao.Rất mong được giúp đỡ.thanks..!Nguyên văn bởi quynh Xem bài viếtLúc nãy đến giờ tui nói hơi nhiều phải không??Nói nhiều là tật xấu, nhưng như thế chúng ta sẽ hiểu nhau hơn.
Rồi bây giờ vào chuyên môn.
Tài liệu bạn có thể dùng quyển "Họ vdk 8051" của thầy Tông Văn On, hay của tác giả Nguyễn Tăng Cường bên ktqs.Thực ra 2 quyển này đều cùng 1 nơi mà ra.Trên diễn đàn này có bạn đã đưa lên quyển này rồi đó, tui ko nhớ link, các bạn chịu khó tìm nhé.Nếu ko tìm dc liên hệ với tui, tui send cho.
Về ngôn ngữ lập trình cho nó, bạn có thể dùng C,asm.Tui ko muốn so sánh 2 ngôn ngữ này, cái này tùy thuộc vào thói quen, sở thích của mỗi ngừơi.Còn tui, tui dùng Kiel C.Phần mền này trên mạng nhiều rùi, ao thích tui send cho.Nếu viết bằng C bạn có thể coi lại các tài liệu về lập trình C, các câu lệnh hoàn toàn như nhau, chỉ khác 1 chút về lấy dl vào và ra..
Còn nữa, bạn phải có 1 hoặc nhiều chú 89c51-52-55;mạch nạp:có thể bạn tự làm hoặc đi mua(Bạn có thể tham khảo tại:http://dientuvietnam.net/board/showthread.php?t=672).
Đó là sự chuẩn bị về công cụ làm việc.
Bây giờ chúng ta sẽ viết chương trình đầu tiên.
Tôi sẽ đi từ dễ đến khó.
-điều khiển led
-led 7 thanh, quét led 7 thanh
-giao tiếp phím,ma trận phím
-ma trận led
-LCD
-...
Các bạn lưu ý rằng tui đang dùng máy ngoài cửa hàng, nên những bài tập đơn giản sẽ có thể ko có mạch kèm theo, nhưng tôi sẽ mô tả trong chương trình, mong mọi nười thông cảm.
Comment
-
các bác cho em hỏi con MC34063 có tác dụng gì vậy?
trong nhiều mạch em hay gặp nó,thấy cách mắc nó cũng hơi giống con 7805.thế liệu em có thể thay nó =7805 ko?
à em trước đến nay toàn dùng 7805,7806,7812... để ổn định điện áp.hôm trước em có gặp con 7905 mà ko hiểu nó có tác dụng gì,em chắc nó có chức năng tương tự như họ 78xx.các bác hướng dẫn em dùng dòng họ 79xx này nhá.thank các bác
Comment
-
đây là bài toán dịch bit,các bác cho em hỏi, em không hiểu tại sao khi cho chạy,nó chỉ chạy có 3 vòng rồi tự dưng dừng lại.
+++++++++++++++++++++++++
ORG 0H ;Khai bao dia chi bat dau tren ROM
MOV A,#80h ;Nap gia tri 80h vao thanh gi A
MOV P1,A ;Dua gia tri 80h ra cong P1
acall delay ;
RR A ;dich cac bit trong thanh ghi A sang phai 1 bit
MOV P1,A
acall delay
RR A
Mov P1,A
acall delay
RR A
Mov P1,A
acall delay
RR A
Mov P1,A
acall delay
RR A
Mov P1,A
acall delay
RR A
Mov P1,A
acall delay
RR A
Mov P1,A
acall delay
;--------------viet ham tre delay
ORG 300h;
delay: MOV R1,#250
again: MOV R2,#200
here: DJNZ R2,here
DJNZ R1,again
ret
end
Comment
-
thank bác.Nguyên văn bởi tallht Xem bài viếtah họ 79xx dùng để ổn áp nguồn âm bạn à! bạn có thể đọc datasheet của nó, thứ tự chân hơi khác hới khác với 78xx
thứ tự chân thì em không lo.tra datasheet cái là có ngay.nhưng mà ổn áp nguồn âm là sao?thường thì em đấu từ biến áp ra là 12V~ qua cầu diode có 12V-.và có chân (-),(+).thế ở đây thì để có thể sử dụng 79xx ta phải đấu như thế nào?
tiện bác cho em hỏi luôn.trong trường hợp đấu như trên thì chân (-)ta co thể coi là GND ở trên mạch không?
Comment
-
Nếu nguyên bản như của bạn mà chạy được 3 vòng là may đấy.Nguyên văn bởi damhaicnn Xem bài viếtđây là bài toán dịch bit,các bác cho em hỏi, em không hiểu tại sao khi cho chạy,nó chỉ chạy có 3 vòng rồi tự dưng dừng lại.
+++++++++++++++++++++++++
ORG 0H ;Khai bao dia chi bat dau tren ROM
Loop:
MOV A,#80h ;Nap gia tri 80h vao thanh gi A
MOV P1,A ;Dua gia tri 80h ra cong P1
acall delay ;
RR A ;dich cac bit trong thanh ghi A sang phai 1 bit
MOV P1,A
acall delay
RR A
Mov P1,A
acall delay
RR A
Mov P1,A
acall delay
RR A
Mov P1,A
acall delay
RR A
Mov P1,A
acall delay
RR A
Mov P1,A
acall delay
RR A
Mov P1,A
acall delay
jmp Loop
;--------------viet ham tre delay
ORG 300h;Khỏi cần dòng này cũng được
delay: MOV R1,#250
again: MOV R2,#200
here: DJNZ R2,here
DJNZ R1,again
ret
end
Mầu xanh là tôi thêm vào để nó luôn dịch hết 8 bít thì làm lại từ đầu. Chạy xong 1 lần nó sẽ không nhảy vào hàm delay nữa.
Của bạn chạy vòng đầu xong sẽ thực hiện đến hàm delay sau đó gặp lệnh ret , hix mặc dù không gọi hàm mà lại thực hiện ret --> thế là chết bất đắc kỳ tử
email:mahaco@fpt.vn
Comment
-
nhân đây em muốn kiến nghị với các bậc tiền bối 1 tí,
chúng ta học trên diễn đàn không phải là không tốt.nhưng cách học này có một số hạn hẹp.về thời gian,địa điểm,và cả tính thuận lợi nữa.điều này rất không thuận lợi cho quá trình học tập của mọi người . vì vậy em muốn kiến nghị với các bác mở lớp dạy lập trình cho VDK họ 8051.dù sao thì học mà có người hỏi vẫn nhanh hơn nhiều
mong các bác ủng hộ em
Comment
-
trả lời!!!!
ổn áp nguốn âm ls2 tạo ra đường áp âm cố định ở ngõ ra so với massNguyên văn bởi rongconn2t Xem bài viếtthank bác.
thứ tự chân thì em không lo.tra datasheet cái là có ngay.nhưng mà ổn áp nguồn âm là sao?thường thì em đấu từ biến áp ra là 12V~ qua cầu diode có 12V-.và có chân (-),(+).thế ở đây thì để có thể sử dụng 79xx ta phải đấu như thế nào?
tiện bác cho em hỏi luôn.trong trường hợp đấu như trên thì chân (-)ta co thể coi là GND ở trên mạch không?
trong trường hợp bạn kể thì chúng ta có thể mắc cực - vào chân input(chân số 2) của 79xx.còn chân + thì mắc vào chân ground(chân số 1)của 79xx.
Đúng là chân - có thể xem như là ground đối với mạch!
Bạn tham khảo thêm trong datasheet nè nhe!Attached FilesSỰ HỌC LÀ MÃI MÃI......!!!!
Comment
Bài viết mới nhất
Collapse
-
bởi theidiotcatAMD Ryzen 9 9950X bước sang năm 2026 vẫn là một trong những bộ vi xử lý desktop mạnh mẽ nhất dành cho người dùng phổ thông cao cấp. Dù đã ra mắt từ thế hệ Zen 5 đầu tiên của dòng Ryzen 9000, con chip 16 nhân 32 luồng này vẫn giữ được sức...
-
Channel: Đánh giá sản phẩm DTVN
Hôm qua, 13:58 -
-
bởi theidiotcatTrong thị trường CPU năm 2026, khi các dòng vi xử lý đời mới liên tục ra mắt với những thông số kỹ thuật hào nhoáng, AMD Ryzen 5 7600X vẫn là một cái tên khiến nhiều game thủ và người dùng phổ thông phải cân nhắc kỹ lưỡng. Sau gần hai...
-
Channel: Đánh giá sản phẩm DTVN
Hôm qua, 13:42 -
-
bởi theidiotcatTrong bối cảnh giá linh kiện tăng cao, hiện tại mức giá laptop đã tăng đáng kể so với thời điểm trước cơn sốt AI. Chính vì vậy để lựa chọn được một chiếc laptop đáp ứng tốt nhu cầu vừa học vừa giải trí các bạn sinh viên cần...
-
Channel: Đánh giá sản phẩm DTVN
Hôm qua, 13:33 -
-
bởi theidiotcatViệc lựa chọn một chiếc laptop gaming phù hợp với nhu cầu, ngân sách chưa bao giờ là dễ dàng. Và điều đó càng khó hơn trong năm 2026 khi mà mức giá liên tục tăng.
Nếu bạn chưa biết nên chọn một chiếc laptop gaming như thế nào...-
Channel: Đánh giá sản phẩm DTVN
26-06-2026, 10:29 -
-
bởi theidiotcatVới mức ngân sách 20 - 30 triệu đồng trong năm 2026, các bạn sinh viên và dân văn phòng có thể tìm thấy nhiều lựa chọn cao cấp, mạnh mẽ, pin “trâu”, đặc biệt là các mẫu laptop AI hỗ trợ cho học tập và làm việc.
Trong phân...-
Channel: Đánh giá sản phẩm DTVN
26-06-2026, 10:25 -
-
bởi theidiotcatDưới đây là một số mẫu laptop nổi bật trong phân khúc dưới 20 triệu giúp các bạn văn phòng, sinh viên và đặc biệt là tân sinh viên có thể dễ dàng lựa chọn được mẫu laptop phù hợp với nhu cầu và ngân sách của mình.
Thị...-
Channel: Đánh giá sản phẩm DTVN
26-06-2026, 10:07 -
-
bởi theidiotcatViệc chọn mua một bộ máy tính phục vụ cho các nhu cầu làm việc văn phòng và sử dụng cơ bản hàng ngày đang trở nên dễ dàng và tiết kiệm hơn bao giờ hết. Thay vì phải đau đầu trích ngân sách để mua cả vi xử lý lẫn card đồ họa rời...
-
Channel: Đánh giá sản phẩm DTVN
25-06-2026, 11:23 -
-
bởi theidiotcatViệc nâng cấp từ một dàn máy tính cũ lên cấu hình mới luôn khiến nhiều người đắn đo về mức chi phí bỏ ra. Nếu bạn đang tìm kiếm một sự lột xác hoàn toàn về hiệu năng mà vẫn cân đối được dòng tiền, combo giữa vi xử lý Ryzen...
-
Channel: Đánh giá sản phẩm DTVN
25-06-2026, 11:06 -
-
Trả lời cho Lực dọc trục làm hỏng ổ bi.bởi nguyendinhvanVí dụ một trang như thế này
...-
Channel: Điện tử công suất
24-06-2026, 19:57 -

...
Comment