单片机课程设计-基于proteus仿真软件的数字温度计的设计

单片机课程设计-基于proteus仿真软件的数字温度计的设计

ID:6805994

大小:1.16 MB

页数:19页

时间:2018-01-26

单片机课程设计-基于proteus仿真软件的数字温度计的设计_第1页
单片机课程设计-基于proteus仿真软件的数字温度计的设计_第2页
单片机课程设计-基于proteus仿真软件的数字温度计的设计_第3页
单片机课程设计-基于proteus仿真软件的数字温度计的设计_第4页
单片机课程设计-基于proteus仿真软件的数字温度计的设计_第5页
资源描述:

《单片机课程设计-基于proteus仿真软件的数字温度计的设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、单片机课程设计设计题目基于proteus仿真软件的数字温度计的设计专业名称班级学号学生姓名指导教师设计时间2009.12.28~2010.01.0319目录实验条件及任务要求1.设计实验条件……………………………………………………32.设计任务及要求…………………………………………………3设计报告内容1.绪论绪论………………………………………………………………32.总体设计方案2.1数字温度计的设计方案论证………………………………32.2方案二的总体设计框图……………………………………32.3主控器及部分电路分析……………………………………42.4系统整体硬件电路……………

2、……………………………93.系统软件设计3.1主程序………………………………………………………103.2读出温度子程序……………………………………………103.3计算温度子程序……………………………………………124.总结体会总结体会…………………………………………………………145.参考文献文献目录…………………………………………………………14附录:实验完整程序……………………………………………1519实验条件及任务要求1.设计实验条件keilC和proteus仿真软件2.设计任务及要求2.1总体功能设计2.2硬件电路设计2.3软件设计2.4工作总结设计题目:基于pro

3、teus仿真软件的数字温度计设计1绪论随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用单片机AT89C51,测温传感器使用DS18B20,用LM016L液晶模块显示输出,能准确达到以上要

4、求。2总体设计方案2.1数字温度计设计方案论证2.1.1方案一由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻烦。2.1.2方案二进而考虑到用温度传感器,在单片机电路设计中,大多都是使用传感器,所以这是非常容易想到的,所以可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,就可以满足设计要求。从以上两种方案,很容易看出,采用方案二,电路比较简单,软件设

5、计也比较简单,故采用了方案二。2.2方案二的总体设计框图温度计电路设计总体设计方框图如图1所示,控制器采用单片机AT89C51,温度传感器采用DS18B20,用LM016L液晶显示模块传送数据实现温度显示。19图1.总体模块设计2.3主控器及部分电路分析2.3.1主控制器单片机AT89S51具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。2.3.2显示电路LM016L液晶模块采用HD44780控制器。HD44780具有简单而功能较强的指令集,可以实现字符移动、闪烁等功能。LM016L与单片机M

6、CU(MicrocontrollerUnit)通讯可采用8位或者4位并行传输两种方式。HD44780控制器由两个8位寄存器、指令寄存器(IR)和数据寄存器(DR)、忙标志(BF)、显示数据RAM(DDRAM)、字符发生器ROM(CGROM)、字符发生器RAM(CGRAM)、地址计数器(AC)。IR用于寄存指令码,只能写入不能读出;DR用于寄存数据,数据由内部操作自动写入DDRAM和CGRAM,或者暂存从DDRAM和CGRAM读出的数据。BF为1时,液晶模块处于内部处理模式,不响应外部操作指令和接受数据。DDRAM用来存储显示的字符,能存储80个字符码。CGROM由8位字符码

7、生成5*7点阵字符160种和5*10点阵字符32种,8位字符编码和字符的对应关系,可以查看参考文献[3]中的表4。CGRAM是为用户编写特殊字符留用的,它的容量仅64字节。可以自定义8个5*7点阵字符或者4个5*10点阵字符。AC可以存储DDRAM和CGRAM的地址,如果地址码随指令写入IR,则IR自动把地址码装入AC,同时选择DDRAM或者CGRAM单元。LM016L液晶模块的引脚功能见表1。表1.LM016L引脚功能管脚号名称电平功能描述1VSS0V2VDD5.0V3VEE——4RSH/LH:数据线上为数据信号

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

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

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