第页释放数据线写总线子程序高位为,循环右移和要发送的数据相与,结果为发送位释放数据线检查应答信号,确认通讯正常通讯温湿度采集子程序河南大学本科毕业生学士学位论文第页忙状态检测子程序口与相与,只保留最高位位写指令子程序河南大学本科毕业生学士学位论文第页显示位置设置子程序写入显示地址时要求最高位必须为高电平写数据子程序显示上下限,右移光标河南大学本科毕业生学士学位论文第页主程序初始化,初始化子程序初始化设定位总线,双行显示,显示的点阵字符开显示,无光标仅光标右移,文字不移动清除的显示内容温湿度显示子程序河南大学本科毕业生学士学位论文第页温度补偿设置显示位置为第行的第个字符相对湿度非线性补偿相对湿度对于温度的依赖性补偿设置显示位置为第二行的第个字符启动传输子程序连接复位子程序河南大学本科毕业生学士学位论文第页在指定地址写子程序写入周期在指定地址读子程序获取温湿度上下限子程序显示温湿度上下限子程序河南大学本科毕业生学士学位论文第页将设定的上下限存入子程序设定温湿度上下限子程序初始化电压为,工作电流为字符尺寸为。分为带背景光和不带背景光两种,在应用中二者并无差别,为了便于在光线较弱的环境中读数,本设计采用带背景光的。主要引脚介绍本设计用到的的主要引脚有个引脚液晶显示器对比度调整端引脚寄存器选择引脚读写信号线引脚使能端位双向数据线,引脚背景光正负极。与单片机的接口电路设计本设计中,用到的单片机端口最多,共个。其中,的数据线端口与单片机口相连,主要用于单片机向写指令和数据口接引脚,用于寄存器选择,高电平是选择数据寄存器,低电平时选择指令寄存器口接引脚,控制读写,高电平时进行读操作,低电平时进行写操作口接使能端引脚,当口由高电平跳变为低电平时,执行命令口则用来触发三极管,当口为高电平时,三极管导通,内部背景光电路形成通路,背景光亮而的引脚接电位器,用来调节液晶显示器的对比度。与单片机的接口电路如图所示河南大学本科毕业生学士学位论文第页图与单片机的接口电路报警模块报警装置由单片机的口进行控制。由于单片机的输出电流较小级,用口直接驱动蜂鸣器难以实现。因此,本设计增加个电源,采用触发三极管的方式实现蜂鸣器报警。当口为低电平时,三极管截止,蜂鸣器不工作口为高电平时,三极管导通,此时有强电流经过蜂鸣器,使之工作。蜂鸣器电路如图所示图蜂鸣器电路河南大学本科毕业生学士学位论文第页限值存放模块选用的原因目前,市场上常见的都是位的。由于本设计需要保存的限值只有个,从降低成本的角度出发,本设计选用公司生产的位。是个串行器件,内部含有个位字节。该器件通过总线接口进行操作,有个专门的写保护功能,具有百万次的编程擦写周期。主要引脚介绍本设计用到的主要引脚有个串行时钟串行数据地址写保护,高电平有效器件地址输入端,专门用于多个器件级联时器件地址的设置。与单片机的接口电路设计由于和样也是个串行器件,因此,也要将接到单片机模拟的总线上。由于本设计中总线上只有个,没有级联使用的情况,故和都接地不能悬空,这样,的位从器件地址就成了高位固定为,中间位为器件地址位,最低位为读写控制位或。作为写保护引脚,由口控制。当口为高电平时,该器件中的所有内容都处于写保护状态只能读只有当口为低电平时,单片机才能对该器件进行正常的读写操作。因此,在后面的软件程序设计过程中,当需要往中写入限值时,必须保证口为低电平。与单片机的接口电路如图所示河南大学本科毕业生学士学位论文第页图与单片机的接口电路按键电路设计由于该款数字式温湿度计能应用于多种场合,而每种场合对温湿度的要求是不同的,因此,随意设定限值是十分必要的。为此,本设计增加了个按键,其中键为设定键,键为光标右移键,键为循环加键,为确定键,分别与单片机的口相连。按键未被按下时,个口均为高电平旦按键按下,对应的口被拉为低电平。以此来实现软件程序设计中的按键扫描。按键电路如图所示图按键电路河南大学本科毕业生学士学位论文第页第章软件程序设计本章主要介绍数字式温湿度计的软件程序设计,着重讲述了主程序温湿度采集与显示子程序限值设定并保存子程序以及总线读写程序的设计思路程序流程图。另外,还介绍了指定地址读写子程序写指令数据到子程序和相关时序等。主程序首先,单片机通过总线读写程序将温湿度数据从中读取出来,然后,根据温湿度补偿主要指非线性补偿公式计算出当前温湿度值并送到显示接着,单片机将温湿度上下限从中读取出来,与当前温湿度值进行比较,若当前温湿度值超出限值,单片机令口为高电平,蜂鸣器开始报警。在整个程序的执行的过程中,单片机不断扫描按键。若设定键被按下,则结束正常显示的状态,从而进入设定状态。设定好限值后,单片机会将新的限值重新写入然后,单片机重新回到正常显示状态,并刷新当前温湿度值。主程序流程图河南大学本科毕业生学士学位论文第页开始初始化复位获取温湿度显示温湿度获取上下限报警,延时是否超标设定键按下设定上下限并存入图主程序流程图河南大学本科毕业生学士学位论文第页温湿度采集子程序设计思路单片机首先向发出启动传输命令,然后通过写总线子程序将温度测量指令地址位命令位或者湿度测量指令地址位命令位写入。传感器正确接收到温湿度测量命令后,就会进行数据采集,单片机要等到测量完成大概。随后向单片机传送两字节测量数据和与字节校验码,单片机则通过读总线子程序将温湿度数据读取出来。该子程序流程图开始结束启动传输读第二个数据字节写控制指令等待读首个数
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 47 页
第 2 页 / 共 47 页
第 3 页 / 共 47 页
第 4 页 / 共 47 页
第 5 页 / 共 47 页
第 6 页 / 共 47 页
第 7 页 / 共 47 页
第 8 页 / 共 47 页
第 9 页 / 共 47 页
第 10 页 / 共 47 页
第 11 页 / 共 47 页
第 12 页 / 共 47 页
第 13 页 / 共 47 页
第 14 页 / 共 47 页
第 15 页 / 共 47 页
预览结束,还剩
32 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。