• 大小: 4.27MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-16
  • 语言: 其他
  • 标签: 单片机  火灾报警  

资源简介

以烟雾传感器和单片机为核心设计的烟雾报警系统需要实现报警、浓度显示、浓度报警限设置、温度显示及温度报警限设定等功能。系统硬件设计部分包括烟雾信号采集电路、单片机控制电路、按键设置报警阈值电路、浓度显示电路和声光报警电路。系统软件设计包括系统初始化、烟雾温度采集及处理、烟雾温度显示、按键处理、报警等子程序设计。最后软硬件联合调试完成功能要求。

资源截图

代码片段和文件信息

#include “adc.h“








/*----------------------------
Software delay function
----------------------------*/
void Delay(u8 n)
{
    u8 x;

    while (n--)
    {
        x = 5000;
        while (x--);
    }
}



/*----------------------------
Get ADC result
----------------------------*/
u8 GetADCResult(u8 ch)
{
    ADC_CONTR = ADC_POWER | ADC_SPEEDLL | ch | ADC_START;
    _nop_();                        //Must wait before inquiry
    _nop_();
    _nop_();
    _nop_();
    while (!(ADC_CONTR & ADC_FLAG));//Wait complete flag
    ADC_CONTR &= ~ADC_FLAG;         //Close ADC

    return ADC_RES;                 //Return ADC result
}

/*----------------------------
Initial ADC sfr
----------------------------*/
void InitADC()
{
    P1ASF = 0x01;                   //Open 8 channels ADC function
    ADC_RES = 0;                    //Clear previous result
    ADC_CONTR = ADC_POWER | ADC_SPEEDLL;
    Delay(2);                       //ADC power-on and delay
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-12-09 11:29  原理图\
     文件      222212  2017-03-17 19:57  原理图\Sheet1.PDF
     文件      144384  2017-03-17 19:56  原理图\Sheet1.SchDoc
     目录           0  2017-06-04 04:22  实物照片\
     文件     1839843  2017-03-18 01:03  实物照片\IMG_1275.JPG
     文件     2252939  2017-03-18 01:03  实物照片\IMG_1276.JPG
     文件      185860  2017-03-18 01:07  实物照片\QQ图片20170318010425.jpg
     目录           0  2017-06-04 04:22  程序\
     文件        1017  2017-03-16 20:08  程序\adc.c
     文件         710  2017-03-14 09:57  程序\adc.h
     文件         838  2017-03-14 14:02  程序\key.c
     文件         379  2017-03-16 20:08  程序\key.h
     目录           0  2017-06-04 04:22  程序\Listings\
     文件        2679  2017-03-18 01:51  程序\Listings\adc.lst
     文件        3559  2017-03-18 01:52  程序\Listings\key.lst
     文件       17205  2017-03-18 01:51  程序\Listings\main.lst
     文件       18217  2017-03-18 01:51  程序\Listings\oled.lst
     文件       48063  2017-03-18 01:52  程序\Listings\Project.m51
     文件       14155  2017-03-18 01:51  程序\Listings\STARTUP.lst
     文件        9409  2017-03-18 01:52  程序\Listings\temp.lst
     文件        6820  2017-03-18 02:01  程序\main.c
     目录           0  2017-06-04 04:22  程序\objects\
     文件        3376  2017-03-18 01:51  程序\objects\adc.obj
     文件        3383  2017-03-18 01:52  程序\objects\key.obj
     文件       21332  2017-03-18 01:51  程序\objects\main.obj
     文件       21992  2017-03-18 01:51  程序\objects\oled.obj
     文件       50941  2017-03-18 01:52  程序\objects\Project
     文件        1072  2017-03-18 01:52  程序\objects\Project.build_log.htm
     文件       20577  2017-03-18 01:52  程序\objects\Project.hex
     文件         211  2017-03-18 01:52  程序\objects\Project.lnp
     文件         819  2017-03-18 01:51  程序\objects\STARTUP.obj
............此处省略10个文件信息

评论

共有 条评论