基于51单片机的铂电阻PT100温度计proteus仿真
#include <REGX51.H>
#include <intrins.h>#define Disdata P0
#define discan P2sbit adrd=P3^7; //IO口定义
sbit adwr=P3^6;
sbit csad=P3^4;
sbit DIN=P0^7; //LED小数点控制unsigned char j,k,ad_data,t;
unsigned char dis[4]={0x00,0x00,0x00,0x00};unsigned char code dis_7[12]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x40};unsigned char code scan_con[4]={0xfe,0xfd,0xfb,0xf7}; // 列扫描控制字 void delay(unsigned int t)
{ for(;t>0;t--){;}
} //11微秒延时函数void scan()
{ char k; for(k=0;k<4;k++) //四位LED扫描控制 { Disdata=dis_7[dis[k]]; if(k==1){DIN=1; //加入小数点} discan=scan_con[k];delay(90);discan=0xff; }
}
void ad0804()
{P1=0xff; //读取P1口之前先给其写全1csad=0; //选通ADCSadrd=0; //AD读使能ad_data=P1; //AD数据读取赋给P1口adrd=1;csad=1; //关闭ADCSadwr=0;
}void ad_compute() //u=2.55+T/100, 2.55反映在AD上为0x83
{unsigned char t_temp;ad_data=ad_data-0x83;t_temp=ad_data*2-4;if(t_temp<=200){dis[3]=t_temp/100;dis[2]=t_temp/10-dis[3]*10;dis[1]=t_temp%10;dis[0]=t%5*2;}else{t_temp=256-t_temp;dis[3]=11;dis[2]=t_temp/10;dis[1]=t_temp%10;dis[0]=t%5*2;}
}
void main() // 主程序
{while(1){ad0804();ad_compute();scan();}
}
链接:https://pan.baidu.com/s/1iFlHs2nka_32RpiBrqnF7Q
提取码:qdil
基于51单片机的铂电阻PT100温度计proteus仿真相关推荐
- 基于51单片机的多功能时钟温度计proteus仿真原理图
本系统是由AT89S52单片机为控制核心,具有在线编程功能,低功耗,能在3V超低压环境中工作:时钟电路由内部时钟电路外接晶振提供,它是一种高性能.低功耗.带RAM的可随时调整时钟电路,工作电压为3V- ...
- 【036】基于51单片机的电子时钟与秒表Proteus仿真设计
一.压缩包资料内容 (1).基于51单片机的电子时钟与秒表proteus仿真设计一份: (2).基于51单片机的电子时钟与秒表proteus仿真设计keli源代码一份: (3).基于51单片机的电子时 ...
- 【041】基于51单片机的自动音乐播放器Proteus仿真设计
一.压缩包资料内容 (1).基于51单片机的自动音乐播放器系统proteus仿真设计一份: (2).基于51单片机的自动音乐播放器系统proteus仿真设计keli源代码一份: (3).基于51单片机 ...
- 基于51单片机的PWM控制直流电机设计( proteus仿真+程序+报告+讲解视频)
基于51单片机的PWM控制直流电机设计( proteus仿真+程序+报告+讲解视频) 仿真图proteus 7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0031 ...
- 基于51单片机自动数字电压表PCF8591 TLC2543 TL548 proteus仿真汇编程序设计
硬件设计1 基于51单片机+PCF8591 ADC的仿真电路图: A. 基于51单片机和PCF8591的电压表,具有仿真图/源程序: B. 由数码管作为显示器: C.测试电压范围为0~5V,精度约为0 ...
- 基于51单片机的室内温度可燃气体检测报警系统Proteus仿真(源码+仿真+全套资料)
资料编号:133 讲解视频: 133-基于51单片机的室内温度可燃气体检测报警系统Proteus仿真(源码+仿真+全套资料) 功能介绍: 采用51单片机作为主控,LCD1602显示当前温度和可燃气体浓 ...
- 基于51单片机的全自动智能洗衣机控制系统Proteus仿真(仿真+源码+全套资料)
资料编号:108 设计功能: 1.对水温实时显示 2.显示滚筒转速 3.显示运行倒计时 4.能通过按钮分别设置洗涤时间和脱水时间 5.运行过程为:加热--洗涤--脱水 具体功能请看下方演示视频 10 ...
- 基于51单片机的简易电子数字计算器Proteus仿真
资料编号:089 采用51单片机,使用矩阵键盘,可以计算加减乘除,进行简易计算: 全套资料齐全:具体功能请看下面演示视频 89-基于51单片机的简易电子数字计算器Proteus仿真 单片机最小系统介绍 ...
- 基于51单片机有害气体浓度检测超限报警Proteus仿真
资料编号:157 下面是相关功能视频演示: 157-基于51单片机有害气体浓度检测超限报警Proteus仿真(源码+仿真+全套资料) 功能介绍: 采用51单片机作为CPU,ADC0832作为AD转换 ...
- 基于51单片机酒精浓度检测仪超限报警Proteus仿真
资料编号:162 下面是功能演示视频: 162-基于51单片机酒精浓度检测超限报警Proteus仿真(源码+仿真+全套资料) 功能介绍: 采用51单片机作为CPU,ADC0832作为AD转换模块 ...
最新文章
- HBase学习之路 (六)过滤器
- java ftl 标签_Freemarker-标签使用
- Raft算法和开源实现
- java ranger rest_kafka ranger integration issuse
- @autowired注解注入为null_Intellij IDEA中Mybatis Mapper自动注入警告的6种解决方案
- 一个简单又高效的日志系统
- 企业数字化新战场:低代码究竟是“毒瘤”还是“良药”?
- struts验证框架失效
- POJ 3308 Paratroopers (对数转换+最小点权覆盖)
- 自定义springSecurity3.0 登录后自定义返回页面
- 提升存储过程的效率,用减少表的更新次数来实现
- 深入理解android 博客,深入理解Android中ViewGroup
- python turtle库下载_turtle库安装
- 黑马JAVA P177 定时器
- stm32做的usb游戏手柄xbox360
- 基于Java Swing的小游戏-连连看
- 弗洛伊德算法(求每一对顶点间的最短路径)
- 随机生成6位字母+数字混合密码
- 手把手教你启用多可文档的数据备份
- php实现图片液化,图像变形算法:实现Photoshop液化工具箱中向前变形工具
热门文章
- 开机直接进入键盘布局_win8.1系统苹果电脑开机卡在选择键盘布局界面的解决方法...
- python入门基础知识(九):函数
- unity检测范围内敌人_怎样获取离自己距离最近的敌人
- 学习游戏服务器编程进阶篇之全球同服技术架构
- 团队管理,领导的“无为”就是最大“有为”
- 如何提高睡眠质量快速入睡,改善睡眠的小妙招你要知道
- c# 的取负数_在C#中将正数转换为负数
- 全球及中国DNA测序行业发展与竞争状况分析报告2022~2027年
- Java成员变量初始化
- jsoncpp操作类