1、单片机原理与应用试题 1二、单项选择题(每小题 3 分,共 15 分)1、 MCS51 单片机外部有 40 个引脚,其中,地址锁存允许控制信号引脚是 (A )(A )ALE (B) (C) (D)RSTPSENEA2、下列指令写法正确的是。 (B )(A )MOV #20H,A (B)ADD R2,#30H (C) PUSH R0 (D)RRC A3、 ORG 0003HLJMP 2000HORG 000BHLJMP 3000H 当 CPU 响应外部中断 0 后,PC 的值是(B)(A ) 0003H (B )2000H (C )000BH (D)3000H4、用 MCS-51 用串行扩展并行
2、 I/O 口时,串行接口工作方式选择( A)(A ) 方式 0 (B)方式 1 (C)方式 2 (D)方式 35、 MCS-51 的并行 I/O 口信息有两种读取方法:一种是读引脚,还有一种是(A)(A)读锁存器具 (B )读数据库 (C )读 A 累加器具 (D)读 CPU填空题(每空 2 分,共 30 分)1、真值 1001001B 的反码为 01001001 ;其补码为 01001001 。2、 MCS-51 系列单片机内部数据存储器,即内 RAM 中位寻址区的地址范围是 128 B 工作寄存器区的地址范围是 001FH 。3、程序状态标志字寄存器 PSW 中的 PSW.7 的含义是 奇
3、偶标志 ;PSW.0 的含义是 进位/借位标志 。6、单片机汇编语言程序有三种基本结构,分别是: 顺序 、 分支 和 循环 。7、 MCS51 单片机内部有 2 个 16 位加 1 定时 / 计数器,可通过编程决定它们的工作方式,其中,可进行 13 位定时 / 计数的是方式是 0 。8、存储器 EPROM 27128 的地址线有 根,容量为 KB。9、可编程并行 I / O 接口芯片 8255A 有 4 个 8 位并行 I / O 端口,可通过编程决定它们的功能。三、简答题(每小题 10 分,共 20 分)1 简述可编程并行接口 8255 A 的内部结构?答:8255 A 的内部结构由三部分组
4、成:总线接口部分,内部逻辑部分,外部接口部分。(1)总线接口部分 其中有数据总线驱动器,读/ 写控制逻辑(2)内部逻辑部分 由 A 组和 B 组控制电路。(3)外部接口部分 该部分有 3 个 8 位并行 I/O 端口,即 A 口、B 口和 C 口。2 单片机有哪几个特殊功能寄存器?各在单片机的哪些功能部件中?答:8051 单片机内部有 21 个特殊功能寄存器,在物理上是分散在片内各功能部件中,在数学上把它们组织在内部数据存储器地址空间 80HFFH 中,以便能使用统一的直接寻址方式来访问。这些特殊功能寄存器颁在以下各个功能部件中:(1)CPU: ACC、B 、PSW、SP、DPTR(由 DPL
5、 和 DPH 两个 8 位寄存器组成) ;(2)中断系统:IP、IE;(3)定时器/计数器:TMOD、TCOM、TL0、TH0 、TL1、TH1;(4)并行 I/O 口:P0 、P1 、P2、P3;(5)串行口:SCON、SBUF、PCON。四、编程题(共 35 分)1 编程将片内 RAM30H 单元开始的B 的数据传送到片外 RAM3000H 开始的单元中去。 (15 分)解:STRAT :MOV R0,#30HMOV R7,#0FHMOV DPTR,#3000HLOOP: MOV A,R0MOVX DPTR,AINC R0INC DPTRDJNZ R7,LOOPRET2 编制一个循环闪烁灯
6、的程序。有 8 个发光二极管,每次其中某个灯闪烁点亮 10 次后,转到下一个闪烁 10 次,循环不止。画出电路图。 (20 分)解本程序的硬件连接如图所示。当 P1.0 输出高电平时,LED 灯亮,否则不亮。其程序如下:MOV A,#01H ;灯亮初值SHIFT: LCAIL FLASH ;调闪亮 10 次子程序RR A ;右移一位P1.08013P1.7 D0 Q074LS240D7 Q7 5VSJMP SHIFT ;循环FLASH: MOV R2,#0AH 闪烁 10 次计数FLASH1; MOV P1,A ;点亮LCALL DELAY ;延时MOV P1,#00H ;熄灭LCALL DE
7、LAY ;延时DJNZ R2,FLASH1 ;循环RET 单片机原理与应用试题 2三、选择题(每题 2 分,共 18 分)1 .MCS-51 的时钟最高频率是 ( A ). A 12MHz B 6 MHz C 8 MHz D 10 MHz2 以下不是构成单片机的部件( D )A 微处理器(CPU) 、B 存储器 C 接口适配器(IO 接口电路) D 打印机3.-49D 的二进制补码为.( B )A 11101111 B 11101101 C 0001000 D 111011004、用 MCS-51 用串行扩展并行 I/O 口时,串行接口工作方式选择( A)(B) 方式 0 (B)方式 1 (C
8、)方式 2 (D)方式 35、当 8031 外出扩程序存储器 8KB 时,需使用 EPROM 2716(C)(A ) 2 片 (B)3 片 (C)4 片 (D)5 片6、使用 8255 可以扩展出的 I/O 口线是(B)(A ) 16 根 (B)24 根 ( C)22 根 (D )32 根7、当使用快速外部设备时,最好使用的输入/输出方式是( C)(A)中断 (B)条件传送 (C )DMA (D)无条件传送8、MCS-51 的并行 I/O 口读 -改-写操作,是针对该口的(D)(A)引脚 (B)片选信号 (C )地址线 (D )内部锁存器9 LCALL 指令操作码地址是 2000H,执行完相子
9、程序返回指令后, PC=(D )(A ) 2000H (B )2001H (C )2002H (D)2003H二、判断题(每题 2 分共 10 分)1.要进行多机通信,MCS-51 串行接口的工作方式应为方式 1。 ( )方式 2 和方式 3。2.TMOD 中的 GATE=1 时,表示由两个信号控制定时器的启停。 ( ) 。3.MCS-51 外扩 I/O 口与外 RAM 是统一编址的。 ( ) 。4.使用 8751 且 =1 时,仍可外扩 64KB 的程序存储器。 ( ) 5、 8155 芯片内具有 256B 的静态 RAM,2 个 8 位和 1 个 6 位的可编程并行 I/O 口,1 个 1
10、4 位定时期等常用部件及地址锁存器。 ( )填空(每空 1 分,共 12 分)1.MCS-51 有 4 个并行 IO 口,其中 P0P3 是准双向口,所以由输出转输入时必须先写入“ 1 2.MCS-51 串行接口有 4 种工作方式,这可在初始化程序中用软件填写特殊功能寄存器_SCON _加以选择.3运算器是由算术逻辑单元 ALU、累加器 A 和寄存器等几部分组成,用来执行各种算术运算和逻辑运算。4.MCS-51 的堆栈是软件填写堆栈指针临时在_ 片内数据存储器内开辟的区域.5.MCS-51 有 4 组工作寄存器,它们的地址范围是 00H1FH.6.MCS-51 片内 20H2FH 范围内的数据
11、存储器,既可以字节寻址又可以位寻址.7.MCS-51 的相对转移指令最大负跳距是 127B。8、在单片机应用系统中,外部设备与外部数据存储器传送数据时,使用 MOVX 指令。9、执行读 I/O 端口锁存器的指令( “读改写”指令) ,读入口的锁存器状态,可能改变其值,然后把它重新写入口锁存器,这种操作称作读改写操作。四、简答题(每题 5 分,共 20 分)1单片机有哪几个特殊功能寄存器?各在单片机的哪些功能部件中?(8 分)答:8051 单片机内部有 21 个特殊功能寄存器,在物理上是分散在片内各功能部件中,在数学上把它们组织在内部数据存储器地址空间 80HFFH 中,以便能使用统一的直接寻址
12、方式来访问。这些特殊功能寄存器颁在以下各个功能部件中:(1 ) CPU:ACC 、B、PSW 、SP、DPTR(由 DPL 和 DPH 两个 8 位寄存器组成) ;(2 ) 中断系统:IP、IE;(3 ) 定时器/计数器:TMOD、TCOM、TL0、TH0 、TL1、TH1;(4 ) 并行 I/O 口:P0 、P1、P2、P3;(5 ) 串行口:SCON、SBUF、PCON。2 8031 的扩展储存器系统中,为什么 P0 口要接一个 8 位锁存器,而 P2 口却不接?(7 分)答:这是因为 P0 口是扩展储存器系统的多路低 8 位地址和数据总线,在访问外部存储器时,P0 口分时用作输出外部储存
13、器低 8 位地址和传送数据,为了在整个访问外部存储器期间,对外部存储器存在着有效的低 8 位地址信号,所以P0 口需要外接一个地址锁存器。ALE 信号就是用来把 P0 口输出的地址字节锁存在这个外接的锁存器中,再从锁存器输出外部存储器的低 8 位地址。而 P2 口只用作扩展存储器系统的高 8 位地址线,并在整个访问外部存储器期间不变,所以不必外接地址锁存器。3简述可编程并行接口 8255 A 的内部结构?(7 分)答:8255 A 的内部结构由三部分组成:总线接口部分,内部逻辑部分,外部接口部分。(1 ) 总线接口部分 其中有数据总线驱动器,读/写控制逻辑(2 ) 内部逻辑部分 由 A 组和
14、B 组控制电路。(3 ) 外部接口部分 该部分有 3 个 8 位并行 I/O 端口,即 A 口、B 口和 C 口。4 设内部 RAM( 30H)=5AH, (5AH)=40H , (40H )=00H,端口 P1=7FH,问执行下列指令后,各有关存储单元(即R0,R1,A,B,P1,30H,40H 及 5AH 单元)的内容如何?(8 分)MOV R0,#30H ;R0=30HMOV A,R0 ;A=5AHMOV R1,A ;R1=5AHMOV B,R1 ;B=5AHMOV R1,P1 ;(5AH)=7FHMOV A,P1 ;A=7FHMOV 40H,#20H ;(40H)=20HMOV 30H
15、,40H ;(30H)=20H解:每一条指令执行后的结果如注释字段所标。最后结果为:R0=30H,R1=5AH,A=7FH,B=5AH,P1=7FH, (30H)=20H, (40H)=20H, (5AH)=7FH。五、编程题(共 30 分)1片内 RAM40H 开始的单元内有 10B 二进制数,编程找出其中最大值并存于 50H 单元中 (10 分)解 START: MOV R0,#40H ;数据块首地址送 R0MOV R7,#09H ;比较次数送MOV A,R0 ;取数送LOOP: INC R0 MOV 30H,R0 ;取数送HCJNE A,30H,NEHT ;(A)与(30H)相比NEXT
16、: JNC BIE1 (A)(30H)转 BIR1MOV A,30H ;(A)(30H),大数送 ABIE1: DJNZ R7,LOOP ;比较次数减 1,不为 0,继续比较MOV 50H,A ;比较结束,大数送 50HRET 2 设计一个 22 行列式键盘电路并编写键盘扫描子程序。 (20 分)解: (1)2 2 行列式键盘电路如图所示。(2 )键盘扫描子程序:KEY1: ACALL KS1 ;调用判断有无键按下子程序JNZ LK1 ;有键按下,转 LK1AJMP KEY1 ;无键按下,返回LK1: ACALL T12MS ;调延时 12ms 子程序ACALL KS1 ;查有无键按下P1.7
17、P1.6P1.1P1.089C515VJNZ LK2 ;若有,则为键确实按下,转逐列扫描AJMP KEY1 ;无键按下,返回LK2: MOV R4,#00H ;首列号 R4MOV R2,#FEH ;首列扫描字 R2LK4: MOV A,R2 ;列扫描字 P1 口MOV P1,A ;使第一列线为 0MOV A,P1 ;读入行状态JB ACC.0,LONE;第 0 行无键按下,转查第一行MOV A,#00H ;第 0 行有键按下,该行首键号00H AAJMP LKP ;转求键号LONE: JB ACC.1,NEXT ;第一行无键按下,转查下一列MOV A,#02 ;第一行有键按下,该行首键号02
18、ALKP: ADD A,R4 ;键号首行号列号PUSH ACC ;键号进栈保护LK3: ACALL KS1 ;等待键释放JNZ LK3 ;未释放,等待POP AC ;键释放,键号 ARET ;键扫描结束NEXT: INC R4 ;列号加 1,指向下一列MOV A,R2 ;列扫描字 AJNB ACC.1,KND ;判断 2 列全扫描完?扫描完,转 KNDRL A ;没扫描完,扫描字左移一位,形成下一列扫描字MOV R2,A ;扫描字 R2AJMP LK4 ;扫描下一列AJMP KEY1 ;全扫描完,返回MOV A,#FCH ;全扫描字 11111100B AMOV P1,A ;全扫描字 所有行M
19、OV A,P1 ;读取列值CPL A ;取正逻辑,高电平表示有键按下ANL A,#0C0H ;屏蔽低 6 位,取高 2 位RET ;出口状态(A)!=0,有键按下单片机原理及应用 期末考试试题汇总5、在 89C51 中,只有当 EA 引脚接 高 电平时,CPU 才访问片内的 Flash ROM。6、是非题:当 89C51 的 EA 引脚接低电平时,CPU 只能访问片外 ROM,而不管片内是否有程序存储器。T7、是非题:当 89C51 的 EA 引脚接高电平时,CPU 只能访问片内的 4KB 空间。F8、当 CPU 访问片外的存储器时,其低八位地址由 P0 口提供,高八位地址由 P2 口提供,8
20、 位数据由 P0口提供。1、单片机是将微处理器、一定容量的 RAM 和 ROM 以及 I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。2、单片机 89C51 片内集成了 4 KB 的 FLASH ROM,共有 5 个中断源。3、两位十六进制数最多可以表示 256 个存储单元。9、在 I/O 口中, P0 口在接 LED 时,必须提供上拉电阻, P3 口具有第二功能。10、是非题:MCS-51 系列单片机直接读端口和读端口锁存器的结果永远是相同的。F11、是非题:是读端口还是读锁存器是用指令来区别的。T12、是非题:在 89C51 的片内 RAM 区中,位地址和部分字节地址是冲突的。
21、F13、是非题:中断的矢量地址位于 RAM 区中。F14、MCS-51 系列单片机是属于( B )体系结构。A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵19、是非题:工作寄存器区不允许做普通的 RAM 单元来使用。F20、是非题:工作寄存器组是通过置位 PSW 中的 RS0 和 RS1 来切换的。T21、是非题:特殊功能寄存器可以当作普通的 RAM 单元来使用。F22、是非题:访问 128 个位地址用位寻址方式,访问低 128 字节单元用直接或间接寻址方式。T23、是非题:堆栈指针 SP 的内容可指向片内 00H7FH 的任何 RAM 单元,系统复位后,SP 初始化为 00H。F24、数据指
22、针 DPTR 是一个 16 位的 特殊功能寄存器 寄存器。25、是非题:DPTR 只能当作一个 16 位的特殊功能寄存器来使用。F26、是非题:程序计数器 PC 是一个可以寻址的特殊功能寄存器。F27、在 89C51 中,一个机器周期包括 12 个振荡周期,而每条指令都由一个或几个机器周期组成,分别有单周期指令、双周期指令和 4 周期 指令。15、89C51 具有 64 KB 的字节寻址能力。16、是非题:在 89C51 中,当 CPU 访问片内、外 ROM 区时用 MOVC 指令,访问片外 RAM 区时用 MOVX 指令,访问片内RAM 区时用 MOV 指令。T17、在 89C51 中,片内
23、 RAM 分为地址为 00H7FH 的真正 RAM 区,和地址为 80HFFH 的 特殊功能寄存器(SFR) 区两个部分。18、在 89C51 中,通用寄存器区共分为 4 组,每组 8 个工作寄存器,当 CPU 复位时,第 0 组寄存器为当前的工作寄存器。28、当系统处于正常工作状态且振荡稳定后,在 RST 引脚上加一个 高 电平并维持 2 个机器周期,可将系统复位。29、是非题:单片机 89C51 复位后,其 PC 指针初始化为 0000H,使单片机从该地址单元开始执行程序。T30、单片机 89C51 复位后,其 I/O 口锁存器的值为 0FFH ,堆栈指针的值为 07H ,SBUF 的值为
24、 不定 ,内部 RAM 的值不受复位的影响,而其余寄存器的值全部为 0H 。31、是非题:单片机系统上电后,其内部 RAM 的值是不确定的。T32、以下哪一个为 51 系列单片机的上电自动复位电路(假设 RST 端内部无下拉电阻)(P11 图 1-8(a)。33、在 89C51 中,有两种方式可使单片机退出空闲模式,其一是 任何的中断请求被响应 ,其二是 硬件复位 ;而只有 硬件复位 方式才能让进入掉电模式的单片机退出掉电模式。34、请用下图说明 89C51 单片机读端口锁存器的必要性。读锁存器是为了避免直接读端口引脚时,收到外部电路的干扰,而产生的误读现象。35、请说明为什么使用 LED 需
25、要接限流电阻,当高电平为+5V 时,正常点亮一个 LED 需要多大阻值的限流电阻(设LED 的正常工作电流为 10mA,导通压降为 0.6V),为什么?解:因为 LED 导通时,电压降是固定的(0.6V)。为了使 LED 既能正常工作(电流为 10mA),又不至于被过大的电流损坏,所以必须加一个限流电阻。36、以下哪一条指令的写法是错误的( C )。A、MOV DPTR,#3F98H B、MOV R0,#0FEH C、MOV 50H,#0FC3DH D、INC R037、以下哪一条指令的写法是错误的( D )。A、INC DPTR B、MOV R0,#0FEH C、DEC A D、PUSH A
26、38、以下哪一条指令的写法是错误的( B )。A、MOVC A,A+DPTR B、MOV R0,#FEH C、CPL A D、PUSH ACC39、是非题:在 51 系列单片机的指令系统中,其加法、减法、乘法和除法必须有累加器 A 的参与才能完成。T40、以下哪一条是位操作指令( B )。A、MOV P0,#0FFH B、CLR P1.0 C、CPL A D、POP PSW41、以下哪一条是位操作指令( B )。A、MOV P1,#0FFH B、MOV C,ACC.1 C、CPL A D、POP PSW42、以下哪一条是位操作指令( B )。A、MOV P0,#0FFH B、SETB TR0
27、C、CPL R0 D、PUSH PSW单片机原理与应用试题 016 答案填空(每空 1 分,共 24 分)1、 MCS-51 单片机内有两个 2 位加 1 定时 / 计数器,可通过编程实现 4 种工作方式。2在 MCS51 单片机内部 RAM 中,字节地址范围是 20H 2FH 的区域称为 位寻址 而字节地址范围是 30H 7FH 的一段区域称为 字节寻址 。3、 MCS51 单片机指令系统中共有 111 条指令,有六种寻址方式,分别是: 立即 寻址、 寄存器 寻址、 直接 寻址、 变址寻址、 寄存器间接 寻址及 相对 寻址。4、 +1000110B 的反码是 01000110 ;-01100
28、11B 的补码是 11001100 。5、一般的计算机系统都是由_控制总线_、_地址总线 _、_数据总线_三总线结构组成。6、MCS-51 系列单片机内部数据存储器,即内 RAM 中位寻址区的地址范围是256B 工作寄存器区的地址范围是 00 1FH 。内 R0M 中寻址区的地址范围是 00-FF 。7、单片机汇编语言程序有三种基本结构,分别是: 顺序 、分支 和 循环 。8、单片机是一种将 CPU 、 存储器 和 I/O 接口 集成在一个芯片中的微型计算机。二、判断题(每题 1 分,共 5 分)1五个中断源中优先级是高的是外部中断 0,优先级是低的是串行口中断 ( 对 )2 工作寄存器工作在
29、 0 区,则 R2 所对应的内部数据存储器的地址是 03H 。 (对 )3 MOVC A A +DPTR ,这是条相对寻址指令 (错 )4 8051 单片机的 P2 口只能用作通用 I/O 口 (错 )5程序存储器和数据存储器的作用不同,程序存储器一般用存放数据表格和程序,而数据存储器一般用来存放数据 ( 错 )三、简答题(共 35 分)1 MCS-51 单片机有哪几个并行 I/O 端口?各 I/O 口有什么特性?(10 分)答:MCS-51 单片机有 4 个 8 位双向的并行 I/O 口 P0P3,每一个口都由口锁存器(D 触发器) 、输出驱动器(FET)和输入缓冲器(3 态门)组成。各口每
30、一位 I/O 线都能独立地用作输入或输出,CPU 对口的读操作有两种,一种是读取口锁存器的状态,另一种是读取口引脚状态。但这 4 个并行 I/O 口的结构和功能却完全不同,它们各自的特性如下:P0 口为三态双向 I/O 口(开漏输出,内部无上拉电阻) 。对于 8051/8751/8052,P0 口可以作为一般 I/O 口,也可作为系统扩展的地址/数据总线口。P0 口用作外部引脚输入时,口锁存器必须为“1” ,关断输出驱动器的 FET;作总线口时,分时用作输出外部存储器的低 8 为地址 A0A7 和传送数据 D0D7。对于 8032/8052,P1.0 和 P1.1 还有另一种功能:P1.0 定
31、时器 T2 的外部计数脉冲输入端,P1.1 定时器 T2 的捕捉/重装触发脉冲输入端。对于 8031,P0 口只能用作地址/数据总线口。P1 口为准双向 I/O 口(内部有上拉电阻) 。用作外部引脚输入时,相应位的口锁存器必须为 “1”,使输出驱动器FET 截止。P2 口为准双向 I/O 口(内部有上拉电阻) 。对于 8051/8751/8052,P2 口可以像 P1 口一样用作一般 I/O 口使用,也可以作为系统扩展的地址总线口,输出高 8 位地址 A8A15。对于 8031,P2 口只能用作地址总线口。P3 口也是准双向 I/O 口(内部有上拉电阻) ,且具有两个功能。作为第一功能使用时,
32、与 P1 口一样用作一般 I/O口。P3 口的第二功能定义如下:2 (15 分) 8051 单片机提供了几个中断源?有几级中断优先级别?各中断标志是如何产生的?又如何清除这些中断标志?各中断源所对应的中断矢量地址是多少?答:8051 单片机提供了 5 个中断源:两个外部 INTO 和 INT1 中断源,两个定时片内定时器 T0 和 T1 溢出中断源,一个片内全双工串行口中断源.提供了高、低两个中断优先级、能实现两级中断服务程序嵌套,同一个优先级里,由硬件查询来确定优先序列。各中断源请求中断的标志分别由特殊功能寄存器 TCON、SCON 的相应位锁存,这些标志位的产生和清除方式如下:IE0(TC
33、ON.1)外部中断 0 请求标志.当 INTO 出现有效的中断请求信号时,硬件使 IE0 置位.在边沿触发方式时,当 CPU 响应 IE0 中断后,由硬件清除 IE0。IE1(TCON.3)外部中断 1 请求标志.置位复位方式与 IE0 相同。TF0(TCON.5)T0 溢出中断请求标志。每当 T0 计数器加 1 计数到溢出时,TF0=1。CPU 响应 TF0 中断,硬件清除 TF0。也可以由查询软件清除 TF0。TF1(TCON.7)T1 溢出中断请求标志。置位复位方式与 TF0 相同。R1(SCON.0)串行口接收中断请求标志。当串行口接收器收到一个串行帧,R1=1。CPU 响应 R1 中
34、断,硬件并不清除 R1,R1 必须由软件清 0。T1(SCON.1)串行口发送中断请求标志.将 8 位数据写入 SBUF 后,发送完一个串行帧,T1=1.CPU 响应 T1 中断,硬件并不清除 T1,T1 必须由软件清 0.各中断源对应的矢量地址如下:外部中断 0:0003H定时器 T0:000BH外部中断:0013H定时器 T1:001BH串行口接收和发送:001BH3 8031 单片机需要外接程序存储器,实际上它还有多少条 I/O 线可以用?当使用外部存储器时,还剩下多少条 I/O线可用?(10 分)答:8031 系统必须外接程序促成器,原则上说,P0 和 P2 口要用作数据和地址总线,所
35、以只有 P1 和 P3 口可用作 I/O口,共 16 条 I/O 线。在使用外部存储器时,除了占用 P0 和 P2 口外,还需要用 P3 口 RD(P3.7 )和 WR(P3.6)两条控制线,所以这种情况下就只剩下 14 条 I/O 线可用了。四、分析下面程序并填空(共5 分)1 若(10H)=0FFH,(11H)=00H,(12H)=0FFH,(13H)=00H,写出每一步指令运行结果MOV A,10H (A)= 0FFH ,ANL A,#01H (A)= 01H ,MOV A,11H (A)= 00H ,ORL A,#01H (A)= 01H ,MOV A,12H (A)= FFH ,XR
36、L A,#01H (A)= 01H ,MOV A,13H (A)= 00H ,XRL A,#0AA (A)= 0A ,(10H)= FFH , (11H)= 00H , (12H)= FFH , (13H)= 00H MOV 30H,#60HMOV R0,#60HMOV A,30HMOV B,AMOV R0,B(A)= ,()= ,()= ,3 MOV SP,#60HMOV A,#01H (A)= 01H ,MOV B,#02H ( )= 02H ,PUSH A ()= 61H ,PUSH B ()= 62H ,POP APOP B ()= 01H ,4改正下列指令MOV A,DPTR MOV
37、X A,DPTRMOV DPTR,10H MOV A,10HMOV DPTR,40H MOV A,40H MOVX 40H,#30H MOV 40H,#30HADD 20H,#10H ADD A,#10H五、编程题(共 14 分)应用单片机内部定时器 T0 工作在方式 1 下,从 P1.0 输出周期为 1ms 的方波脉冲信号,已知单片机的晶振频率为6MHZ。请(1)计算时间常数,应用公式 X=2 t(f )(2 )写出程序清单解:解:X=2 16-t(F/12)=216-1*10-3*6*106/12=OFEOCHORG 3000HSTART:MOV TMOD,#01HMOV TL0,#OCHMOV THO,#OFEHSETB TR0LOOP: JBC TFO,DONESJMP LOOPDONE: MOV TL0,#OCHMOV THO,#OFEH