Nếu đây là lần đầu tiên đến với Điện Tử Việt Nam, bạn có thể đọc phần Hỏi đáp bằng cách nhấn vào liên kết. Có thể bạn cần đăng kí trước khi có thể gửi bài . Để bắt đầu xem bài viết, chọn diễn đàn bạn muốn thăm dưới đây.
anh em cho mình hỏi khi mình dùng ngắt ngoài,để VĐK nhận bít là ngắt ở mức thấp vậy phần cứng mình ở mức cao z làm sao để dùng ngắt được vậy??
xin cảm ơn!!
anh em cho mình hỏi khi mình dùng ngắt ngoài,để VĐK nhận bít là ngắt ở mức thấp vậy phần cứng mình ở mức cao z làm sao để dùng ngắt được vậy??
xin cảm ơn!!
8051 có hai cách ngắt. Ngắt thứ nhất là ngắt bằng mức thấp. Ngắt thứ 2 là ngắt bằng sườn âm ( sườn xuống ). Bình thường thì khi có điều kiện ngắt thì chạy chuơng trình trong ngắt luôn. Nhưng với mạch của bạn thì khi hết điều kiện ngắt rồi thì mới thực hiện ngắt.
Cách thứ 2 bạn có thể chế lại mạch bằng cách ghép thêm một tran để đảo mức tín hiệu.
FPT Service bảo hành, sửa chữa dịch vụ UPS, các loại nguồn công suất.
Mr Xô : Email :
ĐT : 01674524129
8051 có hai cách ngắt. Ngắt thứ nhất là ngắt bằng mức thấp. Ngắt thứ 2 là ngắt bằng sườn âm ( sườn xuống ). Bình thường thì khi có điều kiện ngắt thì chạy chuơng trình trong ngắt luôn. Nhưng với mạch của bạn thì khi hết điều kiện ngắt rồi thì mới thực hiện ngắt.
Cách thứ 2 bạn có thể chế lại mạch bằng cách ghép thêm một tran để đảo mức tín hiệu.
ý bạn zậy là khi tín hiệu mức 1 đi xuống thì mới có ngắt xảy ra phải không zậy?
zậy bạn cho mình hỏi trong 1 chương trình ngắt khj nó xảy ra ngắt rồi thì làm sao cho nó nó nhảy về thực hiện lại chương trình ban đầu đc zậy?
ví dụ như sử dụng 2 nút nhấn, nút nhấn 1 nhấn lần 1 động cơ chạy thuận nhấn lần 2 động cơ chạy ngược, trong khi chạy nhấn nút 2 động cơ dừng sử dụng ngắt!! nó đang chạy thuận mình nhấn nút dừng sau đó nhấn nút 1 lại mà nó toàn chạy ngược ko à!! mong bạn chỉ giúp
zậy bạn cho mình hỏi trong 1 chương trình ngắt khj nó xảy ra ngắt rồi thì làm sao cho nó nó nhảy về thực hiện lại chương trình ban đầu đc zậy?
ví dụ như sử dụng 2 nút nhấn, nút nhấn 1 nhấn lần 1 động cơ chạy thuận nhấn lần 2 động cơ chạy ngược, trong khi chạy nhấn nút 2 động cơ dừng sử dụng ngắt!! nó đang chạy thuận mình nhấn nút dừng sau đó nhấn nút 1 lại mà nó toàn chạy ngược ko à!! mong bạn chỉ giúp
bản chất của ngắt là thực hiện chương trình ngắt xong sẽ quay về thực hiện tiếp chương trình cũ đang chạy giở giang.
Còn vấn đề của bạn cũng đơn giản thôi. Bạn sử dụng hai biến trung gian. Một biến quy định chiều quay( thuận, ngược ). một biến quy định việc chạy ( chạy hoặc dừng ). khi bạn điều khiển thận ngược thì thay đổi biến thuận ngược như bình thường. Nhưng khi bạn bấm dừng thì ngoài việc thay đổi biến chạy- dừng ra thì bạn cũng thay đổi luôn biến thuận ngược này theo ý muốn của bạn. Như vậy bài toán đã được giải quyết.
FPT Service bảo hành, sửa chữa dịch vụ UPS, các loại nguồn công suất.
Mr Xô : Email :
ĐT : 01674524129
zậy bạn cho mình hỏi trong 1 chương trình ngắt khj nó xảy ra ngắt rồi thì làm sao cho nó nó nhảy về thực hiện lại chương trình ban đầu đc zậy?
ví dụ như sử dụng 2 nút nhấn, nút nhấn 1 nhấn lần 1 động cơ chạy thuận nhấn lần 2 động cơ chạy ngược, trong khi chạy nhấn nút 2 động cơ dừng sử dụng ngắt!! nó đang chạy thuận mình nhấn nút dừng sau đó nhấn nút 1 lại mà nó toàn chạy ngược ko à!! mong bạn chỉ giúp
bản chất của ngắt là thực hiện chương trình ngắt xong sẽ quay về thực hiện tiếp chương trình cũ đang chạy giở giang.
Còn vấn đề của bạn cũng đơn giản thôi. Bạn sử dụng hai biến trung gian. Một biến quy định chiều quay( thuận, ngược ). một biến quy định việc chạy ( chạy hoặc dừng ). khi bạn điều khiển thận ngược thì thay đổi biến thuận ngược như bình thường. Nhưng khi bạn bấm dừng thì ngoài việc thay đổi biến chạy- dừng ra thì bạn cũng thay đổi luôn biến thuận ngược này theo ý muốn của bạn. Như vậy bài toán đã được giải quyết.
FPT Service bảo hành, sửa chữa dịch vụ UPS, các loại nguồn công suất.
Mr Xô : Email :
ĐT : 01674524129
bản chất của ngắt là thực hiện chương trình ngắt xong sẽ quay về thực hiện tiếp chương trình cũ đang chạy giở giang.
Còn vấn đề của bạn cũng đơn giản thôi. Bạn sử dụng hai biến trung gian. Một biến quy định chiều quay( thuận, ngược ). một biến quy định việc chạy ( chạy hoặc dừng ). khi bạn điều khiển thận ngược thì thay đổi biến thuận ngược như bình thường. Nhưng khi bạn bấm dừng thì ngoài việc thay đổi biến chạy- dừng ra thì bạn cũng thay đổi luôn biến thuận ngược này theo ý muốn của bạn. Như vậy bài toán đã được giải quyết
mình cũng vừa học môn này thôi bạn nói mình không hiểu cho lắm...mình có đoạn chương trình như thế này bạn có thể sửa giùm để mình hiểu thêm không?
org 00h
sjmp main
org 03h
clr p3.0 ;chuong trinh ngat dung dong co
clr p3.7
reti
org 30h
main:
jb p0.0,$ ;cho nhan nut start lan 1
jnb p0.0,$
set p3.0 ;cho dong co chay thuan
clr p3.7
mov ie,#81h ;cho phep ngat ngoai 0
jb p0.0,$ ;cho nut start nhan lan 2
jnb p0.0,$
clr p3.0 ; cho dong co chay nguoc
setb p3.7
sjmp main
end
mình cũng vừa học môn này thôi bạn nói mình không hiểu cho lắm...mình có đoạn chương trình như thế này bạn có thể sửa giùm để mình hiểu thêm không?
org 00h
sjmp main
org 03h
clr p3.0 ;chuong trinh ngat dung dong co
clr p3.7
reti
org 30h
main:
jb p0.0,$ ;cho nhan nut start lan 1
jnb p0.0,$
set p3.0 ;cho dong co chay thuan
clr p3.7
mov ie,#81h ;cho phep ngat ngoai 0
jb p0.0,$ ;cho nut start nhan lan 2
jnb p0.0,$
clr p3.0 ; cho dong co chay nguoc
setb p3.7
sjmp main
end
sory bạn. Mình không rành về asem nên không giúp bạn được. Bác nào giỏi về asem thì qua giúp bạn ấy với.
Thank!
FPT Service bảo hành, sửa chữa dịch vụ UPS, các loại nguồn công suất.
Mr Xô : Email :
ĐT : 01674524129
Xin thưa là tôi rất dốt món Ing Lịch. Chỉ là các bạn đưa lên những từ không ai hiểu, nên tôi phải theo.
Chứ ngày xưa được huấn luyện, cũng không như bạn nói đâu, và bạn Mỹ của tôi, hiểu như người nhà.
Bạn học giỏi thì đưa mấy từ lên đây đi, về điện tử thuần túy để anh em nghiên cứu....
Comment