单片机原理及系统课程设计专 业:电气工程及其自动化班 级: 电气 1101 姓 名: 学 号: 指导老师: 评语:考勤 10 分守纪 10 分过程 30 分设计报告 30 分答辩 20 分总成绩(100分)兰州交通大学自动化与电气工程学院2014 年 1 月 17 日1 设计题目基于单片机的数字温度计设计。2 设计方案2.1 设计目的单片机是单片微型计算机的简称,其具有体积小、可靠性高、功能强、灵活方便等优点,故可以广泛应用于各种领域。其中数字温度计就是一个典型的例子。本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确等特点,其输出温度采纳数字显示,主要用于对测温要求较高的场所,该设计主要使用的元件有单片机 AT89C52,测温传感器使用 DS18B20 和LCD1602 液晶显示器。2.2 性能指标(1) 基本范围-50-110℃℃;(2) 精度为 0.5℃;(3) 液晶 LCD 显示;(4) 可以设定温度的上下限以及报警功能。3 数字温度计系统的硬件设计3.1 数字温度计硬件框图数字温度计系统硬件框图如图 1 所示。图 1 系统的硬件框图3.2 AT89C52 单片机AT89C52 单片机引脚配置图,如图 2 所示。图 2 AT89C52 引脚配置图3.3 外围电路AT89C52 的时序就是 CPU 在执行指令时所需控制信号的时间顺序。选择了内部时钟方式,即利用芯片内部的振荡器,然后在引脚 XTAL1 和 XTAL 两端跨接晶体或陶瓷谐振器,就构成了稳定的自激振荡器,其发出的脉冲直接送入内部时钟电路。外接晶振时,C1 和 C2 值通常选择为 30PF 左右。C1 和 C2 对频率有微调作用。晶体的频率范围可在 1.2~12MHZ 之间选择。XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C52AT89C52 的复位电路是按键电平复位电路,相当于按复位键后复位端通过电阻与 Vcc 电源接通。复位是单片机的初始化操作。单片机在启动运行时,都需要先复位,其作用是使 CPU 和系统中其他部件都处于一个确定的初始状态,并从这个状态开始工作。显示电路采纳 LCD1602 液晶显示器显示。故障状态指示电路采纳发光二级管以及蜂鸣器对运行方式进行指示...