freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機原理與接口技術(shù)[蘇平主編]習(xí)題答案-資料下載頁

2024-10-20 17:11本頁面

【導(dǎo)讀】⑴20D=10100B=14H;⑵1100101B=101D=65H;⑷1個字節(jié)由8個二進制位組成,每個二進制位只有2種狀態(tài),可表示為0或1;解:正數(shù)的補碼等于原碼,負數(shù)的補碼等于它的原碼除符號位不變,其余的各位求反加1。[-26]原=100110101B,[-26]補=11100101B+1=11100110B=0E6H. [-127]原=11111111B,[-127]補=10000000B+1=10000001B=81H. 機器數(shù)是指計算機中用編碼表示的數(shù),正數(shù)的符號以最高位為0表示,負數(shù)的符號以最高位為1表示。根據(jù)補碼求真值的一個通俗口訣是“正碼不變,負碼求補,補后勿忘添負號”。和取出,每一個存儲單元必須有一個固定的編號來標識,稱這個編號為存儲器單元地址。型大批量應(yīng)用產(chǎn)品的生產(chǎn);片內(nèi)EPROM型單片機,適合于研制產(chǎn)品樣機;片內(nèi)無ROM型單片。·5個中斷源,有2個優(yōu)先級嵌套中斷結(jié)構(gòu);P0口是三態(tài)輸出,其每個管腳均可以驅(qū)動8個LSTTL輸入,8051單片機存儲器的組織結(jié)構(gòu)和片內(nèi)RAM的空間分配。

  

【正文】 ) TMOD=01H 程序如下: ORG 0000H AJMP MAIN ;轉(zhuǎn)向主程序 ORG 000BH ;定時器 T0 的中斷入口地址 AJMP TSER ;轉(zhuǎn)向中斷服務(wù)程序 主程序: ORG 1000H MAIN: MOV SP, 60H ;設(shè)堆棧指針 MOV R0, 0AH;設(shè)循環(huán)次數(shù) MOV TMOD, 01H; 設(shè)置 T0 為工作方式 1 MOV TH0, 3CH ; 設(shè)置計數(shù)初值 MOV TL0, 0B0H SETB EA ; 開中斷 SETB ET0 ; T0 允許中斷 SETB TR0 ;啟動 定時 器 1 HERE: SJMP HERE ; 等待中斷 中斷服務(wù)程序: TSER: MOV TH0, 03CH ; 重新設(shè)置計數(shù)初值 MOV TL0, 0B0H DJNZ R0, LOOP CPL ; 輸出取反 LOOP: RETI ; 中斷返回 END 利用 8051 型單片機的定時器測量某正單脈沖寬度,采用何種工作方式可以獲得最大的量程?若系統(tǒng)時鐘頻率為 6MHz,那么最大允許的脈 沖寬度是多少? 答:門控位 GATE=1 時,僅當(dāng) INTX (x=0、 1)為高電平時,計數(shù)器才對 12/fosc 計數(shù)。利用這一特性,可測量輸入到 INTX 引腳的脈沖寬度(機器周期數(shù))。采用方式 1( 16 位計數(shù)器)可獲得最大的量程,且要求脈沖寬應(yīng)小于 65 536個機器周期。當(dāng) oscf =6MHz時,允許測量的最大脈寬為 65 536 12/6=μ s=。 試 編寫程序?qū)?nèi)部 RAM以 30H 為起點地址的 X個數(shù)傳送到外 RAM 以 BUF 為起點地址的區(qū)域,要求每隔 500ms傳送一個數(shù)據(jù),設(shè) 8031 型單片機的時鐘頻率為 6MHz。 解:設(shè)用 T0 方式 1 來定時 100ms,循環(huán) 5 次為 500ms。定時 100ms 的初值 x為: ( 216x) 12/6=100 103 則 x=15 536=3CB0H 即: TH0=3C, TL0=0B0H 參考程序如下: ORG 1000H MOV R0, 30H ;源數(shù)據(jù)塊首址 MOV R1, X ;數(shù)據(jù)塊長度 MOV DPTR, BUF ;目標數(shù)據(jù)塊首址 LOOP: MOV A, @R0 MOVX @DPTR, A LCALL DEY500 ;調(diào) 500ms 延時子程序 INC R0 ;修改源地址指針 INC DPTR ;修改目標地址指針 DJNZ R1, LOOP ;未傳送完則繼續(xù) DEY500: MOV R2, 5 ; 500ms 延時子程序 MOV TMOD, 01H SETB TR0 LL: MOV TL0, 0B0H MOV TH0, 3CH JNB TF0, $ CLR TF0 DJNZ R2, LL RET END 習(xí)題 6 解答 . 在 MCS— 51 單片機系統(tǒng)中,外接程序存儲器和數(shù)據(jù)存儲器共用 16 位地址線和 8 位數(shù)據(jù)線,為什么不會發(fā)生沖突 ? 答: MCS— 51 單片機采用不同控制信號: CPU 訪問片外 ROM 時,外部 ROM 用 PSEN 選通;訪問外部 RAM 或擴展 I/O 口時,由 RD (讀)信號和 WR (寫)信號選通。因此,盡管程序存儲器地址和數(shù)據(jù)存儲器地 址空間重疊,但不會發(fā)生混亂。 . 用兩片 EPROM 2716 給 8051 單片機擴展一個 4KB的外部程序存儲器,要求地址空間與 8051 的內(nèi)部 ROM 相銜接,請畫出邏輯連接圖。 解:外部 ROM 的邏輯連接如圖所示, 8051 內(nèi)部 ROM 的 4KB 地址空間為 0000H~ 0FFFH,兩片 EPROM 2716擴展的外部 ROM 4KB 地址空間分別為: IC1: 1000H~ 17FFH, IC2: 1800H~ 1FFFH。 . 試用一片 EPROM 2716 和一片 RAM 6116 組成一個既有程序存儲器又有數(shù)據(jù)存儲器的存儲器擴展 系統(tǒng),請畫出邏輯連接圖,并說明各芯片的地址范圍。 解: 2716 是 2KB 的 EPROM, 6116 是 2KB的 RAM,兩者都需要 11根地址線。由于沒有規(guī)定地址范圍,故可以采用線選法。程序存儲器的地址必須從 0開始,基本地址為 0000H~ 07FFH。數(shù)據(jù)存儲器的地址為 0000H~07FFH。邏輯連接如圖所示,兩個芯片的片選端都用 =0 時來選定。 D0 Q0D1 Q1D2 Q2D3 Q3D4 Q4D5 Q5D6 Q6D7 Q7OEG74 L S 37 3習(xí)題 6 . 2 圖 兩片 2716 芯片擴展 4KB 外部程序存儲器P S E NP P P P P P P P P P P A L EP P 8051A0A1A2A3A4A5A6A7A8A9A 10OED0D1D2D3D4D5D6D7CEI C 12716A0A1A2A3A4A5A6A7A8A9A 10OED0D1D2D3D4D5D6D7CEI C 22716≥1 ≥1. 以譯碼編址方式,把 4片 RAM 6116 組成 8KB 的數(shù)據(jù)存儲器,請畫出邏輯連接圖,并說明各芯片地址范圍。 解:由于 RAM 6116 的容量為 2KB,所以擴展 8KB外部 RAM 需要 4片 6116,此處采用譯碼法進行片選如圖所示,各芯片對應(yīng)的存儲地址空間為: IC0: 0000H~ 07FFH( 0Y ) IC1: 0800H~ 0FFFH( 1Y ) IC2: 1000H~ 17FFH( 2Y ) IC3: 1800H~ 1FFFH( 3Y ) 習(xí)題 7 . 8031 與 8255A 能否構(gòu)成完整的單片機應(yīng)用系統(tǒng)?為什么? 答:不能,因為 8031 無內(nèi)部程序存儲器, 必須外擴一個程序存儲器。 .用 8255A 芯片擴展單片機的 I/O 口, 8255 的 A 口作輸入, A 口的每一位接一個開關(guān),用 B 口作為輸出,輸出的每一位接一個發(fā)光二極管?,F(xiàn)要求某個開關(guān)接 1 時,相應(yīng)位上的發(fā)光二極管就亮(輸出低電 平 0)。試寫出相應(yīng)的程序。設(shè) 8255 的 A 口地址為 70H, B 口地址為 71H, C 口地址為 72H,控制口地址為 73H。 解:參考程序如下: START: MOV R1, 73H ; 置 A 口輸入, B 口、 C 口輸出,方式 0 MOV A, 90H MOVX @R1, A MOV R0, 70H D0 Q0D1 Q1D2 Q2D3 Q3D4 Q4D5 Q5D6 Q6D7 Q7OEG74 L S 37 3習(xí)題 6 . 3 圖 一片 2716 和一片 6116 的擴展P S E NP 0. 0P 0. 1P 0. 2P 0. 3P 0. 4P 0. 5P 0. 6P 0. 7P 2. 0P 2. 1P 2. 2A L EP 2. 3RDWREA8031A0A1A2A3A4A5A6A7A8A9A 10OED0D1D2D3D4D5D6D7CEI C 12716A0A1A2A3A4A5A6A7A8A9A 10OED0D1D2D3D4D5D6D7CEWEI C 26116習(xí)題 圖 用譯碼法擴展 8K B R A M 電路RDWRP 0. 0P 0. 1P 0. 2P 0. 3P 0. 4P 0. 5P 0. 6P 0. 7P 2. 0P 2. 1P 2. 2A L EP 2. 3P 2. 4P 2. 58051D0 Q0D1 Q1D2 Q2D3 Q3D4 Q4D5 Q5D6 Q6D7 Q7OEG7 4 L S 3 7 3A0A1A2A3A4A5A6A7A8A9A 10OEWED0D1D2D3D4D5D6D7CEI C 26116A0A1A2A3A4A5A6A7A8A9A 10OEWED0D1D2D3D4D5D6D7CEI C 36116ABGY0Y1Y2Y374LS139R A M R A MA0A1A2A3A4A5A6A7A8A9A 10OEWED0D1D2D3D4D5D6D7CEI C 06116R A MA0A1A2A3A4A5A6A7A8A9A 10OEWED0D1D2D3D4D5D6D7CEI C 26116R A MMOVX A, @R0 ; 從 A 口讀入 CPL A INC R0 MOVX @R0, A ; B 口輸出 AJMP START ; 循環(huán) .試用 8155 芯片擴展 8031 應(yīng)用系統(tǒng)的 RAM、并行 I/O 口和定時器 /計數(shù)器,設(shè)計接口電路,確定口地址,并編寫初始化程序。 解: 8155 與 8031 的接口電路如圖所示, 8155 的 CE 接 8031 的 , 8155 的 IO/M 端接 8031的 。 ⑴ 當(dāng) = 0, = 0 時鎖存的地址指向 8155 的 RAM,其地址范圍為 0000H~ 00FFH對于 8031 來說, 8155 的 RAM 是外部 RAM,不需要初始化編程,只要使用 MOVX 指令即可實現(xiàn)。 ⑵ 當(dāng) = 1, = 0 時鎖存的地址指向 I/O 口,各端口的地址分配為(設(shè)未用的位為低電平) 命令狀態(tài)寄存器: 0200H A 口: 02020H B 口: 0202H C 口: 0203H 計數(shù)器的低 8 位 TL: 0204H 計數(shù)器的高 8 位 TH: 0205H 初始化編程舉例如下:設(shè)要求選擇8155 的 A 口為基 本輸入口, B 口為基本輸出口, C 口為基本輸入口,并立即啟動計數(shù)器工作,則應(yīng)寫的控制字為 C2H。格式如下: MOV DPTR, 0200H MOV A, 0C2H MOVX @DPTR, A .已知 8031 外部擴展了 4KB RAM,所占地址范圍是 0000H~ 0FFFH。擴展一片 8155,其內(nèi)部 RAM和 I/O 口地址分配見本章中的 8155 與 8031 的連接。試編寫一程序,要求: ( 1) 8155 A 口中輸入數(shù)據(jù)分別存入外部 RAM 20H 單元和 8031 內(nèi)部 RAM 30H 單元; P0ALE GQ0Q1Q7D0~D7D0~D7A0A1CSPA0PA1PA2PA3PA4PA5PA6PA7……K0K7…10 k8PB0PB1PB2PB3PB4PB5PB6PB711+5V…200 Ω 8RDWR WRRDRST RESET80518255ACE80 51 單片機與82 55 A的連接習(xí)題 圖 8155與 8031 的接口電路 P 0 .0P 0 .1P 0 .2P 0 .3P 0 .4P 0 .5P 0 .6P 0 .7P 2 .0P 2 .1A L ERDWRR S TAD0AD1AD2AD3AD4AD5AD6AD7PCPBPACEI O / MA L ERDWRV c cR E S E TV s sT I M E R I NT I M E R O U T+ 5V8051 81558031 ( 2)把 8155 中 RAM FC40H 單元的內(nèi)容從 B 口輸出。 解: MOV DPTR, 0FEF8H MOV A, 0C2H ;寫控制字, A 口為輸入, B 口為輸出 MOVX @DPTR, A MOV DPTR, 0FEF9H MOVX A, @DPTR ;從 A 口輸入 MOV R0, 20H MOVX @R0, A ;存入外部 RAM20H 單元 MOV 30H, A ;存入內(nèi)部 RAM30H 單元 MOV DPTR, 0FC40H
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1