Temperature

大学时的单片机汇编作品,项目地址https://github.com/jan-bar/Temperature

该项目需要protues运行,下面是可用的下载地址
链接:https://pan.baidu.com/s/13gSiLTenkSV3a5niS3untQ
提取码:7x48

安装破解汉化方法如下:

1、下载解压,得到proteus pro 8.9 sp0原程序、patch破解文件和汉化补丁;
2、首先双击文件"P8.9.sp0.exe"安装软件,接受协议后,选择"Use a locally installed license key";
3、在许可证安装界面,浏览指定patch破解文件夹中的Licence.lxk许可证文件,点击install安装许可证
4、再选择软件的安装目录,按默认路径安装即可;
5、成功安装,先不要运行,点击close;
5、再以右键管理员身份运行PP8.9.exe破解文件,注意:补丁工具无窗口的,运行一次即可。
6、至此,软件成功破解,但还不是中文;
7、这时将软件包中的汉化补丁复制到软件安装目录下替换;
默认目录【C:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\Translations】
8、至此,软件成功汉化,以上就是proteus pro 8.9 sp0汉化破解版的详细安装教程,希望对用户有帮助。

然后直接用proteus打开温度监控显示.DSN文件,点击左下角的运行按钮即可
该项目已经用Keil编译好了,多年没使用Keil如果有需要修改自己编译一下吧。

源码全部使用汇编,相关源码文件描述如下:

main.a51           主程序
DS1302.a51         驱动ds1302的程序
DS18B20.a51        驱动ds18b20的程序
AMPIRE128X64.a51   驱动128*64的显示屏,这个显示屏需要用取模软件,自行百度吧,我已经忘记咋搞了。
FM24C64.a51        当时由于51单片机引脚不够,做了一个扩展,用于驱动高低温时的LED灯

功能描述:

  1. 通过128*64的显示屏显示年月日时分秒,以及显示2个温度传感器的温度值。
  2. 默认T1T2的温度传感器告警上下限为+80 ~ -25℃,当鼠标点击DS18B20的+-时可以加减温度触发告警。
  3. 温度超过限制时显示屏会显示对应字样,LED灯会亮,并且高温和低温会播放不同音乐。此时需要点击退出报警才会恢复。
  4. 播放的音乐使用蜂鸣器,目前只录入了欢乐颂千年等一回摇篮曲这三首乐曲,有单独播放的示例代码。

播放音乐的电路图

  1. 还可以设置两个温度设备的高低温限制,点击选择时会在T1和T2之间进行选择。
  2. 点击确认时再点选择就会在高温和低温限制切换,此时点确认然后就可以点增加和减少了。
  3. 将高温低温限制设置好了以后,可以点击退出编辑,则显示正常界面。

结语

这个项目是翻以前的文件翻出来的,当时也觉得写的不错。但毕业后没有从事硬件或嵌入式相关工作。现在渐渐淡忘了,连源码都有些看不懂了。
但是最近下载proteus居然还能运行,幸好当年把使用Keil编译后的文件也一并保存了。现在就把这个项目挂起来,当做纪念吧。

51单片机汇编程序,温度报警项目相关推荐

  1. 【Proteus仿真】【51单片机】温度报警控制系统设计

    文章目录 一.主要功能 二.硬件资源 三.软件设计 四.实验现象 联系作者 一.主要功能 本项目使用Proteus8仿真51单片机控制器,使用继电器模块.DS18B20温度传感器模块.LCD1602模 ...

  2. 综合小项目1--基于51单片机的温度检测报警系统

    目录 一. 系统简介 二. 系统设计 三. 实验设备 四. 实验过程 五. 系统测试 六. 总结 一. 系统简介   该系统是基于51单片机的温度监测报警系统.由主控模块.检测模块.显示模块以及报警模 ...

  3. 基于51单片机的温度采集与报警系统】

    引言 单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本文将设计一种基于单片机控制的温度器,本温度计属于多功能温度计,可以利用温度传感器对环境温度进行监测和显示,可以通 ...

  4. matlab ds18b20 单片机,基于51单片机ds18b20温度检测————设计报告.doc

    基于51单片机ds18b20温度检测----设计报告 课程名称: 微机原理课程设计 题 目: 温度检测课程设计 摘要 随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为 ...

  5. 基于51单片机的温度报警系统(程序分装)

    文章目录 目录 前言 一.程序结构 1.1.1 全局变量 1.1.2 静态本地变量 1.2 预处理命令 1.3.1 函数原型 1.3.2 头文件 标准头文件结构. 1.4  *声明和定义* 二.错误示 ...

  6. 基于51单片机的温度检测报警系统

    目录 具体实现功能 设计背景 硬件设计 软件设计 原理图 程序 仿真实现 全部资料 具体实现功能 系统由STC89C51单片机+液晶1602显示+DS18B20温度传感器+按键模块+报警模块构成. 具 ...

  7. 基于51单片机多路温度检测proteus仿真 ds18b20

    本设计是基于51单片机多路温度检测proteus仿真_ds18b20(仿真+程序+原理图) 仿真图proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:C0042 ...

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

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

  9. 基于51单片机1602温度显示时钟

    基于51单片机LCD1602温度显示时钟 要在1602上显示时间和温度先要了解1602是如何显示的.详情可以参考我之前的文章基于51单片机1602显示 :时间显示可以用时钟芯片DS1302,但是此次我 ...

  10. 基于51单片机的温度检测

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 程序代码和调试结果 总结 前言 利用51单片机为核心实现温度测量,利用DS18B20温度传感器获取温度信号,将需要测量 ...

最新文章

  1. 第八周实践项目3 顺序串一些算法操作
  2. Nginx学习笔记(二)
  3. 【Java2】一维数组,家庭收支界面,/属性和方法,方法重载,变量分类,可变参数,包
  4. udev工作流程简图
  5. 五、Spring中的@Import注解
  6. 3DMax室内设计初学者须知灯光布光…
  7. 通过扫码下载安卓和ios安装包
  8. I2C的基础概念和框架
  9. 2022最新微信小程序游戏:一起来找茬
  10. 模拟退火算法及常见应用
  11. Python 机器学习实战 —— 监督学习(上)
  12. 计算机对英语写作的帮助,计算机文字处理与英语写作教学的融合
  13. Linux IPv6 HOWTO
  14. Python学习关键tip记录
  15. 【分班】S型分班 python
  16. 前端工程师接单网站有没有介绍?
  17. “联邦云”不是乌托邦
  18. 今日科技联播:苹果市值突破1万亿美元,区块链媒体大号涉嫌炒作集体被封
  19. 什么是数字档案室?纸质档案数字化和数字档案室的区别与联系
  20. python代码复制到word有颜色_Python复制Word内容并使用格式设字体与大小实例代码...

热门文章

  1. asp.net mvc 中使用async/await异步编程
  2. 2.3,2.2,2.1最新谷歌服务包发布附下载(原创)
  3. 虚拟机启动失败/检查打开虚拟化-解决方案小结
  4. php免杀书籍,php免杀教程【绝对原创+首发】
  5. 服务器提权常见方法介绍
  6. 初学python_day05
  7. 内存数据库 TimesTen
  8. Eclipse插件开发之拖拽功能
  9. CImageList 透明贴图解决方案
  10. 《交互设计沉思录》译序