首页 > 编程语言 >1500、基于51单片机的报警控制(ADC0808,数码管,上下限)(proteus仿真+程序+原理图+流程图+元器件清单)

1500、基于51单片机的报警控制(ADC0808,数码管,上下限)(proteus仿真+程序+原理图+流程图+元器件清单)

时间:2024-12-13 13:58:12浏览次数:6  
标签:仿真 STC 51 Keil 原理图 C语言 ADC0808 proteus 单片机

目录

方案选择

单片机的选择

一、设计功能

二、proteus仿真图

三、原理图

四、程序源码

资料包括:


方案选择

单片机的选择

方案一:STM32系列单片机控制,该型号单片机为LQFP44封装,内部资源足够用于本次设计。STM32F103系列芯片最高工作频率可达72MHZ,在存储器的01等等待周期仿真时可达到1.25Mip/MHZ(Dhrystone2.1)。内部128k字节的闪存程序存储器,也就是说代码量可以写到128k字节,本次设计足够,内部高达20K字节的SRAM。
 

方案二:51单片机STC89C52系列的指令系统和AT89C52系列的完全兼容,但实际操作起来却存在很多问题:

(1)AT89C52不带ISP下载,要用下载器才行,STC89C52可以用你的USB转串口下载,下载软件可以到STC厂家网上去下。

(2)STC单片机执行指令的速度很快,大约是AT的3-30倍,尽管快是好事,但这样一来,你在AT上好使的程序在STC上不一定好用,最典型的例子就是那些对时序有严格要求的模块,用STC时注意得加长延时,大约是AT的10—30倍就差不多,这一点自己调试就知道了。

(3)STC单片机对工作环境的要求比较低,电压低于5伏时仍然正常工作,甚至3伏到4伏之间都还可以工作,然而这样的环境下AT肯定不行了,所以当一个系统用STC单片机好用,但用AT的单片机不工作时,直接查最小系统,看单片机的供电是否正常。

比较这两种方案,由于在学校期间学过数字电路、单片机原理、C语言程序设计,综合考虑单片机的各部分资源和作为学生能够获得的资源,还有STM32价钱比较贵方面。经过对比此次设计要求,我选择用51单片机中的STC系列芯片完成。而且学校也提供了相应的硬件操作平台,实际操作起来比较方便,故STC为更合理的选择。本系统选择STC89C52单片机作为主控芯片。足够本设计运行,且价格便宜,下载程序方便。

一、设计功能

1、使用ADC0808测量一路模拟量(水位、湿度、烟雾等)
2、如果测量值低于阀值,启动继电器;高于阀值,关闭继电器(也可以改成其他方式控制)
3、数码管显示测量结果和阀值
4、按键设置上下限

二、proteus仿真图

三、原理图

在本设计做的过程中,硬件和软件方面都遇到了许多问题,但是相比于软件,在硬件方面还是比较快解决的方面,因为硬件是比较容易检查出来错误的,软件比较晦涩难懂,还是有一定难度。
在硬件调试问题上,首先焊接好了元器件实物板后,先用万用表测量这个工业板子的电源方面,电源方面是最重要的问题,应该是特别需要检查的地方,以防止电源的短路和正负极的错误。然后在仔细检查电路的连接是否有问题,或者有没有虚焊或者没有焊接到的地方,然后核对一下元器件的安装是否有问题,安装上去是否符合规定,由于已经是大学四年都是做过了很多实训过来了,对于这些还是游刃有余的,但是在上机调试后还是发现了很多的问题。

四、程序源码

Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。

资料包括:

需要完整的资料可以点击下面的名片加下我,找我要资源压缩包的百度网盘下载地址及提取码。

标签:仿真,STC,51,Keil,原理图,C语言,ADC0808,proteus,单片机
From: https://blog.csdn.net/ENGLISH_HHZ/article/details/144397141

相关文章

  • 1501、基于51单片机的报警器(红外入侵,时间段)(proteus仿真+程序+原理图+流程图+元器件清
    目录方案选择单片机的选择一、设计功能二、proteus仿真图三、原理图四、程序源码资料包括:方案选择单片机的选择方案一:STM32系列单片机控制,该型号单片机为LQFP44封装,内部资源足够用于本次设计。STM32F103系列芯片最高工作频率可达72MHZ,在存储器的01等等待周期仿真时......
  • 1503、基于51单片机的报警器(温度,烟雾,煤气,上位机)(proteus仿真+程序+原理图+流程图+元器
    毕设帮助、开题指导、技术解答(有偿)见文未 方案选择单片机的选择方案一:STM32系列单片机控制,该型号单片机为LQFP44封装,内部资源足够用于本次设计。STM32F103系列芯片最高工作频率可达72MHZ,在存储器的01等等待周期仿真时可达到1.25Mip/MHZ(Dhrystone2.1)。内部128k字节......
  • AD学习笔记·创建原理图封装,调用别人原理图封装
                    编写不易,请勿搬运,仅供学习,感谢理解。        前言:本文参考,B站忆凡教育的课程,连接放在最后。原理图封装要求    在进行原理图绘制的时候,需要调用元器件的原理图库,在嘉立创eda里面,一般使用快捷键shift+f就能......
  • 有缘/无缘·蜂鸣器详解文章(内置驱动电路原理图)
    有缘/无缘蜂鸣器二者差别    常见蜂鸣器种类分为,有缘/无缘蜂鸣器,而对于初学者来说使用最多的,也是最常见的就是有缘蜂鸣器,而相较于无缘蜂鸣器二者的差别主要在于,有无内置振荡电路,驱动方式,外围电路的差别。有缘蜂鸣器    有缘蜂鸣器通常在蜂鸣器中内置震荡电......
  • 94、基于AT89C52的OLED12832I2C液晶应用proteus仿真设计
    一、仿真原理图:二、仿真效果:三、相关代码:1、主函数:**************************************************************************************/voidmain(void){             SystemInit();   VariableInit();      OLED12832I2C......
  • 【064】基于51单片机无线亲子分离报警器【Keil程序+报告+原理图】
    ☆、设计硬件组成:51单片机最小系统+NRF24L01无线模块+震动器+按键电路+蜂鸣器+LED灯。1、本设计采用STC89C51/52、AT89C51/52、AT89C51/52单片机作为主控芯片;2、系统采用NRF24L01无线将主控板和子控板进行通讯;3、当主控板和子控板超出范围时两个板子都会发出声光报警提......
  • FMC子卡设计原理图:FMC181-八路125Msps 14bit 直流耦合脉冲采集AD FMC子卡
    FMC181-八路125Msps14bit直流耦合脉冲采集ADFMC子卡一、板卡概述   (1) ADC采用ADI的AD9253,4通道最高125M采样率,共2片,板卡共8路输入,支持80M/105M/125Msps 采样;   (2) AD模拟输入带前端放大器和滤波电路,支持±2Vpp输入,支持直流耦合;   (3) 时钟......
  • 【062B】基于51单片机无线病房呼叫系统(+时间)【Keil程序+报告+原理图】
    ☆、设计硬件组成:51单片机最小系统+NRF24L01无线模块+DS1302时钟芯片+LCD1602液晶显示+按键设置+蜂鸣器+LED灯。1、本设计采用STC89C51/52、AT89C51/52、AT89S51/52作为主控芯片,采用LCD1602液晶显示呼叫信息,系统共有两个板子(一个接收板,一个呼叫板);2、病房呼叫通过NRF24L01......
  • XCVU13P板卡设计原理图:509-基于XCVU13P的4路QSFP28光纤PCIeX16收发卡
     一、板卡概述     基于XCVU13P的4路QSFP28光纤PCIeX16收发卡。该板卡要求符合PCIe3.0标准,包含一片XCVU13P-2FLGA2014I、4组64-bit/8GBDDR4;4路QSFP284X光纤,每路光纤支持4X25Gbps,双向;支持32路IO。板卡工作温度范围0到60℃,板卡设计加工包含散热装置,支持服务器风冷散热......
  • 28 基于51单片机的两路电压检测(ADC0808)
    目录一、主要功能二、硬件资源三、程序编程四、实现现象一、主要功能基于51单片机,通过ADC0808获取两路电压,通过LCD1602显示二、硬件资源基于KEIL5编写C++代码,PROTEUS8.15进行仿真,全部资源在页尾,提供安装包。编辑三、程序编程#include <REGX52.H>#include "int......