


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第一章單片機概述1.2除了單片機這一名稱之外,單片機還可稱為(微控制器)和(嵌入式控制器)。1. 3單片機與普通計算機的不同之處在于其將(微處理器)、(存儲器)和(各種輸入輸岀 接口)三部分集成于一塊芯片上。4、單片機的發展大致分為哪幾個階段?答:單片機的發展歷史可分為四個階段:第一階段(1974年一一 1976年):單片機初級階段°第二階段(1976年1978年):低性能單片機階段。第三階段(1978年一一現在):高性能單片機階段-第四階段(1982年一一現在):8位單片機鞏固發展及16位單片機、32位單片機推岀階段1. 5單片機根據其基本操作處理的位數可分為哪幾種類型?答:單片機
2、根據其基本操作處理的位數可分為:1位單片機、4位單片機、8位單片機、16位單片機和32位單片機。1.6 MCS-51系列單片機的基本芯片分別為哪幾種?它們的差別是什么?答:基本芯片為 8031、8051、8751。8031內部包括1個8位cpu、128BRAM, 21個特殊功能寄存器(SFR )、4個8位并行I/O 口、1個 全雙工串行口, 2個16位定時器/計數器,但片內無程序存儲器,需外擴EPROM芯片。8051是在8031的基礎上,片內又集成有4KBROM作為程序存儲器,是1個程序不超過4KB的小系統。8751是在8031的基礎上,增加了 4KB的EPROM它構成了 1個程序小于 4KB
3、的小系統。用 戶可 以將程序固化在 EPROM中,可以反復修改程序。1.7 MCS-51系列單片機與80C51系列單片機的異同點是什么?答:共同點為它們的指令系統相互兼容。不同點在于MCS-51是基本型,而80C51采用CMOS工藝,功耗很低,有兩種掉電工作方式,一種是CPU亭止工作,其它部分仍繼續工作;另一 種是,除片內RAM繼續保持數據外,其它部分都停止工作。2. 8 8051與8751的區別是 (C)(A)內部數據存儲單元數目的不同(B)內部數據存儲器的類型不同(C)內部程序存儲器的類型不同(D)內部的寄存器的數目不同1.9在家用電器中使用單片機應屬于微型計算機的(B)(A )輔助設計應
4、用(B )測量、控制應用(C)數值計算應用(D)數據處理應用L10說明單片機主要應用在哪些領域?答:單片機主要運用領域為:工業自動化;智能儀器儀表;消費類電子產品;通信方面;武器裝備;終端及外部設備控制;多機分布式系統。第二章MCS-51單片機的硬件結構2.1 MCS-51單片機的片內都集成了哪些功能部件?各個功能部件的最主要的功能是什么?答:功能部件如下:微處理器(CPU);數據存儲器 (RAM ;程序存儲器(ROM/EPROM, 8 031沒有此部件),4個8位并行I/O 口( P0 口、P1 口、P2 口、P3 P);1個全雙工的串 行口; 2個16位定時器/計數器;中斷系統;21個特殊
5、功能寄存器 (SFR。各部件功能:CPU (微處理器)包括了運算器和控制器兩大部分,還增加了面向控制的處理功能,不僅可處理字節數據,還可以進行位變量的處理;數據存儲器(RAM片內為128B(5 2系列的為256B),片外最多可外擴 64KB.數據存儲器來存儲單片機運行期間的工作變量、運算的中間結果、數據暫存和緩沖、標志位等;程序存儲器(R0M/EPROM用來存儲程序;中斷系統具有 5個中斷源,2級中斷優先權;定時器 /計數器用作精確的定時,或對外部事件進行計數;串行口可用來進行串行通信,擴展并行I/O P,還可以與多個單片機相連構成多機系統,從而使單片機的功能更強且應用更廣;特殊功能寄存器用于
6、CPU對片內各功能部 件進行管理、控制、監視。3. 2說明MCS-51單片機的引腳EA的作用,該弓|腳接高電平和接低電平時各有何種功能?答:當該引腳為高電平時,單片機訪問片內程序存儲器,但在PC (程序計數器)值超過 0F FFH(對于8051、8751 )時,即超岀片內程序存儲器的 4KB地址范圍時,將自動轉向執行外 部程序 存儲器內的程序。當該引腳為低電平時,單片機則只訪問外部程序存儲器,不論是否有內部程序存儲器。對于8031來說,因其無內部程序存儲器,所以該引腳必須接地,這樣只能選擇外部程序存儲器。2. 3 MCS-51的時鐘振蕩周期和機器周期之間有何關系?答:每12個時鐘周期為1個機器
7、周期。2. 4在MCS-51單片機中,如果采用 6 MHZ晶振,1個機器周期為(2微秒)。2. 5程序存儲器的空間里,有5個單元是特殊的,這 5個單元對應MCS-51單片機5個中斷 源的中斷入口地址,請寫岀這些單元的地址以及對應的中斷源。答:中斷源入口地址外部中斷 0 0003H定時器 0(TC) 000BH外部中斷1 0013H定時器 1( Tl ) 001BH(26H)2. 6內部RAM中,位地址為 30H的位,該位所在字節的字節地址為2. 7若A中的內容為63H,那么,P標志位的值為 (0)。(A)8判斷下列說法是否正確:(A) 8031的CPL是由RAM和EPRO所組成。(錯)(B)
8、區分片外程序存儲器和片外數據存儲器的最可靠的方法是看其位于地址范圍的低端還是 高端。(錯)(C) 在MCS-51中,為使準雙向的I/O 口工作在輸入方式,必須保證它被事先預置為L (對)(D)PC可以看成是程序存儲器的地址指針。(對)2. 9 8031單片機復位后,R4所對應的存儲單元的地址為(04H),因上電時PSW=( 00H)。這時當前的工作寄存器區是(0)組工作寄存器區。(A) 10什么是機器周期?1個機器周期的時序是如何來劃分的?如果采用12MHZ晶振,1個機器周期為多長時間?答:CPU完成一個基本操作所需要的時間稱為機器周期-時序劃分:一個機器周期包括12個時鐘周期,分為6個狀態;
9、SI- S6,每個狀態又分為 2拍;Pl和P2。因此,1個機器周期 中的12個時 鐘周期表示為:S1P1、S1P2、S2P1、S2P2 S6P2o如果采用 12MHZ晶振,1個機器周期為lus。(A)11判斷以下有關 PC和DPTF的結論是否正確?(A )DPTR是可以訪問的,而PC不能訪問。(錯)(B)它們都是16位的寄存器。(對)(C)它們都具有加1的功能。(對)(D )DPTF可以分為2個8位寄存器使用,但PC不能。(對)12、內部RAM中,哪些單元可作為工作寄存器區,哪些單元可以進行位尋址?寫岀它們的字節地址。答:地址為00H-仆H的32個單元是4組通用工作寄存器區,每個區包括8個8位
10、工作寄存 器,編號為R0-R7。字節地址為 20H-2FH的16個單元可進行 128位的位尋址,這些單元構成了 1位處理機的存儲器空間。位地址范圍是00H-7FH.2. 13使用8031單片機時,需將 EA引腳接(低)電平,因為其片內無(程序)存儲器。(5) 14片內RAM(低 128個單元劃分為哪3個主要部分?各部分的主要功能是什么?答:字節地址為 00H-仆H的32個單元是4組通用工作寄存器區,每個區包括 8個8位工作 寄存 器,編號為 R0-R7。可以通過改變PSW中的RS1、RSO來切換當前的工作寄存器區,這種功能給軟件設計帶來極大的方便,特別是在中斷嵌套時,為實現工作寄存器現場內容保
11、護提供了方便;字節地址為 20H-2FH的16個單元可進行工 128位的位尋址,這些單元構成了1位處理機的存儲器空間;字節地址為30H-7FH的單元為用戶 RAM區,只能進行字節尋址。用于作為數據緩沖區以及堆棧區。(A) 15 判斷下列說法是否正確(1) 程序計數器PC不能為用戶編程時直接使用,因為它沒有地址-(對) 內部RAM的位尋址區,只能供位尋址使用,而不能供字節尋址使用。(錯)(3)8031 共有 21 個特殊功能寄存器,它們的位都是可用軟件設置的,因此,是可以進行尋址的。 (錯)(1) 16 PC 的值是: (C)(1) 當前正在執行指令的前一條指令的地址(2) 當前正在執行指令的地
12、址(3) 當前正在執行指令的下一條指令的地址(4) 控制器中指令寄存器的地址2. 17通過堆棧操作實現子程序調用,首先就要把(PC)的內容入棧,以進行斷點保護。調時,再進行出棧保護,把保護的斷點送回到 (PC)。2. 18 寫出 P3 口各引腳的第二功能。答:口引腳第二功能定義P3. 0 串行輸入口P3. 1 串行輸出口P3. 2 外部中斷 0P3. 3 外部中斷 1P3. 4 定時器 0 外部計數輸入P3. 5 定時器 1 外部計數輸入P3. 6 外部數據存儲器寫選通P3. 7 外部數據存儲器讀選通2. 19 MCS-51單片機程序存儲器的尋址范圍是由程序計數器PC的位數所決定的,因為PC是
13、16位的,因此其尋址的范圍為(64)KB。2. 20 當 MCS 51 單片機運行出錯或程序陷入死循環時,如何來擺脫困境? 答:可通過復位來解決。2.21 判斷下列說法是否正確?(A) PC是1個不可尋址的特殊功能寄存器(對)(B) 單片機的主頻越高,其運算速度越快( 對)用返回MCS- 51 的(C) 在 MCS51 單片機中, 1 個機器周期等于 1 微秒( 錯)(1) 22 如果手中僅有一臺示波器,可通過觀察哪個引腳的狀態,來大致判斷MCS 51 單片 機正在工作?答:ALE引腳。第三章MCS-51的指令系統3.1 判斷以下指令的正誤:(1 ) MOV 28H, 0R2 (2) DEC
14、DPTR (3) INC DPTR (4) CLR RO(A) CPL R5 (6) MOV RO, R1 (7) PUSH DPTR (8) MOV FO, C (9) MOV FO, Acc. 3 (10)MOVX A, fflRl(11) MOV C, 30H (12)RLC RO答: (3) 、(8) 、(10) 、(11) 對,其余錯。(2) 2 判斷下列說法是否正確。(B) 立即尋址方式是被操作的數據本身在指令中,而不是它的地址在指令中。(J)(C) 指令周期是執行一條指令的時間。 (/)(D) 指令中直接給出的操作數稱為直接尋址。 (x )(2) 3在基址加變址尋址方式中,以(A
15、)作變址寄存器,以(DPTR)或(PC)作基址寄存器3.4 MCS-51 共有哪幾種尋址方式?各有什么特點?答:共有 7 種尋址方式。(A) 寄存器尋址方式操作數在寄存器中,因此指定了寄存器就能得到操作數。(B) 直接尋址方式指令中操作數直接以單元地址的形式給出,該單元地址中的內容就是操作數。(C) 寄存器間接尋址方式寄存器中存放的是操作數的地址,即先從寄存器中找到操作數的地址,再按該地址找到操作數。(D) 立即尋址方式操作數在指令中直接給出,但需在操作數前面加前綴標志。(E) -基址寄存器加變址寄存器間接尋址方式以DPTR或 PC作基址寄存器,以累加器A作為變址寄存器,并以兩者內容相加形成的
16、16位地址作為操作數的地址,以達到訪問數 據表格的目的。(F) 位尋址方式位尋址指令中可以直接使用位地址。(7)相對尋址方式在相對尋址的轉移指令中,給出了地址偏移量,以“rel ” 表示,即把 P C 的當前值加上偏移量就構成了程序轉移的目的地址。3.5 MCS-51 指令按功能可以分為哪幾類?答:MCS-51指令系統按功能分為:數據傳送類(28條);算術操作類(24條);邏輯運算類(25 條);控制轉移類(17 條);位操作類 (17 條)。(B)6訪問SFR,可使用哪些尋址方式?答:一般采用直接尋址,對于SFR中字節地址能被 8整除的SFR可以使用位尋址,對于 SFR中的A、B、DPTR寄
17、存器可以采用寄存器尋址。(6) 7指令格式是由(操作碼)和(操作數)所組成,也可能僅由(操作碼)組成。3. 8假定累加器A中的內容為30H,執行指令:1000H: MOVC A, 0A+PC后,把程序存儲器(1031H)單元的內容送入累加器中(B) 9在MC 51中,PC和DPTR都用于提供地址,但 PC是為訪問(程序)存儲器提供地址,而DPTF是為訪問(數據)存儲器提供地址。(B) 10在寄存器間接尋址方式中,其“間接”體現在指令中寄存器的內容不是操作數,而是操作數的(地址)。3. 11該程序段的功能是什么?PUSH APUSH BPOP APOP B答:功能是A、B內容互換3.12已知程序
18、執行前有 A=02H, SP=52H, ( 51H) =FFH, ( 52H) =FFH 下列程序執行后:POP DPHPOP DPLMOV DPTR, #4000HRL AMOV B,AMOVC A,fflA+DPTRPUSH AMOV A,BINC AMOVC A, SA+DPTRPUSH ARETORG 4000HDB 10H, 80H, 30H, 50H, 30H, 50HA=50H SP=50H ( 51H) =30H ( 52H) =50H PC=5030H(B) 13寫岀完成如下要求的指令,但是不能改變未涉及位的內容。(A )把 Acc. 3, Acc. 4, Acc. 5 和
19、Acc. 6 清 0。解:ANL A, #87H(B)把累加器A的中間4位清0o解: ANL A, #C3H(C )使 Acc. 2 和 Acc. 3 置 1。解: ORL A, #0CH3. 14 假定 A=83H, (RO) =17H, (17H) =34H,執行以下指令:ANL A, #17HORL 17H, AXRL A, 0ROCPL A后,A的內容為(OCBH )3. 15 假設 A=55H, R3=0AA H在執行指令后 ANL A, R3 后,A= (OOH) , R3= ( OAAH )令后:3. 16 如果 DPTR=507BH, SP=32H, ( 30H) =50H,
20、(31H) =5FH, ( 32H) =3CH, 則執行下列指POP DPHPOP DPLPOP SP貝X DPH= ( 3CH ) DPL= ( 5FH ) SP= ( 4FH )3. 17假定SP=60H, A=30H, B=70H,執行下列指令:PUSH APUSH B后,SP的內容為(62H) , 61H 單元的內容為(30H) , 62H 單元的內容為(70H)FF CO EO E5 FO F0解:查表可知FF MOV R7, ACO EO PUSH OEOHE5 FO MOV A, OFOHFO MOVX 0DPTR, A第四章MCS-51匯編語言程序設計4. 1用于程序設計的語言
21、分為哪幾種?它們各有什么特點?答:用于程序設計的語言基本上分為三種:機器語言、匯編語言和高級語言。5. 機器語言:在單片機中,用二進制代碼表示的指令、數字和符號簡稱為機器語言,直 接用機器語言編寫的程序稱為機器語言程序。用機器語言編寫的程序,不易看懂,不便于記憶,且容易岀錯。(2)匯編語言具有如下特點:A、匯編語言是面向機器的語言,程序設計人員必須對MC 51單片機的硬件有相當深入的了解。B助記符指令和機器指令一一對應,所以用匯編語言編寫的程序效率高,占用的存儲空間小,運行速度快,因此用匯編語言能編寫岀最優化的程序。C匯編語言程序能直接管理和控制硬件設備(功能部件),它能處理中斷,也能直接訪問
22、存儲器及I/O接口電路。(3)高級語言:高級語言不受具體機器的限制,都是參照一些數學語言而設計的,使用了許多數學公式和數學計算上的習慣用語,非常擅長于科學計算。計算機不能直接識別和執行高級語言,需要將其“翻譯”成機器語言才能識別和執行。4. 3解釋下列術語:“手工匯編”、“機器匯編”、“交叉匯編”以及“反匯編”。答、手工匯編:通常把人工查表翻譯指令的方法稱為“手工匯編”。機器匯編:機器匯編實際上是通過執行匯編程序來對源程序進行匯編的。交叉匯編:由于使用微型計算機完成了匯編,而匯編后得到的機器代碼卻是在另一臺計算機(這里是單片機)上運行,稱這種機器匯編為“交叉匯編"。反匯編:有時,在分
23、析現成產品的ROM/EPROI中的程序時,要將二進制數的機器代碼語言程序翻譯成匯編語言源程序,該過程稱為反匯編。4.4下列程序段經匯編后,從1000H開始的各有關存儲單元的內容將是什么?ORG 1000HTAB1 EQU 1234HTAB2 EQU 3000HDB “MAINDW TAB1, TAB2, 70H答:(1000H) = 'M' (1001H) = 'A' ( 1002H) = T ( 1003H) = 'N' ( 1004H ) =34H(1005H) =12H ( 1006H) =00H ( 1007H) =30H ( 1008H
24、) =70H ( 1009H) =00H4. 5設計子程序時注意哪些問題?答:在編寫子程序時應注意以下問題:(1) 子程序的第一條指令的地址稱為子程序的入口地址。該指令前必須有標號。(2) 主程序調用子程序,是通過主程序或調用程序中的調用指令來實現的。(3) 注意設置堆棧指針和現場保護,因調用子程序時,要把斷點壓入堆棧,子程序返回執RET指令時再把斷點彈岀堆棧送入PC指針,因此子程序結構中必須用堆棧。(4) 子程序返回主程序時,最后一條指令必須是RET指令,它的功能是在執行調用指令時把自動壓入堆棧中的斷點地址彈岀送入PC指針中,從而實現子程序返回主程序斷點處繼續行主程序。(5) 子程序可以嵌套
25、,即主程序可以調用子程序,子程序又可以調用另外的子程序,通常 況下可允許嵌套 8 層。(6) 在子程序調用時,還要注意參數傳遞的問題。4.6試編寫1個程序,將內部 RAM中 45H單元的高4位清0,低4位置1。解: MOV A, 45HANL A, #0FHORL A, #0FH4.7 已知程序執行前有 A=02H, SP=42H, (41H) =FFH, ( 42H ) =FFH 。下述程序執行后,POP DPHPOP DPLMOV DPTR,#3000HRL AMOV B,AMOVC A, 0A+DPTRPUSH AMOV A,BINC AMOVC A, 3A+DPTRPUSH AORG
26、3000HDB 10H, 80H, 30H, 80H, 50H, 80HA=80H SP=40H (41H) =50H (42H) =80H PC=8050H4. 8計算下面子程序中指令的偏移量和程序執行的時間(晶振頻率為12MHZ。7B0F MOV R3,#15; 1個機器周期7CFF DL1: MOV R4,#255; 1 個機器周期8B90 DL2: MOV P1,R3; 2 個機器周期DC DJNZ R4,DL2; 2個機器周期DB DJNZ R3,DL; 2個機器周期22 RET; 2個機器周期解:程序執行的時間為15. 346 ns。4. 9 假定 A=83H, (RO) =17H
27、, (17H) =34H,執行以下指令:ANL A, #17HORL 17H, AXRL A, o)ROCPL A后,A的內容為(OCBH )5 1H單(C) 10試編寫程序,查找在內部RAM的30H50H單元中是否有0AAH這一數據。若有,則將元置為“01H'若未找到,則將51H單元置為“00H' oORG 0000HMOV RO, #30HMOV R2,#21HLOOP: MOV A, 0ROCJNE A, #0AAH,NOTMOV 51H,#01HSJMP DENDNOT: INC RODJNZ R2,L OOPMOV 51H,#00HDEND: SJMP DEND4.
28、11試編寫程序,查找在內部RAM的20H40H單元中岀現“00H'這一數據的次數。并將查 找到的結果存入41H單元。ORG 0000HMOV R0, #2OHMOV R2,#21HMOV 41H,#00HLOOP: MOV A, 0ROCJNE A, #OOH,NOTEINC 41HNOTE: INC RODJNZ R2,L OOPEND(C) 12若SP=60H標號LABEL所在的地址為 3456H. LCALL指令的地址為 2000H,執行如下指令:2000H LCALL LABEL后,堆棧指針 SP和堆棧內容發生了什么變化?PC的值等于什么?如果將指令LCALL直接換成ACLAA
29、是否可以?如果換成ACALL指令,可調用的地址范圍是什么?答:堆棧指針 SP的內容為62H,堆棧內容(61H) =03H, (62H) =20H; PC 值為3456H,不能 將LCALL換 為AC ALL,因為LCALL可調用64KB范圍內的子程序,而 ACALL所調用的子程序 地址必須與 ACALL 指令下一條指令的第一個字節在同一個2KB區內(即16位地址中的高5位地址相同。如果換為ACALL,可調用的地址范圍為2002H-27FFH。第五章MCS-51的中斷系統(D) 1什么是中斷系統?答:能夠實現中斷處理功能的部件稱為中斷系統。5. 3什么是中斷源?MCS-51有哪些中斷源?各有什么
30、特點?答:產生中斷的請求源稱為中斷源。MC 51中斷系統共有5個中斷請求源:(1)外部 中斷請求0,中斷請求標志為IE0。(2)外部中斷請求1,中斷請求標志為IEL 定時器/計數器T0溢岀 中斷請求,中斷請求標志為TFQ (4)定時器/計數器T1溢岀中斷請求,中斷請求標志為 TF1。(5)串行口中斷請求,中斷請求標志為TI或RL特點:2個外部中 斷源,3個內部中斷源。(D) 4外部中斷1所對應的中斷入口地址為(0013H)。5. 5下列說法錯誤的是:(A, B, C)各中斷源發岀的中斷請求信號,都會標記在MCS-51系統的IE寄存器中。各中斷源發岀的中斷請求信號,都會標記在MCS-51系統的T
31、MOD寄存器中各中斷源發岀的中斷請求信號,都會標記在MCS-51系統的TCON和SCON寄存器中。5. 6 MCS-51單片機響應外部中斷的典型時間是多少?在哪些情況下,CPU將推遲對外部中斷請求的響應?答:典型時間是 3-8個機器周期。在下列三種情況下,CPU將推遲對外部中斷請求的響應:CPU正在處理同級的或更高級優先級的中斷所查詢的機器周期不是當前所正在執行指令的最后一個機器周期(3 )正在執行的指令是 RETI或是訪問IE或IP的指令。5.7中斷查詢確認后,在下列各種8031單片機運行情況中,能立即進行響應的是(D)當前正在進行高優先級中斷處理當前正在執行RETI指令當前指令是DIV指令
32、,且正處于取指令的機器周期當前指令是 MOV A, R35.8 8031單片機響應中斷后,產生長調用指令LCALL,執行指令的過程包括:首先把 (PC)的內容壓入堆棧,以進行斷點保護,然后把長調用指令的16位地址送(PC),使程序執行 轉向(響應中斷請求的中斷入口的地址)中的中斷地址區。5. 9編寫岀外部中斷1為跳沿觸發的中斷初始化程序。ORG 0000HAJMP MAINORG 0013HAJMP PINT1ORG 0100HMAIN: SETB IT1SETB EXISETB EAHERE: AJMP HEREPINT1: RETIEND(A )定時中斷脈沖方式的外部中斷外部串行中斷電平方
33、式的外部中斷5. 11 MCS-51有哪幾種擴展外部中斷源的方法?答:擴展外部中斷源的方法有:定時器/計數器作為外部中斷源的使用方法;中斷和查詢結的方法。5. 12下列說法正確的是(C D)同一級別的中斷請求按時間的先后順序順序響應。同一時間同一級別的多中斷請求,將形成阻塞,系統無法響應。低優先級中斷請求不能中斷高優先級中斷請求,但是高優先級中斷請求能中斷低優先中斷請求同級中斷不能嵌套。13中斷服務子程序返回指令RETI和普通子程序返回指令RET有什么區別?答:兩者的區別在于, RETI清除了中斷響應時,被置 1的MCS-51內部中斷優先級寄存器的級狀態。5.14某系統有3個外部中斷源1、2、
34、3,當某一中斷源變為低電平時,便要求CPU進行處理,們的優先處理次序由高到低依次為 3、2、1,中斷處理程序的入口地址分別為 1000H, 11 00H, 1200H。試編寫主程序及中斷服務程序 (轉至相應的中斷處理程序的入口即可 )。合級優先它ORG 0000HAJMP MAINORG 0003HLJMP PINTOORG 0100HMAIN: SETB ITOSETB EXOSETB EAHERE: SJMP HEREPINTO: PUSH PSWPUSH AJNB Pl. 3, IR3JNB Pl. 2, IR2JNB Pl.1,IR1PINTIR: POP APOP PSWRETIIR
35、3: LJMP IR3INTIR2: LJMP IR2INTIR1: LJMP IR1INTORG 1000HIR3INT: LJMP PINTIRORG 1100HIR2INT: LJMP PINTIRORG 1200HIR1INT: LJMP PINTIREND第六章MCS-51的定時器/計數器1如果采用的晶振的頻率為3MHZ定時器/計數器工作在方式0、1、2下,其最大的定時 時間各為多少?答:方式 0 213*4us=32. 768方式 1 216*4us=262. 144方式 2 28*4us=l. 0246. 2定時器/計數器用作定時器時,其計數脈沖由誰提供?定時時間與哪些因素有關?
36、答:定時器/計數器被選定為定時器工作模式時,計數輸入信號是內部時鐘脈沖,每個機器周期產生1個脈沖使計數器增 1,因此,定時器/計數器的輸入脈沖的周期與機器周期一樣,為時鐘振蕩頻率的1/2。6. 3定時器/計數器作計數器使用時,對外界計數頻率有何限制?答:定時器/計數器用作計數器時,計數脈沖來自相應的外部輸入引腳TO或T1。對外界計 數頻率要求為其最高頻率為系統振蕩頻率的1/24。6. 4采用定時器/計數器TO對外部脈沖進行計數,每計數100個脈沖后,T0轉為定時工作方式。定時1ms后,又轉為計數方式,如此循環不止。假定MC -51單片機的晶體震蕩器的頻率為6MHZ請使用方式1實現,要求編寫岀程序。ORG 0000HAJMP MAINORG 000BHLJMP PTOJORG 0100HMAIN: MOV TMOD, #05H; 00000001MOV THO, #0FFH; X=65436MOV TLO,#9CHCLR FOSETB TROSETB ETOSETB EAHERE: AJMP HEREPTOJ: JB F0,PT0DMOV TMOD, #01H; 00000001MOV THO, #0FEH; X=65036MOV TLO,#OCHSETB FORETI PTOD: CLR FOMOV TMOD, #05HMOV THO,#0FFHMOV
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 礦石浮選工藝優化-石墨滑石選礦考核試卷
- 畜禽繁殖力與遺傳改良研究考核試卷
- 紡織材料與纖維的研究與發展考核試卷
- 電腦系統優化與提速技巧考核試卷
- 筆的制造生產計劃編制與執行考核試卷
- 嘉興南湖學院《Python數據分析與應用》2023-2024學年第二學期期末試卷
- 昆明理工大學津橋學院《CAD制圖》2023-2024學年第二學期期末試卷
- 咸陽市2025年三年級數學第二學期期末學業水平測試試題含解析
- 日照職業技術學院《國際商務創業策劃案例分析》2023-2024學年第二學期期末試卷
- 寧德市周寧縣2024-2025學年數學四年級第二學期期末考試試題含解析
- 筆墨時空-解讀中國書法文化基因智慧樹知到期末考試答案2024年
- 老年護理中的跌倒風險評估與干預計劃
- GLB-2防孤島保護裝置試驗報告
- 《小兒支氣管炎肺炎》課件
- 職場人健康狀況調查報告
- 基于時序數據的深度學習異常檢測技術
- 儀器共享平臺方案
- 第六章 內輪廓加工
- 深度學習模型優化-第1篇
- 磁材自動成型液壓機設計
- 瑞幸咖啡案例分析
評論
0/150
提交評論