版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
單片機(jī)原理及接口技術(shù)
第1章單片機(jī)基礎(chǔ)知識
教學(xué)目標(biāo)
1?1單片機(jī)概述
1.2數(shù)的表示方法及數(shù)制間的轉(zhuǎn)換
1.3二進(jìn)制的運(yùn)算
L4微機(jī)的碼制與編碼
本章小結(jié)
思考題與習(xí)題
回目錄上一頁[下一頁1結(jié)束
單片機(jī)原理及接口技術(shù)
?■■■?■■■■■■■11\
教學(xué)目標(biāo)
通過本章教學(xué),要求學(xué)生達(dá)到以下目標(biāo):
1.一般性的了解從微機(jī)一單片機(jī)—AT89c51的
發(fā)展概況,單片機(jī)技術(shù)未來發(fā)展趨勢以及單
片機(jī)廣泛應(yīng)用的領(lǐng)域。
2.建立二進(jìn)制和十六進(jìn)制的概念。學(xué)會二進(jìn)制、
十進(jìn)制和十六進(jìn)制數(shù)相互轉(zhuǎn)換的方法,熟記
0?16之間二進(jìn)制、十進(jìn)制和十六進(jìn)制數(shù)的對
.應(yīng)關(guān)系及相互轉(zhuǎn)換。
?回目錄上一頁下一頁結(jié)束“Back4
單片機(jī)原理及接口技術(shù)山
3.熟悉二進(jìn)制和十六進(jìn)制數(shù)的算術(shù)運(yùn)算及邏輯運(yùn)
算方法。
4.了解二進(jìn)制數(shù)原碼、反碼和補(bǔ)碼的表示方法。
5.了解BCD碼的編碼方法、轉(zhuǎn)換關(guān)系和加減法運(yùn)
算時出錯修正的原因、條件和方法。
6.了解ASCII碼和查表換算方法。
回目錄上一頁1下二頁結(jié)束4Back4
單片機(jī)原理及接口技術(shù)Il\
1.1單片機(jī)概述
1.1.1電子計算機(jī)的問世及其經(jīng)典結(jié)構(gòu)
1946年2月15日,
第一臺電子數(shù)字
計算機(jī)問世,標(biāo)
志著計算機(jī)時代
的到來。
ENIAC
開創(chuàng)了計算機(jī)科學(xué)技術(shù)新紀(jì)元,對人類
生產(chǎn)和生活方式產(chǎn)生了巨大的影響
?回目錄上一頁頁結(jié)束<Back<
單片機(jī)原理及接口技術(shù)
馮?諾依曼提出“程序存儲”和“二進(jìn)制
運(yùn)算”的思想,構(gòu)建了計算機(jī)經(jīng)典結(jié)構(gòu),如
圖所示。
圖1.1計算機(jī)經(jīng)典結(jié)構(gòu)示意圖
回目錄上一頁1下一頁結(jié)束<Back<
單片機(jī)原理及接口技術(shù)
1.1.2計算機(jī)經(jīng)歷的五個時代
(1)電子管計算機(jī)
(2)晶體管計算機(jī)
(3)集成電路計算機(jī)
(4)大規(guī)模集成電路計算機(jī)
(5)超大規(guī)模集成電路計算機(jī)
結(jié)構(gòu)仍然沒有突破馮?諾依曼提出的
計算機(jī)的經(jīng)典結(jié)構(gòu)框架
回目錄上一頁1下一頁結(jié)束<Back<
o單片機(jī)原理及接口技術(shù)
■■■■?■■■■O■■■■■■■?■■■■■■■
1.1.3微機(jī)的組成及其應(yīng)用形態(tài)
1?微機(jī)的組成
1971年1月,INTEL公
司的特德?霍夫在與日本
商業(yè)通訊公司合作研制臺
式計算器時,將原始方案
的十幾個芯片壓縮成三個
集成電路芯片。其中的兩
個芯片分別用于存儲程序
和數(shù)據(jù),另一芯片集成了
運(yùn)算器和控制器及一些寄圖1.24004微處理器
w廿存器,稱為微處理器(即
號*Intel4004)。
____C回目錄上一頁下一頁結(jié)束“Back4
單片機(jī)原理及接口技術(shù)
微處理器、存儲器加上I/O接口電路組成
微型計算機(jī)。如圖L3
微
處
理
器
圖1.3微型計算機(jī)的組成框圖
回目錄上一頁1下一頁結(jié)束<Back<
單片機(jī)原理及接口技術(shù)111
?■
2.微型計算機(jī)的應(yīng)用形態(tài)
可以分為以下3種:
⑴多板機(jī)(系統(tǒng)機(jī))
工業(yè)PC機(jī)也屬于多板機(jī)。
(2)單板機(jī)?a
(3)單片機(jī):集成了CPU、圖1?4單板機(jī)
存儲器、I/O接口電路的單芯片微型計算機(jī)。
1
回目錄上一頁[下一頁結(jié)束4Back4
單片機(jī)原理及接口技術(shù)
?■■■■■——■■—4Il\
3.三種應(yīng)用形態(tài)的比較
匚ZI
匚ZJ
匚ZI
匚□
匚□
匚□
□匚Z1
匚□
匚Z1
CZ]
a)系統(tǒng)機(jī)(多板機(jī))b)單板機(jī)C)單片機(jī)
圖1.5微機(jī)的三種應(yīng)用形態(tài)
回目錄上一頁結(jié)束<Back<
o單片機(jī)原理及接口技術(shù)
■■■■?■■■?■■——4*■■?■?
1)系統(tǒng)機(jī)(桌面應(yīng)用)屬于通用計算機(jī),主要用
于數(shù)據(jù)處理、辦公自動化及輔助設(shè)計。
2)單片機(jī)(嵌入式應(yīng)用)屬于專用計算機(jī),主要
用于智能儀表及傳感器、智能家電、智能辦公設(shè)
備、汽車及軍事電子設(shè)備等系統(tǒng)。
單片機(jī)體積小、價格低、可靠性高,其非凡
的嵌入式應(yīng)用形態(tài)對于滿足嵌入式應(yīng)用需求具有
獨(dú)特的優(yōu)勢。
回目錄上一頁1下一頁結(jié)束<Back<
單片機(jī)原理及接口技術(shù)
1.1.4單片機(jī)的發(fā)展?fàn)顩r
1.單片機(jī)的發(fā)展過程
(1)單芯片微機(jī)形成階段
1976年,Intel公司推出了MCS-48系列單片
機(jī)。8位CPU、1K字節(jié)ROM、64字節(jié)RAM、27根I/O
線和1個8位定時/計數(shù)器。
特點(diǎn):存儲器容量小,尋址范圍小(不
大于4K),無串行接口,指令系統(tǒng)
*功能不強(qiáng)。
回目錄上一頁下一頁結(jié)束4Back4
單片機(jī)原理及接口技術(shù)
(2)性能完善提高階段
1980年,Intel公司推出了MCS-51系列單片
機(jī):8位CPU、4K字節(jié)ROM、128字節(jié)RAM、4
個8位并口、1個全雙工串行口、2個16位定時/計
數(shù)器。尋址范圍64K,并有控制功能較強(qiáng)的布爾
處理器。
特點(diǎn):結(jié)構(gòu)體系完善,性能已大大提高,
面向控制的特點(diǎn)進(jìn)一步突出?,F(xiàn)在MCS-51已成
為公認(rèn)的單片機(jī)經(jīng)典機(jī)種。
回目錄上一頁1下一頁結(jié)束<Back<
單片機(jī)原理及接口技術(shù)
(3)微控制器化階段
1982年,Intel推出MCS-96系列單片機(jī)。芯
片內(nèi)集成:16位CPU、8K字節(jié)ROM、232字節(jié)
RAM、5個8位并口、1個全雙工串行口、2個16
位定時/計數(shù)器。尋址范圍64K。片上還有8路10
位ADC、1路PWM輸出及高速I/O部件等。
特點(diǎn):片內(nèi)面向測控系統(tǒng)電路增強(qiáng),使之可
以方便靈活地用于復(fù)雜的自動測控系統(tǒng)及設(shè)備。
?“微控制器”的稱謂更能反應(yīng)單片機(jī)的本質(zhì)。
回目錄上一頁1下一頁結(jié)束<Back<
單片機(jī)原理及接口技術(shù)
2.單片機(jī)產(chǎn)品近況
51系列產(chǎn)品繁多,已推出的主要產(chǎn)品有:
ATMEL公司融入Flash存儲器技術(shù)的AT89系列
Philips公司的80c51、80C552系歹J
華邦公司的W78c51、W77c51高速低價系列
ADI公司的ADjiC8xx高精度ADC系列
LG公司的GMS90/97低壓高速系列
Maxim公司的DS89c420高速(50MIPS)系歹4
Cygnal公司的C8051F系列高速SOC單片機(jī)
回目錄上一頁1下一頁結(jié)束<Back<
單片機(jī)原理及接口技術(shù)
非51結(jié)構(gòu)單片機(jī)新品不斷推出,給用戶提
供了更為廣泛的選擇空間,近年來推出的非51
系列的主要產(chǎn)品有:
Intel的MCS-96系列16位單片機(jī)
Microchip的PIC系列RISC單片機(jī)
TI的MSP430F系列16位低功耗單片機(jī)。
回目錄結(jié)束<Backf
單片機(jī)原理及接口技術(shù)/J.1
1.1.5單片機(jī)的特點(diǎn)及應(yīng)用領(lǐng)域
1.單片機(jī)的特點(diǎn)
(1)控制性能好、可靠性高
可對I/O端口直接操作,位操作能力更是其它
計算機(jī)無法比擬的。由于CPU、存儲器及I/O接口
集成在同一芯片內(nèi),數(shù)據(jù)在傳送時受干擾的影響
較小,且不易受環(huán)境條件的影響。
(2)體積小、價格低、易于產(chǎn)品化
,應(yīng)用系統(tǒng)的印制板減小、接插件減少、安裝
簡單方便。
回目錄上一頁下一頁結(jié)束<Back<
單片機(jī)原理及接口技術(shù)
2.單片機(jī)的應(yīng)用領(lǐng)域
目前單片機(jī)滲透到我們生活的各個領(lǐng)域,幾乎很難找
到哪個領(lǐng)域沒有單片機(jī)的蹤跡。導(dǎo)彈的導(dǎo)航裝置,飛機(jī)
上各種儀表的控制,計算機(jī)的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,工
業(yè)自動化過程的實時控制和數(shù)據(jù)處理,廣泛使用的各種
智能IC卡,民用豪華轎車的安全保障系統(tǒng),錄像機(jī)、攝
像機(jī)、全自動洗衣機(jī)的控制,以及程控玩具、電子寵物
等等,這些都離不開單片機(jī)。更不用說自動控制領(lǐng)域的
機(jī)器人、智能儀表、醫(yī)療器械了。因此,單片機(jī)的學(xué)習(xí)、
開發(fā)與應(yīng)用將造就一批計算機(jī)應(yīng)用與智能化控制的科學(xué)
家、工程師。
單片機(jī)廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、
航空航天、專用設(shè)備的智能化管理及過程控制等領(lǐng)域,
,大致可分如下幾個范疇:
回目錄上一頁下一頁結(jié)束<Back<
單片機(jī)原理及接口技術(shù)
2.單片機(jī)的應(yīng)用領(lǐng)域
⑴智能儀器儀表
單片機(jī)具有體積小、功耗低、控制功能強(qiáng)、
擴(kuò)展靈活、微型化和使用方便等優(yōu)點(diǎn),廣泛應(yīng)用
于儀器儀表中,結(jié)合不同類型的傳感器,可實現(xiàn)
諸如電壓、功率、頻率、濕度、溫度、流量、速
度、厚度、角度、長度、硬度、元素、壓力等物
理量的測量。采用單片機(jī)控制使得儀器儀表數(shù)字
化、智能化、微型化,且功能比起采用電子或數(shù)
字電路更加強(qiáng)大。例如精密的測量設(shè)備(功率計,
示波器,各種分析儀)。
回目錄上一頁下一頁結(jié)束<Back<
單片機(jī)原理及接口技術(shù)m
2.單片機(jī)的應(yīng)用領(lǐng)域
(2)工業(yè)控制
用單片機(jī)可以構(gòu)成形式多樣的控制系統(tǒng)、數(shù)
據(jù)采集系統(tǒng)。例如工廠流水線的智能化管理,電
梯智能化控制、各種報警系統(tǒng),與計算機(jī)聯(lián)網(wǎng)構(gòu)
成二級控制系統(tǒng)等。
回目上一頁下一頁結(jié)束?Back
單片機(jī)原理及接口技術(shù)/JJ
2.單片機(jī)的應(yīng)用領(lǐng)域
(3)家用電器
現(xiàn)在的家用電器基本上都采用了單片機(jī)控制,
從電飯褒、洗衣機(jī)、電冰箱、空調(diào)機(jī)、彩電、其
他音響視頻器材、再到電子秤量設(shè)備,五花八門,
無所不在。一
單片機(jī)原理及接口技術(shù)
■■■■一
2.單片機(jī)的應(yīng)用領(lǐng)域
(4)計算機(jī)網(wǎng)絡(luò)和通信領(lǐng)域
現(xiàn)代的單片機(jī)普遍具備通信接口,可以很方
便地與計算機(jī)進(jìn)行數(shù)據(jù)通信,為在計算機(jī)網(wǎng)絡(luò)和
通信設(shè)備間的應(yīng)用提供了極好的物質(zhì)條件,現(xiàn)在
的通信設(shè)備基本上都實現(xiàn)了單片機(jī)智能控制,從
手機(jī),電話機(jī)、小型程控交換機(jī)、樓宇自動通信
呼叫系統(tǒng)、列車無線通信、再到日常工作中隨處
可見的移動電話,集群移動通信,無線電對講機(jī)
等°
回目錄上一頁<Back
單片機(jī)原理及接口技術(shù)/JJ
2.單片機(jī)的應(yīng)用領(lǐng)域
(5)醫(yī)用設(shè)備
單片機(jī)在醫(yī)用設(shè)備中的用途亦相當(dāng)廣泛,例
如醫(yī)用呼吸機(jī),各種分析儀,監(jiān)護(hù)儀,超聲診斷
設(shè)備及病床呼叫系統(tǒng)等等。
回目錄上一頁下一頁結(jié)束4Back4
單片機(jī)原理及接口技術(shù)
2.單片機(jī)的應(yīng)用領(lǐng)域
(6)各種大型電器
某些專用單片機(jī)設(shè)計用于實現(xiàn)特定功能,從
而在各種電路中進(jìn)行模塊化應(yīng)用,而不要求使用
人員了解其內(nèi)部結(jié)構(gòu)。如音樂集成單片機(jī),看似
簡單的功能,微縮在純電子芯片中,就需要復(fù)雜
的類似于計算機(jī)的原理。如:音樂信號以數(shù)字的
形式存于存儲器中,由微控制器讀出,轉(zhuǎn)化為模
擬音樂電信號(類似于聲卡)。
在大型電路中,這種模塊化應(yīng)用極大地縮小
、’了體積,簡化了電路,降低了損壞、錯誤率,也
方便于更換。
回目錄上一頁<Back<
單片機(jī)原理及接口技術(shù)
2.單片機(jī)的應(yīng)用領(lǐng)域
⑺汽車設(shè)備
單片機(jī)在汽車電子中的應(yīng)用非常廣泛,例如
汽車中的發(fā)動機(jī)控制器,基于CAN總線的汽車發(fā)
動機(jī)智能電子控制器,GPS導(dǎo)航系統(tǒng),ABS防抱
死系統(tǒng),制動系統(tǒng)等等。
回目錄上一頁下一頁結(jié)束
____________________________________工:—三—一:一一一-一一--------<Back<
單片機(jī)原理及接口技術(shù)/11
?■■■■■■■■■■■■■■■
1.2數(shù)的表示方法及數(shù)制間的轉(zhuǎn)換
1.2.1微型計算機(jī)中的常用數(shù)制
微型計算機(jī)中常用的數(shù)制有三種,即十進(jìn)
制數(shù)、二進(jìn)制數(shù)和十六進(jìn)制數(shù)。
回目錄結(jié)束<Backf
O單片機(jī)原理及接口技術(shù)/11
■■■■?■■■■O■■■■■■■?■■■■■■■
1.十進(jìn)制數(shù)
十進(jìn)制數(shù)是我們最熟悉的一種進(jìn)位計數(shù)制,
其主要特點(diǎn)是:
(1)它由0、1、2、3、4、5、6、7、8、9不
同的基本數(shù)碼符號構(gòu)成,基數(shù)為10。
(2)進(jìn)位規(guī)則是“逢十進(jìn)一”,一般在數(shù)的
后面加符號D表示十進(jìn)制數(shù)。
所謂基數(shù),在數(shù)學(xué)中指計數(shù)制中所用到的
.數(shù)碼的個數(shù)。
回目錄上一頁1下一頁:《結(jié)束“Back4
單片機(jī)原理及接口技術(shù)
2.二進(jìn)制數(shù)
二進(jìn)制數(shù)是計算機(jī)內(nèi)的基本數(shù)制,其主要
特點(diǎn)是:
(1)任何二進(jìn)制數(shù)都只由0和1兩個數(shù)碼組
成,其基數(shù)是2。
(2)進(jìn)借位規(guī)則是“逢二進(jìn)一,借一當(dāng)二”。
一般在數(shù)的后面用符號B表示這個數(shù)是二進(jìn)制數(shù)。
二進(jìn)制數(shù)同樣可以用賽級數(shù)形式展開。
回目錄上一頁下一頁結(jié)束<Back<
單片機(jī)原理及接口技術(shù)
(3)字節(jié):8位二進(jìn)制數(shù)約定為1字節(jié)
位號:D7D6D5D4D3D2DIDO
字節(jié):
MSB圖1.6字節(jié)的定義LSB
一個字節(jié)可表示28個值(0-255)
LSB:最低有效位,D0位
MSB:最高有效位,D7位
回目錄上一頁下一頁結(jié)束<Back<
單片機(jī)原理及接口技術(shù)
(4)字:2字節(jié),16位二進(jìn)制數(shù)
一個字有216個值(0-65535)
LSB:最低有效位,D0位
MSB:最高有效位,D15位
回目錄結(jié)束<Back4f
單片機(jī)原理及接口技術(shù)L
3.十六進(jìn)制數(shù)
在微機(jī)軟件編程時,十六進(jìn)制數(shù)常用于代碼
和數(shù)據(jù)的縮寫,其主要特點(diǎn)是:
(1)十六進(jìn)制數(shù)由16個數(shù)符構(gòu)成:0、1、2.........
9、A、B、C、D、E、F,其中A、B、C、D、E、
F分別代表十進(jìn)制數(shù)的10、11、12、13、14、15,
其基數(shù)是16。
(2)進(jìn)借位規(guī)則是“逢十六進(jìn)一,借一當(dāng)十六”。
一般在數(shù)的后面加一個字母H表示是十六進(jìn)制數(shù)。
回目錄上一頁1下一頁結(jié)束<Back<
o單片機(jī)原理及接口技術(shù)
表1.1各種進(jìn)位制的對應(yīng)關(guān)系
十進(jìn)制二進(jìn)制八進(jìn)制十六進(jìn)制十進(jìn)制二進(jìn)制八進(jìn)制十六進(jìn)制
000091001119
111110101012A
2102211101113B
3113312110014C
41004413110115D
51015514111016E
61106615111117F
71117716100002010
81000108
回目錄上一頁1下一頁結(jié)束<Back<
單片機(jī)原理及接口技術(shù)
1.2.2數(shù)制間的轉(zhuǎn)換
1.二進(jìn)制數(shù)與十六進(jìn)制數(shù)的轉(zhuǎn)換
(1)二進(jìn)制數(shù)轉(zhuǎn)化成十六進(jìn)制數(shù)
采用四位二進(jìn)制數(shù)合成一位十六進(jìn)制數(shù)的方
法,以小數(shù)點(diǎn)開始分成左側(cè)整數(shù)部分和右側(cè)小數(shù)
部分。
例1.1把10111110100.00U101B轉(zhuǎn)換成十六進(jìn)制
數(shù)。
10111110100.00111010B=5F4.3AH
回目錄上一頁下一頁結(jié)束<Back<
單片機(jī)原理及接口技術(shù)/II
(2)十六進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)
將十六進(jìn)制數(shù)的每位分別用四位二進(jìn)制
數(shù)碼表示,然后把它們連在一起即為對應(yīng)的
二進(jìn)刷數(shù)。
例1.2把13cA.58H轉(zhuǎn)換成二進(jìn)制數(shù)。
解:
JL爻文里?2受H
coolooiiliooioioowlioooB
13cA.58H=1001111001010.0101IB
回目錄結(jié)束<Back4f
單片機(jī)原理及接口技術(shù)
2.二進(jìn)制數(shù)與十進(jìn)制數(shù)間的轉(zhuǎn)換
(1)二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)
將二進(jìn)制數(shù)按權(quán)展開后相加即得到對應(yīng)的
十進(jìn)制數(shù)。
例1.3將1001B轉(zhuǎn)換成十進(jìn)制數(shù)。
解:按權(quán)相加得:
1001B=1x23+1x2°=8+1=9D=9
其中,十進(jìn)制數(shù)的后綴可省略。
C回目錄上一頁下一頁結(jié)束“Back4
單片機(jī)原理及接口技術(shù)
(2)十進(jìn)制數(shù)轉(zhuǎn)化成二進(jìn)制數(shù)
十進(jìn)制數(shù)的整數(shù)部分和小數(shù)部分轉(zhuǎn)化成二
進(jìn)制數(shù)的方法不同,要將它們分別轉(zhuǎn)換,然后
將結(jié)果合并到一起即得到對應(yīng)的二進(jìn)制數(shù)。
①十進(jìn)制整數(shù)轉(zhuǎn)成二進(jìn)制整數(shù)的常用方法
是“除2取余法”,即用2連續(xù)去除要轉(zhuǎn)換的十
進(jìn)制數(shù)和所得的商,直到商小于2為止,依次
記下各個余數(shù),然后按最先得到的余數(shù)為最低
位,最后得到的余數(shù)為最高位依次排列,就得
衣了》轉(zhuǎn)換后的二進(jìn)制整數(shù)。
回目錄上一頁<Back<
單片機(jī)原理及接口技術(shù)
②十進(jìn)制小數(shù)轉(zhuǎn)換成二進(jìn)制小數(shù)的常用方法
是“乘2取整法”,即用2連續(xù)去乘要轉(zhuǎn)換的十進(jìn)
制小數(shù)部分和前次乘積后的小數(shù)部分,依次記下
每次乘積的整數(shù)部分,直到小數(shù)部分為0或滿足
所需要的精度為止,然后按最先得到的整數(shù)為二
進(jìn)制小數(shù)的最高位,最后得到的為最低位依次排
列,就得到轉(zhuǎn)換后的二進(jìn)制小數(shù)。
回目錄上一頁<Back<
單片機(jī)原理及接口技術(shù)小
例1.4將45.6789轉(zhuǎn)換為二進(jìn)制數(shù),其中二進(jìn)制小
數(shù)保留4位。
解:整數(shù)部分小數(shù)部分
2|45…10.6789
X2
2\22_…0逆
2111,,,1序1.3578
排0.3578
215…1列X2
2[2…。0.7。56
順
1…1X;2序
余數(shù)排
1.4312列
0.4312
X2
0.8624
X2
1.7248
:.45.6789=101101.1011B
回目錄上一頁結(jié)束<Back4
單片機(jī)原理及接口技術(shù)/_
3.十六進(jìn)制數(shù)和十進(jìn)制數(shù)間的轉(zhuǎn)換
(1)十六進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)
將十六進(jìn)制數(shù)按權(quán)展開后相加即得到對應(yīng)的
十進(jìn)制數(shù)。
例1.5將十六進(jìn)制數(shù)3FEA換成十進(jìn)制數(shù)。
解:3FEAH=3x163+15x162+14xI^+IOx16°
=16362D=16362
回目錄結(jié)束<Backf
單片機(jī)原理及接口技術(shù)111
(2)十進(jìn)制數(shù)轉(zhuǎn)換成十六進(jìn)制數(shù)
與十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)類似,
十進(jìn)制整數(shù)部分采用“除16取余逆排法”,
十進(jìn)制小數(shù)部分采用“乘16取整順排法”。
?回月錄上一頁三頁結(jié)束
4Back4
單片機(jī)原理及接口技術(shù)/II
例L6將3901.76171875轉(zhuǎn)換成十六進(jìn)制數(shù)。
整數(shù)部分小數(shù)部分
16|3901-13寫作。0.76171875
16幽馬寫作3x16
15,?,15W12,18750000,?,12寫作C
0.18750000
x16
3.00000000??,3寫作3
3901.76171875=F3D.C3H
回目錄上一頁1下一頁結(jié)束<Back<
單■片■■機(jī)■原理及接■■口■技■術(shù)■■■?■■■111
1.3二進(jìn)制數(shù)的運(yùn)算
1.3.1算術(shù)運(yùn)算
1.加法運(yùn)算
運(yùn)算規(guī)則為:0+0=0、1+0=0+1=1>
1+1=10(向高位有進(jìn)位)。
2.減法運(yùn)算
運(yùn)算規(guī)則為:0?0=0、1-0=1、1-1=0、
/01=1(向高位借1當(dāng)作2)。
?回目錄上一頁【〒二頁結(jié)束
<Back
單片機(jī)原理及接口技術(shù)[
3.乘法運(yùn)算
運(yùn)算規(guī)貝I為:0x0=0、0xl=lx0=0.
1Xl=lo
4.除法運(yùn)算
除法運(yùn)算是乘法運(yùn)算的逆運(yùn)算。與十進(jìn)制類
似,從被除數(shù)最高位開始取出與除數(shù)相同的位
數(shù),減去除數(shù)。
回目錄上一頁I下二頁結(jié)束<Back4
s單片機(jī)原理及接口技術(shù)/JJ
1.3.2邏輯運(yùn)算
微機(jī)內(nèi)二進(jìn)制信息的邏輯運(yùn)算由專門的邏
輯電路完成。
1.邏輯與運(yùn)算
邏輯與常用符號?Z表示,運(yùn)算規(guī)則為:
0A0=0,1A0=0,OA1=O,1Al=lo兩個位數(shù)
相同的二進(jìn)制數(shù)進(jìn)行邏輯與時,只是對應(yīng)位進(jìn)
行與運(yùn)算。
_____回目錄上一頁[下一頁,4結(jié)束?Back4
單片機(jī)原理及接口技術(shù)/]\
2.邏輯或運(yùn)算
邏輯或又稱為邏輯加,常用符號“V”表
示,其運(yùn)算規(guī)則為:0V0=0,1VO=1,OV1=1,
lVl=lo
3.邏輯非運(yùn)算
邏輯非運(yùn)算又稱邏輯取反,常用運(yùn)算符號
表示,運(yùn)算規(guī)則為:[=Lf=0o
回目錄結(jié)束<Back4f
單片機(jī)原理及接口技術(shù)
4.邏輯異或運(yùn)算
邏輯異或又稱半加,是不考慮進(jìn)位的加法,
常用運(yùn)算符號麗。
例L772H十ABH=?
解:01110010B
十10101011B
11011001B
72H十ABH=11011001B=D9H
回目錄上一頁1下一頁結(jié)束<Back<
單片機(jī)原理及接口技術(shù)
■■■■■■■■■■■■■■■
1.4微機(jī)的碼制和編碼
1.4.1機(jī)器數(shù)及其真值
數(shù)在計算機(jī)內(nèi)的表示形式稱為機(jī)器數(shù)這個數(shù)本
身稱為真值。直
o0
例1.8正數(shù)+1000101B(+45H)0
機(jī)器數(shù)
01000101B(45H)°真值
例1.9負(fù)數(shù)-1010101B(-55H)。葭機(jī)器數(shù)
11010101B(D5H).。。
回目錄上一頁1下一頁結(jié)束<Back<
單片機(jī)原理及接口技術(shù)/II
1.4.2原碼、反碼和補(bǔ)碼
在8位微型計算機(jī)中約定,最高位
D7用來表示符號,而其他7位用于表示
數(shù)值。如圖L7所示,D7=0表示正數(shù),
D7=l表示負(fù)數(shù)。
才
回目錄上一頁下一頁結(jié)<Back<
單片機(jī)原理及接口技術(shù)
符號位數(shù)值位
圖1.78位機(jī)器數(shù)結(jié)構(gòu)
回目錄結(jié)束<Backf
單片機(jī)原理及接口技術(shù)
1.原碼
最高位為符號位,數(shù)值為絕對值
2.反碼
正數(shù)的反碼與其原碼相同。
負(fù)數(shù)的反碼符號位為L數(shù)值位為其原
碼數(shù)值位逐位取反。
采用原碼和反碼表示時,符號位不能同
數(shù)值一道參加運(yùn)算。
回目錄上一頁<Back<
單片機(jī)原理及接口技術(shù)Il\
3.補(bǔ)碼
計算機(jī)中,帶符號數(shù)的運(yùn)算均采用補(bǔ)碼。
正數(shù)的補(bǔ)碼與其原碼相同;
負(fù)數(shù)的補(bǔ)碼為其反碼末位加1。
例1.1。%數(shù)410Q0101B(M,力|)
OBQOfiHDB反碼(AAH)
“QOQ0Q1B補(bǔ)碼(ABH)
回目錄上一頁Cx一頁結(jié)束4Back4
單片機(jī)原理及接口技術(shù)
由補(bǔ)碼求其真值的方法
求補(bǔ)得到原碼(符號位+數(shù)值位),依原碼
求真值。如:
補(bǔ)碼為:10101011B
求補(bǔ)得:11010101B
真值為:-55Ho
回目錄上一頁1下二頁,結(jié)束4Back<
單片機(jī)原理及接口技術(shù)
補(bǔ)碼的優(yōu)點(diǎn):將減法運(yùn)算轉(zhuǎn)換為加法,且
數(shù)值連同符號位可一起參加運(yùn)算
例1.1245H-55H=-10H
[45H]補(bǔ):01000101
+[-55H]補(bǔ):10101011
[-10H]補(bǔ):11110000
求補(bǔ)得原碼:10010000
r真值:-0010000(-10H)
回目錄上一頁1下一頁結(jié)束<Back<
單片機(jī)原理及接口技術(shù)
■■■■■■—■■■
1.4.2微型機(jī)中常用的編碼
1.BCD碼
BCD碼是將每一位十進(jìn)制數(shù)用二進(jìn)制數(shù)編
碼,它保留了十進(jìn)制的權(quán),數(shù)字則用二進(jìn)制數(shù)
表示,因而也稱為二■十進(jìn)制數(shù)。一般用標(biāo)識
符[…]R「D表示。BCD碼種類較多,如8421碼、
2421碼、格雷碼等,其中最常用的編碼為8421
碼。
回目錄上一頁下一頁結(jié)束<Back<
單片機(jī)原理及接口技術(shù)
(1)8421碼編碼方法
8421碼編碼原則是每位十進(jìn)制數(shù)用4位二
進(jìn)制數(shù)來表示,8、4、2、1代表4位二進(jìn)制數(shù)
每一位的權(quán)。8421碼名稱也由此而得。十進(jìn)制
數(shù)共有0?9十個數(shù)字,而4位二進(jìn)制數(shù)共有16
種組合。8421碼用其中0000B?1001B組合表
示0?9十個十進(jìn)制數(shù)。而1010B?1111B六個
編碼舍去不用。它們之間的對應(yīng)關(guān)系如表1.2所
“不O
■
回目錄上一頁[下一頁結(jié)束“Back4
單片機(jī)原理及接口技術(shù)
表1.28421碼與十進(jìn)制數(shù)的對應(yīng)關(guān)系
十進(jìn)制數(shù)BCD碼十進(jìn)制數(shù)BCD碼
00000B81000B
10001B91001B
20010B1000010000B
30011B1100010001B
40100B1200010010B
50101B1300010011B
60110B1400010100B
70111B1500010101B
回目錄上一頁1下一頁結(jié)束<Back<
單片機(jī)原理及接口技術(shù)
(2)BCD碼的運(yùn)算
BCD碼用4位二進(jìn)制數(shù)表示0?9十個十進(jìn)制
數(shù),但4位二進(jìn)制數(shù)可表示16種狀態(tài)。因而有
六種狀態(tài)在BCD編碼中為非法碼。這樣在BCD
碼的運(yùn)算中必須進(jìn)行修正才能得到正確的結(jié)果。
回目錄上一頁I下一頁結(jié)束<Back<
單片機(jī)原理及接口技術(shù)
①BCD碼加法運(yùn)算:
兩個BCD碼相加的原則是“逢十進(jìn)位”,
其和也是一個BCD數(shù)。
②BCD碼減法運(yùn)算:
BCD碼作減法運(yùn)算時也需要修正。修正的
原則是:低4位出現(xiàn)非法碼(大于9)或低4位向高
4位有借位,則低4位減6修正;高4位出現(xiàn)非法
碼(大于9)或高4位最高位有借位,則高4位減6
修正。
回目錄上一頁1下一頁結(jié)束<Back<
單片機(jī)原理及接口技術(shù)
(3)非壓縮BCD碼:8位碼表示1位十進(jìn)
制數(shù)(高4位填0)的編碼。
采用壓縮BCD碼比采用非壓縮BCD碼節(jié)
省存儲空間。
(4)非法碼:
4位代碼在1010B?UUB范圍時,稱之
為BCD碼的非法碼。
回目錄上一頁1下一頁結(jié)束<Back<
單片機(jī)原理及接口技術(shù)
2.ASCII碼
ASCII碼(AmericanStandardCodedfor
InformationInterchange)是“美國信息交換
標(biāo)準(zhǔn)碼”的簡稱,后來由國際標(biāo)準(zhǔn)組織(ISO)
確定為國際標(biāo)準(zhǔn)字符編碼。它是微機(jī)中最常使
用的字符編碼。
ASCII碼由7位二進(jìn)制碼構(gòu)成,可表示128
(27=128)個字符,ASCH碼表見表1-3。
回目錄上一頁下一頁結(jié)束<Back<
單片機(jī)原理及接口技術(shù)/JJ
表L3ASCH碼表
列01234567
位654
000001010Oil100101110111
LSB位32曉
0000NULDLESP0@pp
0001SOHDC111AQaq
ff
0010STXDC22BRbr
0011#c
ETXDC33CSs
0100EOTDC4$4DTdt
0101ENQNAK%5EUeu
0110ACKSYN&6FVfV
0111BELETBr7GWgw
1000BSCAN(8HXhX
1001HTEM)9IYiy
1010LFSUB**JZjz
1011VTESC+KCk{
1100FFFS9<L\11
1101CRGS—=M1m}
1110SORS■>Nfn
1111SIHS/?0<—0DEL
窸)單片機(jī)原理及接口技術(shù)/JJ
本章小結(jié)
1.修算術(shù)邏輯部件ALU、控制部件CU、寄
存器組以及片內(nèi)總線等集成在同一塊芯片上的,
具有運(yùn)算和控制功能的中央處理單元,稱為微處
理器,簡稱為CPU或MPU。微型計算機(jī)是以CPU
為核心,再配上存儲器、I/O接口電路及相應(yīng)的外
部設(shè)備。微機(jī)的組成結(jié)構(gòu)決定了它具有體積小、
重量輕、功耗低、結(jié)構(gòu)靈活、價格低廉和應(yīng)用廣
泛等特點(diǎn)。
回目錄上一頁:下一頁結(jié)束
<Back4
O單片機(jī)原理及接口技術(shù)/it
■■■■?■■■■O■■■■■■■?■■■■■■■
2.按一定的進(jìn)位原則進(jìn)行計數(shù)的科學(xué)方法稱
為數(shù)制。二進(jìn)制、十進(jìn)制和十六進(jìn)制是微機(jī)中的
常用進(jìn)制。它們都有各自的特點(diǎn)和運(yùn)算規(guī)則,并
且相互可以進(jìn)行轉(zhuǎn)換。十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)
采用“除2取余/乘2取整”法,轉(zhuǎn)換為十六進(jìn)制數(shù)
采用“除16取余/乘16取整“法;二進(jìn)制數(shù)轉(zhuǎn)換為
十進(jìn)制數(shù)可采用“按權(quán)相加”法,轉(zhuǎn)換為十六進(jìn)
制數(shù)采用“四位合一位”法;十六進(jìn)制數(shù)轉(zhuǎn)換為
十進(jìn)制數(shù)亦采用“按權(quán)相加”法,轉(zhuǎn)換為二進(jìn)制
采用“一位分四位“法。
拿目蠢上一頁[下二];?結(jié)束
“Back4
單片機(jī)原理及接口技術(shù)/II
?■■■■-49■■■■■■■?■■■
3.BCD碼是一種具有十進(jìn)制權(quán)的二進(jìn)制編碼,
每位十進(jìn)制數(shù)用四位二進(jìn)制碼來表示。由BCD碼構(gòu)
成的數(shù)即為BCD數(shù),BCD數(shù)運(yùn)算時的進(jìn)位原則是逢
十進(jìn)一,其運(yùn)算結(jié)果也應(yīng)是一個BCD數(shù)。ASCH碼
由7位二進(jìn)制碼構(gòu)成,因此能表示128個編碼。這
128
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit 1 School life Listening and Viewing 說課稿 -2024-2025學(xué)年高中英語上外版必修第一冊
- 2006年江蘇常州中考滿分作文《告別狹隘之心》
- 2006年湖南益陽中考滿分作文《感悟感恩》
- 《赤壁賦》《登泰山記》比較閱讀 說課稿 2024-2025學(xué)年統(tǒng)編版高中語文必修上冊
- 圖書館創(chuàng)新服務(wù)模式探索考核試卷
- 塑料鞋制造企業(yè)技術(shù)創(chuàng)新能力提升考核試卷
- 2025年仁愛科普版七年級化學(xué)下冊月考試卷含答案
- 2025年粵教新版選修4地理下冊月考試卷含答案
- 2025年外研版2024選擇性必修2物理下冊月考試卷含答案
- 2025年浙教版高一數(shù)學(xué)下冊階段測試試卷含答案
- 山東省濰坊市2024-2025學(xué)年高三上學(xué)期期末 地理試題(無答案)
- 勞動法培訓(xùn)課件
- 2024年建筑施工安全工作計劃(3篇)
- 2024屆九省聯(lián)考英語試題(含答案解析、MP3及錄音稿)
- 倉庫消防知識安全培訓(xùn)
- 從事專業(yè)與所學(xué)專業(yè)不一致專業(yè)技術(shù)人員申報職稱崗位任職合格證明附件6
- 我國房屋建筑模板技術(shù)的研究綜述
- 人教版小學(xué)三年級上冊數(shù)學(xué)豎式筆算練習(xí)題
- 航天科工集團(tuán)在線測評題
- 山東省濰坊新2025屆高三語文第一學(xué)期期末經(jīng)典試題含解析
- 搞笑個性YY娛樂頻道分組設(shè)計圖
評論
0/150
提交評論