单片机课程设计(论文)-基于51的温度报警器

单片机课程设计(论文)-基于51的温度报警器

ID:34219067

大小:212.18 KB

页数:24页

时间:2019-03-04

单片机课程设计(论文)-基于51的温度报警器_第1页
单片机课程设计(论文)-基于51的温度报警器_第2页
单片机课程设计(论文)-基于51的温度报警器_第3页
单片机课程设计(论文)-基于51的温度报警器_第4页
单片机课程设计(论文)-基于51的温度报警器_第5页
资源描述:

《单片机课程设计(论文)-基于51的温度报警器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计说明书1引言1.1单片机的应用背景目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通信与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机,更不用说自动控制领域的机器人、智能仪表、医疗机械了。世面上主要的单片机类型有Motorola单片机、Microchip单片机、东芝单片机、8051单片机、Atmel单片机等。此次课设中用到的是ATMEL公司,下面着重介绍一下ATMEL公司

2、的单片机。ATMEL公司是世界上著名的高性能低功耗非易失性存储器和数字集成电路的一流半导体制造公司。ATMEL公司最令人注目的是它的EEPROM电可擦除技术闪速存储器技术和质量高可靠性的生产技术。在CMOS器件生产领域中,ATMEL的先进设计水平优秀的生产工艺及封装技术一直处于世界的领先地位。这些技术用于单片机生产,使单片机也具有优秀的品质在结构性能和功能等方面都有明显的优势,ATMEL公司的单片机是目前世界上一种独具特色。而性能卓越的单片机它在计算机外部设备通讯设备自动化工业控制宇航设备仪器仪表和各种消费类产品中都有着广泛的应用前景。其生产的AT90系列是增强型RISC内载FLASH单

3、片机,通常称为AVR系列。AT91M系列是基于ARM7TDMI嵌入式处理器的ATMEL16/32微处理器系列中的一个新成员,该处理器用高密度的16位指令集实现了高效的32位RISC结构且功耗很低。另外ATMAL的增强型51系列单片机目前在市场上仍然十分流行,其中AT89S51十分活跃。当今社会,人们在追求高质量的生活,所以生活中离不开单片机,根据国家权威统计显示,目前我国的单片机容量达3亿片,且每年以大约20%的速度增长,但在世界市场我国的占有率还不到1%。沿海地区尤其像电子产品高度发达的深圳大部分单片机应用更是广泛,这种发展趋势也不断向内地辐射,因此,学好单片机有很重要的意义。23课程

4、设计说明书2总体设计方案2.1功能简介8位LED数码管直接显示DS18B20所测量的温度,超出-50~110℃范围时喇叭报警,并且对应的发光二极管开始闪烁,在温度范围内时喇叭停止报警并且数码管显示其温度,测量精度为0.5℃。2.2设计思路AT89C51作为数字温度计的核心器件,是一种带4K字节FLASH存储器,具有低电压、高性能特性的8位微处理器。该器件是INTEL公司生产的MCS-5l系列单片机中的基础产品,采用了可靠的CMOS工艺制造技术,属于标准的MCS-51产品。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,芯片中集成了CPU、

5、RAM、ROM、定时/计数器和多功能I/O接口等计算机所需的基本功能部件。时钟信号用来控制单片机内各种微操作的时间基准,通常有两种形式得到,即内部震荡方式和外部震荡方式。内部震荡方式所得的信号比较稳定,故设计数字温度计的时钟信号选用内部震荡方式,晶振选用12MHZ。温度传感器选用单线数字温度传感芯片DS18B20,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。多个DS18B20可以并联在唯一的三线上,最多只能并联8个,实现多点测温,造成信号传输的不稳定。电压范围为3.0V至5.5V无需备用电源。其测温范围是-55~128℃。显示部分使用8位LE

6、D数码管来作为温度的直接输出,当温度超出-50~110℃时,喇叭报警和发光二极管闪烁来提示。采用C语言设计温度计的程序,对DS18B20进行初始化、读、写,读取温度,数据的转换,温度显示和报警处理等等。2.3芯片器材主机:单片机AT89C51一片;温度传感器:DS18B20一片,显示电路:74LS245,8位LED数码管;时钟电路:电容两个,晶振片一个;报警电路:发光二极管两个,喇叭一个;其他导线若干,+5V电源等等。23课程设计说明书3硬件设计3.1AT89C513.1.1AT98C51引脚图图1AT89C51引脚图本次设计需要注意的几个端口:P0口(32—39):是一组8位漏极开路行

7、双向I/O口,也既地址/数据总线复用口。可作为输出口使用时,每位可吸收电流的方式驱动8个TTL逻辑电路,对端口写“1”可作为高阻抗输入输入端用。在访问外部数据存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。在Flash编程时,PO口接收指令字节,而在程序校验时,输出指令字节,校验时,要求接上拉电阻。P1口(1—8):是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。