寄存器十进制转换的高位寄存器调整的次数将取入值转换为十进制第页共页作十进制的调整结果存回有按键,放开否是则读的按键值取有效的低位至取键盘转换码是否按不是,回到现在温度模式有新的按键否无,设定温度显示地址显示设定温度地址中的值几秒钟后无按键则自动解除设定温度模式第页共页按键放开否放开则读键盘值,按键值存入是否按是,则温度设定完成,未设定键不是,则为数字键按键值存入设定温度显示地址值取高位值取低位,合成为位扫描延迟重设中断时间第页共页,设定温度的十位是否等于所测温度的十位数设定温度的个位是否等于所测温度的个位数个位相等,则令加热器停止加热设定温度小于现在温度,停止加热否则加热停止加热显示器扫描时间经由的口由两个译码输出并分别送入两个七段数码管显示,这两个都是共阳极的。图译码及温度显示译码码转换成段数码管的译码驱动,如图所示,首推系列,包括。其中的及输出低电平驱动的显示码,用以推动共阳极段数码管而及输出高电平驱动显示码,用以推动共阴极第页共页段数码管,与的引脚相同双并排。引脚说明码输入引脚。段数码管输出引脚。本引脚为测试引脚,当接高电平时,所连接的段数码管全亮。正常显示下应接低电平。本引脚为涟波淹没输入引脚,正常显示下应接低电平。和本引脚为淹没输入或涟波淹没输出引脚,正常显示下应接低电平。图译码七段数码管段数码管是利用个组合而成的显示设备,可以显示到共个数字。当要显示多个数码管,可分别驱动每个数码管当要利用人类的视觉暂留现象,则可以采用快速扫描的方式,只要组驱动电路即可达到显示多个数码管的目的。般来说,段数码管可分为共阳极和共阴极两种,共阳极就是把所有的阳极连接到共同的接点,而每个的阴极分别为及小数点同样的,共阴极就是把所有的阴极连接到共同的接点,而每个第页共页的阳极分别为及小数点。键盘扫描图是键盘扫描的电路图,其中是键盘扫描。键盘扫描电路的原理是,将键盘接在个键盘扫描上,当在键盘上按下键时,相关的键码将通过的口线传递给单片机。图键盘扫描电路键盘本键盘采用电话式键盘,其结构如图所示。键盘是接在键盘扫描上图所示上面的,键盘的输入通过的和输入。第页共页图电话式键盘但鉴于键盘扫描为形式,以下键盘编码每行后面都有,以配合硬件使用。按键及分别对应的键盘编码如表所示表键盘编码按键对应编码按键对应编码键盘扫描芯片键盘扫描芯片的图形如图所示。键盘扫描的工作过程是这样的接键盘的行,接键盘的列,按键信息由这几个口输入,由四个口输出到口的低四位,再通过口经过译码显示在上。键盘扫描芯片不断查询是否有按键输入,当查询到有按键时,置,同时执行相应的程序,比较温度是否超出上下限,进而决定是加热还是降温。第页共页第章软件设计本系统的工作流程是,操作人员可以从键盘上输入要设定的温度值。当此温度值与当前温度不同时,单片机控制系统采取调节的动作。当设定温度大于测定温度时,则使加热器工作当设定温度小于测定温度时,则开启降温风扇。此程序流程包括个部分。第部分是主程序,它描述的是程序的总体结构第二部分是定时器的描述,它的功能是将实际温度和设定的温度比较,再作出相应的动作第三部分是键盘扫描部分第四部分是显示部分,用于显示温度值系统总程序见附录。主程序主程序流程图如图所示图主程序流程图本温度控制系统的主程序流程图,温度控制系统采用温度传感器采集温度开始系统初始化转换判断有无按键转换完成否显示按键程序第页共页数据,再由模数转换器将温度转化为单片机可以处理的数据。本系统将温度总体控制在到之间,并且可以通过键盘输入要设定的温度值,并通过段数码管显示出来。在整个系统的运行期间,有个定时器中断每隔扫描次,用于当前温度与设定温度的比较,然后发出加温或降温的命令。程序代码如下按键将被此芯片处理后传送给单片机处理。工作流程如图所示。如果要设定新的温度值,操作流程为按要设定的温度值按,这样就完成了温度的设定。程序代码如下按键是有新的按键是是显示按键第页共页有按键,放开否是则读的按键值取有效的低位至取键盘转换码是否按不是,回到现在温度模式有新的按键否无,设定温度显示地址显示设定温度地址中的值几秒钟后无按键则自动解除设定温度模式按键放开否放开则读键盘值,按键值存入是否按是,则温度设定完成,未设定键不是,则为数字键按键值存入,第页共页附录附录系统电路图附录源程序代码程序要完成的功能是将总体温度控制在之间,在这个范围内,可以设定任温度值,并使之达到恒温效果如果超出这个范围,则程序自动控制继电器工作使温度稳定在这个范围之间。程序中各寄存器说明如下所测得的实际温度第页共页键盘设定的温度系统的上限温度值系统的下限温度值旧温度值的存放地址源程序如下选择启动定时器,清除为上限温度度,为下限温度度为存储的旧温度值令开始转换有按键否按才有效。表示有按键检测转换完成否则完成将转换好的数据送入累加器将现温度值存入第页共页现温度值减去旧温度寄存器的值将现温度值存入与上限温度作比较表示比上限温度大,必须停止加热继电器不动作,即停止加热将现温度值存入与下限温度作比较表示比下限温度小,须加热将现温度值存入中延迟调用二十进制转换程序显示延迟
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 27 页
第 2 页 / 共 27 页
第 3 页 / 共 27 页
第 4 页 / 共 27 页
第 5 页 / 共 27 页
第 6 页 / 共 27 页
第 7 页 / 共 27 页
第 8 页 / 共 27 页
第 9 页 / 共 27 页
第 10 页 / 共 27 页
第 11 页 / 共 27 页
第 12 页 / 共 27 页
第 13 页 / 共 27 页
第 14 页 / 共 27 页
第 15 页 / 共 27 页
预览结束,还剩
12 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。