<abbr id="kc8ii"><menu id="kc8ii"></menu></abbr>
  • <input id="kc8ii"><tbody id="kc8ii"></tbody></input><table id="kc8ii"><source id="kc8ii"></source></table><kbd id="kc8ii"></kbd>
    <center id="kc8ii"><table id="kc8ii"></table></center>
  • <input id="kc8ii"></input>
    <abbr id="kc8ii"></abbr>
  • <abbr id="kc8ii"></abbr>
  • <center id="kc8ii"><table id="kc8ii"></table></center>
    <abbr id="kc8ii"></abbr>
    你的位置:首頁 > 電源管理 > 正文

    51單片機的內部內部資源和最小系統解讀

    發布時間:2019-11-26 責任編輯:wenwei

    【導讀】STC89C52:8KFLASH、512字節RAM、32個IO口、3個定時器、1個UART、8個中斷源。
     
    單片機內部資源
     
    STC89C52:8KFLASH、512字節RAM、32個IO口、3個定時器、1個UART、8個中斷源
     
    1.Flash(硬盤)——程序存儲空間 —— 擦寫10萬次,斷電數據不丟失,讀寫速度慢
    2.RAM(內存)——數據存儲空間 —— 斷電數據丟失,讀寫速度快,無限次使用
    3.SFR —— 特殊功能寄存器
     
    單片機最小系統
     
    最小系統:最少組件組成單片機可以工作的系統。
     
    51單片機的內部內部資源和最小系統解讀
     
    三要素
     
    1.電源電路:5V
    2.晶振電路:11.0592MHZ、兩個30PF
    3.復位電路:如上圖中所示
      
    ● P0:開漏輸出,必須加上拉電阻
    ● 強推挽輸出:電流驅動能力強
    ● 上下拉電阻:上拉電路就是將不確定的信號通過一個電阻拉到高電平,同時限流作用,下拉電阻就是下拉到低電平。
    ● 上下拉電阻選取:從降低功耗方面考慮應該足夠大,因為電阻越大,電流越小,驅動能力來看,小電阻
     
    硬件基礎知識
     
    1.電磁干擾(EMI)——靜電放電(ESD)、快速瞬間脈沖群(EFT)、浪涌(Surge)
    2.去耦電容的使用:低頻濾波電容,平常應用最多的事鉭電容,電解電容,陶瓷電容,起到去除電源低頻紋波,穩定電源的作用;高頻濾波電容,電容附近,通常用104電容來進行去除高頻干擾
    3.三極管(PNP,NPN) b,c,e:電壓驅動、控制應、驅動應用
     
    LED發光二極管 —— 電流驅動
     
    通常紅色貼片LED, 靠電流驅動,電壓1.8V~2.2V,電流1~20mA,在1~5mA亮度有所變化,5mA以上亮度基本不變。
     
    VCC 電壓是 5V,發光二極管自身壓降大概是 2V,那么在右邊 R34 這個電阻上承受的電壓就是 3V。
     
    R = U/I —— 1~20mA —— R:150~3K
     
    C語言基礎
     
    基本運算符
    + - * / % ++ -- = == != += -= 《《 》》 && “| ! & | ~ ^
     
    循環(c語言以表示一條語句)
     
    for/while/do.。.while
     
    for(表達式1;表達式2;表達式3)
    {
    語句;//可以為空
    }
    while(表達式)//表達式為真,執行語句
    {
    語句;//可以為空
    }
    do
    {
    語句;//可以為空
    }while(表達式);
      
    函數 (模塊化的思想)
     
    類型 函數名(參數類型 參數)
    {
    函數體;
    }
     
    數組
     
    具有相同數據類型
    具有相同的類型
    在存儲器中連續存儲
     
    51單片機常用延時辦法
     
    循環、定時器
     
    (P0 = ~(1 《《 i++);)
     
    流水燈
    給IO口一個低電平即可點亮LED燈。(注:單片機對外設的操作其實就是對IO口電平的控制)
     
    #include//包含特殊功能寄存器定義的頭文件
    typedefunsignedintuint;
    typedefunsignedcharuchar;
    intmain(void)
    {
    uinti=0;//定義循環變量i,用于軟件延時
    ucharj=0;//定義計數變量j,用于移位控制
    while(1)//主循環,程序無限循環執行該循環體語句
    {
    P0=~(1《
    for(i=0;i《20000;++i);//軟件延時
    if(j》=8)//移位計數超過7后,再重新從0開始
    {
    j=0;
    }
    }
    return0;
    }
     
     
    推薦閱讀:
     
    瞄準智慧醫療契機,村田加快產品布局
    靜態工作點是什么?有什么作用?
    如何保障汽車信息娛樂和機群系統的熱安全性?
    想要避免中斷數據流?送你一個不一樣的同步方法
    電子元器件加速壽命試驗
    要采購晶振么,點這里了解一下價格!
    特別推薦
    技術文章更多>>
    技術白皮書下載更多>>
    熱門搜索
    ?

    關閉

    ?

    關閉

    人妻无码αv中文字幕久久琪琪布 人妻无码精品久久亚瑟影视 | 亚洲中文久久精品无码| 黄桃AV无码免费一区二区三区 | 性无码专区一色吊丝中文字幕| 日本免费在线中文字幕| 无码中文字幕av免费放dvd| 亚洲av无码专区在线观看素人| 中文无码vs无码人妻| 久久无码国产| 亚洲自偷自偷偷色无码中文| 中文在线资源天堂WWW| 亚洲VA中文字幕无码一二三区 | 中文精品人人永久免费| 亚洲人成影院在线无码观看 | av无码播放一级毛片免费野外 | 久久亚洲中文字幕精品一区| 亚洲中文字幕无码永久在线| 亚洲人成中文字幕在线观看| 无码人妻久久一区二区三区免费| 中文字幕aⅴ人妻一区二区 | 亚洲人成国产精品无码| 亚洲级αV无码毛片久久精品| 日韩久久久久久中文人妻| 日韩精品无码一本二本三本| 乱人伦中文视频高清视频| 免费无码又爽又黄又刺激网站| 亚洲中文字幕无码久久2017| 久久亚洲中文字幕精品有坂深雪| 少妇无码AV无码专区线| 久久亚洲AV无码精品色午夜麻豆 | 午夜精品久久久久久久无码| 无码专区久久综合久中文字幕| 最近高清中文字幕免费| 中文字幕色婷婷在线视频| 91久久九九无码成人网站| 无码人妻AⅤ一区二区三区| 亚洲日韩在线中文字幕第一页| 亚洲无av在线中文字幕| 亚欧无码精品无码有性视频| 变态SM天堂无码专区| 人妻丰满熟妇AV无码片|