单片机课 程设计 数字温度计.docVIP

  • 8
  • 0
  • 约2.07万字
  • 约 44页
  • 2020-11-23 发布于湖北
  • 举报
数字温度计设计任务、功能要求说明 数字温度计设计任务 学生通过理论设计和实物制作解决相应的实际问题,巩固和运用在《单片机技术》中所学的理论知识和实验技能,掌握单片机应用系统的一般设计方法,提高设计能力和实践动手能力,为以后从事电子电路设计、研发电子产品打下良好的基础。 (1) 熟悉单片机的定义、名称、分类方法; (2) 了解单片机的特点、应用范围及发展历史; (3) 熟悉单片机应用系统、单片机开发系统的区别; (4) 了解单片机芯片内部各功能模块的作用; (5) 了解单片机的时序定时单位; (6) 熟悉单片机的信号引脚; (7) 熟悉单片机并行I/O口的结构及特点; (8) 熟悉单片机的不同工作方式; (9) 掌握单片机存储器的分类及特点; (10) 掌握单片机的时钟电路、复位电路的工作原理。 数字温度计设计功能要求说明 设计一个具有特定功能的数字温度计。该数字温度计上电或按键复位后能自动显示系统提示符“P.”,进入准备工作状态。测量温度范围0℃~99℃ 编程语言:汇编或C51。 设计总体方案介绍及工作原理说明 采用数字温度芯片DS18B20 测量温度,输出信号全数字化。便于单片机处理及控制,省去传统的测温方法的很多外围电路。且该芯片的物理化学性很稳定,此元件线形较好。在0—100 摄氏度时,最大线形偏差小于1 摄氏度。DS18B20 系统框图主要由主控制器、单片机复位、时钟振荡、LED显示、温度传感器组成,系统总体框图如图1所示。 主控制器 主控制器 AT89S52 驱动显示电路DS18B20 驱动显示电路 DS18B20 图1 系统总体框图 利用温度传感器DS18B20可以直接读取被测温度值,进行转换的特性,模拟温度值经过DS18B20处理后转换为数字值,然后送到单片机中进行数据处理,处理后的数据送到LED中显示。 本课题以是AT89S52单片机为核心设计的一种数字温度控制系统,系统整体硬件电路包括,传感器数据采集电路,温度显示电路,单片机主板电路等组成。 系统框图如图2所示。 图2 数字温度计系统框图 数字温度计硬件系统的设计 数字温度计硬件系统各模块功能简要介绍 在课题设计的温度控制系统设计中,控制核心是AT89S52单片机,该单片机为51系列增强型8位单片机,它有32个I/O口,片内含4K FLASH工艺的程序存储器,便于用电的方式瞬间擦除和改写,其外部晶振为12MHz,一个指令周期为1μS。使用该单片机完全可以完成设计任务,各模块的功能如下: DS18B20测温模块:单片机P3.0口接单线总线,为保证在有效的DS18B20时钟周期内提供足够的电流。 单片机最小系统:由AT89S52单片机、时钟电路和复位电路构成。AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。时钟电路由一个12MHz的石英晶体振荡器和两个33pF的的电容组成振荡电路和分频电路。复位电路采用上电复位和按键复位结合的方式对电路进行复位,主要是通过RST引脚送入单片机。单片机最小系统为整个电路的核心。 LED显示电路模块:采用两个四位一体共阳型数码管显示器进行显示。由于位控线的驱动电流较大,因此在P2口线上接了8个PNP型三极管提高驱动能力;在单片机的P1口线和P2口线上接了16个470Ω的电阻,这些电阻起限流的作用。将段控口a--dp接在P0.0--P0.7上,位控口接在P2口线上,实现对显示的控制。LED显示电路模块主要用来显示温度及报警信息。 蜂鸣电路模块:单片机P3.1口线上接上一个1KΩ电阻然后再通过一个PNP型三极管与蜂鸣器相连接组成蜂鸣器电路,接入PNP型三极管是为了增强蜂鸣器的驱动电流。 独立式键盘模块 :采用独立式键盘接法,共有8个按键来对电路进行控制。分别通过上拉电阻接在单片机的P1口线上。其中S1~S5在本电路中完成各项功能。 片内振荡器和时钟产生电路:但石英晶体和微调电容需要外接。最高允许振荡频率为12MHz。SST89V58RD 最高允许振荡频率达40MHz,因而大大的提高了指令的执行速度。 温度检测 DS18B20是DALLAS公司生产的一线式数字温度传感器,它具有微型化、低功耗、高性能抗干扰能力、强易配处理器等优点,特别适合用于构成多点温度测控系统,可直接将温度转化成串行数字信号(按9位二进制数字)给单片机处理,且在同一总线上可以挂接多个传感器芯片,它具有三引脚TO-92小体积封装形式,温度测量范围-55~+125℃,可编程为9~12位A/D转换精度,测温分辨率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出,其工作电源既可在远端引入,业可采用寄生电源方式产生,多个DS18B20可以并联到三根或者两根线上,CPU(Central Processing U

文档评论(0)

1亿VIP精品文档

相关文档