- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【荐】CPLD项目实践报告【荐】.doc
项目设计报告要求
总体设计
一、功能要求
该课题是以51单片机P89V51RB2FN为主控芯片,利用DALAS一线式温度传感器DS18B20实现对周围温度环境的采集,单片机再根据采集的温度值来控制电磁阀的开关及持续时间等操作,从而实现在不同的温度对周围浇灌对象实施间隔性的灌溉,浇灌持续的时间与不同的温度范围有关,同时相关的状态信息要在点阵汉字液晶屏上实时的显示。结构框图如图1-1所示:
具体要求如下:
(1)汉字液晶屏上实时显示的信息有:
1)第一行显示:低温:**.*℃,或常温:**.*℃,或高温:**.*℃ 。注:假设24℃以下为低温,25~35℃为常温,35℃以上为高温。
2)第二行显示:电磁阀状态:开,或关。
3)第三行显示:浇灌时间:**分**秒,或**时**分。
(2)浇灌时间及浇灌次数间隔要求:在低温时,电磁阀始终关,浇灌时间为0分0秒;在常温时,浇灌时间为30分钟,浇灌次数间隔为8小时;在高温时,浇灌时间为50分钟,浇灌次数间隔为4小时。
(3)附加要求:不同温度段的浇灌时间设置为可变量,可从键盘设置该变量的值。
二、功能模块设计
任务一、项目总体分析
任务二、DS18B20温度采集模块:通过该温度传感器获取当前的温度值。
任务三、汉字液晶屏显示状态信息模块:根据温度,在该屏上逐行显示:温度、水龙头开关状态、浇灌时间等信息。
任务四、定时器模块:实现记录不同温度段的浇灌时间及浇灌间隔时间等信息。
任务五、控制电磁阀开/关模块:根据温度信息控制继电器吸合及断开,从而控制电磁阀的开关,实现浇灌与否。
任务六、主程序模块:对相关模块的初始化及相关模块的控制流程。
任务七、在Proteus环境中仿真实现基本功能。
任务七、在Keil开发环境中综合调试并下载实验板运行调试。
第2章 硬件电路计
一、硬件电路
硬件设计主要包括:DS18B20温度采集模块:用于温度采集;汉字液晶屏显示状态信息模块:用于将相关信息显示出来;如图1-2所示,将数字温度传感器DS18B20并接在一起,数据线与单片机的P1.0相连,液晶显示器与单片机的连接采用模拟接口方式。
液晶显示格式如图1-3所示:
二、硬件设计主要元器件
传感器DS18B20、单片机80C51、上拉电阻、TG12864B液晶屏。
(1)传感器DS18B20
DS18B20是美国DALLAS公司推出的数字温度传感器,将温度传感器、数字转换电路集成到了一起,外形如同一只三极管。微型化、低功耗、高性能、抗干扰能力强;它采用独特的单线接口方式,与单片机连接时,仅需一根口线;每片DS18B20均有唯一的产品序列号,所以允许在单总线上挂接数十到上百片数字式传感器,这样可以非常方便地构成多路温度测量系统。
DS18B20的测温范围为-55度~125度,12位温度读数,分辨率为1/16度,温度转换时间最多为750ms。其引脚图如图1-4所示。
DQ:数据输入/输出。在数据总线供电方式可给传感器提供电源。
VDD:可选的电源电压DS18B20有两种供电方式:数据总线供电方式和外部供电方式。若采用数据总路线供电方式,VDD应接地,这样可省一根线,但测浊的时间较长。
GND:电源地。
DS18B20与单片机的连接非常简单,如图1-5所示。
每片DS18B20均有一个唯一的产品序列号,固化在内部的64位激光ROM中,其格式如图1-6所示:
低八位是产品的工厂代码,中间是每个器件唯一的48位序列号,高8位是针对前面56位的CRC校验码,这也是多个DS18B20可以采用一条数据线进行通信的原因,只要单片机用匹配命令访问总线上指定的DS18B20。
DS18B20内部有9个字节的暂存器,开始两个暂存器(TMSB、TLSB)存放当前测到的温度值,以16位补码形式表示12位温度读数,分辨率为1/16度(内部配置寄存器可以设置温度数据的位数为9、10、11、12,出厂时设置成都市2位温度读数),高位是温度值的符号扩展,单片机发出温度转换命令后,DS18B20将测得的温度值保存在TMSB和TLSB中,供单片机读取。温度与数字量的对应关系表如表1-7所示。
(2)单片机80C51
单片机内部有P0、P1、P2、P34个8位双向I/O口,其引脚如图1-8所示,外设与这些端口可以直接连接,无需另外的接芯片。P0~P3既可以按字节输入或输出,也可以按位进行输入或输出,共32条口线,其控制十分灵活方便。各个端口的结构功能有所不同。在自动浇灌系统的设计中主要用到了P0、P1、P3这3 个口。
1)P0口
P0口每一位内部结构如图1-9所示,其基本功能是数据的输入与输出,此外在扩展程序存储器、外部数据存储器或I/O口时,作为数据总线和低8位地址总线。需要说明的是P0口作为输出口使用时,“控制”引脚为低,使场效应管VT1截止,
您可能关注的文档
最近下载
- 酒店管理【运营前厅】亚朵前台入职培训基础手册.docx
- 贵州省黔东南苗族侗族自治州2024-2025学年七年级上学期期末语文试题(解析版).docx VIP
- 2025年河北邯郸市下半年市直事业单位及大学生乡村医生专项计划公开招聘(统一招聘) 工作人员228名笔试参考题库附答案解析.docx VIP
- 8.3法治社会(教学设计)-高中政治统编版必修3.docx VIP
- 加油站大气污染物排放新国标方法验证-气液比.pdf VIP
- 论尼日利亚专利法律制度-毕业论文.doc VIP
- 2025年下半年河北邯郸市市直事业单位及大学生乡村医生专项计划招聘(统一招聘)228人笔试备考题库及答案解析.docx VIP
- 论尼日利亚专利法律制度-国际法专业论文.docx VIP
- 血液透析患者心理问题及护理对策.doc VIP
- 《中国流行音乐》课件.ppt VIP
文档评论(0)