- 單片機原理與應(yīng)用:基于Keil+Proteus
- 陳志英 徐敏主編
- 554字
- 2022-12-14 19:54:30
本章小結(jié)
單片機又稱微控制器,它具有體積小、價格低、可靠性高和易于嵌入式應(yīng)用等特點,極適合智能儀器儀表和工業(yè)測控系統(tǒng)的前端裝置。單片機按其位數(shù)分為8位、16位、32位、64位等,目前8位的應(yīng)用最為廣泛。單片機實際上就是一個芯片級的微型計算機,由CPU、存儲器、I/O接口和外設(shè)組成,工作原理與微型計算機一樣。
計算機中數(shù)據(jù)的存儲和計算都使用二進制數(shù),二進制數(shù)和十六進制數(shù)轉(zhuǎn)換為十進制數(shù)的方法是將每位乘上其權(quán)值后再相加。十進制數(shù)轉(zhuǎn)換為二進制數(shù)的方法為除2取余,而轉(zhuǎn)換為十六進制數(shù)的方法為除16取余。
數(shù)在計算機內(nèi)表示有兩種——有符號數(shù)和無符號數(shù),機器數(shù)用有符號數(shù)表示時,有三種形式:原碼、反碼和補碼。這三種編碼都將最高位作為符號位,其他位表示數(shù)據(jù)。對于正數(shù),原碼、反碼和補碼完全一樣;而對于負數(shù),反碼是在原碼的基礎(chǔ)上,保持符號位不變,而其余位取反而得,補碼是在反碼的基礎(chǔ)上加“1”獲得。目前多數(shù)計算機采用補碼存儲和補碼運算,其結(jié)果也是補碼形式。有符號數(shù)進行算術(shù)運算時,如果計算結(jié)果在字長為8位的計算機中,并且計算結(jié)果不超出補碼的計數(shù)范圍(-128~+127),視為自然丟棄。如果結(jié)果超出補碼的計數(shù)范圍,則其進位稱為溢出。
BCD是單片機常用編碼之一,它是使用二進制數(shù)的形式來表示十進制數(shù)的一種編碼。BCD碼在數(shù)碼顯示中應(yīng)用很多。符號在計算機內(nèi)以ASCII碼表示。
- ANSYS Workbench基礎(chǔ)教程與工程分析詳解
- 單片機應(yīng)用項目化教程
- 嵌入式Linux接口開發(fā)技術(shù)
- 基于HCS12的嵌入式系統(tǒng)設(shè)計
- 現(xiàn)代嵌入式系統(tǒng)開發(fā)專案實務(wù)
- 單片機應(yīng)用基礎(chǔ)教程(第二版)
- 單片機原理與應(yīng)用:基于Keil+Proteus
- STM32單片機全案例開發(fā)實戰(zhàn)
- 零起點學(xué)Proteus單片機仿真技術(shù)
- 51單片機C語言編程一學(xué)就會
- 嵌入式Linux軟硬件開發(fā)詳解:基于S5PV210處理器
- C51單片機項目設(shè)計實踐教程(第2版)
- AVR單片機原理與應(yīng)用實例
- 案例解說組態(tài)軟件典型控制應(yīng)用
- 丹佛斯變頻器控制技術(shù)