Cần giúp đỡ bài về 8051

ngotnug

Học sinh phổ thông
#1
Mình mới học VXL, cần các bác chỉ giáo giúp code asm bài tập này.

Thiết kế hệ thống sử dụng 8051 và 4 nút nhấn với chức năng sau:
Nút số 1 là nút tăng, số 2 là nút giảm, số 3 là nút Max, số 4 là nút Min.
Hệ thống sẽ gửi tín hiệu xung vuông 10KHz ra khỏi một chân tín hiệu của Vi điều khiển. Mặc định ban đầu, tín hiệu xung đó có Duty Cycle = 50%. Việc nhấn nút tăng/giảm sẽ làm tăng/giảm Duty Cycle của xung đi 5%. Nếu nhấn nút Max, xung ra sẽ có Duty Cycle là 95%, nếu nhấn nút Min, xung ra sẽ có Duty Cycle là 5%.

Cám ơn!
 
#2
Mình mới học VXL, cần các bác chỉ giáo giúp code asm bài tập này.

Thiết kế hệ thống sử dụng 8051 và 4 nút nhấn với chức năng sau:
Nút số 1 là nút tăng, số 2 là nút giảm, số 3 là nút Max, số 4 là nút Min.
Hệ thống sẽ gửi tín hiệu xung vuông 10KHz ra khỏi một chân tín hiệu của Vi điều khiển. Mặc định ban đầu, tín hiệu xung đó có Duty Cycle = 50%. Việc nhấn nút tăng/giảm sẽ làm tăng/giảm Duty Cycle của xung đi 5%. Nếu nhấn nút Max, xung ra sẽ có Duty Cycle là 95%, nếu nhấn nút Min, xung ra sẽ có Duty Cycle là 5%.

Cám ơn!
Bạn nên làm từng phần, sau đó ghép lại (làm cả một lúc sẽ khó hơn)
B1 - Bạn làm một chương trình "nhận biết nút bấm" trước, có thể là ON/OFF led thôi.
B2 - làm chương trình xuất xung PWM, chưa cần đúng 10Khz, 50% duty chẳng hạn
B3 - sửa chương trình xuất xung PWM, 10% duty chẳng hạn
các chương trình trên mà chạy OK, thì chắc là Bạn chẳng cần hỏi ai nữa đâu (đã hiểu rồi) !

Chúc Bạn thành công !
 

ngotnug

Học sinh phổ thông
#5
Bạn có thể cho mình mail để tiện việc trao đổi đc ko, mình mới học lại ko có nhiều thời gian nên chưa rành. Tk.
 

Quảng cáo Google