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.
Thông báo
Collapse
No announcement yet.
Cho mình hỏi là trong hoạt động định thời 8051 công dụng của CPL P1.0 để làm gì???
Cho mình hỏi là trong hoạt động định thời 8051 công dụng của CPL P1.0 để làm gì???
Sau khi định thời gian và tạo vòng lặp chờ timer tràn thì ta dừng timer và xóa cờ báo tràn nhưng mình còn thấy chương trình thêm 1 lệnh nữa mà mình cũng không biết nó để làm gì cả.
CPL P1.0 ;đảo bit cổng
Bất kể việc j cũng có thể làm được....Nếu chưa làm được thì chắc chắn là do bạn đã chưa làm đúng phuơng pháp..!
Sau khi định thời gian và tạo vòng lặp chờ timer tràn thì ta dừng timer và xóa cờ báo tràn nhưng mình còn thấy chương trình thêm 1 lệnh nữa mà mình cũng không biết nó để làm gì cả.
CPL P1.0 ;đảo bit cổng
Bạn đã chú thích là "đảo bít cổng" thì công dụng của lệnh đó chính là đảo bít của cổng P1.0. Ở đây người ta kết hợp với timer để tạo xung với độ đầy xung là 50% trên chân P1.0 của VĐK
Các bạn chưa giải thích rõ ràng.
Mình nói cho bạn hiểu:
Lệnh CPL P1.0 không liên quan đến việc thiết lập cho timer hoạt động.
Lệnh này yêu cầu làm một công việc khác sau mỗi lần timer tràn.
Ok nhé!
Không biết ngày mai sẽ ra sao?
Mà có ra sao cũng chẳng sao.
lenh cpl p1.0 0 day nhu ban hoi duoc dung de dao xung . dao xung tuc la tu 1 xuong o hoac tu o len1 tuy vao cách dat luc dau cua ban . bai tap ban lam la dua vao timer de tao xung vuong dau ra tai p1.0 tom lai ban can hieu qua vi du sau:
mov tmod ,#10 ;time1 che do1
setb p1.0;
again:mov tl1,#34h; nap vao byte thap
mov th1,#76h ; nap vao byte cao
setb tr1;
back:jnb tf1 ,back ;nhay toi back khi tf1=0
clr tr1 ; dung time
cpl p1.0; dao tu 1 xuong0
clr tf1; xoa co tran
sjmp again; lap lai tiep tuc tao xung
o day toi mac dinh cho cong vao la xung cao vi vay sau lan tran dau tien thi xung xuong thap cu nhu the sau khi co bao tran thi xung lai len cao ..... toi co the xoa lenh setb p1.o ma ko thay doi gi van tao xung nhu vay tai sao lai vay vi don gian trenp1.0 chi co hai trang thai 0 (0v) 1 (5v) do đo ban cha can pai wan tam den no lam gi chi can co cpl la duoc tuc la dao xung
cho mình hỏi lệnh CPL trong bài mình gi là bù,mình không hiểu b nào có thể nói kĩ giúp mình ko mình cảm ơn.
La phu dinh lai trang thai truoc do.
VD:
SETB P0.0 (cai dat muc cao cho chan P0.0 => P0.0 = 1)
CPL P0.0 (phu dinh trang thai ban dau cua chan P0.0 => P0.0=0)
Không biết ngày mai sẽ ra sao?
Mà có ra sao cũng chẳng sao.
Có thể giải thích lệnh CPL trong 8051 như sau : ví dụ : trên mặt bàn đang có một vật như cây viết, hiện đang ở bên phía "phải hay trái" của mặt bàn thì tùy ý không cần quan tâm. bây giờ bạn được giao nhiệm vụ là nhìn đồng hồ, cứ sau đúng thời gian bao lâu đó (ví dụ 1 phút) thì bạn phải di chuyễn cây viết qua vị trí khác (như đang từ bên phải qua trái, hay đang từ bên trái qua phải = CPL P1.0 = đảo vị trí hiện tại của cây viết), điều đặn làm như vậy cứ sau 1 phút được chỉ định (chạy timer của 8051). đây là lệnh CPL trong 8051 đó bạn.
Nếu không muốn dùng lệnh CPL (đảo bit) thì có thể dung giải pháp khác là dung một biến nhớ để lưu trạng thái của pin (chân IC), dùng lệnh SETB để thay đôi trạng thái pin, cách này phức tạp hơn, ưu điểm là kiểm soát được trạng thái (on/off) của pin. Cách đầu đảo trạng thái nhưng muốn biết trạng thái hiện thời của nó thì phải đọc trạng thái pin.
Em đang tìm hiểu cách xây dựng chương trình điều khiển động cơ Servo Yaskawa bằng máy tính tuy nhiên khi tìm kiếm trên mạng các hướng dẫn thì thường là điều khiển bằng vi điều khiển hoặc điều khiển bằng PLC hay điều khiển động cơ...
Hai lớp dán mặt trước và mặt sau, gọi là film phân cực. Muốn hiểu rõ về nó thì chịu khó search nhé. Ở đây có rất nhiều chó cứ ngửi thấy phân là sủa nhặng, nên không giải thích nhiều....
Mọi người ơi cho em hỏi cái này ạ, hiện tại em đang làm btl về hiển thị giá trị nhiệt độ trên led 7 thanh sử dụng atmega16, code em chạy trên mô phỏng rất oke nhưng khi lắp qua mạch thực thì bị lỗi ở led đầu tiên bị lỗi như thế này...
Nhờ cả nhà tìm giúp mình thông tin IC này với, thấy ghi 943B W58BAL mà mình tìm mấy ngày nay không được, nó được đóng gói dạng TSSOP 8. Cám ơn cả nhà....
Cảm ơn bạn đã chia sẻ câu chuyện và quá trình phát triển sản phẩm của mình. Trước tiên, thật may mắn khi bạn vượt qua tai nạn và vẫn giữ được niềm đam mê cũng như khả năng sáng tạo trong lĩnh vực kỹ thuật. Việc bạn tiếp tục...
Bạn nên nghiên cứu cái chấn lưu đèn ống Compact fluorescent lamp hay đèn compact trước đã. Nó rẻ đỡ tốn kém.
Sau khi hiểu rõ rồi thì chuyển sang cái mạch này.
Ở cái chấn lưu, tần số của nó linh tinh lắm, tùy điện áp nguồn, tùy...
Comment