找回密码
 注册
关于网站域名变更的通知
查看: 1151|回复: 17
打印 上一主题 下一主题

基于51单片机的烟雾报警系统 原理图 源代码

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-1-9 13:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
基于51单片机的烟雾报警系统 原理图 源代码3 A6 |, }2 C3 y- Z
2 o+ E- d/ H1 W" u9 b7 w
8 k" Q' P  a+ _  A' t6 A" z. \
51单片机的烟雾报警系统原理图:( ~! }. q8 u- N3 `0 J) b0 n; k  [
* j* \+ M  C& ~1 `, h

( L- s  [) b+ |) C" q( }51单片机源代码:
/ V7 j. d6 v* u4 _! ^+ c6 K
#include <reg52.h>3 q6 H: G( A) z$ K% {  o
#include <intrins.h>
* d5 C( O0 e- f! x& d+ w; [) }sfr P1ASF = 0x9D;
% q  U- D) B# [1 tsfr ADC_CONTR = 0XBC;$ M4 d; i* z- X4 Y( `: Z# E
sfr ADC_RES = 0xBD;
) x( h% [. A: r* R" ^# |# G  Ksfr ADC_RESL = 0xBE;
; q) Y* Y7 `. @, X2 Zvoid adc_init()
% t) ?" Y3 X: V1 o- Z4 x3 ?{  X' @7 A* j5 h# ~0 B
        P1ASF=0x03;//选择adc通道为p1.0
2 ]% s9 O8 u+ ~8 c( I8 O7 h        ADC_RES=0;
# q. N9 c4 _  P  v+ f        ADC_RESL=0;
2 p/ J' M" I1 D" W7 q        //ADC_POWER=1; CHS2,1,0为0,用p1.0作为输入。SPEED1,0为0,540个时钟,
9 e9 M/ G  V! Y4 q" S0 J+ {: `        ADC_CONTR=0x80;) S" k/ U9 Z% f

' L! i- _1 A, H" X" d
4 V  ^- C8 N) f/ P
}
2 G) K  r8 p1 {# ]( `+ t1 O. X
& @) G, ?: B5 g, {1 `6 g
5 n1 n( s& _; ~( t9 }# V
unsigned int read_adc1()9 ~( z6 F# F, Q
{) _* I! \% ?, S& d8 C# R8 x
        unsigned int ywdata;- c7 d  S8 q5 K$ t
        ADC_RES=0;
; Y  P3 W/ u$ Q/ ~; u6 @) `( O8 j; H        ADC_RESL=0;
+ v0 _( r- Y5 o" Y4 L        ADC_CONTR=0x88;//开启adc测量2 L2 e: N4 h  |# z
        _nop_();
$ G1 A, |1 X% G* B! M& S/ _8 S$ R        _nop_();6 |8 G6 ?% u( ]3 B2 \
        _nop_();
- ~, z, ?: u8 o0 q1 A        _nop_();
* O- u% M7 E! g7 O3 l        while(!(ADC_CONTR & 0X10));//查询数据标志位2 U, P1 q8 @  D/ q1 h7 z
        ADC_CONTR &= ~0X10; //软件清0( |+ q* s& ?- t# V' G( u
        ywdata |= ADC_RES;
. G% {1 h% E- `/ C3 k        ywdata <<= 2;
8 ]9 w* `* M  D) v4 a        ywdata |= ADC_RESL;
9 Y1 h8 t9 h/ Y+ V/ h        ADC_CONTR&=0x7f;  //关闭电源
  Z5 q2 r# ~* v: I; ^: [. O    return ywdata; " P5 Q% ~8 P1 C. X
}1 L! S% U: R/ v3 v; [. }- [- y) L
unsigned int read_adc2()# L( U, |) I: h
{
6 ^/ U9 b5 S% w        unsigned int ywdata;
9 r6 `0 i1 A1 q! A/ Q* H        ADC_RES=0;
* ~( t6 T7 r. J; H' s: a        ADC_RESL=0;$ q& K6 o5 H/ F
        ADC_CONTR=0x89;//开启adc测量2 Q2 S, ?& m/ l$ V# u, l9 x
        _nop_();
- a7 c3 F0 m+ O/ O: L/ r        _nop_();
6 S( e) X9 ~# R2 U9 y2 T" c6 S        _nop_();0 A) o9 w4 M) O4 k+ i/ b7 @1 i
        _nop_();
: T8 H) U: j" L) P0 V9 g& l, P        while(!(ADC_CONTR & 0X10));//查询数据标志位& ~/ g% U* B' Z
        ADC_CONTR &= ~0X10; //软件清0
& t' I6 C) ^* A        ywdata |= ADC_RES;# Y  w3 k" o8 H4 m6 l! h
        ywdata <<= 2;3 w. E& f( |, \: ~) V9 u
        ywdata |= ADC_RESL;+ B: Q3 u. x9 k. o, f
                ADC_CONTR&=0x7f;  //关闭电源
" r* A4 r6 W# v5 Q" T    return ywdata;
6 \* a% o5 v( c5 ?3 }, ?! E( C& h}8 ^& T. T$ G  w. `$ L
( L* L5 t! V; E( ~* |
原理图下载:! ^5 ~( f( D; K. T+ g
游客,如果您要查看本帖隐藏内容请回复

+ t! x# [7 \: E! Z, D/ ]4 u8 y  i

0 G' z0 P& f8 k8 M9 R
  • TA的每日心情
    开心
    2021-6-1 15:48
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    推荐
    发表于 2021-2-22 15:50 | 只看该作者
    谢谢分享,看看是什么好东东
    3 p( b, @/ B0 ]' N9 |6 U& @

    该用户从未签到

    推荐
    发表于 2021-1-14 15:33 | 只看该作者
    11111111111111111111117 I4 D1 [' |& R4 s- T( q

    该用户从未签到

    5#
    发表于 2019-3-4 13:01 | 只看该作者
    不错,谢谢分享

    该用户从未签到

    6#
    发表于 2020-12-23 00:43 | 只看该作者

    该用户从未签到

    7#
    发表于 2020-12-24 09:27 | 只看该作者
    感觉很复杂的样子
  • TA的每日心情
    奋斗
    2019-11-28 15:36
  • 签到天数: 2 天

    [LV.1]初来乍到

    8#
    发表于 2020-12-31 14:41 | 只看该作者
    不错,谢谢分享

    该用户从未签到

    9#
    发表于 2021-1-1 17:11 | 只看该作者
    回复回复回复回复
  • TA的每日心情
    开心
    2020-4-4 15:57
  • 签到天数: 1 天

    [LV.1]初来乍到

    10#
    发表于 2021-1-4 10:13 | 只看该作者
    不错,谢谢分享

    该用户从未签到

    11#
    发表于 2021-1-14 20:24 | 只看该作者
    谢谢楼主分享!
  • TA的每日心情
    开心
    2021-11-29 15:58
  • 签到天数: 94 天

    [LV.6]常住居民II

    13#
    发表于 2021-1-25 11:42 | 只看该作者
    不错,看着很简洁

    该用户从未签到

    14#
    发表于 2021-1-25 16:11 | 只看该作者
    好好学习,天天向上。
    9 v4 c4 @0 }" X6 S
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-6 17:13 , Processed in 0.140625 second(s), 28 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表