Abstract:
This project is based on the design and implementation of a perpetual calendar using STC89C51 microcontroller, DS1302 clock chip, DS18B20 digital temperature sensor, and a 1602 LCD display. The requirements include correctly displaying the year, month, day, hour, minute, second, and day of the week; showing the ambient temperature; implementing an alarm function for hourly chimes; and allowing time adjustment and alarm setting through buttons.
The design objectives and contents are outlined in detail, including system hardware and software design, prototyping and debugging processes, and the writing of a course design paper. The system design covers the circuit diagram, hardware overview, and design of key components such as clock circuit module, temperature sensor circuit, and display module. The software design includes flowcharts for the system, temperature sensing, DS1302 clock, and LCD display, as well as program design for temperature measurement, clock operation, and LCD display control.
The project also involves simulation and debugging using Keil software and Proteus simulation. By following the requirements and guidelines provided, the project aims to demonstrate proficiency in microcontroller programming, hardware interfacing, and system integration. The completion of this project will showcase the ability to design and implement a functional perpetual calendar system using 51 microcontroller, making it a valuable learning experience for students in the field of Internet of Things engineering.