Nhờ anh pctcom sửa hộ giúp em những lỗi trong chương trình của em để em tham khảo tí, cảm ơn anh nhiều ạ
đồng hồ số hiển thị led 7 thanh
Collapse
X
-
Nguyên văn bởi luantinh Xem bài viếtEm vẽ đúng mà anh coi hình em thử. Em vẽ bên orcad.Em không nối chân P0.7 vào các dấu chấm trên 6 led 7 đoạn ( vì em thấy dấu chấm không dùng đến)
em xài Led 7 đoạn loại lớn (29x40mm)
Cái mạch em chia làm 2 khối: khối điều khiển và khối hiển thị.
Vì em sài led 7 đoạn loại lớn (29x40mm) nên anh cho em hỏi là "cái điện trở dãy 10K gắn vào P0 và 6 con điện trở 4.7K gắn từ P2 vào 6 con Transistor A1015" Có nên thay đổi giá trị khác không?? và nếu có thay đổi thì anh cho em hỏi mình nên dùng giá trị bao nhiêu???
Còn nữa anh cho em hỏi "2 con điện trở 10K nối từ nguồn +5VDC xuống 2 chân P3.0,P3.1 và SCL,SDA" nó có tác dụng gì vậy anh??? Mình không gắn vô có sao không anh???
Em cám ơn
đây là file [ATTACH]26327[/ATTACH]
http://www.mediafire.com/?j1mv1y5ukro571r
Mạch bạn vẽ có 1 số điểm cần khắc phục:
- Tất cả các Footprinter của bạn đều có Padstack quá nhỏ, sẽ khó khăn khi khoan lỗ và hàn chân linh kiện.
- Đường mass và 5V quá nhỏ và dài gây nhiễu mạnh nhất là ở tần số cao.
- Đường mạch đi quá dài và rối.
- Phần phủ đồng nên Attach theo mass.
Riêng mạch DK bạn dính lỗi nghiêm trọng làm thiếu Mass cho tụ dao động thạch anh và điện trở thoát Mass của Reset.PCT COMPUTER
(Để không làm ảnh hưởng đến thời gian và công việc cá nhân. Xin vui lòng không nhắn tin và điện thoại)
Comment
-
chào các bạn , tôi thấy chủ đề này cũng lắm người quan tâm nên tôi sẽ giúp các bạn đáp ứng phần nào đó cái nhu cầu của các bạn , tôi có mạch đồng hồ dùng DS1307 hiển thị 6 led 7 đoạn . Chỉ mong rằng cái mạch này giúp các bạn học tập , không phục vụ mục đích khác, thứ hai tôi sẽ up mạch cho các bạnĐừng bảo vấn đề này khó
Nếu không khó thì đâu thành vấn đề !
Comment
-
anh cho em hỏi em sài led 7 đoạn loại lớn (29x40mm) thì nên dung nguồn bao nhiêu Volt để sáng led 7 đoạn
và "cái điện trở dãy 10K gắn vào P0 và 6 con điện trở 4.7K gắn từ P2 vào 6 con Transistor A1015" Có nên thay đổi giá trị khác không?? và nếu có thay đổi thì anh cho em hỏi mình nên dùng giá trị bao nhiêu???
Comment
-
Tùy theo loai led ban có thể tính điện trở và điện thế phù hợp với dòng cấp cho Led. Đối với mạch Led 7seg thông thường thì điện thế 5V là quá đủNguyên văn bởi luantinh Xem bài viếtanh cho em hỏi em sài led 7 đoạn loại lớn (29x40mm) thì nên dung nguồn bao nhiêu Volt để sáng led 7 đoạn
và "cái điện trở dãy 10K gắn vào P0 và 6 con điện trở 4.7K gắn từ P2 vào 6 con Transistor A1015" Có nên thay đổi giá trị khác không?? và nếu có thay đổi thì anh cho em hỏi mình nên dùng giá trị bao nhiêu???
Trong mạch của bạn điện trở thanh 10K ở P0 không cần thiết, bạn có thể bỏ đi không cần gắn vào. Điện trở 4K7 nối vào chân B A1015 và P2 > A1015 sẽ cấp dòng Ic Max khoảng 100mA nên dư sức kéo Led 7seg của bạn.
Tuy nhiên mạch của bạn có 1 lỗi nghiêm trọng là không có điện trở hạn dòng cho Led, bạn nên gắn thêm điện trở(200 - 1K) nối tiếp giữa các chân Led 7seg và P0PCT COMPUTER
(Để không làm ảnh hưởng đến thời gian và công việc cá nhân. Xin vui lòng không nhắn tin và điện thoại)
Comment
-
-
đối với LED đó vẫn dùng nguồn 5V , nhưng đùng trở cho led giảm xuống khoảng 10ohm đến nhỏ hơn 100ohm là đượcNguyên văn bởi luantinh Xem bài viếtanh cho em hỏi em sài led 7 đoạn loại lớn (29x40mm) thì nên dung nguồn bao nhiêu Volt để sáng led 7 đoạn
và "cái điện trở dãy 10K gắn vào P0 và 6 con điện trở 4.7K gắn từ P2 vào 6 con Transistor A1015" Có nên thay đổi giá trị khác không?? và nếu có thay đổi thì anh cho em hỏi mình nên dùng giá trị bao nhiêu???Đừng bảo vấn đề này khó
Nếu không khó thì đâu thành vấn đề !
Comment
-
Có rất nhiều cách để so sánh đoạn code đơn giản này là 1 ví dụ:Nguyên văn bởi nguoianhxam Xem bài viếtanh ơi so sanh với giờ hiện tại viết như thế nào vậy???
ALARM:
MOV A,GIO_ALARM ;SO SANH GIO
MOV B,GIO
CJNE A,B,NO_ALARM ;THOAT RA NEU KHAC
MOV A,PHUT_ALARM ;SO SANH PHUT
MOV B,PHUT
CJNE A,B,NO_ALARM ;THOAT RA NEU KHAC
CLR BUZZ ;NEU DUNG GIO ALARM THI CHO BAO THUC
JMP EXIT_ALARM
NO_ALARM:
SETB BUZZ
EXIT_ALARM:
RETPCT COMPUTER
(Để không làm ảnh hưởng đến thời gian và công việc cá nhân. Xin vui lòng không nhắn tin và điện thoại)
Comment
-
bác pctcon ơi,con 89c51 có khác gì với con 89c2051 không bác,mà sao viết code không chạy bác.code của em đây:
$mod51
ORG 000H
MAIN:
MOV R5,#8
MOV A,#11111110B
LAP: MOV P1,A
LCALL DL
RL A
DJNZ R5,LAP
LJMP MAIN
DL:
;===================
MOV R7,#100
DL_1MS_1:
MOV R6,#100
DJNZ R6,$
DJNZ R7,DL_1MS_1
END
em xuất led đơn ở p1,thanks bác
Comment
-
cac pac co mo phong mach su dung 89 de lam may tinh don gian kg? (+, -, *, /). neu co cho minh xin voi.
mail cua minh: dangthanhtoi@yahoo.com.vn
Comment
-
-
minh cung thay trong proteus co ban phim may tinh va ban phim dien thoai, khong biet su dung no nhu the nao. cac pac giup em voi.
Comment
-
89cx051 là bản rút gọn của 89c51 vậy bạn có thể viết code giống 89c51(chú ý: code không chứa những lệnh trong 89x051 không còn tồn tại)Nguyên văn bởi dientai Xem bài viếtbác pctcon ơi,con 89c51 có khác gì với con 89c2051 không bác,mà sao viết code không chạy bác.code của em đây:
$mod51
ORG 000H
MAIN:
MOV R5,#8
MOV A,#11111110B
LAP: MOV P1,A
LCALL DL
RL A
DJNZ R5,LAP
LJMP MAIN
DL:
;===================
MOV R7,#100
DL_1MS_1:
MOV R6,#100
DJNZ R6,$
DJNZ R7,DL_1MS_1
END
em xuất led đơn ở p1,thanks bác
Code trên của bạn bị lỗi ở phần DL do thiếu lệnh RET nên hàm này không trở về chương trỉnh chính được.
Để không làm loãng luồng này các bạn vui lòng mở luồng mới cho 1 chủ đề khác.Last edited by pctcom; 22-12-2010, 09:00.PCT COMPUTER
(Để không làm ảnh hưởng đến thời gian và công việc cá nhân. Xin vui lòng không nhắn tin và điện thoại)
Comment
-
[QUOTE=pctcom;315972]89cx051 là bản rút gọn của 89c51 vậy bạn có thể viết code giống 89c51(chú ý: code không chứa những lệnh trong 89x051 không còn tồn tại)
Code trên của bạn bị lỗi ở phần DL do thiếu lệnh RET nên hàm này không trở về chương trỉnh chính được.
bác pctcom ơi,do em up thiếu,nhưng thực sự em làm không được,khi em mô phỏng thì led đỏ toàn bộ,không thấy led nháy,thanks bác
Comment
-
[QUOTE=dientai;316037]hi. đó là do DL của bạn quá nhanh. Bạn sửa lại cho DL cho chậm lại là okNguyên văn bởi pctcom Xem bài viết89cx051 là bản rút gọn của 89c51 vậy bạn có thể viết code giống 89c51(chú ý: code không chứa những lệnh trong 89x051 không còn tồn tại)
Code trên của bạn bị lỗi ở phần DL do thiếu lệnh RET nên hàm này không trở về chương trỉnh chính được.
bác pctcom ơi,do em up thiếu,nhưng thực sự em làm không được,khi em mô phỏng thì led đỏ toàn bộ,không thấy led nháy,thanks bácPCT COMPUTER
(Để không làm ảnh hưởng đến thời gian và công việc cá nhân. Xin vui lòng không nhắn tin và điện thoại)
Comment
Bài viết mới nhất
Collapse
-
bởi KazumiChào mọi người. Tôi có một động cơ bước được lắp đặt gần dây chuyền mạ điện, nơi môi trường có chứa hơi axit.
Sau hơn sáu tháng vận hành, bộ điều khiển (driver) gần đây liên tục báo lỗi quá dòng. Khi tháo động cơ ra, tôi phát hiện...-
Channel: Điện tử công suất
Hôm qua, 13:40 -
-
Trả lời cho Nhờ ae hướng dẫn sửa máy bắn cosbởi Nexus 6PE k biết vẽ nên mới đi hỏi nè
-
Channel: Điện tử dành cho người mới bắt đầu
04-10-2026, 09:13 -

Comment