hiện tại em đang làm bài tập vi xử lí mà viết hoài không chạy cần mọi người giúp. đề tài là: thiết kế mạch mô phỏng trên protues và viết chương trình điều khiển mô phỏng đếm số lần nhấn nút tại chân P3.3/INT1 phải dùng tính năng ngắt ngoài của modul interrupt để thực hiện đếm xung và hiển thị số lần nhấn nút trên 2 led 7 đoạn.
cần giúp lập trình 8051 bằng ngôn ngữ Asm
Collapse
X
-
viết đến đâu rồi up lên đây cho mọi người sửa.Ít ra cũng viết hiển thị led đc rồi chứ.ĐT: 0972 20 58 68
Gmail:
-
cái này là file mình vẽ trên protues:
nut nhan.DSN
còn cái này là code hiển thị led, mình chỉ biết viết đến đó, không biết dùng interrupt đếm xung làm sao?
$MOD51
ORG 00H
MAIN:
MOV DPTR,#CODELED
MOV R0,#01H
MOV R1,#00H
DISP:
MOV A,R0
MOVC A,@A+DPTR
MOV P0,A
MOV A,R1
MOVC A,@A+DPTR
MOV P1,A
INC R0
CJNE R0,#9,NEXT
CJNE R1,#10,DISP
SJMP MAIN
NEXT:
CJNE R0,#10,DISP
MOV R0,#00H
INC R1
SJMP DISP
CODELED:
DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
RET
END
Comment
-
mình chỉ viết được C, nhưng theo mình bạn nên cho 1 biến trung gian ++ trong chương trình ngắt. sau đó gọi chương trình hiển thị biến trung gian đó
Comment
-
Chạy sai là vì bạn chưa cho sự kiện sử lý ngắt thôi, bạn có thể sửa lại như sau:
$MOD51
ORG 00H
LJMP MAIN
ORG 0013H ; dia chi vector ngat ngoai1
LJMP INT1_EX
MAIN:
SETB EA ;cho phep ngat
SETB EX1 ;ngat ngoai1
SETB IT1 ;ngat canh ngoai1
MOV DPTR,#CODELED
MOV R0,#01H
MOV R1,#00H
DISP:
MOV A,R0
MOVC A,@A+DPTR
MOV P0,A
MOV A,R1
MOVC A,@A+DPTR
MOV P1,A
CJNE R0,#9,NEXT
CJNE R1,#10,DISP
SJMP MAIN
NEXT:
CJNE R0,#10,DISP
MOV R0,#00H
SJMP DISP
CODELED:
DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
RET
INT1_EX:
INC R0
CJNE R0,#10,JUMPER
MOV R0,#0
INC R1
CJNE R1,#10,JUMPER
MOV R1,#0
JUMPER:
RETI
END
nguyễn sĩ tú CNT48DH đhhh
phone: 0969132917
Comment
-
Số lần ở đây là gì?Nguyên văn bởi cr.votinhai vẽ giùm em sơ đồ nguyên lý mạch đếm số lần nhấn nút tại chân p0.0 và xuất ra port nối tiếp, dùng virtual terminal để quan sát.. em cảm ơn
VD nhấn được 3 lần thì xuất giá trị 00000011B ra vitual terminal hay là xuất mã ascii của số 3 để nó hiện số 3 trên terminal. Phải rõ ràng 1 chút chứ bạn.
Hum nọ làm cho bạn rồi nhưng chắc là bài viết của bạn bị quản trị cho vào sọt rác.
Như vậy đúng ý bạn chưa: vitual_terminal.rarLast edited by tiensitu86; 24-06-2013, 10:05.
nguyễn sĩ tú CNT48DH đhhh
phone: 0969132917
Comment
-
nhờ bài của anh mà em làm được rồi.. cảm ơn anh.. ý em là cái sơ đồ nguyên lý của phần mô phỏng.. còn mô phỏng thì vẽ đcNguyên văn bởi tiensitu86 Xem bài viếtSố lần ở đây là gì?
VD nhấn được 3 lần thì xuất giá trị 00000011B ra vitual terminal hay là xuất mã ascii của số 3 để nó hiện số 3 trên terminal. Phải rõ ràng 1 chút chứ bạn.
Hum nọ làm cho bạn rồi nhưng chắc là bài viết của bạn bị quản trị cho vào sọt rác.
Như vậy đúng ý bạn chưa: vitual_terminal.rar
Comment
-
Phải cái này ko bạnNguyên văn bởi cr.votinh Xem bài viếtnhờ bài của anh mà em làm được rồi.. cảm ơn anh.. ý em là cái sơ đồ nguyên lý của phần mô phỏng.. còn mô phỏng thì vẽ đcAttached Files- Mạch nạp vdk 8051, AVR, PIC, EEPROM
- Linh kiện điện tử cho sinh viên
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 -
Comment