- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机测体温课程设计报告
沈阳航空航天大学
综 合 课 程 设 计
基于单片机的数字温度计设计
课 程 设 计 任 务 书一、设计说明
以单片机芯片为核心,设计一个简易的数字温度计。能够实时测量某一点的环境温度,并具有超限报警功能。可以根据需要设定上下限报警温度,超限后报警提示。
二、设计要求
1. 选择AT89C51单片机为核心器件;
2. 采用LED作为显示模块;
3. 温度传感器采用DS18B20。
1.根据技术指标制定实验方案;设计具体电路。
2.进行程序仿真和软硬件联调。
四、推荐参考资料
[1] 陈小忠.单片机接口技术实用子程序.北京:人民邮电出版社,2005
[2] 杨恢先,黄辉先. 单片机原理及应用.长沙:国防科技大学出版社,2003
[] 徐敏.基于AT89C51单片机的数字温度计设计.数字技术与应用,2009.12
[] 胡天明.基于DS18B20的数字温度计设计及其应用.黑龙江工程学院学报,2008.2?
●用LED进行实际温度值显示?
●按键设定温度报警阀值
采用数字温度芯片DS18B20?测量温度,输出信号全数字化。便于单片机处理及控制,省去传统的测温方法的很多外围电路。且该芯片的物理化学性很稳定,它能用做工业测温元件,此元件线形较好。在0—100?摄氏度时,最大线形偏差小于1?摄氏度。DS18B20?的最大特点之一采用了单总线的数据传输,由数字温度计DS18B20和微控制器AT89S51构成的温度测量装置,它直接输出温度的数字信号,可直接与计算机连接。方案的总体设计框图,如图1所示:
图1 总体设计框图
四、系统器件选择?
1、?单片机的选择
AT89S51?是美国?ATMEL?公司生产的低功耗,高性能?CMOS8?位单片机,片内含?4kbytes?的可编程的?Flash?只读程序存储器,兼容标准?8051?指令系统及引脚。它集?Flash?程序存储器既可在线编程(ISP),也可用传统方法进行编程,所以低价位?AT89S51单片机可为提供许多高性价比的应用场合,可灵活应用于各种控制领域,对于简单的测温系统已经足够。单片机AT89S51?具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电
(1)?89S51?引脚功能介绍????????????????????????
AT89S51?单片机为40?引脚双列直插式封装。??????其引脚排列和逻辑符号如图2所示。
图2 单片机引脚图
?各引脚功能简单介绍如下:?
●VCC:供电电压???????????????????????????????????●GND:接地???????????????????????????????????
●P0口:P0口为一个8位漏级开路双向I/O口,每个管脚可吸收8TTL门电
流。当P1口的管脚写“1”时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FLASH编程时,P0口作为原码输入口,当FLASH进行校验时,P0输出原码,此时P0外部电位必须被拉高。?
●P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能
接收输出4TTL门电流。P1口管脚写入“1”后,电位被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。?
●P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,
输出4个TTL门电流,当P2口被写“1”时,其管脚电位被内部上拉电阻拉高,且作为输入。作为输入时,P2口的管脚电位被外部拉低,将输出电流,这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉的优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。?
●P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个
TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入时,由于外部下拉为低电平,P3口将输出电流(ILL),也是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口:?P3.0?RXD(串行输入口)??P3.1?TXD(串行输出口)??P3.2?INT0(外部中断0)??P3.3?INT1(外部中断1)??P3.4?T0(记时器0外部输入)??P3.5?T1(记时器1外部输入)??P3.6?WR?(外部数据存储器写选通)??P3.7?RD?(外部数据存储器读选通)?
同时P3口同时为闪烁编程和编
文档评论(0)