1. 程式人生 > >微機系統與原理總複習

微機系統與原理總複習

今天開始期末考複習,雖說,微機有很大的可能性會開卷考,但是,有時候,開卷考出的題真的真的比較開放,況且,實驗,又沒有做的非常的仔細,還是比較危險的,加油!!!

第一章

  1. 嵌入式系統的定義:用於控制,監視或輔助操作機器和裝置的裝置。
  2. 嵌入式系統具備的特性:

    執行特定的功能
    以微處理器和外圍裝置構成核心。
    需要嚴格的時序 與穩定性。
    全自動操作
    3.數位電路只有兩種電平:高電平(3-5V)低電平(0V)

在這裡插入圖片描述
這就是基本的整個51微控制器的整個結構。

  1. 課件中強調這個口的定義,也不知道重不重要,反正,蠻記:
P3口第二功能各引腳功能定義:
P3.0:RXD序列口輸入
P3.1:TXD序列口輸出
P3.2:INT0外部中斷0輸入
P3.3:INT1外部中斷1輸入
P3.4:T0定時器0外部輸入
P3.5:T1定時器1外部輸入
P3.6:WR外部寫控制
P3.7:RD外部讀控制
  1. 內部匯流排是CPU內部之間的連線。外部匯流排是指CPU與其它部件之間的連線。

  2. 外部匯流排有三種: 資料匯流排DB(Data Bus), 地址匯流排 AB(Address Bus)和控制匯流排 CBControl Bus)

振盪週期(時鐘週期):12MHZ
狀態週期:是經振盪週期二分頻得到的
機器週期:一個機器週期包含12個振盪週期,在一個機器週期內,CPU可以完成一個獨立的操作。
指令週期:CPU完成一條操作所需的全部時間(單週期,雙週期,四周期)
  1. 上下拉電阻的作用:

要輸出高電平,外部必須加上電阻
加大普通IO口的驅動能力
起到限流的作用
抵抗電磁干擾

  1. 通用型微控制器,專用型微控制器
  2. 簡單例子
#include <REG51.H>
#include <stdio.h>
void main(void){
 SCON = 0x50; 	//串列埠方式1,允許接收
  TMOD = 0x20; 	//定時器1定時方式2
  TCON = 0x40; 	//設定時器1開始計數
 TH1 = 0xE8; 	//11.0592MHz 1200波特率
 TL1 = 0xE8;
 TI = 1; 
 TR1 =
1; //啟動定時器  while(1)  {   printf ("Hello World!\n"); //顯示Hello World  }  }
  1. 在這裡插入圖片描述
    先走一波PPT的內容

第一章

  1. 片內程式儲存器普遍採用快閃記憶體。可不用外擴充套件程式儲存器,簡化系統結構。
  2. 與AT89C51比,AT89S51更突出的優點:
    (1)增加線上可程式設計功能ISP(In System Program),位元組和頁程式設計,現場程式除錯和修改更加方便靈活;
    (2)資料指標增加到兩個,方便對片外RAM的訪問;
    (3)增加了看門狗定時器,提高了系統的抗干擾能力;
    (4)增加斷電標誌;
    (5)增加掉電狀態下的中斷恢復模式;
  3. CPU對各種功能部件的控制是採用特殊功能暫存器(SFR,Special Function Register)的集中控制方式。
    在這裡插入圖片描述
    以上為片內各功能部件。
  4. 第二章P8