硬件设计

(末尾附文件)

仿真图:

代码设计

主程序:

#include <reg52.h>
#include "lcd.h"
#include "disp_temp.h"
#include "read_temp.h"bit up_temp = 0;void InitTimer0(void)
{TMOD = 0x01;TH0 = 0x0B1;TL0 = 0x0E0;EA = 1;ET0 = 1;TR0 = 1;
}main()
{uint tem_buf, temp[8] = {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff};uchar i;InitLcd1602();InitTimer0();while(1){if(up_temp){EA = 0;up_temp = 0;for(i=0; i<8; i++){tem_buf = read_tem(i);if(tem_buf!=temp[i]){temp[i] = tem_buf;              dis_tem(i, temp[i]);}EA = 1;}}}
}void Timer0Interrupt(void) interrupt 1
{static uchar count = 0;TH0 = 0x0B1;TL0 = 0x0E0;if(count >=100){count = 0;up_temp = 1;}elsecount++;
}

显示部分:

#include "lcd.h"
void Read_Busy()           //忙检测函数,判断bit7是0,允许执行;1禁止
{unsigned char sta;      //LCD1602_DB = 0xff;LCD1602_RS = 0;LCD1602_RW = 1;do{LCD1602_EN = 1;sta = LCD1602_DB;LCD1602_EN = 0;    //使能,用完就拉低,释放总线}while(sta & 0x80);
}void Write_Cmd(unsigned char cmd)     //写命令
{Read_Busy();LCD1602_RS = 0;LCD1602_RW = 0;LCD1602_DB = cmd;LCD1602_EN = 1;LCD1602_EN = 0;
}void Write_Data(unsigned char dat)   //写数据
{Read_Busy();LCD1602_RS = 1;LCD1602_RW = 0;LCD1602_DB = dat;LCD1602_EN = 1;LCD1602_EN = 0;
}void InitLcd1602()              //1602初始化
{Write_Cmd(0x38);    //打开,5*8,8位数据Write_Cmd(0x0c);Write_Cmd(0x06);Write_Cmd(0x01);    //清屏
}

.

链接:https://pan.baidu.com/s/1OKhXA_rhCJotATu8nzzxLQ
提取码:qcmg

.

基于51单片机及MAX6675的8通道测温系统 protues仿真相关推荐

  1. 基于51单片机LCD1602温度显示(DS18B20测温)

    基于51单片机DS18B20测温 要在1602上显示温度先要了解1602是如何显示的.详情可以参考我之前的文章基于51单片机1602显示 DS18B20是美国DALLAS半导体公司推出的第一片支持&q ...

  2. 基于51单片机的太阳能板追光控制串口上报系统proteus仿真原理图PCB

    功能介绍: 0.本系统采用STC89C52作为单片机 1.支持手动/自动两种模式 2.自动模式下,系统实时监测当前各个方位的光强信息,并通过串口上报 3.自动模式下,通过判断各方位的光强,转动步进电机 ...

  3. 基于51单片机的智能停车场管理车位引导检测系统Proteus仿真设计DIY开发板套件

    单片机毕业设计/电子设计大赛/大学生创新项目 本系统由STC89C52单片机.红外对管传感器.LCD1602液晶显示.LED指示灯及电源组成 1.红外对管模块实时检测车位是否占用,车位分为1车位,2车 ...

  4. 基于51单片机宠物自动投料喂食器控制系统仿真设计( proteus仿真+程序+讲解视频)

    基于51单片机宠物自动投料喂食器控制系统仿真设计( proteus仿真+程序+讲解视频) 仿真图proteus 7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S00 ...

  5. 基于51单片机的智能窗帘项目,源码+原理图+pro仿真。

    基于51单片机的智能窗帘项目,源码+原理图+pro仿真. 介绍 :此作品有四种模式,通过四个独立按键调控,模式1:三个光感范围,使得电机驱动窗帘自动开,半开,关;模式2:15-25度的温度阈值,低于或 ...

  6. 【031】基于51单片机的超声波倒车雷达系统(带温度显示补偿)Proteus仿真设计

    一.压缩包资料内容 (1).基于51单片机的超声波倒车雷达系统(带温度显示补偿)系统proteus仿真设计一份: (2).基于51单片机的超声波倒车雷达系统(带温度显示补偿)系统proteus仿真设计 ...

  7. 【001】基于51单片机的DS18B20温度检测与报警装置的proteus仿真设计

    一.设计资料内容(私信获取) 1. 包含proteus仿真一份: 2. keil源代码一份: 3. 包含基于51单片机的DS18B20温度监测与报警的proteus仿真设计课程报告一份: 4. 包含基 ...

  8. 基于51单片机的超声波避障小车设计(含Proteus仿真)

    超声波避障程序随处可见,基于51单片机的超声波避障小车也很成熟,但是完整的Proteus仿真并不容易找到开源资料. 这次主要给大家分享其Proteus仿真部分. 涉及到的模块有:超声波模块(hc-sr ...

  9. 基于51单片机的步进电机驱动,亲测无误

    文章目录 前言 一.我们该如何实现电机驱动? 二.驱动实现 1.硬件准备 2.软件编写 3.实物 总结 前言 这一次要分享的项目是最近接单做的一个小玩意儿,基于51单片机的步进电机驱动.最近积压了两个 ...

  10. 3、基于51单片机的智能水箱控制系统-温度-PH值-水位(仿真+程序+原理图)

    目录 基于51单片机的智能水箱控制系统 1.主要功能 2.实验结果 3.仿真工程 4.原理图 5.程序源码 6.资源获取 基于51单片机的智能水箱控制系统 1.主要功能 51单片机检测水箱内温度,ph ...

最新文章

  1. 012-python基础-数据运算
  2. 异步fifo_异步FIFO设计
  3. 我国近四成程序员单身 盘点各国IT从业者生存现状
  4. 【转】最小编辑距离 算法原理
  5. java servlet拾遗(1)-Servlet总揽
  6. tomcat最大连接数_SpringBoot内嵌Tomcat自定义配置用法
  7. usb深度检查 清理_红桥区清理隔油池一般多少钱
  8. [转] openssl dgst命令完成SHA256哈希校验和RSA数字签名
  9. socket接口多线程数据传输
  10. lora信号测试小助手_LoRa技术——30个常见问题解答
  11. java yyyymmdd 的date_用Java解析YYYYMMdd日期的最快方法
  12. crontab 问号_轻松搞定crontab和quartz表达式
  13. 推荐两本 Spark 好书
  14. 全球股市币市同迎黑色一天 熊市持现金或是王道 | 链塔快评
  15. 跳棋最少移动次数 java,跳棋
  16. ectouch购物车添加勾选结算功能
  17. python和接码平台对接_GitHub - zhupite233/yima: 易码平台API的Python接口
  18. 企业六大要素指标采集—人财物
  19. Selenium-Chrome环境配置
  20. 机器自动翻译古文拼音 - 十大宋词 - 雨霖铃·寒蝉凄切 柳永

热门文章

  1. 人工智能数学基础1:三角函数的定义、公式及固定角三角函数值
  2. Ps简单的墨笔画制作
  3. 解决联想小新笔记本电脑触摸板失灵
  4. Facebook登陆问题和在Android 11 上的问题
  5. 计算机网络中NTFS概念及功能,什么是NTFS
  6. NTFS 数据流隐写学习
  7. 考研数学:常见的初等函数求导公式以及其对应的积分公式
  8. HANA 数据库备份还原总结
  9. 9 款最好的免费博客网站对比
  10. 《大数据日知录》读书笔记 + 回顾补充(20190716 - 2019MMdd)