版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
油大学课程设计课程单片机原理及应用课程设计题目温度检测报警器院系电子科学学院专业班级学生姓名学生学号指导教师 专业班级姓名学号一、设计目的:训练学生综合运用己学课程的基本知识,独立进行单片机应4.软件设计根据电路工作过程,画出软件流程图,根据流程图编写相应的程 2 I 概述已经成为一种比较成熟的技术,本文将介绍一种基于单片机控制的数字温度计,本温度计属于多功能温度计,可以设置上下报警温度,当温度不在设置范围内时,可以报警。调整显示温度传感器主控制器D66位和单线接口存储器与控制逻辑高速缓存温度传感器高温触发器TH低温触发器TLDS18B20温度传感器的内部存储器还包括一个高速暂存RAM和一个非易失性的可时被刷新。第5个字节,为配置寄存器,它的内容用于确定温度值的数字转换分辨率。..配置寄存器11011111..110分辨率/位温度最00110101转时间0..量。计数门的开启时间由高温度系数振荡器来决定,每次测量前,首先将-55℃所对应的十六进制表示设置,图中蜂鸣器可以在被测温度不在上下限范围内时,发出报警鸣叫声音,同时LEDRXDTXD,四只数码管采用74LS164右移寄存器驱动,显示初始化初始化调用显示子程序初次上电读出温度值温度计算处理显示数据刷新发温度转换开始命令图4.1主程序流程图YNYN图4.2读温度流程图发温度转换开始命令图4.3温度转换流程图计算温度子程序将RAM中读取值进行BCD码的转换运算,并进行温度值正负的判Y计算小数位温度BCD计算整数位温度BCDN图4.4计算温度流程图NYNY十位数显示符号百位数不显示百位数显示数据(不显示符号)图4.5显示数据刷新流程图理[2]李广弟.单片机基础[M].北京:北京航空航天大学出版社,1994[6]张毅刚,彭喜源.MCS-51单片机应用设计[M].哈尔滨:哈尔滨工业大学出版社,LED2232345INT1INT0EA/VP876543221222324252627P0VCCP03RES26P057P0683P20VP21P2215P234SP251128P27C3X18X2C19091TXDLED1R26DELABNNIIIaaabbgfcdceefLaabbgfcdceefLaabbgfcdceef3DELaabbgfcdceef12345678123456781234567801234567QQQQQQQQABNNIIIKRRRLEELCSSC12901234567QQQQQQQQABNNIIIKRRRLEELCSSC12901234567QQQQQQQQABNNIIIKRRRLEELCSSC812901234567QQQQQQQQRLC8129MPHEQUEHTEMPLEQU5DHSIGNEQU5BHBITBITBITBITMAINMAIN:MOVSP,#60HHTLBHMOVTEMPL,#9MOVS1OK,#00HMOVSIGN,#00HMOV38H,#0BHMOV37H,#0CHMOV36H,#0BH;*****************************************;主程序ACALLTIAOTLACALLTIAOTH;*****************************************SUBBA,TEMPHSUBBA,TEMPLACALLWENDUISPMOVSOK#00HALEM:MOVMOVMOVLRSPSLCALLWENDUPMOVSOK#00H;*****************************************TIAOTL:MOV50H,TEMPUTERMOV37H,TEMPLACALLBIN_BCDMOVMOVMOVJBS2,ADD1JBS2,ADD1MOVA,TEMPLMOVTEMPL,#0ADDJBS3,ADD2JBS3,ADD2L;*****************************************TIAOTHMOVHTEMPUTERMOV37H,TEMPHACALLACALLACALLACALLACALLACALLMOVMOVMOVBIN_BCDACALLACALLACALLACALLT12MSACALLT12MSMOVA,TEMPH;一秒定时中段;*****************************************MOVTH0,#3CHMOVTL0,#0B0HMOVA,MS50;*****************************************;*****************************************wenduACALLACALLACALLACALL;*****************************************;*****************************************OVRBH;*****************************************;*****************************************;*****************************************;读出转换后的温度值;*****************************************LCALLINIT1820LCALLINIT1820MOV37H,A;将读出的温度数据保存;*****************************************;*****************************************;*****************************************;*****************************************读;*****************************************;*****************************************ANLA,36H;舍去温度低位中小数点ADDA,37HMOV37H,A;保存变换后的温度数据LCALLBIN_BCD;*****************************************;*****************************************MOVMOVDIVMOVMOVXCHMOVDIVMOV
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论