160 likes | 220 Views
第一章 單晶片概論. 微 處理機 基本 結構. 微 處理機 的基本组成 : 中央 處 理器( CPU ) , 記憶體 ( Memory ) 、 输入 / 输出( I/O ) , 匯流排 ( BUS ). http://www.mikroe.com/en/books/8051book/02.htm. 微處理機應用產業. 醫療儀器 工業儀器 娛樂電玩 博奕機台 工業控制 機器人 3C 產品. 微處理機的基本工作原理.
E N D
第一章 單晶片概論
微處理機基本結構 微處理機的基本组成: 中央處理器(CPU),記憶體(Memory)、 输入/输出(I/O),匯流排(BUS) http://www.mikroe.com/en/books/8051book/02.htm
微處理機應用產業 • 醫療儀器 • 工業儀器 • 娛樂電玩 • 博奕機台 • 工業控制 • 機器人 • 3C產品
微處理機的基本工作原理 CPU自動從程式存取第1個指令碼起,逐一取出指令、分析指令,並根據指令規定的類型執行指令。周而復始,直至執行完程式的所有指令,從而實現程式的功能,這就是微處理機的基本工作原理。
典型单晶片简介 • MCS-51
2.MCS-96系列 運算速度快。I/O介面、計時器/計數器、全雙工串列口外,還有高速I/O部件、多路A/D轉換和脈寬調製輸出(PWM)等電路。 3.ATMEL E2PROM AT89C51
單晶片系統的開發過程 • 通常開發一個單晶片系統可依7個步驟進行: • (1) 明確訂定系統任務,完成單片機及其週邊電路的工作。 • (2) 設計系統原理圖和PCB板(經仔細檢查PCB板後送 工廠製作) • 完成安裝焊接。 • 硬體測試 • (5) 編寫應用程式。 • (6) 調整軟硬體。 • (7) 使用編程器燒寫單片機應用程式,獨立運行單晶片系統。
數字系統與編碼 A. 數字系統的表示 1.常用數字系統 (1)十進位數字 有十個不同的數位記號:0、1、2、…、9 1234.45=1×103+2×102 +3×101+4×100 +4×10-1+5×10-2 式中的10稱為十進位數字的基數, 103、102、101、100、10-1、10-2稱為各數位的權重。
二進位數字系統 *二進位數字用B結尾表示。 例如,二進位數字11011011.01可表示為: (11011011.01)2= 1×27+1×26+0×25+1×24 +1×23+0×22+1×21 +1×20+0×2-1+1×2-2
八進位二進位數字系統 • 在八進制中有0、1、2…、7八個不同數碼,採用“逢八進 一”“借一當八”的計數原則進行計數。 • 八進位數用Q結尾表示。 (503.04)Q=5×82+0×81+3×80+0×8-1+4×8-2 例如,二進位數字11001111.01)2可表示為: (11001111.01)2==3×82+1×81+7×80+2×8-1
十六二進位數字系統 • 0、1、2…、9、A、B、C、D、E、F共十六個不同的數 • 採用“逢十六進一”“借一當十六”的計數原則進行計數。十六進位數用H結尾表示 • 。 • 例如,十六進位數(4E9.27)H可表示為 • (4E9.27)H=4×162+14×161+9×160+2×16-1+7×16-2 • ***不同進制數之間的相互轉換
ASCII CODE可表示128個字元,其中數字10個、大小寫英文字母52個、其他字元32個和控制字元34個。 (1) 數字0~9的ASCII碼為30H~39H (2)大寫英文字母A~Z的ASCII碼為41H~5AH (3)小寫英文字母a~z的ASCII碼為61H~7AH 對於ASCII碼表中的0、A、a的ASCII碼30H、41H、61H應儘量記住,其餘的數位和字母的ASCII碼可按數位和字母的順序以十六進位的規律寫出。
ASCII碼表中的0、A、w的ASCII碼=? • Ans: • ‘0’=00110000B=30H • ’A’=01000001B=41H • ’w’=01111111B=77H