2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、微型計(jì)算機(jī)原理及應(yīng)用,課程的基本要求,本課程是機(jī)電類專業(yè)(非計(jì)算機(jī)專業(yè))學(xué)生學(xué)習(xí)和掌握微機(jī)硬件知識(shí)和匯編語言程序設(shè)計(jì)的入門課程。課程的任務(wù)是使學(xué)生從理論和實(shí)踐上掌握微機(jī)的基本組成、工作原理、接口電路設(shè)計(jì)等,建立微機(jī)系統(tǒng)的整機(jī)概念,使學(xué)生具有微機(jī)硬件系統(tǒng)設(shè)計(jì)和軟件開發(fā)的初步能力。,教材及參考書目,李朝青編《單片機(jī)原理及接口技術(shù)》(簡明修訂版) 北京航空航天大學(xué)出版 1999年3月第1版何立民編

2、 《MCS-51系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)一系統(tǒng)配置與接口技術(shù)》 北京航空航天大學(xué)出版社 1990年1月第1版孫涵芳、徐愛卿編 《MCS-51、96系列單片機(jī)原理及應(yīng)用》 北京航空航天大學(xué)出版社天津大學(xué)精儀學(xué)院《MCS-51單片機(jī)實(shí)驗(yàn)指導(dǎo)書》 2000.10胡漢才編 《單片機(jī)原理及系統(tǒng)設(shè)計(jì)》 清華大學(xué)出版社李廣弟編

3、《單片機(jī)基礎(chǔ)》 北京航空航天大學(xué)出版社李剛等 《新概念單片機(jī)教程》 天津大學(xué)出版社,目 錄,第一章 計(jì)算機(jī)基礎(chǔ)知識(shí) 第二章 89C51單片機(jī)的結(jié)構(gòu)和原理 第三章 89C51指令系統(tǒng) 第四章 匯編語言程序設(shè)計(jì)知識(shí) 第五章 中斷系統(tǒng) 第六章 定時(shí)器及應(yīng)用 第七章 89C51串行口及通信技術(shù) 第八章

4、 單片機(jī)小系統(tǒng)片外擴(kuò)展 第九章 應(yīng)用系統(tǒng)配置及接口技術(shù) 附錄A 89C51指令系統(tǒng)表 參考資料,1、掌握一款單片機(jī)2、掌握一種開發(fā)環(huán)境與語言3、掌握一種軟件仿真方法與軟件4、掌握單片機(jī)電路的設(shè)計(jì)方法5、制作一個(gè)程序下載器6、制作一個(gè)單片機(jī)開發(fā)板http://www.elecfans.com/,第一章 計(jì)算機(jī)基礎(chǔ)知識(shí),1、什么是單片機(jī)?有何作用?2、單片機(jī)內(nèi)部結(jié)構(gòu)的簡單認(rèn)識(shí)。3、什么是字長?

5、4、機(jī)器碼、助記符?5、特殊寄存器?是RAM還是ROM?6、單片機(jī)有幾種I/O口?作用與區(qū)別?7、單片機(jī)的封裝?8、單片機(jī)最小系統(tǒng)?9、單片機(jī)的動(dòng)力來源?,§1.計(jì)算機(jī)發(fā)展概述,一.計(jì)算機(jī)的發(fā)展 機(jī)械式→電子模擬式→電子數(shù)字式 第一代:電子管.40年代 第一臺(tái):1946年,美國賓西法尼亞大學(xué) ENIAC( Electronic Numer

6、ical Integrator And Computer ) 第二代: 晶體管.50年代 第三代: 集成電路.60年代 第四代: 大規(guī)模集成電路.70年代 分類:( 按規(guī)模 )巨型機(jī)、大型機(jī)、小型機(jī)、微型機(jī)。,二.微處理器、微型機(jī)、與單片機(jī)的發(fā)展,⑴. 微處理器、微計(jì)算機(jī)、單片機(jī)的概念:微處理器:(Microprocessor)將計(jì)算機(jī)中的運(yùn)算器、控制器兩大部分(CPU)集成

7、在一個(gè)芯片上,就組成了微處理器(MP、μP、MPU)微計(jì)算機(jī)(Microcomputer):以微處理器作為CPU,再加上存貯器、輸入輸出電路就組成了微計(jì)算機(jī)(MC、μC)單片機(jī)(Single-Chip Microcomputer, Micro-controller):將CPU、存貯器、輸入輸出電路均集成在一個(gè)芯片上。,(2)微處理器發(fā)展簡況:第一個(gè)微處理器: 美國Intel公司,1971年,Intel 4004.(字長

8、4位) 8位微處理器: Intel 8080、8085 Zilog:Z80 Motorola:MC6800,16位微處理器: Intel:8086. Motorola:68000 Zilog:Z8000 32位 微處理器: Intel 80386 目前:Intel公司.:

9、奔騰系列 AMD公司,(3)單片機(jī)發(fā)展簡況: 第一個(gè)單片機(jī):美國仙童公司,1974年,F(xiàn)8 4位單片機(jī): 美國NS(國家半導(dǎo)體)公司Cop4xx系列 日本松下公司MN 1400 系列 8位單片機(jī): Intel公司:MCS-48、51系列 Motolola公司:M6805系列,16位單片機(jī):<Microchip公司:PIC系列

10、Intel公司MCS-96/98系列 Motolola公司M68HC16系列 32位單片機(jī): Motolola M68306系列目前以8位/16位單片機(jī)為主流,發(fā)展趨勢是:高速度、多資源、強(qiáng)功能、低功耗。,部分新型8051兼容單片機(jī)Acer Lab M6032、M6975Aeroflex UTMC UT69RH051ADADuC812AtmelAT8

11、9C2051、AT89C51Cybernetic Micro SystemsP-51Cygnal C8051FxxxEZ-USBCY7C646xxDaewooDMC60C51…Dallas DS2250(T)Domosys、Honeywell、Infineon、Innovasic、Intel、ISSI、Maxim、Mentor、Micronas、OkI、Philips、Sharp、SMSC、SST、ST、TD

12、K、TI、Triscend、Winbond、XEMICS其他單片機(jī)如:PIC、AVR、凌陽、freescal(Motorola),§2 計(jì)算機(jī)中數(shù)的表示方法,一. 常用數(shù)制(一).十進(jìn)制(Decimal) (1). 0―9 十個(gè)數(shù)碼 (2). 基數(shù)為10,逢十進(jìn)位例:258.36 可寫成冪級(jí)數(shù)的形式: 2×102+5×101+8×100+3×10

13、-1+6×10-2,(二). 二進(jìn)制(Binary) (1). 0-1兩個(gè)數(shù)碼 (2).逢二進(jìn)位例:%10110.11 冪級(jí)數(shù)的形式:1×24+1×22+1×21+1×2-1+1×2-2=22.75 字長:2進(jìn)制信息的位數(shù) 字節(jié):每8位2進(jìn)制數(shù)稱為一個(gè)字節(jié) 字:每16位2進(jìn)制數(shù)稱為一個(gè)字,(三).十六進(jìn)制(Hexadec

14、imal)⑴ 0、1、2……9、A、B、C、D、E、F、16個(gè)數(shù)碼⑵.基數(shù)為16,逢16進(jìn)位 例:70F.B1冪級(jí)數(shù)的形式:7×162+F×160+B×16-1+16-2=1807.69140625 (四)標(biāo)記方法十進(jìn)制數(shù):加后綴D(可省略)。 例:85.7D、128二進(jìn)制數(shù):加后綴B 。例:1011.0101B十六進(jìn)制數(shù):加后綴H 。例:2AC.5FH,二.各種數(shù)制之間的轉(zhuǎn)換

15、 帶小數(shù)?㈠.二進(jìn)制與十進(jìn)制 ⑴.二翻十:按權(quán)展開相加例: 11010.01B = 1×24+1×23+1×21+1×2-2=26.25,⑵.十翻二:整數(shù):除2取余法. 例:215結(jié)果:215=11010111B,小數(shù):乘2取整法 例:0.6879

16、結(jié)果:0.6879 = 0.1011B小數(shù)十翻二運(yùn)算結(jié)果可能是無限小數(shù),只要取足精度即可。,㈡.十六進(jìn)制與十進(jìn)制 ⑴. 十六翻十:按權(quán)展開相加 ⑵. 十翻十六整數(shù):除16取余小數(shù):乘16取整。,㈢.二進(jìn)制與十六進(jìn)制 ⑴. 二翻十六:四位合一法 (以小數(shù)點(diǎn)為基準(zhǔn)) 例: 111110.101101B 0011 1110. 1011 0100

17、 結(jié)果:3E.B4H ⑵.十六翻二:一化四位法(以小數(shù)點(diǎn)為基準(zhǔn)) 例: 7C.5A 0111 1100. 0101 1010 結(jié)果:1111100.0101101B* 由于二進(jìn)制與十六進(jìn)制轉(zhuǎn)換十分方便,所以計(jì)算機(jī)中的二進(jìn)制數(shù)在人工書寫時(shí)常寫成十六進(jìn)制數(shù),以便于閱讀。** 十進(jìn)制與二進(jìn)制之間的轉(zhuǎn)換可以十六進(jìn)制數(shù)為橋梁,通過 計(jì)算器實(shí)現(xiàn)。,三.

18、 二進(jìn)制數(shù)的運(yùn)算規(guī)則,㈠.算術(shù)運(yùn)算 ⑴.加法: 0+0=0 0+1=1+0=1 1+1=0(向鄰近高位進(jìn)位1) ⑵.減法: 0-0=0 1-1=0 1-0=1 0-1

19、=1(向鄰近高位借1當(dāng)做2),⑶.乘法 0×0=0 1×0=0×1=0 1×1=1⑷. 除法 利用判斷、減法、移位實(shí)現(xiàn),㈡.邏輯運(yùn)算 ⑴.“與”運(yùn)算(邏輯乘) 0∧0=0 1∧0=0∧1=0 1∧1=1 ⑵. “或”運(yùn)算(邏輯加)

20、 0∨0=0 1∨0=0∨1=1 1∨1=1 ⑶. 取反運(yùn)算(邏輯非) ō=1 ī=0 ⑷. “異或”運(yùn)算 0⊕0=1⊕1=0 1⊕0=0⊕1=1,四.有符號(hào)數(shù)的表示.,㈠.原碼

21、:(true form) 最高位用以表示符號(hào),0正1負(fù)。例 : X=+1010B,Y=-1010B則其8位二進(jìn)制原碼分別為: [X]原=00001010B,[Y]原=10001010B㈡.反碼:(One’s complement)正數(shù)的反碼與原碼相同,負(fù)數(shù)的反碼求法是保持其原碼的符號(hào)位“1”,然后將其數(shù)值位按位取反。㈢.補(bǔ)碼 : (Two’s complement )正數(shù)的補(bǔ)碼與原碼相同,負(fù)數(shù)的

22、補(bǔ)碼等于其反碼加1。利用補(bǔ)碼可以方便地將減法轉(zhuǎn)換為加法。設(shè)X、Y均為正數(shù), 則: X-Y=X+[-Y]補(bǔ),三. 原碼、反碼及補(bǔ)碼,(四)、求真值:在計(jì)算機(jī)中都是用補(bǔ)碼表示一個(gè)帶符號(hào)的數(shù)據(jù)。最高位是0:正數(shù)。最高位是1:負(fù)數(shù)。當(dāng)給出一個(gè)補(bǔ)碼表示的有符號(hào)二進(jìn)制數(shù)(十六進(jìn)制數(shù))時(shí),怎樣得到其對應(yīng)的十進(jìn)制數(shù),就是求真值的問題。(1)正數(shù):因?yàn)椋赫龜?shù)它的補(bǔ)碼與原碼相同,所以:直接將其按權(quán)展開相加。例如:有符號(hào)數(shù):0

23、001 0101 B (最高位 0:正數(shù)) =+21 D(2)負(fù)數(shù): 將補(bǔ)碼表示的負(fù)數(shù),按位取反,再+1,再按權(quán)展開相加,在得到對應(yīng)的十進(jìn)制數(shù)前加負(fù)號(hào)。例如:有符號(hào)數(shù):1010 0111 B (最高位 1:負(fù)數(shù))所以:取反:0101 1000 B 加1:+ 1 B = 0101 1001 B =89 D 因此: 1010

24、0111 B = - 89 D,練習(xí):有符號(hào)數(shù):0111 1111 B,1001 1101 B求它們的真值(或十進(jìn)制數(shù))。,(五) 八位計(jì)算機(jī)的數(shù)值范圍,無符號(hào)數(shù):0000 0000 B ~ 1111 1111 B 00 H ~ FF H 0 D ~ 255 D,有符號(hào)數(shù):正數(shù):0000 0000 B ~ 0111 1111 B 00 H ~ 7F H

25、 0 D ~ 127 D 負(fù)數(shù):1000 0000 B ~ 1111 1111 B 80 H ~ FF H -128 D ~ -1 D,五.計(jì)算機(jī)中的二進(jìn)制編碼,㈠.BCD碼(Binary Coded Decimal):利用四位二進(jìn)制數(shù)表示1位十進(jìn)制數(shù),常用的是8421碼。0-0000, 1-0001,…… 9-1001例:85-10000101B;

26、85H* 單從10000101B這個(gè)代碼并不能識(shí)別究竟代表十進(jìn)制數(shù)85還是十六進(jìn)制的85H,但程序編制者根據(jù)數(shù)據(jù)的來源可以識(shí)別,并按 相應(yīng)的運(yùn)算規(guī)則進(jìn)行處理。,㈡.ASCII碼(American Standard Coded for Information Interchange) 共128個(gè)字符編碼,用7位二進(jìn)制數(shù)表示,習(xí)慣上用8位二進(jìn)制數(shù)(一個(gè)字節(jié))表示,最高位空閑,可用做奇偶校驗(yàn)位。常用的ASCII碼:

27、 數(shù)字0-9:30H-39H 大寫字母A-Z :41H-5AH 小寫字母a-z:61H-7AH 空格(SP):20H 回車(CR)0DH 刪除(DEL):7FHASCII碼表,§3 微計(jì)算機(jī)組成及工作原理,一.微計(jì)算機(jī)軟硬件系統(tǒng)組成㈠.硬件(hardware)⑴.微機(jī)主機(jī): 微處理器(MP

28、U、CPU):運(yùn)算器(ALU)、控制器(CU) 存貯器:只讀存貯器(ROM)、隨機(jī)存貯器(RAM) 輸入輸出接口電路(I/O接口):并行I/O、串行I/O⑵.外部設(shè)備(I/O設(shè)備): 輸入設(shè)備:鍵盤、鼠標(biāo)、掃描儀 輸出設(shè)備:CRT顯示器、LCD顯示器、打印機(jī)、繪圖儀 外存貯器:硬盤驅(qū)動(dòng)器、軟盤驅(qū)動(dòng)器、USB存貯卡(U盤)、 光盤驅(qū)動(dòng)器(CD-ROM),㈡.軟件(Software)

29、系統(tǒng)軟件:監(jiān)控程序(BIOS)、操作系統(tǒng)(windows、MSDOS、UNIX) 應(yīng)用軟件:語言處理程序(VB、VC、)、數(shù)據(jù) 庫管理程序、文字處理程序、CAD程序、圖像處理、游戲、工具軟件、各種用戶自編軟件。,二. 微計(jì)算機(jī)的結(jié)構(gòu),圖1-1微機(jī)基本結(jié)構(gòu)框圖,㈠.基本結(jié)構(gòu)框圖 典型的微機(jī)結(jié)構(gòu)如圖1-1所示,由以下幾部分組成:微處理器 (MPU,含運(yùn)算機(jī)、控制器); 存貯器 (含RAM、 ROM);

30、 I/O接口(接口適配器);I/O設(shè)備(外設(shè)) 由MPU引出三組總線,RAM、ROM、I/O接口通過總線與CPU相連,而I/O設(shè)備通過I/O接口連到總線上。 總線(BUS):信息傳送的公共通道。按功能分為三類。 ⑴ . 地址總線(AB):單向總線,傳送MPU發(fā)出的地址信息。 (8位字長的MPU一般 AB為16條) ⑵ . 數(shù)據(jù)總線(DB):雙向總線,傳送數(shù)據(jù)信息和指令碼。 (

31、一般與MPU字長相同,8位MPU一般DB為8條) ⑶ . 控制總線(CB):雙向總線,傳送各種控制信號(hào), 如讀/寫信號(hào)、中斷請求、中斷響應(yīng)等。* 由于采用總線結(jié)構(gòu),存貯器、I/O接口均“掛”在總線上,數(shù)量可多可少,配置靈活。,㈡.微處理器(模型機(jī))MPU,圖1-2微處理器結(jié)構(gòu),(1)運(yùn)算器:①.累加器A (Accumulator):8位觸發(fā)器,具有數(shù)據(jù)輸入/輸出及移位功能,存放一個(gè)操作數(shù)并保存運(yùn)算結(jié)果

32、。②.算術(shù)邏輯單元(ALU):進(jìn)行算術(shù)邏輯運(yùn)算。由加法器、移位電路、判斷電路組成。數(shù)據(jù)輸入:累加器A;數(shù)據(jù)寄存器(DR)數(shù)據(jù)輸出:累加器A;進(jìn)位寄存器(標(biāo)志寄存器F、程序狀態(tài)字PSW)(2)控制器(CU):由程序計(jì)數(shù)器、指令寄存器、指令譯碼器、時(shí)序發(fā)生器、操作控制器組成,發(fā)布各種控制命令。① 控制從內(nèi)存中取出指令。(取指)② 對取出的指令譯碼,產(chǎn)生相應(yīng)的操作信號(hào)。③ 控制數(shù)據(jù)流向。,㈢.MPU中主要寄存器,⑴.累加

33、器A⑵.?dāng)?shù)據(jù)寄存器(DR):暫存由數(shù)據(jù)總線輸入(讀)或輸出(寫)的數(shù)據(jù)。⑶.指令寄存器(IR)和指令譯碼器(ID):IR保存當(dāng)前正執(zhí)行的指令(操作碼);ID則對指令的操作碼進(jìn)行譯碼,向操作控制器發(fā)出相應(yīng)的操作信號(hào)。⑷ 程序計(jì)數(shù)器(PC):保存“下一條要執(zhí)行的”指令地址。每取完一條指令后,PC自動(dòng)加1,當(dāng)程序需要“跳轉(zhuǎn)”時(shí),新的指令地址值送入PC。⑸.地址寄存器(AR):與地址總線相連,保存MPU將要“訪問”(讀或?qū)懀┑?/p>

34、存貯單元或I/O接口地址。,(四)存貯器與I/O接口,⑴.存貯器存貯器分內(nèi)存貯器與外存貯器兩類,內(nèi)存直接與三總線相連,其內(nèi)容可直接被MPU訪問;外存通過I/O接口與三總線相連,其內(nèi)容一般先傳入內(nèi)存,然后被MPU訪問。這里主要介紹內(nèi)存。,①.存貯體:由一系列存貯單元組成,每單元存放一個(gè)數(shù)據(jù)(單元內(nèi)容),各單元的編號(hào)稱為地址。②.地址譯碼器:對地址總線上的地址信號(hào)進(jìn)行譯碼,以“選中”相應(yīng)的存貯單元。,圖1-3 存貯器結(jié)構(gòu),主要引線

35、:地址線:與地址總線相連,2 n個(gè)單元,需要n根地址線。數(shù)據(jù)線:與數(shù)據(jù)總線相連,n位的存貯單元具有n根數(shù)據(jù)線(一般與數(shù)據(jù)總線位數(shù)相同)控制線:“讀”、“寫”、(僅RAM具有)、“芯片選擇”等。* 內(nèi)存分 RAM、ROM兩類,從框圖上基本相同,但制作工藝不同。RAM:保存隨機(jī)數(shù)據(jù)、當(dāng)前使用的程序。(斷電后內(nèi)容丟失)ROM:保存固定的程序、數(shù)據(jù)。⑵.I/O接口:MPU與外部設(shè)備連接的橋梁。每個(gè)I/O接口有一個(gè)固定的地址。,基本

36、操作“讀”操作:選中單元的內(nèi)容→MPU“寫”操作:MPU→選中的存貯單元。,③.控制部分:產(chǎn)生讀寫等控制信號(hào)。,三.微機(jī)的工作過程,指令:控制計(jì)算機(jī)進(jìn)行某種操作的命令。(一般由操作碼、操作數(shù)兩部分組成)指令系統(tǒng):MPU所能識(shí)別并執(zhí)行的全部指令集合。(由MPU型號(hào)確定)程序:為實(shí)現(xiàn)某項(xiàng)任務(wù)而編制的指令序列。以下以一個(gè)“模型機(jī)”為例,說明微機(jī)的工作過程。,指令系統(tǒng):見表1-1例:LDA 23 第一字節(jié):

37、10010110 操作碼 第二字節(jié):00010111 操作數(shù)地址 (注意23=17H),㈠.一條指令的執(zhí)行過程,指令的執(zhí)行分“取指”和“執(zhí)行”兩個(gè)階段。,圖1-4 一條典型指令的執(zhí)行過程,㈡.一個(gè)程序的運(yùn)行過程:編好的程序預(yù)先“加載”到內(nèi)存中,在微處理器控制下,逐條執(zhí)行。,例:實(shí)現(xiàn)運(yùn)算。7+10=? 編程 LDA 23 ;(23)→ A

38、 ADD 24 ;A+(24)→ A STA 25 ;A →(25) HLT ;停機(jī),程序加載: 表1

39、—2,程序運(yùn)行 :第一條指令: LDA 23 ;(23)→ A取指:(如圖1-5) PC(初值為16)→AR →AB;PC+1→PC發(fā)“讀”命令,16單元指令(96H)→DR →ID執(zhí)行:ID譯碼 取操作數(shù)地址:PC →AR →AB ;PC+1→PC發(fā)“讀”命令,17單元內(nèi)容(23)→DB→AR 取操作數(shù): AR →AB ;發(fā)“讀”命令,23單元內(nèi)容(7)→DB →DR→A第二條指令: ADD 24 ;A

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論