[基于单片机的数字温度计设计]下面是小编整理的关于基于单片机的数字温度计设计的论文,欢迎大家借鉴!摘要:随着国民经济的发展,人们需要对各中加热炉、热处理炉、反应炉和锅炉中温度进行监测和控制。介绍一...+阅读
自己做的,带年月日的 P1口接8个按键 P2低四位接74ls48P2.4接数码管dp高三位接74ls138#include//头文件//#define uchar unsigned char#define uint unsigned int#define ulint unsigned long int #define tn0h 0x70#define tn0l 0x00#define tn1h 0x70#define tn1l 0x01 uchar signtime[8]={0x00,0x06,0x0f,0x03,0x00,0x0f,0x00,0x00}; uchar signdate[8]={0x00,0x08,0x0f,0x00,0x04,0x0f,0x02,0x03}; uchar tcount,tflag=0; uchar flag=1;//***********10ms延时*************// void delay10ms(void) {uchar i=255; uchar j=255; while(i>0) {j=255; while(j>0) j--; i--; } }//***********延时*************// void delay(uchar s) {uchar l; for(l=0;l1)flag=0; if(flag==1) {if(P1==0xfe)signtime[0]++; if(P1==0xfd)signtime[1]++; if(P1==0xfb)signtime[3]++; if(P1==0xf7)signtime[4]++; if(P1==0xef)signtime[6]++; if(P1==0xdf)signtime[7]++; if(signtime[0]>2) signtime[0]=0; if(signtime[1]>9) signtime[1]=0; if(signtime[3]>5) signtime[3]=0; if(signtime[4]>9) signtime[4]=0; if(signtime[6]>5) signtime[6]=0; if(signtime[7]>9) signtime[7]=0; if(signtime[0]==2&signtime[1]==4) {signtime[0]=0; signtime[1]=0;} } if(flag==0) {if(P1==0xfe)signdate[0]++; if(P1==0xfd)signdate[1]++; if(P1==0xfb)signdate[3]++; if(P1==0xf7)signdate[4]++; if(P1==0xef)signdate[6]++; if(P1==0xdf)signdate[7]++; if(signdate[0]>9) signdate[0]=0; if(signdate[1]>9) signdate[1]=0; if(signdate[3]>1) signdate[3]=0; if(signdate[4]>9) signdate[4]=0; if(signdate[6]>3) signdate[6]=0; if(signdate[7]>9) signdate[7]=0; if(signdate[3]==1&signdate[4]==3) {signdate[3]=0; signdate[4]=1;} if(signdate[6]==3&signdate[7]==2) {signdate[6]=0; signdate[7]=1;} } } }//***********时间刷新*************// void timechange() {signtime[7]+=1; if(signtime[7]==10)//秒 {signtime[7]=0; signtime[6]+=1;} if(signtime[6]==6)//秒 {signtime[6]=0; signtime[4]+=1;} if(signtime[4]==10)//分 {signtime[4]=0; signtime[3]+=1;} if(signtime[3]==6)//分 {signtime[3]=0; signtime[1]+=1;} if(signtime[1]==10)//时 {signtime[1]=0; signtime[0]+=1;} if(signtime[0]==2&signtime[1]==4)//时 {signtime[0]=0; signtime[1]=0; signdate[7]++;}//大月31天 if((signdate[3]==0&signdate[4]==1)||(signdate[3]==0&signdate[4]==3)||(signdate[3]==0&signdate[4]==5)||(signdate[3]==0&signdate[4]==7)||(signdate[3]==0&signdate[4]==8)||(signdate[3]==1&signdate[4]==0)||(signdate[3]==1||signdate[4]==2)) {if(signdate[7]==10)//日 {signdate[7]=0; signdate[6]+=1;} if(signdate[6]==3&signdate[7]==2)//日 {signdate[6]=0;signdate[7]=1; signdate[4]+=1;} if(signdate[4]==10)//月 {signdate[4]=0; signdate[3]+=1;} if(signdate[3]==1&signdate[4]==2)//月 {signdate[3]=0;signdate[4]=1; signdate[1]+=1;} if(signdate[1]==10)//年 {signdate[1]=0; signdate[0]+=1;} }//小月30天 if((signdate[3]==0&signdate[4]==4)||(signdate[3]==0&signdate[4]==6)||(signdate[3]==0&signdate[4]==9)||(signdate[3]==1&signdate[4]==1)) {if(signdate[7]==10)//日 {signdate[7]=0; signdate[6]+=1;} if(signdate[6]==3&signdate[7]==1)//日 {signdate[6]=0;signdate[7]=1;signdate[4]+=1;} if(signdate[4]==10)//月 {signdate[4]=0; signdate[3]+=1;} if(signdate[3]==1&signdate[4]==3)//月 {signdate[3]=0;signdate[4]=1;signdate[1]++;} if(signdate[1]==10)//年 {signdate[1]=0; signdate[0]+=1;} }//2月28天 if(signdate[3]==0&signdate[4]==2) if(signdate[6]==2&signdate[7]==9) {signdate[7]=1;signdate[6]=0;signdate[4]+=1; } }//***********一秒定时 50ms扫描键盘*************// void t1(void) interrupt 3 using 2 {TR1=0; TH1=tn1h; TL1=tn1l; TR1=1; tcount++; if(tcount==50) //一秒定时 {tflag=1; tcount=0; timechange(); } keyscan(); }//************显示程序************// void display(void) {uchar i=0; uchar a=0; for(i=0;i
延伸阅读:
单片机控制的交通灯系统设计毕业设计论文要求:设计一个十字路口3.交通灯 要求: (1) 完成一个十字路口的交通灯控制,基本功能实现双向直行; (2) 每个方向用2位数码管显示倒计时,倒计时时间最大为99秒; (3) 能修改每个方向的红、绿灯时间。 扩展...
单片机控制类毕业设计做什么好啊基于20-sim软件的非线性电路仿真 摘要:利用20-sim软件的功能,可以对非线性电路进行直接面向方程的仿真分析,也可以在现有非线性电路的基础上,转 换成相应的键合图模型,利用键合图...
求单片机程序设计编程题那就做做我的毕业设计题目吧~! 有很多个 ! 我只做了其中一个 单片机类的毕业设计题目及要求 1,题目:计算器 要求:能够进行8位数的加减乘除运算,设置不同的按键输入数据、运算符号...
毕业设计单片机把你的邮箱给我,我把图给你发过去1系统总体结构原理 粮食在储藏期间,由于受环境、气候和通风条件等因素的变化,粮仓内温度或湿度会发生异常,这极易造成粮食的霉烂、或发生虫害。...
求多功能数字钟的毕业设计要求家用多功能时钟的设计要求基于单片第一章 绪论 1.1 数字电子钟的背景…………………………………………………………………… 1 1.2 数字电子钟的意义……………………………………………………………………...
毕业设计:基于单片机的污水处理系统模糊控制器的设计希望高手帮基于单片机的污水处理系统模糊控制器的设计 【摘要】:为了获得安全可靠、高效经济的污水处理监控系统,可以利用单片机作为整个监控系统的下位机,通过RS485串口通信协约实现与中...
51系列单片机应用软件编程技术的内容简介在《51系列单片机应用软件编程技术》的汇编语言部分,以单片机定时器、中断、输入、输出等电路单元的驱动程序设计为实例,体现出在硬件驱动编程中,汇编语言为最自然语言的特点。...
跪求毕业周记基于单片机的步进电机控制系统的设计ORG 00H START: MOV P2,#0FFH JNB P2.0,LOOP1 JNB P2.1,LOOP2 JMP START LOOP1: SETB P3.6 CLR P3.7 MOV R0,#70 DJNZ R0,$ JMP LOOP1 LOOP2: CLR P3.6 SETB P3.7 MOV R0,#7...
单片机毕业设计摘要翻译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...