em dang lam ve hien thi tan so trong cong nghiep su dung vxl(e chon 89c51 rui) ghep noi LCD.thu 2 phai trinh thay roi ma tinh hinh lam an dao nay e am nen da sao nhang chuyen lam do an rui. co anh chi nao biet thi giup e voi. e chi lo ve phan lap trinh thoi.neu dc thi anh chi vui long send vao terexa142@yahoo.com
Thông báo
Collapse
No announcement yet.
Vì sao phải sử dụng ngắt?
Collapse
X
-
Tôi xin tham gia vài ý kiến:
Ngắt là tài nguyên quí nên sử dụng cho mục đích cần thiết:
- Ưu tiên số 1, ví dụ: tắt khẩn cấp, ...
- Cần nắm bắt đúng thời điểm, ví dụ: encorder, thời điểm 0, công tắc hành trình, ...
- Những tín hiệu có độ rộng xung hẹp,
- . . .
Chương trình ngắt cần ngắn, cần xử lý dài thì đánh dấu rồi thoát, chương trình khác sẽ xử lý.
Những cái còn lại chương trình chính làm việc.
Chương trình chính lại chia thành từng phần độc lập, ví dụ: quét phím, hiển thị Led, LCD...; nhũng chương trình này không được quá dài.
Mỗi phần như vậy cho chạy độc lập, tuần tự trong Ngắt Timer nội.
VD: Tôi có VDK chu kỳ máy là 1 micro s (89Cxx_12MH), tạo ngắt trong Timer0 thời gian 1/5000s. Chia làm 50 khoảng, có được tối đa 50 chương trình chạy độc lập, tuần tự với chu kỳ quét là 1/100s và có tối đa 200 chu kỳ máy cho 1 chu kỳ quét, chọn 1/2= 100 chu kỳ máy (dành thời gian cho chương trình chính chạy).
Như vậy trong 1/100s, các chương trình được gọi 1 lần, nên sắp xếp cho ngắn gọn trong 100 chu kỳ máy.
Những chương trình dài, lại không thường xuyên (khi cần mới gọi) thì không bỏ vào đây.
Nhiều dòng đóng góp, thân chào.
Comment
-
Nguyên văn bởi HPECOM Xem bài viếtTôi muốn chip không đứng yên chờ mà lúc nào cũng hoạt động kiểm tra liên tục. Tôi gặp các khó khăn sau:
1_ Các cảm biến luôn dao động, giải thuật chờ như thế nào để không dừng tại chỗ mà số hiển thị trên LCD ổn định không bị nháy liên tục.
2_ Truyền dữ liệu lên LCD phải chờ LCD thực hiện lệnh, tôi không muốn đứng yên đó chờ mà phải làm những công việc kiểm tra hệ thống trong lúc chờ đó.
3_ Khi khởi động cả 2 máy cần chờ máy 1 khởi động 3 phút.
4_ Nhận các tham số cài đặt từ PC phải chờ truyền đủ các số liệu.
Những công việc trên đan xen cực kỳ rắc rối, tôi đã mất rất nhiều thời gian vẫn chưa giải quyết tốt.
2_ Sao phải chờ LCD thực hiện lệnh ?
3_ Lý do
4_ ???
Bài toán chia 2 phần độc lập: PC và MPU.
PC: hiển thị , cài đặt thông số, tham gia control nếu cần.
MPU: hoạt động độc lập (không có PC vẩn chạy theo thông số cài đặt), vẫn có thể tự cài đặt và hiển thi (nhờ 4 phím + LCD). Trả thông số cho PC hoặc nhận lệnh mới khi PC có yêu cầu, MPU không cần quan tâm đến PC hoặc LCD?
Mong giúp được bạn.
Comment
Bài viết mới nhất
Collapse
-
bởi nhathung1101Với servo Yaskawa thì dùng phần mềm Wide field 3. Dùng được hay không thì động não đi....
-
Channel: Điện tử công nghiệp
hôm nay, 00:35 -
-
bởi bqvietServo cuối cùng vẫn chỉ là điều chỉnh tốc độ và đọc phản hồi vị trí
Qua cổng song song LPT cổ
https://www.electronicsforu.com/elec...eed-controller
Qua cổng USB - xem thêm đám FT232RL-
Channel: Điện tử công nghiệp
Hôm qua, 15:56 -
-
bởi thiennam0703Em đ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ơ...
-
Channel: Điện tử công nghiệp
Hôm qua, 15:32 -
-
Trả lời cho Tổng hợp các thông tin về mạch nạp cho AVRbởi bacthoMình cũng bị như vậy mà chưa biết ở đâu
-
Channel: Vi điều khiển AVR
21-11-2024, 21:00 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi nhathung1101Câu trả lời là không dù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....-
Channel: Thiết bị điện tử cá nhân
21-11-2024, 16:20 -
-
Comment on Tổng hợp các thông tin về mạch nạp cho AVRbởi Memem
-
Channel: Vi điều khiển AVR
21-11-2024, 15:10 -
-
Trả lời cho Tổng hợp các thông tin về mạch nạp cho AVRbởi MememMọ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...
-
Channel: Vi điều khiển AVR
21-11-2024, 15:10 -
-
bởi mantruongepuNhờ 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à....
-
Channel: Điện tử dành cho người mới bắt đầu
20-11-2024, 14:40 -
-
bởi TherulCả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...
-
Channel: từ PIC tới dsPIC
20-11-2024, 07:20 -
-
Trả lời cho Em muốn hỏi mọi người về nguyên lý hoạt động, tần số của mạch công suất trong máy rửa siêu âm ạ.bởi nguyendinhvanBạ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...-
Channel: Hỗ trợ học tập
19-11-2024, 22:44 -
Comment