1. 程式人生 > >51微控制器學習lesson1_1

51微控制器學習lesson1_1

  1. 電平特性:高/低
  1. RS232電平:計算機串列埠,高-12v、低+12v
  2. 微控制器為TTL電平:高:+5v、低:-5v 所以電腦與微控制器之間有max轉換器
  1. 掌握各種數制之間的轉換

  2. Stc微控制器解讀: STC(stc公司)89(系列)C(cmos)52(還有51、54、55、58、516,2*4為內部儲存空間,所以52是8k儲存,51是4k)40(晶振最高頻率最高40兆hz)C(商業級,對應的有I工業級,區別在溫度上使用範圍,商業級0-85、工業級-40-125度)PDIP(P封裝格式,整體為封裝形式代表雙列直插)0721(07年第21周)AT89C(必須具備專門的程式設計器)S(支援序列下載)LV(低電壓3v左右)STC89E(低電壓)

  3. P3第二功能各引腳功能定義: P3.0:RXD序列口輸入 .1:TXD序列口輸出 .2:INTO外部中斷0輸入 .3:INT1外部中斷1輸入 .4:T0定時器0外部輸入 .5:T1定時器1外部輸入 .6:WR外部寫控制 .7:RD外部讀控制

  4. 微控制器組成:

    1. CPU:由運算和控制邏輯組成,同時還包括中斷系統和部分外部特殊功能暫存器
    2. RAM:用以存放可以讀寫的是資料,如運算的中間結果、最終結果以及欲顯示1的資料
    3. ROM:用以存放程式、一些原始資料和表格
    4. I/O口:色哥8位並行IO口,既可以用作輸入,也可以輸出
    5. T/C:兩個定時/計數器,既可以工作在定時模式,也可以工作在技術模式
  5. 微控制器C語言資料型別

  6. C-51的資料型別擴充定義:

    1. Sfr:特殊功能暫存器宣告
    2. Sfr16:sfr的16位資料宣告
    3. Sbit:特殊功能位宣告
    4. Bit:為變數宣告 例:sfr SCON = 0x98、sfr16 T2 = 0xCC、sbit OV = PSW^2
  7. C-51的包含標頭檔案 通常有reg51.h、reg52.h、math.h、ctype.h、stdio.h、stdlib.h、absacc.h 常用的有:reg51.h、reg52.h(定義特殊功能暫存器和位暫存器) Math.h(定義常用數學運算) 運算子: / >>、<<位右移,位左移 & |按位與、按位或 ^按位異或~按位取反

  8. 微控制器主要掌握以下幾點:

    1. 最小系統能夠執行起來的必要條件:電源,晶振(提供能量,相當於心臟),復位電路
    2. 對微控制器任意IO口的隨意操作:輸出控制電平高低,輸出檢測電平高低
    3. 定時器:重點掌握最常用的方式2
    4. 中斷:外部中斷、定時器中斷、串列埠中斷
    5. 串列埠通訊:微控制器之間、微控制器與計算機鍵
  9. 實驗開發板解析 在這裡插入圖片描述

  10. 結課設計材料 在這裡插入圖片描述