資源描述:
《《片機(jī)原理》ppt課件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、單片機(jī)原理與應(yīng)用723202828zenithchen@126.com情景三解剖單片機(jī)單元一解剖單片機(jī)的I/O口單元二單片機(jī)的解剖圖補(bǔ)充:?jiǎn)纹瑱C(jī)的數(shù)制和碼制單元三半導(dǎo)體存儲(chǔ)器單元四單片機(jī)的程序存儲(chǔ)器單元五單片機(jī)的數(shù)據(jù)存儲(chǔ)器單元六單片機(jī)的特殊功能寄存器本章知識(shí)網(wǎng)絡(luò)情景三解剖單片機(jī)解剖單片機(jī)的I/O口單片機(jī)的解剖圖1、單片機(jī)外擴(kuò)存儲(chǔ)器芯片時(shí),4個(gè)I/O口中用作數(shù)據(jù)總線的是?復(fù)習(xí)答:P0口,在總線應(yīng)用模式下,單片機(jī)需擴(kuò)展外部ROM,P0和P2端用于擴(kuò)展外部總線以構(gòu)成8位數(shù)據(jù)總線和16位地址總線P852、89S51/52單片機(jī)
2、的內(nèi)部硬件包括了CPU、RAM、ROM和定時(shí)器/計(jì)數(shù)器以及并行I/O口、串行口、、時(shí)鐘電路,這些部件通過(guò)相連接。復(fù)習(xí)中斷源總線P85本章知識(shí)網(wǎng)絡(luò)情景三解剖單片機(jī)解剖單片機(jī)的I/O口單片機(jī)的解剖圖單片機(jī)的數(shù)制和碼制數(shù)制轉(zhuǎn)換符號(hào)二進(jìn)制常用碼制第一節(jié)數(shù)制轉(zhuǎn)換二進(jìn)制Binary十六進(jìn)制Hexadecimal十進(jìn)制Decimal重點(diǎn)掌握整數(shù)之間的運(yùn)算,了解小數(shù)之間的運(yùn)算預(yù)備知識(shí)數(shù)制轉(zhuǎn)換表一、二進(jìn)制與十六進(jìn)制的互換二進(jìn)制整數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù)整數(shù)可從小數(shù)點(diǎn)開始向左,每四位為一組轉(zhuǎn)換為一位的十六進(jìn)制數(shù)。二進(jìn)制小數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù)小數(shù)則
3、從小數(shù)點(diǎn)開始向右,同樣以四位為一組,每四位小數(shù)轉(zhuǎn)換為一位的十六進(jìn)制小數(shù)。十六進(jìn)制整數(shù)轉(zhuǎn)換為二進(jìn)制數(shù),則一位十六進(jìn)制數(shù)可轉(zhuǎn)換為四位二進(jìn)制數(shù)。同樣十六進(jìn)制小數(shù)轉(zhuǎn)換為二進(jìn)制小數(shù),也是一位十六進(jìn)制小數(shù)轉(zhuǎn)換為四位二進(jìn)制小數(shù)。二進(jìn)制十六進(jìn)制例題1、二-十六進(jìn)制轉(zhuǎn)換1)把10100110.1011B轉(zhuǎn)換成16進(jìn)制數(shù)10100110.10116A.BH2)把111001111.111B轉(zhuǎn)換成16進(jìn)制數(shù)000111001111.1110CF1.EH例題2、十六-二進(jìn)制轉(zhuǎn)換1)把3D7.9H轉(zhuǎn)換成二進(jìn)制數(shù)3D7.911010011.011
4、12)把148.AH轉(zhuǎn)換成二進(jìn)制數(shù)148.A010010000001.1010H1001B二、二進(jìn)制與十進(jìn)制數(shù)的轉(zhuǎn)換二進(jìn)制整數(shù)十進(jìn)制整數(shù)二進(jìn)制整數(shù)轉(zhuǎn)換為十進(jìn)制整數(shù),可按各位數(shù)的權(quán),即底數(shù)為2的n-1次冪來(lái)確定,n表示該數(shù)的位數(shù),例如二進(jìn)制數(shù)為101010l0B,則十進(jìn)制數(shù)為:十進(jìn)制整數(shù)轉(zhuǎn)換為二進(jìn)制整數(shù),可采用逐次除以2,余數(shù)反序排列,即第1次除以2的余數(shù)排在最低位。以18為例逐次除以2列式如下:并按習(xí)慣將二進(jìn)制數(shù)寫成8位,可得18=00010010B。二進(jìn)制小數(shù)轉(zhuǎn)換為十進(jìn)制小數(shù),可按底數(shù)為2的負(fù)n次冪來(lái)確定,n同樣表示
5、位數(shù),例如求0.00110011B的十進(jìn)制值。十進(jìn)制小數(shù)轉(zhuǎn)換為二進(jìn)制小數(shù),采用小數(shù)部分逐次乘2,每次乘積若產(chǎn)生整數(shù)則將整數(shù)個(gè)位(即所為溢出位)按正序排列,小數(shù)部分繼續(xù)乘2。以0.6875為例。其小數(shù)點(diǎn)右邊數(shù)逐次乘20.6875*2=1.375……小數(shù)點(diǎn)左邊整數(shù)為10.375*2=0.75……小數(shù)點(diǎn)左邊整數(shù)為00,75*2=1.5……小數(shù)點(diǎn)左邊整數(shù)為10.5*2=1……小數(shù)點(diǎn)左邊整數(shù)為1可得出0.6875=0.1Oll0000B二進(jìn)制小數(shù)十進(jìn)制小數(shù)例題3、二-十進(jìn)制轉(zhuǎn)換1)把10110B轉(zhuǎn)換成十進(jìn)制數(shù)2)把173轉(zhuǎn)換成二
6、進(jìn)制數(shù)10110B=1*16+1*4+1*2=22173=10101101B三、十六進(jìn)制與十進(jìn)制數(shù)的互換十六進(jìn)制整數(shù)轉(zhuǎn)換為十進(jìn)制整數(shù)可按各位數(shù)的權(quán),即底數(shù)為16的n次冪來(lái)確定,n表示該數(shù)的位數(shù)。例如:十進(jìn)制整數(shù)轉(zhuǎn)為十六進(jìn)制整數(shù)采用逐次除以16,余數(shù)反序排列的方法。例如:將13562轉(zhuǎn)換成十進(jìn)制數(shù)13562÷16=847……余10(記作0AH)847÷16=52……余15(記作0FH)52÷16=3……余43÷16=0……余3可得13562=34FAH十六進(jìn)制整數(shù)十進(jìn)制整數(shù)十六進(jìn)制小數(shù)轉(zhuǎn)換為十進(jìn)制小數(shù),則按小數(shù)點(diǎn)以后各位
7、的權(quán),用底數(shù)為16的負(fù)n次冪來(lái)確定,n同樣表示位數(shù)。十進(jìn)制小數(shù)轉(zhuǎn)為十六進(jìn)制小數(shù)采用小數(shù)部分逐次乘16,每次乘積若產(chǎn)生整數(shù),則將所得整數(shù)按正序排列,例如十進(jìn)制小數(shù)0.359375轉(zhuǎn)換為十六進(jìn)制數(shù):0.359375×16=5.75……小數(shù)點(diǎn)左邊整數(shù)為50.75×16=12.0……小數(shù)點(diǎn)左邊整數(shù)為0CH可得0.359375=0.5CH十六進(jìn)制小數(shù)十進(jìn)制小數(shù)例題4、十六-十進(jìn)制轉(zhuǎn)換1)把0DCBH轉(zhuǎn)換成十進(jìn)制數(shù)2)把1023轉(zhuǎn)換成十六進(jìn)制數(shù)0DCBH=13*16*16+12*16+11=35311023=3FFH第二節(jié)帶符號(hào)的
8、二進(jìn)制數(shù)一、帶符號(hào)二進(jìn)制數(shù)的表示方法原碼表示法:規(guī)定最高位為符號(hào)位,其余表示數(shù)值。反碼表示法:規(guī)定最高位為符號(hào)位,對(duì)于正數(shù),其余各位表示數(shù)值。對(duì)于負(fù)數(shù),其余各位應(yīng)將1換成0,將0換成1,即所謂逐位取反。補(bǔ)碼表示法:仍然規(guī)定最高位定為符號(hào)位,對(duì)于正數(shù),其余各位表示數(shù)值。對(duì)于負(fù)數(shù),除符號(hào)位外,其余按原碼的各位值,逐位取反,全部取反后再