nhờ mod xóa bài này. Nội dung ko phù hợp chủ đề.
Thông báo
Collapse
No announcement yet.
chương trình điều khiển động cơ
Collapse
X
-
;chuong trinh dieu khien dong co dien 1 chieu kich tu doc lap
org 0000h
ljmp start
org 0003h ; timer0
nop
reti
org 000bh ;int0
inc r2
reti
org 0013h ;timer1
nop
reti
org 001bh ;int1
cpl p2.4 ;phat tin hieu dao chieu DC
reti
org 0023h ;ngat truyen tin noi tiep
nop
reti
org 200h
start:
mov p0,#0FFh ;chon p0 lam cong vao
mov IE,#10000101b ; cho phap ngat ngoai int0 va int1
control:
;doc tin hieu dat tu ADC804
clr A
clr p2.6
setb p2.6 ;phat tin hieu cho ADC bat dau chuyen doi
here: jb p2.7,here ; cho ADC chuyen doi xong
clr p2.5 ;cho phep viet vao
mov A,p0
mov r0,A ;r0 luu thoi gian tre cho xung cao
mov A,#0FFh
sub A,r0
mov r1,A ;r1 luu thoi gian tre cho xung thap
inc r3 ; r3 dem so chu ky xung dung cho viec tinh toan toc do dong co
cjne r3,#100,next
mov r4,r2
clr r2
clr r3
next:
mov A,r4
mul A,#120
mov r4,A
mov r5,B
;tinh toan toc do dong co ra vong/phut
mov A,r4
div A,#100
mov r4,A
mov r6,B
mov A,r6
div A,#10
mov r6,A
mov r7,B
mov A,r5
div A,#10
add A,r6
mov r5,A
mov r6,B
mov A,r7
add A,r6
mov r6,A
;tra bang chuyen tu BCD sang ma 7 thanh
mov A,r4
mov dptr,#table
movc A,@A+dptr
mov r4,A
mov A,r5
movc A,@A+dptr
mov r5,A
mov A,r6
movc A,@A+dptr
mov r6,A
;gui tin hieu ra led 7seg
setb p2.1
mov p1,r4
nop
clr p2.1
setb p2.2
mov p1,r5
nop
clr p2.2
setb p2.3
mov p1,r6
nop
clr p2.3
; phat xung dieu khien dong co
setb p2.0
lcall delay1
clr p2.0
clall delay0
sjmp control
; chuong trinh tao tre
delay1:
lap1: lcall delay
djnz r0,lap1
ret
delay0:
lap0: lcall delay
djnz r1,lap0
ret
delay:
nop
nop
nop
nop
ret
; bang tra chuyen tu BCD sang led 7seg
table:
0 db 0C0h
1 db 0F9h
2 db 0E4h
3 db 0B0h
4 db 89h
5 db 92h
6 db 82h
7 db 0F8h
8 db 80h
9 db 0A0h
end.
Comment
-
em dùng 1 con ADC804 đọc tín hiệu đặt vào 8051 qua cổng p0, tín hiệu đó tính ra thời gian trễ cho xung cao đưa vào 1 con MOSFET băm xung đưa điện áp đến DC. xung index từ con Encoder đưa vào chân Int0 hiển thị tốc độ vào Led 7seg qua cổng p1. một nút nhấn đưa vào chân int1 để phát tín hiệu đảo chiều động cơ qua cổng p2.4 vảo rơle đảo chiều.
mong các bác cho y kiến về chương trình em vừa viết. có thể rút gọn hộ em được không?
Comment
Bài viết mới nhất
Collapse
-
bởi theidiotcatBộ máy đa năng toàn diện cho học tập và làm việc hàng ngày
Đối với học sinh, sinh viên và người làm việc văn phòng, việc sở hữu một bộ PC cân bằng giữa học tập, công việc và giải trí là nhu cầu vô cùng thực tế. Combo Ryzen...-
Channel: Đánh giá sản phẩm DTVN
hôm nay, 10:28 -
-
Trả lời cho Tìm bạn thân quen cũ.bởi mèomướpDạ cháu đọc 1 số bài viết của bác vi... thì nhớ đc bác là 1 cụ già gần 80 tuổi, sức khỏe yếu. Đam mê và làm vc về kỹ thuật điện. Thích thơ ca. Có nhìu bài chia sẻ quý báu cho thế hệ sau. Tuy nhiên già rồi nên khái tính, bảo thủ, nhưng vẫn đáng kính ạ... còn lão nhathung... thì kiểu bố đời
-
Channel: Tâm tình dân kỹ thuật
31-07-2026, 12:52 -
-
bởi lvhnHãng nào tùy thích thôi bác! bây giờ các hãng đều hỗ trợ xem qua máy tính hay điện thoại đều được. Gắn Trước tiên mua về cắm nguồn set ip hết xong hãy lắp lên, cam poe chỉ cần 4 lõi là hoạt động bình thường nên 1 dây kéo cho 2 cam vẫn ok
-
Channel: Tâm tình dân kỹ thuật
30-07-2026, 15:49 -
-
Trả lời cho Tìm bạn thân quen cũ.bởi lvhnNhớ không nhầm thì lúc còn đi học có gặp chú 1 lần cf bãi xe Nguyễn Kim, giờ quán cf đó nghỉ bán rồi
-
Channel: Tâm tình dân kỹ thuật
30-07-2026, 15:44 -
-
Trả lời cho Thắc mắc pin 21v ?bởi lvhnCon số đấy biểu thị gần đúng thôi, cái đồng hồ đó có đảm bảo chính xác hay không? pin có cục lên 4v4 vẫn bình thường. Cái gì cũng có sai số trong phạm vi không quá lớn thì không ảnh hưởng gì đâu, bàn ngay ngón ngắn ngón dài mà
-
Channel: Điện tử dành cho người mới bắt đầu
30-07-2026, 15:32 -
-
Trả lời cho Amply bị rò DC 22 voltbởi lvhnThay mấy con transisto nhỏ đầu vào, thường vi sai lỗi hay bị. Khám tổng quát chân các linh kiện xem có bị rỉ sét nhiều không?
-
Channel: Điện thanh
30-07-2026, 15:24 -
-
bởi dinhthuong92Mạch này hiệu suất ra led đạt khoảng 90.7% tại 12V in, 40W out.
-
Channel: Nguồn!
27-07-2026, 10:15 -
-
bởi dinhthuong92Có lẽ nguồn viết bài này chỉ mang tính định tính để nói rằng cần thay đổi tổng trở tải để có Pmax chứ trình bày chưa chi tiết và thấu đáo một cách định lượng. Công thức tổng quát phải có mặt L mới được, và nói là "tổng...
-
Channel: Nguồn!
27-07-2026, 10:09 -

Comment