找回密码
 注册
查看: 1104|回复: 17
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
基于51单片机的烟雾报警系统 原理图 源代码
. n3 `- ~2 |9 E: X2 |
8 `$ _* o# N$ t  R* [

- A4 A& ?# ~! e% J& t3 N6 y  k51单片机的烟雾报警系统原理图:/ R. m5 k/ }/ b) G, _3 {

$ P! x% `2 H* r, t# T
( a6 k+ |1 G$ s+ p2 C* c* R51单片机源代码:
0 A! s* w1 S$ X3 k: r% P4 e
#include <reg52.h>: ]- M" t- k$ B4 B
#include <intrins.h>, N: S& x( f, c
sfr P1ASF = 0x9D;1 j; Q8 c% r$ U7 K( {
sfr ADC_CONTR = 0XBC;
1 x3 e8 ~+ g4 ]& q) K4 n, Fsfr ADC_RES = 0xBD;+ p1 [6 T' R: ~
sfr ADC_RESL = 0xBE;
, B% N( U; ^% _1 W4 i( c& Nvoid adc_init()
' ~1 l$ d& d) ]{
. [% x9 @: r- D        P1ASF=0x03;//选择adc通道为p1.05 o% W8 p' U2 U% ^& V& Q6 j
        ADC_RES=0;
$ h0 r2 m5 ?& z        ADC_RESL=0;
' O& Z$ t+ i3 n  B% y/ K        //ADC_POWER=1; CHS2,1,0为0,用p1.0作为输入。SPEED1,0为0,540个时钟,& Y7 K/ K4 r1 J# ]7 w  [4 W  N4 z
        ADC_CONTR=0x80;* S- g# C: ]4 L+ P9 T
: r  K  I" [' {
: a0 S" l3 K3 q$ _( @
}
2 h# w  p* r2 ]1 C; y: u. E6 l1 O) k+ {
  Y8 I1 g( z5 G/ m7 o# y+ V2 ^
unsigned int read_adc1()
' q. T0 b0 a# k) }0 Q{' X; |' d% p: }; k& A& f
        unsigned int ywdata;
0 w  n, y+ }' s2 H. o* ~9 b3 z* R        ADC_RES=0;
$ X% z- K; G3 L  e4 y: B        ADC_RESL=0;1 ^: i9 O6 ~; K7 @2 o1 R
        ADC_CONTR=0x88;//开启adc测量
; J/ a' a- p8 [) \. y) a: r        _nop_();
# y* c( V# |2 O1 A9 y# K6 S' k  D4 n        _nop_();
3 Y3 S  ^4 S  [) r( p$ y        _nop_();
  Q8 V( N, n/ B: w5 Y) O4 w1 i* B        _nop_();+ ]1 v1 ~* y$ H! J
        while(!(ADC_CONTR & 0X10));//查询数据标志位
) V# R, w" |) X0 ^7 H+ _0 Z4 f# X3 W5 Z& Z        ADC_CONTR &= ~0X10; //软件清0
0 j8 O' C# R- w! I% }5 x        ywdata |= ADC_RES;. M, o6 d5 Q# k  |8 t' X
        ywdata <<= 2;
' x' |6 d- a  b7 h; y        ywdata |= ADC_RESL;
) m( w; P# Z1 Q7 S/ X5 c0 k        ADC_CONTR&=0x7f;  //关闭电源0 K6 m3 m/ H* C4 `
    return ywdata;
) ?! D8 D8 m1 P( d- r}6 [; F. ?' F' o( N7 \" v) f0 d7 X' m
unsigned int read_adc2()
$ E. x1 u# o5 Y  n9 g- u% K{
. T. x+ A' ?" T+ ^        unsigned int ywdata;4 \4 x# b: e( D+ b
        ADC_RES=0;
0 ~. k% x& H3 a( b/ K  Y        ADC_RESL=0;! g: P4 V0 L5 z- y0 p# z% ]
        ADC_CONTR=0x89;//开启adc测量* G: s' l3 C8 x
        _nop_();0 J) b' v* Q. U4 q; B+ w4 a+ T& t
        _nop_();
( `8 |9 Y- ^# C2 L" f) F: [        _nop_();
9 c( v  F7 T4 \) K        _nop_();
" X* s4 X! z) g. r        while(!(ADC_CONTR & 0X10));//查询数据标志位
# P9 x8 m( J& G' [( @! J! L: K        ADC_CONTR &= ~0X10; //软件清0
. Q/ U# n. [( |' \" X$ ]        ywdata |= ADC_RES;
( t( ?6 |# D' B2 I9 D1 c4 H. I6 ]0 u        ywdata <<= 2;, U+ k. y# o$ Y9 c! p  t
        ywdata |= ADC_RESL;
' r& h, A( e' V$ N                ADC_CONTR&=0x7f;  //关闭电源
( U& W6 j  B3 g    return ywdata; 4 G0 S7 f- R. W/ s: `- _" i
}8 N2 {/ E/ h, Y  x

* R& z4 ]1 U: f. V% w4 f原理图下载:6 z" T! ~- b! f
游客,如果您要查看本帖隐藏内容请回复

4 V# V- Z( |5 B

+ \! ]/ I) S+ a% m0 u  G2 m8 F
  • TA的每日心情
    开心
    2021-6-1 15:48
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    推荐
    发表于 2021-2-22 15:50 | 只看该作者
    谢谢分享,看看是什么好东东
    ! k. s8 ?# C& [2 s! l. A5 n

    该用户从未签到

    推荐
    发表于 2021-1-14 15:33 | 只看该作者
    1111111111111111111111( j+ E1 u$ }& B; J

    该用户从未签到

    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 | 只看该作者
    好好学习,天天向上。
    - A+ {+ T+ k% e. j: B. a  u5 M
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-5-26 02:10 , Processed in 0.093750 second(s), 28 queries , Gzip On.

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

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

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