[基于单片机的数字温度计设计]下面是小编整理的关于基于单片机的数字温度计设计的论文,欢迎大家借鉴!摘要:随着国民经济的发展,人们需要对各中加热炉、热处理炉、反应炉和锅炉中温度进行监测和控制。介绍一...+阅读
HOUR EQU 40H ;存放时信息的单元 MINUTE EQU 41H ;存放分信息的单元 SECOND EQU 42H ;存放秒信息的单元 NUM EQU 43H ;存放T0溢出次数的单元 ORG 0000H ;程序入口 AJMP MAIN ORG 0030H ;主程序入口 MAIN:MOV SP,#60H ;指定堆栈栈底 MOV HOUR,#00H MOV MINUTE,#00H MOV SECOND,#00H ;将时、分、秒分别清零 MOV NUM,#0 MOV TMOD,#01H ;T0工作于方式1,用于定时 MOV TH0,#4CH ;设置T0的初始值 MOV TL0,#00H MOV IE,#00H ;关中断 SETB TR0 ;开启定时器T0 LOOP:NOP NOP ACALL DISPLAY ;调用显示子程序 NOP NOP LOOP1:JB TF0,TIME ;等待定时溢出 LJMP LOOP1 TIME:CLR TR0 ;关闭定时器 PUSH DPL ;保护现场 PUSH DPH PUSH ACC MOV TH0,#4CH ;重新设置T0的值 MOV TL0,#00H SETB TR0 ;开启T0 MOV A,NUM INC A ;溢出次数+1 MOV NUM,A CJNE A,#0AH,TT1 ;检测键盘 MOV P1,#0FH ;设键盘初值 MOV R0,#04H ;延时消抖 LCALL DELAY JNB P1.0,T0C1 ;为0表示P1.0按下,转T0C1调整秒 JNB P1.1,T0C2 ;为0表示P1.1按下,转T0C2调整分 JNB P1.2,T0C3 ;为0表示P1.2按下,转T0C3调整时 TT1: CJNE A,#140,RR4 MOV NUM,#00H T0C1:MOV A,SECOND INC A ;秒单元内容加1 DA A ;调整为BCD码 MOV SECOND,A CJNE A,#60H,RR4 ;不为60秒继续等待 setb flag: clr flag RR1: MOV SECOND,#00H ;为60秒将秒单元清零 T0C2:MOV A,MINUTE INC A ;分单元内容加1 DA A ;调整为BCD码 MOV MINUTE,A CJNE A,#60H,RR4 ;不为60分继续等待 RR2: MOV MINUTE,#00H ;为60分,分单元清零 T0C3:MOV P1,#0F0H ; 1小时闪一次 LCALL DELAY ;延时 MOV P1,#0FH MOV A,HOUR INC A ;时单元内容加1 DA A ;调整为BCD码 MOV HOUR,A CJNE A,#24H,RR4 ;不为24小时继续等待 RR3: MOV HOUR,#00H ;为24小时,时单元清零 RR4: POP ACC ;恢复现场 POP DPH POP DPL LJMP LOOP DELAY:MOV R1,#10H ;延时子程序 DELAY1:MOV R2,#20H DJNZ R2,$ DJNZ R1,DELAY1 DJNZ R0,DELAY RET DISPLAY:MOV DPTR,#TAB ;送表头基地址 MOV A,HOUR ANL A,#0FH ;屏蔽时高位 MOVC A,A+DPTR ;查时高位 MOV P0,A CLR P2.6 ;开显示 MOV R0,#1 ;延时消除鬼影 LCALL DELAY SETB P2.6 ;关显示 MOV A,HOUR ANL A,#0F0H SWAP A MOVC A,A+DPTR MOV P0,A CLR P2.7 MOV R0,#1 LCALL DELAY SETB P2.7 MOV A,MINUTE ANL A,#0FH MOVC A,A+DPTR MOV P0,A CLR P2.4 MOV R0,#1 LCALL DELAY SETB P2.4 MOV A,MINUTE ANL A,#0F0H SWAP A MOVC A,A+DPTR MOV P0,A CLR P2.5 MOV R0,#1 LCALL DELAY SETB P2.5 MOV A,SECOND ANL A,#0FH MOVC A,A+DPTR MOV P0,A CLR P2.2 MOV R0,#1 LCALL DELAY SETB P2.2 MOV A,SECOND ANL A,#0F0H SWAP A MOVC A,A+DPTR MOV P0,A CLR P2.3 MOV R0,#1 LCALL DELAY SETB P2.3 RET TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H END
延伸阅读:
单片机控制的交通灯系统设计毕业设计论文要求:设计一个十字路口3.交通灯 要求: (1) 完成一个十字路口的交通灯控制,基本功能实现双向直行; (2) 每个方向用2位数码管显示倒计时,倒计时时间最大为99秒; (3) 能修改每个方向的红、绿灯时间。 扩展...
单片机控制类毕业设计做什么好啊基于20-sim软件的非线性电路仿真 摘要:利用20-sim软件的功能,可以对非线性电路进行直接面向方程的仿真分析,也可以在现有非线性电路的基础上,转 换成相应的键合图模型,利用键合图...
电子商务毕业论文设计思路1、论文题目:要求准确、简练、醒目、新颖。 2、目录:目录是论文中主要段落的简表。(短篇论文不必列目录) 3、提要:是文章主要内容的摘录,要求短、精、完整。字数少可几十字,多不超...
求单片机程序设计编程题那就做做我的毕业设计题目吧~! 有很多个 ! 我只做了其中一个 单片机类的毕业设计题目及要求 1,题目:计算器 要求:能够进行8位数的加减乘除运算,设置不同的按键输入数据、运算符号...
毕业设计单片机把你的邮箱给我,我把图给你发过去1系统总体结构原理 粮食在储藏期间,由于受环境、气候和通风条件等因素的变化,粮仓内温度或湿度会发生异常,这极易造成粮食的霉烂、或发生虫害。...
求多功能数字钟的毕业设计要求家用多功能时钟的设计要求基于单片第一章 绪论 1.1 数字电子钟的背景…………………………………………………………………… 1 1.2 数字电子钟的意义……………………………………………………………………...
毕业设计:基于单片机的污水处理系统模糊控制器的设计希望高手帮基于单片机的污水处理系统模糊控制器的设计 【摘要】:为了获得安全可靠、高效经济的污水处理监控系统,可以利用单片机作为整个监控系统的下位机,通过RS485串口通信协约实现与中...
51系列单片机应用软件编程技术的内容简介在《51系列单片机应用软件编程技术》的汇编语言部分,以单片机定时器、中断、输入、输出等电路单元的驱动程序设计为实例,体现出在硬件驱动编程中,汇编语言为最自然语言的特点。...
单片机毕业设计摘要翻译This paper describes a kind of AT89C51 and DTMF decoder IC ng to the core , through the telephone lines Remote Intelligent Remote Multi-channel controller. The...