项目简介
本项目以PIC16F887微控制器为核心,结合温度传感器LM35、实时时钟芯片DS1307、移位寄存器74HC595和LED点阵模块TOP - CA - 1088BS,通过自制电路板实现实时数字时钟功能。代码驱动各硬件协同工作,实现时钟显示与温度监控,适合嵌入式系统学习和实践。
项目的主要特性和功能
- 实时时间显示:借助DS1307芯片获取当前时间,在LED点阵模块实时展示。
- 温度感应:通过LM35传感器获取环境温度,并在显示模块呈现。
- 自定义显示:支持自行设定时间格式和温度单位。
- 时钟时间编辑:可通过按键等输入方式调整时钟时间。
安装使用步骤
- 电路组装:将各硬件正确连接并组装到PCB板,注意Schematic文件中部分LED点阵模块接线有隐藏,按需连接。
- 打开代码:使用MPLAB X IDE等编程工具打开项目源代码文件,包含DS1307.c、HC595.c和main.c。
- 配置硬件资源:在main.c文件中对微控制器的定时器、ADC等硬件资源进行配置。
- 配置工作模式:在DS1307.c和HC595.c文件中编写或修改代码,配置DS1307和HC595的工作模式。
- 编译下载:确保编程工具与微控制器兼容,编译代码并下载到微控制器。
- 运行程序:运行程序,LED点阵模块将显示时钟和温度信息,可按需进行模式切换和时间调整。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】