Nguyên văn bởi Real
Xem bài viết
Bộ nhớ chương trình, bộ nhớ dữ liệu, ngăn xếp, cơ chế ngắt và SFR của 8051
Collapse
X
-
Nếu chỉ dùng 1 chíp này thì không được đâu bạn. Bạn hãy chọn 1 loại mà có bộ nhớ eeprom trong nhé.
email:mahaco@fpt.vn
-
ban xem ky quyen cau truc va lap trinh ho vidieukhien 8051 cua nguyqn tang cuong va pham quoc thang ay:vidu 5.7 trang 75 ay thi biet
Comment
-
sách đấy mua ở đâu đấy có gửi lên đây được không cho mình học với. Mình cũng đang muốn học để làm bài tập lớn
thank you
Comment
-
Đang học vi xử lý cần nhiều câu hỏi
Chào các anh em đang học vi xử lý , có bài tập đơn giản như sau
Chuyển 32 byte nhớ Ram có địa chỉ bắt đầu từ 7FH sang địa chỉ bắt đầu từ 4FH
MOV R0,#7FH
MOV R1,#4FH
MOV A,@R0
MOV @R1,R0
DEC R0
DEC R1
CJNE R0,#5FH,LOOP
Bài ở trên đó là do thầy giải . Có một số cái em đang thắc mắc
Tại sao lại ghi MOV R0,#7FH
mà không ghi MOV R0, 7FH vì em nghĩ lơ mơ là khi ghi #7FH có nghĩa là ta nạp hằng số 7FH vào R0
Tại sao lại nạp R0 vào thanh ghi A , em không hiểu lắm
Em đang học nên hiểu cũng hơi lơ tơ mơ lắm ( chắc tại chậm tiêu ) mong các anh tận tình chỉ giúp|
Comment
-
MOV R0,#7FH là cách thức định địa chỉ tức thời của 8051,bắt buộc phải có dấu # trước 7FH.còn MOV R0,7FH lại là chế độ định địa chỉ trực tiếp,tức là sao số liệu từ ngăn nhớ có địa chỉ 7FH vào R0.MOV A,@R0 là chế độ định địa chỉ gián tiếp,lấy số liệu từ ngăn nhớ có địa chỉ chứa trong R0 lưu vào thanh ghi A.bạn nên xem lại phần định địa chỉ của 8051.
Thân.
Comment
-
ôi chào anh luc_ky_luke em cũng đã đọc sách nhiều nhưng em chưa hình dung được các cách định địa chỉ trực tiếp , gián tiếp . Anh có thể nói rõ hơn chút về những cái đó không ạ . Mong anh giúp vì thật sự chắc tại chậm tiêu nên đọc hoài mà em cũng không hiểu nổi .Last edited by foresvn; 05-09-2008, 12:47.|
Comment
-
8051 có 5 chế độ định địa chỉ,đó là : tức thời,thanh ghi,trực tiếp,gián tiếp qua thanh ghi và chỉ số.
1.Chế độ định địa chỉ tức thời :
Ở chế độ này,toán hạng nguồn là 1 hằng số và có ngay sau mã lệnh.Lưu ý rằng trước mã lệnh cần có dấu "#".Chế độ định địa chỉ này có thể được dùng để nạp vào mọi thanh ghi,kể cả thanh ghi con trỏ dữ liệu DPTR
vd : MOV A,#25H
Chúng ta cũng có thể sử dụng chế độ định địa chỉ tức thời để gửi dữ liệu đến các cổng của 8051
vd : MOV P1,#55H
2.Chế độ định địa chỉ thanh ghi
Sử dụng các thanh ghi để lưu dữ liệu cần thao tác.
vd : MOV A,R0
Lưu ý : ta có thể chuyển dữ liệu giữa thanh ghi A và các thanh ghi Rn nhưng chuyển dữ liệu giữa các thanh Rn thì không được phép
vd : MOV R4,R7 là sai
3.Chế độ định địa chỉ trực tiếp : thường dùng để truy cập các thanh nhớ RAM từ 30H đến 7FH
Ở chế độ này,địa chỉ ngăn nhớ RAM chứ dữ liệu là toán hạng của lệnh
vd : MOV R0,40H ( không có dấu "#" ) ;sao nội dung ngăn nhớ 40H của RAM vào R0
Lưu ý : MOV A,4 và MOV A,R4 là như nhau vì các ngăn nhớ từ 0 đến 7 của RAM được cấp cho băng 0 của các thanh ghi R0-R7
4.Chế độ định địa chỉ gián tiếp thanh ghi
Ở chế độ này,thanh ghi được dùng để trỏ đến dữ liệu có trong bộ nhớ.Nếu dữ liệu có trên chip CPU thì chỉ các thanh ghi R0 và R1 mới được sử dụng,như vậy cũng có nghĩa không thể dùng các thanh ghi R2-R7 để trỏ đến địa chỉ của toán hạng ở chế độ định địa chỉ này.Nếu R0 và R1 được dùng làm con trỏ thì cần đặt dấu @ như ví dụ sau :
MOV A,@R0 ;Chuyển ngăn nhớ RAM có địa chỉ ở R0 vào A
5.Chế độ định địa chỉ chỉ số
Được sử dụng rộng rãi khi truy cập các phần tử dữ liệu của bảng trong không gian ROM chương trình của 8051.Lệnh được dùng là :
MOVC A,@A+DPTR
Lưu ý là dùng MOVC thay cho MOV ( chữ C có nghĩa là mã lệnh "code")
Ở lệnh này,nội dung của A được cộng với nội dung thanh ghi 16 bit DPTR để tạo ra địa chỉ 16 bit
Comment
-
Đây là chế độ đánh địa chỉ gián tiếp thanh ghi.
Trong chế độ này, một thanh ghi được sử dụng như một con trỏ đến dữ liệu. Nếu dữ liệu ở bên trong CPU thì chỉ các thanh ghi R0 và R1 được sử dụng cho mục đích này. Hay nói cách khác các thanh ghi R2 - R7 không có thể dùng được để giữ địa chỉ của toán hạng nằm trong RAM khi sử dụng chế độ đánh địa chỉ này khi Ro và R1 được dùng như các con trỏ, nghĩa là khi chúng giữ các địa chỉ của các ngăn nhớ RAM thì trước chúng phải đặt dấu (@) như chỉ ra dưới đây.
MOV A, @ R0 ; Chuyển nội dung của ngăn nhớ RAM có địa chỉ trong RO và A
MOV @ R1, B ; Chuyển nội dung của B vào ngăn nhớ RAM có địa chỉ ở R1
Lưu ý rằng R0 cũng như R1 luôn có dấu “@” đứng trước. Khi không có dấu này thì đó là lệnh chuyển nội dung các thanh ghi Ro và R1 chứ không phải dữ liệu ngăn nhớ mà địa chỉ có trong R0 và R1.
có thế thui !
Comment
-
mình chưa dùng 8031 bao giờ, nhưng theo mình thì chương trình trong ROM phải được nạp trước rồi nối con ROM nì với bus địa chỉ, chân EA của 8031= mass.
Comment
-
Ta có thể gọi thanh ghi = ô nhơ cũng được mừNguyên văn bởi sinhluc Xem bài viếthai lệnh này tác động đến hai đối tượng khác nhau ư ???? r u sure ??
thanh ghi có địa chỉ 90h khác với ô nhớ có địa chỉ 90h ư???
Mov A,R0 ; lấy nội dung của ô nhớ R0 bỏ vào thanh ghi A
Mov R0,#90h
Mov A,@R0; di chuyển nội dung của ô nhớ có địa chỉ là nội dung ở thanh ghi R0 vào trong thanh ghi A
>>> lenh đó = với Mov A, 90h
Comment
-
-
Khiếp quá ! Chương trình này viết cho Chip Core i7 hả?Nguyên văn bởi hieuyeubich Xem bài viếtcác anh ơi giúp em cái chương trình của em với em dùng keilC nhưng nó báo lỗi. mọi người sửa giúp em đc k
nó đây
Comment
-
Cho mình hỏi về SP : what instruction could be used to initialize the 8031 SP to create 64 - byte stack at the top of the internal RAM
Comment
dự án của bạn Tra theo mã, xem datasheet và đặt hàng trực tuyến. MicrochipROHMEpsonTaejin
Đặt hàng & tư vấn
Hà Nội024.3640 8561
TP.HCM028.3811 9870
Quét mã hoặc bấm để chat Zalo với R&PChat Zalo
Quét mã hoặc bấm để chat Zalo với R&PChat Zalo
Bài viết mới nhất
Collapse
-
Trả lời cho Tìm bạn thân quen cũ.bởi thuaimiVẫn nhớ và kính trọng Bác cũng các cao nhân trên dientuvietnam.net. Tính từ ngày tham gia trên này cũng đã hơn 20 năm rồi. Quá nhiều thay đổi cả trong công việc và cuộc sống. Nhưng được thấy lại các nick cũ vẫn sáng đèn là thấy vui rồi....-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 16:33 -
-
Trả lời cho Tìm bạn thân quen cũ.bởi nhathung1101Còn sống không lão??? Mất một thời gian chữa bệnh nên quên hỏi thăm.......
-
Channel: Tâm tình dân kỹ thuật
25-10-2026, 03:09 -
-
Trả lời cho Công suất truyền qua lõi máy biến ápbởi nhathung1101Thời buổi năng lượng xanh, nhất là xanh cả mặt... Thì Điện mặt giời, điện gió, sẽ lên ngôi.
Nếu không nắm bắt được cái cơ bản đó thì đi làm coder à? Mà coder giờ thất nghiệp cả lũ vì AI rồi!!!









...
-
Channel: Điện tử công suất
25-10-2026, 03:03 -
-
Trả lời cho Công suất truyền qua lõi máy biến ápbởi quangdonguehChà, lâu lắm rồi nhưng diễn đàn vẫn còn những chủ đề cốt lõi của điện tử công suất...-
Channel: Điện tử công suất
24-10-2026, 07:53 -
-
bởi bqvietNếu muốn tăng công suất cần tăng con chip và tăng biến áp lên lớn hơn. Thiết kế ban đầu dùng TNY25x và biến áp EE16 hoặc EE13. Tăng con chip lên TNY268 vẫn mạch nguyên lý đó và biến áp lên EE19 sẽ nâng công suất ra thêm nhiều. Tăng tối đa...-
Channel: Điện tử công suất
24-10-2026, 02:14 -
-
bởi Nexus 6PMạch này chỉ chạy cho LED 10W trở xuống, còn muốn chạy Led công suất cao thì sao bác thớt ơi?-
Channel: Điện tử công suất
22-10-2026, 14:33 -
-
bởi Nexus 6PMạch này chỉ chạy cho LED 10W trở xuống, còn muốn chạy Led công suất cao thì sao bác thớt ơi?-
Channel: Điện tử công suất
22-10-2026, 10:49 -
-
Trả lời cho Tìm VR 5 chânbởi dinhthuong80Cảm ơn bác bqviet . Nhưng hình như các VR 5 chân của linhkienchatluong là loại có 2 chân là công tắc đóng mở. Thấy trên Shopee có chỗ bán linh kiện đàn Organ, mà không biết đúng loại không, với lại sao ... mắc dữ dội luôn ấy!!!
...-
Channel: Hướng dẫn tìm thông tin linh kiện
19-10-2026, 11:30 -
-
Trả lời cho Tìm VR 5 chânbởi bqvietTrang sản phẩm này có loại 5 chân và 8 chân
https://linhkienchatluong.vn/chiet-a...doi_s1595.aspx
Ngoài ra một trang cùng cấp với nó có loại 6 chân nữa, chắc đủ cho người muốn tìm....-
Channel: Hướng dẫn tìm thông tin linh kiện
17-10-2026, 17:19 -
-
bởi dinhthuong80Chào cả nhà, chúc cuối tuần vui vẻ!
Hôm nay mình lên đây nhờ ai biết chỉ dùm biến trở 5 chân này tên gọi là gì, có thể mua ở đâu vậy? Xin cám ơn nhiều! ...-
Channel: Hướng dẫn tìm thông tin linh kiện
-
Comment