【正文】
比卻是最佳。第一章習(xí)題,單片機可以分為哪幾種類型?答:MCS51系列單片機按片內(nèi)不同程序存儲器的配置來分,可以分為以下3種類型: ①片內(nèi)帶Mask ROM(掩膜ROM)型:80580C580580C52??煽啃愿撸垢蓴_能力強。第二章分別寫出一個MCS51中ROM、EPROM、無ROM型單片機的型號和內(nèi)部資源。)單片機內(nèi)部有ROM,一般為4KB,地址范圍為0000H0FFFH,外部ROM的開始地址為1000H1FFFH。 MOV SP, 60H MOV A, 30H MOV R0, 33H ACALL H2ASC MOV A, 31H ACALL H2ASC MOV A, 32H ACALL H2ASC SJMP $ H2ASC: MOV B, A ANL A, 0FH MOV R0, A INC R0 MOV A, B SWAP A ANL A, 0FH MOV R0, A INC R0 RET 10. 設(shè)晶振頻率為6MHz,試編寫一個延時1ms的子程序,并利用該子程序,編寫一段主程序,、低電平寬1ms的方波信號。出棧賦給R1 INC R1 LOOP0: MOV A, R4 MOV R5, A LOOP1: MOV A, R0 MOV B, A MOV A, R1 CJNE A, B, NEXT SJMP NOCH NEXT: JNC NOCH SETB F0 MOV R0, A XCH A, B MOV R1, A NOCH: INC R0 INC R1 DJNZ R5, LOOP1 JNB F0, HALT DJNZ R4, LOOP0 HALT: RET 。 1T DJNZ R0, $。RL B RL AXRL C, 30H 錯,因為位操作指令中,沒有位的異或運算3. 如何將1個立即數(shù)30H送入內(nèi)部RAM 90H單元?如何將立即數(shù)送特殊功能寄存器P1? (1) MOV R0, 90H MOV R0, 30H 能不能直接 MOV 90H, 30H?不能,因為內(nèi)部RAM的高128字節(jié)只能用寄存器間接尋址。此類芯片是由半導(dǎo)體廠家在芯片生產(chǎn)過程中,將用戶的應(yīng)用程序代碼通過掩膜工藝制作到ROM中。對電源要求低。其應(yīng)用程序只能委托半導(dǎo)體廠家“寫入”,一旦寫入后不能修改。