单片机原理及系统课程设计
评语:
考勤10分
守纪10分
过程30分
设计报告30分答辩20分总成绩(100分)
专班姓学
业:电气工程及其自动化级:名:号:电气1101
指导教师:
兰州交通大学自动化与电气工程学院
2014年1月17日
f单片机原理及系统课程设计报告
1设计题目
基于单片机的数字温度计设计。
2设计方案
21设计目的
单片机是单片微型计算机的简称,其具有体积小、可靠性高、功能强、灵活方便等优点,故可以广泛应用于各种领域。其中数字温度计就是一个典型的例子。本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确等特点,其输出温度采用数字显示,主要用于对测温要求较高的场所,该设计主要使用的元件有单片机AT89C52,测温传感器使用DS18B20和LCD1602液晶显示器。
22性能指标
1基本范围50℃110℃;2精度为05℃;3液晶LCD显示;4可以设定温度的上下限以及报警功能。
3数字温度计系统的硬件设计
31数字温度计硬件框图
数字温度计系统硬件框图如图1所示。
单片机复位
LCD显示
AT89C52
时钟震荡
蜂鸣器、指示灯
温度报警调整
DS18B20温度传感器
图1系统的硬件框图
1
f单片机原理及系统课程设计报告
32AT89C52单片机
AT89C52单片机引脚配置图,如图2所示。
U1
19XTAL1P00AD0P01AD1P02AD2P03AD3P04AD4P05AD5P06AD6P07AD7P20A8P21A9P22A10P23A11P24A12P25A13P26A14P27A15P30RXDP31TXDP32INT0P33INT1P34T0P35T1P36WRP37RD393837363534333221222324252627281011121314151617
18
XTAL2
9
RST
293031
PSENALEEA
12345678
P10T2P11T2EXP12P13P14P15P16P17AT89C52
图2AT89C52引脚配置图
33外围电路
AT89C52的时序就是CPU在执行指令时所需控制信号的时间顺序。选择了内部时钟方式,即利用芯片内部的振荡器,然后在引脚XTAL1和XTAL两端跨接晶体或陶瓷谐振器,就构成了稳定的自激振荡器,其发出的脉冲直接送入内部时钟电路。外接晶振时,C1和C2值通常选择为30PF左右。C1和C2对频率有微调作用。晶体的频率范围可在12~12MHZ之间选择。AT89C52的复位电路是按键电平复位电路,相当于按复位键后复位端通过电阻与Vcc电源接通。复位是单片机的初始化操作。单片机在启动运行时,都需要先复位,其作用是使CPU和系统中其他部件都处于一个确定的初始状态,并从这个状态开始工作。显示电路采用LCD1602液晶显示器显示。故障状态指示电路采用发光二级管以及蜂鸣器对运行方式进行指示,可清楚看到系统的故障状态。测r