师学院 简易万年历的设计姓 名:学 号:系 别:物理与电子信息工程系 专 业:电子信息科学与技术年 级: 10 级 指导老师:白炳良 2024 年 6 月 目录1
设计任务 51
1 设计任务 51
2 设计要求 62
设计方案 62
1 设计思路 62
2 方案比较与论证 62
1 数码管显示模块 62
2 温度传感器的选择 62
3 时钟计时的选择 72
3 系统结构框图 73
各功能模块设计 83
1 显示模块原理 83
2 参数计算 93
3 独立式按键模块 93
4 时钟模块 103
1 DS1302 特性介绍 103
2 DS1302 引脚介绍 103
3 DS1302 有关日历、时间的寄存器 103
4 DS1302 控制字介绍 113
5 DS1302 单字节读写时序介绍 113
6 DS1302 操作指令介绍 123
7 DS1302 与单片机接口电路 133
5 温测模块 133
1 单总线介绍 133
2 DS18B20 特性介绍 133
3 DS18B20 管脚介绍 143
4 DS18B20 部结构 143
5 DS18B20 温度转化示例 143
6 DS18B20 时序介绍 153
7 DS18B20 操作步骤 163
8 DS18B20 与单片机的接口电路 173
6 总系统原理图 174
软件设计 184
1 I/O 口分配 184
2 按键扫描 185
流程图 195
1 主程序流程图 195
2 WORK0 模块流程图 195
3 WORK1 模块流程图 205
4 WORK2 模块流程图 205
5 猎取温度子程序流程图 215
6 按键扫描 225
7 中断服务子程序 225
8 显示方式 1225
9 初始化 DS1302 子程序流图 235
10 温显模块