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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
基于51单片机的烟雾报警系统 原理图 源代码$ \5 ?! q) K' r# P5 v* Q8 P

1 r4 F7 Q0 X" a0 J

; a6 N& A$ ]: a+ ?- M9 T8 [51单片机的烟雾报警系统原理图:8 L5 l: A* \  r* U, d% {4 I' h
. b7 X! N. J2 `, T- a8 d
" c% K9 y3 t- L! n8 P, S
51单片机源代码:
( d/ s8 J" p7 C* `6 ^* [
#include <reg52.h>/ x4 j) L+ m5 [+ j* c- Y7 {
#include <intrins.h>" \# e0 F& w( ?6 A7 ^: d
sfr P1ASF = 0x9D;. a4 ?0 |8 f. b
sfr ADC_CONTR = 0XBC;# m) q3 Z2 b( q
sfr ADC_RES = 0xBD;
6 s& _. {7 I' b' psfr ADC_RESL = 0xBE;" L1 N: [' o- l2 @# t2 n/ [
void adc_init()- o' I: @$ w$ K9 I
{
& n3 e  S9 C" q( F        P1ASF=0x03;//选择adc通道为p1.0
( B' g; h0 w: a2 E" O' I        ADC_RES=0;( L' |7 u: f/ o: @0 f
        ADC_RESL=0;
; g/ B- y7 f0 u: l4 A5 j1 {        //ADC_POWER=1; CHS2,1,0为0,用p1.0作为输入。SPEED1,0为0,540个时钟,; E8 b8 I2 i) c; S* K
        ADC_CONTR=0x80;
5 N, D( G9 j  ^' B' y$ A6 g$ w2 ?; d* r, t
+ \7 J( `! x9 F
}; d4 z) _! s! w; ], z
" T, [  _+ n2 f9 T; m, n! v
% D/ N1 a# b" y
unsigned int read_adc1()& N' N* z4 F5 g
{# a% }; M4 p2 p2 e
        unsigned int ywdata;
/ M2 O1 H- @+ i; x% |# c        ADC_RES=0;
. ]! ?3 e1 D: V2 h( F/ w        ADC_RESL=0;3 K6 o' U: j/ n0 r. d
        ADC_CONTR=0x88;//开启adc测量$ U: s9 u; E5 L7 |4 X+ s1 T% E
        _nop_();# U) U4 z( C1 O
        _nop_();
) W( ]  r/ t, S6 E3 e        _nop_();
" k! N9 W( F6 i- [, K  a4 n% Q6 i        _nop_();
# [3 A- H. ?, S; }" Y' @& Z        while(!(ADC_CONTR & 0X10));//查询数据标志位& S  {& {6 f: U6 n* D. b+ q2 G# t
        ADC_CONTR &= ~0X10; //软件清0, j0 p' I4 G! w6 t6 r5 [
        ywdata |= ADC_RES;
- S2 s2 T1 S5 [0 f6 O! [        ywdata <<= 2;- e, d, }' ?8 F) u- F
        ywdata |= ADC_RESL;
, `& x9 {6 B+ k6 `" r        ADC_CONTR&=0x7f;  //关闭电源4 i/ |: B- T5 l  v3 J
    return ywdata; / t& q" _% o2 c$ Y* ^$ T0 w
}2 G4 Z- c1 Z7 v- f- S
unsigned int read_adc2()
+ c1 g! w) a+ o  M, X{
6 V' d8 }" B0 \! L        unsigned int ywdata;
1 A. ?/ {: N  {- v# h) v0 H! l1 `        ADC_RES=0;4 F6 t- s, _  p
        ADC_RESL=0;
0 W- a2 g1 T+ v+ @) u6 F4 T) h        ADC_CONTR=0x89;//开启adc测量) U: q( Z" r. E. I  I: A  m5 j1 t2 k
        _nop_();
6 a8 K' K6 B8 c! [: y6 [8 g' ]        _nop_();
  O1 c6 t9 C6 U- N- _# h6 i        _nop_();1 Z1 N+ j6 x' ^: O$ ]1 c- m0 ]
        _nop_();9 `9 B5 x) Q1 s# V
        while(!(ADC_CONTR & 0X10));//查询数据标志位
  R2 P5 J5 `. d$ W        ADC_CONTR &= ~0X10; //软件清04 g, x7 e1 W; ~) W
        ywdata |= ADC_RES;/ l: F; D; S: f1 s0 G/ U# I( W
        ywdata <<= 2;& `/ \3 F! o2 t4 a1 o$ }% \2 N
        ywdata |= ADC_RESL;5 @: j. h; ^# P, m
                ADC_CONTR&=0x7f;  //关闭电源- g$ j$ u3 x$ x6 W
    return ywdata;
, m0 `8 \4 B4 T7 X6 [/ \+ o8 h}: I% \4 Q% V# @

8 O" A; a% v. @$ s. g- m7 z原理图下载:
0 a( B6 V3 {2 ^1 L% c+ J
游客,如果您要查看本帖隐藏内容请回复
0 y. c. B( B  p1 `  `) W# F: o

2 b! `8 @/ C& K) P- ]
  • TA的每日心情
    开心
    2021-6-1 15:48
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    推荐
    发表于 2021-2-22 15:50 | 只看该作者
    谢谢分享,看看是什么好东东4 V6 v$ z' p( O" w

    该用户从未签到

    推荐
    发表于 2021-1-14 15:33 | 只看该作者
    1111111111111111111111
    " j1 ~: r* J6 N% w

    该用户从未签到

    推荐
    发表于 2024-11-22 14:39 | 只看该作者
    是不是多路ADC采集值吗

    该用户从未签到

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

    该用户从未签到

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

    该用户从未签到

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

    [LV.1]初来乍到

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

    该用户从未签到

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

    [LV.1]初来乍到

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

    该用户从未签到

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

    [LV.6]常住居民II

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

    该用户从未签到

    15#
    发表于 2021-1-25 16:11 | 只看该作者
    好好学习,天天向上。
    7 G5 j$ a3 W8 v$ \) p3 \
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    EDA365公众号

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

    GMT+8, 2024-12-27 09:07 , Processed in 0.093750 second(s), 27 queries , Gzip On.

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

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

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