基于单片机课程设计报告(完整资料).doc
基于单片机课程设计报告 本设计报告是基于单片机的交通灯设计,旨在设计一个简单实用的数字温度计。该设计采用了 DS18B20 温度传感器和 AT89C52 单片机,具有实时检测温度、数码管显示温度、报警和手动设置上下限报警温度等功能。 一、设计目的和要求 本设计的目的是设计一个简单实用的数字温度计,能够实时检测温度、显示温度、报警和手动设置上下限报警温度。设计要求包括: * 利用 DS18B20 传感器实时检测温度并显示 * 利用数码管实时显示温度 * 当温度超过或者低于设定值时蜂鸣器报警、LED 闪烁指示 * 能够手动设置上限和下限报警温度 二、设计实现 本设计采用了两种方案,方案一采用热敏电阻和 A/D 转换电路,方案二采用 DS18B20 温度传感器。考虑到温度传感器的使用,方案二电路比较简单,软件设计也比较简单,故采用了方案二。 系统概述: * 主控制器部分:采用 AT89C52 单片机,负责存储程序和控制电路 * LED 显示部分:采用四位共阴极数码管,显示温度 * 传感器部分:采用 DS18B20 温度传感器,采集温度 * 复位部分:采用上电+按钮的复位电路模式 * 按键设置部分:用来设置上下限报警温度 单片机选择: * AT89C52 单片机具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要 硬件设计: * 主要由 3 个模块组成:主控制器、测温电路和显示电路 * 数字温度计总体电路结构框图 软件设计: * 主要包括主程序、读出温度子程序、温度转换命令子程序、计算温度子程序和现实数据刷新子程序等 * 主程序负责温度的实时显示、读出并处理 DS18B20 的测量温度值 * 读出温度子程序读出 RAM 中的 9 字节,并进行 CRC 校验 * 温度转换命令子程序发温度转换开始命令 整个设计报告中,我们不仅介绍了设计的目的和要求,还详细介绍了设计的实现,包括硬件设计和软件设计。该设计报告为读者提供了一个完整的基于单片机的数字温度计设计方案。
剩余96页未读,继续阅读
- 粉丝: 2504
- 资源: 8万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助