当前位置:文档之家› 51单片机课程设计数字温度计报告毕业用资料

51单片机课程设计数字温度计报告毕业用资料

5
数字温度计毕业设计
3、时钟
石英晶振 电路结构原理如右图所示
4、I/O 口&接口 • ① 所有 I/O 用排针引出 • ② 串行通信口:P3.0,p3.1 • ③ ISP:p1.6,p1.7
6
数字温度计毕业设计 单片机共有 4 个 8 位双向并行 I/O 通道
口,每位均有自己的锁存器、输出驱动器和 输入缓冲器组成。这种结构,在数据输出时 可以锁存,及输出新的数据以前,通道口上 的原始数据不变。但对输入信息是不锁存的, 所以从外部输入的信息必须保持到取数指令 执行完为止。
●P1 口——8 位、双向 I/O 口,内含上拉电阻。 P1 口为用户使用的通用 I/O 口,每个引脚可驱动 4 个 TTL 负载。当用做输入时,每个端口首先置 1。 P1.0 和 P1.1 引 脚 也 用 做 定 时 器 2 的 外 部 计 数 输 入 (P1.0/T2)和触发器输入(P1.1/T2DX)。 在编程和校验期间,P1 口可输入低字节地址。 ● P2 口——8 位、双向 I/O 口,内部具有上拉电阻。 P2 口可用做通用 I/O,可以驱动 4 个 TTL 负载。对 P2 口各位写入 1,可作为输入。每个引脚由外部负载拉为低电 平时,经由内部上拉电阻向外输出电流。 在访问 16 位地址的外部程序存储器和数据存储器时,P2 口提供高 8 位地址。用 MOVX @DPTR 类指令访问外部数据存 储器时,P2 口为高 8 位地址(即 PCH);用 MOVX @R0 和 MOVX @R1 类指令访问外部数据存储器时,P2 口上的内容是 SFR P2 的 内容。 在编程和校验时,P2 口接收地址线的高位和一些控制信 号。 P3 口——8 位、双向 I/O 口,内部含有上拉电阻。
将温度转换为 BCD 码 更新数据缓冲区
系统设计原理: 本次课程设计是基于单片机的
数字温度计设计,在开始课程设计 的时候我们要理解并掌握对单片机 的开发,学会使用 KEIL 及 Proteus 等仿真软件。根据设计任务要求选 择好器件,编写好程序运行成功之 后进行软件联调,验证系统是否正 确。通过筛选,我们组选用单片机 AT89S52 作为主控制系统;用 1602 液晶显示模块芯片作为温度数据显 示装置;智能温度传感器采用 DS18B20 器件作为测温电路主要组 成部分。
4
数字温度计毕业设计
二、数字温度计应用系统的硬件设计 1、单片机小系统的基本组成及其选择 (1)单片机 单片机选型参考 • ① AT89S51、AT89S52 :具备 ISP 下载功能 ,可以使用 USBASP 程序下载线或者并口下载 • ② STC89C51、STC89C52:使用串口线+MAX232 烧写程序。 • ③AT89C51、AT89C52 :可以在最小系统板上使用,但需要 另外用编程器烧写程序 本次课程设计选用 AT89S52 型号单片机进行操作。
2、外围电路工作原理及系统硬件图
3、主要芯片及其功能 ①AT89S52 (1)AT89S52 各引脚及 I/O 口介绍
P0 口也可用做访问片外数据存储器和程序存储器时 的低 8 位地址/数据总线的复用口。这种情况下,P0 口内含 上拉电阻。
7数字温度计毕业设计Fra bibliotek在 Flash 编程时,P0 口输入代码数据;在 Flash 校验时, P0 口输出代码数据。在进行编程校验时,需外接 10KΩ的上 拉电阻。
数字温度计毕业设计
电子毕业设计 数 字 温 度 计
题目: 数显温度计 学院: 电子信息学院 班级: 学号: 姓名: 指导老师: 日期:
1
数字温度计毕业设计
数字温度计设计任务书 一、 课程设计目的 1、 加强学生理论联系实际的能力,提高学生的动手能力; 2、 学会基本电子元器件的识别和检测; 3、 学会应用 EDA 软件 Proteus 进行电路的设计和仿真; 4、 基本掌握单片机的基本原理,并能将其应用于系统的设
AT89S52 具有如下特点:40 个引脚,8k Bytes Flash 片内程序存储器,256 bytes 的随机存取数据 存储器(RAM),32 个外部双向输入/输出(I/O) 口,5 个中断优先级 2 层中断嵌套中断,2 个 16 位可编程定时计数器,2 个 全双工串行通信口,看
门狗(WDT)电路AT,8片9S内5时2 钟引振脚荡图器。
2
数字温度计毕业设计
目录 数字温度计设计任务书 ………………………………… 2 1、 设计思路 (1)设计原理 ………………………………… 4 (2)系统方案及总体设计框图 ……………………… 4 2、 数字温度计应用系统的硬件设计 (1) 单片机小系统基本组成及硬件图 (2) 外围电路工作原理及系统硬件图 (3) 主要芯片及其功能 3、 系统软件程序的设计 软件流程框图 4、 系统调试 (1)仿真器介绍 (2)调试结果及其分析 (3)系统设计电路的特点和方案的优缺点 5、 课程设计心得体会 参考文献 附录 程序清单及注释
计。 5、 通过实训,提高学生的学习兴趣,激发自主学习能力,培
养创新意识。 二、 设计任务
先焊制一个单片机最小系统,并以制作的单片机最小系 统为核心,设计并制作一个数字式温度计应用系统。 三、 设计要求具有以下功能: (1) 采用DS18B20作为温度传感器进行温度检测; (2) 对采集温度进行显示(显示温度分辨率0.1℃); (3) 采集温度数值应采用数字滤波措施,保证显示数据稳定; (4) 显示数据,无数据位必须消隐。
AT89S52 是一个低功耗,高性能 CMOS 8 位单 片机,片内含 8k Bytes ISP(In-system programmable)的可反复擦写 1000 次的 Flash 只读 程序存储器,器件采用 ATMEL 公司的高密度、非 易失性存储技术制造,兼容标准 MCS -51 指令系 统及 80C51 引脚结构,芯片内集成了通用 8 位中 央处理器和 ISP Flash 存储单元,功能强大的微型 计算机的 AT89S52 可为许多嵌入式控制应用系统 提供高性价比的解决方案。
AT89S52 引脚图
此外,AT89S52 设计和配置了振荡频率可为 0Hz 并可 通过软件设置省电模式。空闲模式下,CPU 暂停工作,而 RAM 定时计数器,串行口,外中断 系统可继续工作,掉电模式 冻结振荡器而保存 RAM 的数据,停止芯片其它功能直至外中 断激活或硬件复位。同时该芯片还具有 PDIP、TQFP 和 PLCC 等三 种封装形式,以适应不同产品的需求。 (4)电源 • ①电源适配器供电:DC 座(三个管脚) • ②usb 供电:
3
数字温度计毕业设计
一、 设计思路: 设计方案及其总体设计框图
晶振控制
单片机芯片 AT89S52
1602 显示器
温度检测电路 DS18B20
温度计设计系统流程图
开始 进入缓冲区初始化 复位 DS18B20 发跳过 ROM 命令
温度转换命令 延时
复位 DS18B20,跳过 ROM 命令 读存储器命令 读温度命令
相关主题