LUẬN VĂN TỐT NGHIỆP "THIẾT KẾ LỊCH VẠN NIÊN ĐIỆN TỬ"

Lịch Vạn Niên Điện Tử thiết kế dựa trên sự kết hợp giữa IC thời gian thực (DS1307) và vi điều khiển 89S52 với bộ điều khiển sử dụng remote hồng ngoại. Ngoài ra mạch còn sử dụng cảm biến nhiệt độ (LM35) cùng với bộ biến đổi từ tương tự sang số (ADC0804) để đo nhiệt độ xung quanh và hiển thị ra led 7 đoạn. Với bộ điều khiển dùng remote hồng ngoại, chúng ta có thể chọn thời gian báo thức hoặc điều chỉnh giờ, ngày, tháng | Để viết một chưong trình có nhiều cách ví dụ như viết một mạch từ trên xuống dưới theo phương pháp này CPU sẽ đọc từng tự theo các chỉ thị trong chương trình từ điạ chĩ thấp đến địa chỉ cao và thực hiện chúng cho đến địa chỉ cuối cùng. Trong trường hợp này người đọc rất dễ theo dõi chương trình và nắm được ý đồ của người viết, tuy nhiên nó có nhược điểm là kích thước chương trình lớn. Giới hạn cuả phương pháp lập trình tuần tự làm phát sinh một phương pháp lập trình khác là lập trình cấu trúc. Trong chương trình này với những đoạn thường xuyên lặp lại trong chương trình người ta đem chúng ra khỏi chương trình chính (gọi là chương trình con) chúng có thể được đặt ở đầu hoặc cuối chương trình chính (tuỳ theo phần mềm). Tại một địa chỉ xác định nơi chúng ta đem đi được thay bằng lệnh LCALL xxxx. Trong đó xxxx là điạ chỉ chúng ta đặt chương trình con. Khi gặp chỉ thị này CPU sẽ nhảy đến chỉ thị được đặt sau chỉ thị LCALL và thi hành đoạn chương trình đó. Để quá trình làm việc không bị gián đoạn ở cuối đoạn chương trình ta đặt chỉ thị RET (Return). Khi gặp chỉ thị này CPU sẽ quay về chương trình chính và tiếp tục công việc bị bỏ dở. Phương pháp này khá hiệu quả trong việc giảm kích thước chương trình. Tuy nhiên nó làm cho người sử dụng khó theo dõi chương trình do mất tính liên tục. Để khắc phục nhược điểm này người ta đặt cho mỗi đoạn chương trình như thế một cái tên hay nhãn (label). Tên đặt phải giúp người đọc hình dung được chức năng của chương trình con, nhớ rằng đoạn chương trình con có tác dụng dừng chương trình chính trong một khoảng thời gian t nào đó. Chúng ta cũng qui định đoạn chương trình con là nơi chương trình chính đặt dữ liệu xử lý cũng như nơi chương trình chính sẽ lấy kết quả về bằng cách này người đọc chỉ cần nhớ chương trình được gọi sẽ làm công việc gì và nơi đặt (lưu) dữ liệu có liên quan.

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã 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.