TAILIEUCHUNG - viết chương trình điều khiển 8 led sáng dồn, chương 3

Mục đích yêu cầu: biết cách tính toán các thông số delay của timer để viết các chương trình delay chính xác. II. Trình tự thực hiện: 1. Kết nối mạch theo trình tự : - Dùng bus dây kết nối port 1 với một trong bốn PINHD của dãy 32 led. - Gắn vi điều khiển vào đế nạp 40 pin ( socket ) ở modul nạp của hệ thống 2 . 2. Khởi động phần mềm, mở File mới và đặt tên file. Vd: bai1_6 3. Viết chương trình với tên file vừa đặt chuong trinh sang tat. | Chương 3 CHƯƠNG TRÌNH DELAY SỬ DỤNG TIMER I. Mục đích yêu cầu biết cách tính toán các thông số delay của timer để viết các chương trình delay chính xác. II. Trình tự thực hiện 1. Kết nối mạch theo trình tự - Dùng bus dây kết nối port 1 với một trong bốn PINHD của dãy 32 led. - Gắn vi điều khiển vào đế nạp 40 pin socket ở modul nạp của hệ thống 2 . 2. Khởi động phần mềm mở File mới và đặt tên file. Vd bai1_6 3. Viết chương trình với tên file vừa đặt xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx chuong trinh sang tat portl su dung timer lam bo dinh thoi delay 65536 micro giay xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx org 0000h b61 mov p1 00h lcall delay delay 65536 micro giay mov p1 0ffh lcall delay sjmp b61 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx chuong trinh con delay 65535 micro giay xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx delay clr tf0 xoa co ngat cua timer 0 mov tl0 0 nap 0 vao TL0 mov th0 0 nap 0 vao TH0 mov tmod 01 khoi tao timer T0 mode 1 dem 16 bit setb tr0 cho phep timer 0 bat dau dem xung del1 jnb tí kiem tra co tran ret end Giải thích bài sáng tắt port1 trên giống như bài đã làm trước đây chỉ khác là thay chương trình delay bằng một chương trình sử dụng timer để việc tính toán thời gian dễ dàng hơn. Với chương trình trên thì timer T0 sẽ đếm từ gía trị nạp ban đầu 0000H đến 100000H tức cờ tràn bằng 1 - các số về 0000H - kết thúc 1 chu kỳ đếm kết quả số xung đếm được là 10000H -0000H 10000 65536 xung và mỗi xung có chu kì 1 micro giây nên lưựng thời gian mà timer T0 đếm được là 65536 micro giây. 4. Thực hiện các bước giống như trên và xem kết quả. III. Bài tập ứng dụng 1. Hãy viết chương trình sáng tắt port 2 sử dụng timer làm bộ định thời delay 5 giây. 2. Hãy viết chương trình giống trên nhưng delay 10 giây. 3. Tương tự hãy viết chương trình delay 1 giờ. IV. Bài tập mẫu Để đếm lượng thời gian nhỏ hơn ta hãy tham khảo bài mẫu dưới đây .

TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.