基于DS18B20的温度采集系统显示2

基于DS18B20的温度采集系统显示2

ID:47220798

大小:220.33 KB

页数:17页

时间:2019-08-28

基于DS18B20的温度采集系统显示2_第1页
基于DS18B20的温度采集系统显示2_第2页
基于DS18B20的温度采集系统显示2_第3页
基于DS18B20的温度采集系统显示2_第4页
基于DS18B20的温度采集系统显示2_第5页
资源描述:

《基于DS18B20的温度采集系统显示2》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、目录一、设计任务和要求2二、系统方案2三、核心元件的功能23.1、AT89C5123.1.1功能特性概括:33.1.2管脚说明:33.2、DS18B20的主要特性53.2.1DS18B20的内部结构63.2.2DS18B20T作原理6四、理论分析及程序流程图9五、电路与程序设计105.1、电路图105.2、程序11六、结果分析16七、总结17八、参考文献17一设计任务和要求1、利用DS18B20实现温度采集,并用数码管显示。能实现温度上下限的设置,并能够超限报警(用proteus实现)2、硕件设计部分,根据设计的任务选定合适的单片机,根据控制对彖设计接口电路。设计的单元电路必须有工作原

2、理,器件的作用,分析和计算过程;3、软件设计部分,根据电路工作过程,画出软件流程图,根据流程图编写相应的程序,进行调试并打印程序清单;4、原理图设计部分,根据所确定的设计电路,利用ProtelI具软件绘制电路原理图,捉供元器件清单。5、计算说明书部分包括方案论证报告打卬版或手写版,程序流程图貝体程序等6、图纸部分包括具体屯路原理图打印版7、设计要求还包括利用一天吋间进行资料查阅与学习讨论,利用5天吋间在实验室进行分散设计,最后三天编写报告。最后一天进行成果验收。二系统方案方案一:由于木设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行

3、A/D转换后,就可以用单片机进行数拯的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻烦。方案二:进而考虑到用温度传感器,在单片机电路设计中,大多都是使用传感器,所以这是非常容易想到的,所以可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,就可以满足设计要求。从以上两种方案,很容易看岀,采用方案二,电路比较简单,软件设计也比较简单,故采用了方案二。三核心元件的功能3.1AT89C51AT89S51美国ATMEL公司生产的低功耗,高性能CMOS8位单片机,片内含4KBytesISP(In-systempro

4、grammable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及AT89C51引脚结构,芯片内集成了通用8位中央处理器和ISPFlash存储单元。单片机AT89S51强大的功能可为许多嵌入式控制应用系统捉供高性价比的解决方案。AT89C51芯片的引脚结构如图1所示:WR23456789101112n1519201RKETDATAP1.0vccP1.1PO.O/ADOP1.2P0.1/AD1P1.3P0.2/AD2P1.4P0.3/AD3P1.5P0.4/AD4P1.6P0.5/AD5P1.7P0.

5、6/AD6RSTP0.7/AD7P3.0/RXDEAP3.DTXDALEP3.2/INT0PSENP3.3/INTP2.7/A15P3.4/T0P2.6/A14P3.5fTlP2.5/A13P3.6/WRP2.4/A12P3.7®DP2.3/A11XTAL2P2.2/A10XTAL1P2.1/A9VSSP2.0/A8AT89S51OO403TJA/VP3OLEJP29JPSEN芬玄L25"^DA24JDLQI123~DLQI222"^PEAK~DS图13.1.1功能特性概括:AT89S51提供以卜•标准功能:40个引脚、4KBytesFlash片内程序存储器、128Bytes的随机存取

6、数据存储器(RAM)、32个外部双向输入/输岀(I/O)口、5个中断优先级2层屮断嵌套中断、2个数据指针、2个16位可编程定吋/计数器、2个全双工串行通信口、看门狗(WDT)电路、片内振荡器及时钟电路。此外,AT89S51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式,空闲模式,CPU暂停工作,而RAM、定时/计数器、吊行通信口、外中断系统可继续工作。掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具冇PDTP.TQFP和PLCC等三种封装形式,以适应不同产品的需求3.1.2管脚说明:P0口:P0口为一个8位漏级开路双向I/O口

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

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

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

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