1、 课程设计任务书课程设计任务书 课 程: 单片机技术 课程设计题目: 数字温度计 班 级: 姓 名: 学 号: 时 间: 指 导 教 师: I 目 录 第 1 章 设计数字温度计的任务及功能要求说明 . 1 1.1、设计数字温度计的任务 . 1 1.2 、数字温度计功能要求说明 1 第 2 章 数字温度计硬件系统的设计 . 2 2.1、数字温度计硬件系统各模块功能简要介绍 2 2.2、数字温度计电路原理图 . 6 2.3、数字温度计 PCB 图 6 2.4、数字温度计元器件布局图 . 6 2.5、数字温度计元器件清单 . 6 第 3 章 数字温度计软件系统的设计 . 7 3.1、数字温度计使用
2、单片机资源的情况 . 7 3.2、数字温度计软件系统各模块功能简要介绍及流程框图 7 第 4 章 设计结论、仿真结果 15 4.1、数字温度计的设计结论及使用说明 15 4.2、数字温度计的仿真结果 15 第 5 章 课程设计心得体会 . 17 参考文献 19 附录 A 数字温度计电路原理图 . 20 附录 B 数字温度计 PCB 图(正) . 21 附录 C 数字温度计 PCB 图(底) . 22 附录 D 数字温度计元器件布局图 . 23 附录 E 数字温度计器件清单 . 24 附录 F 数字温度计源程序 . 25 1 第 1 章 设计数字温度计的任务及功能要求说明 1.1、设计数字温度计
3、的任务 设计一个具有特定功能的数字温度计。 该数字温度计上电或按键复位后能自 动显示系统提示符“28090303”, 进入准备工作状态。 测量温度范围 099, 测量精度小数点后四位,可以通过开始和结束键控制数字温度计的工作状态。 1.2 、数字温度计功能要求说明 数字温度计在上电或按键复位后能自动显示系统提示符“28090303”。P1 口是独立式按键控制口,当按下 S2 键时,启动 18B20 并进入工作状态,并在数 码管上显示即时温度,温度值可精确到小数点后四位;当按下 S3 键后,使 18B20 处于停止工作状态,并让数码管显示系统提示符。当 18B20 周围的温度高于温度 上限值时(
4、例如可设定温度上限值为 20 度) ,接在 P3.1 口的蜂鸣器报警,并且 开启接 P3.1 口的警示灯。系统的逻辑框图如图 1.1 所示。 单 片 机 主 板 电 路 18B20电路 按键电路 复位时钟电 路 LED灯显示电 路 蜂鸣器电路 数码管显示 电路 图 1.1 系统的逻辑框图 2 第 2 章 数字温度计硬件系统的设计 2.1、数字温度计硬件系统各模块功能简要介绍 数字温度计的整体硬件电路仿真图如图 2.1 所示。主要包括单片机主板电 路(复位电路和时钟电路) ,DS18B20 电路,温度显示电路(数码管电路) ,按键 输入电路,以及有报警作用的蜂鸣器电路和 LED 警示灯显示电路。 图 2.1 整体硬件电路 (1) 、单片机主板电路 图 2.2 是单片机主板电路。包括时钟振荡电路和按键复位电路,时钟电路是 由外接的晶振以及两个电容构成。 晶振的两个引脚分别接在单片机的 X1 和 X2 引 脚。按键复位电路是上电复位加手动复位,由单片机的 RE