51单片机练习题
1.1、MCS-51系统中,当PSEN信号有效时,表示CPU要从(外部程序存储器)存储器读取信息。
1.2、PSW中的RS1RS0=10时,R2的地址为(12H),RS1RS0=11时,R2的地址为(1AH)。
1.3、一个机器周期=12个(振荡周期)=6个(状态周期/时钟周期)。
1.4、在MCS-51单片机中,如果采用9MHz晶振,1个机器周期为(1.5)us。
1.5、若(DPTR)=2000H,(A)=50H,执行指令“MOVC A,@A+DPTR”后,送入A的是程序存储器(2050H)单元的内容。
1.6、假定累加器(A)=50H,执行程序存储器2000H单元处的指令“MOVC A,@A+PC”后,送入A的是程序存储器(2051H)单元的内容。
1.7、访问内部RAM可使用MOV指令,而访问外部RAM使用(MOVX)指令,访问内部ROM使用(MOVC)指令,访问外部ROM使用(MOVC)指令。
1.8、指令“ORL A,#0F0H”的作用是将A的高4位置1,而低4位(保持不变)。
1.9、执行“ANL A,#0FH”指令后,累加器A的高4位= (0000B)。
1.10、若“SJMP rel”的指令操作码地址为1000H,rel=50H,那么它的转移目标地址为(1052H)。
1.11、假定(A)=54,执行指令“ADD A,#65”后,累加器A的内容为(01110111B),CY的内容为(0)。
1.12、主频为12MHz的MCS-51单片机系统用T0方式1定时1ms,则时间常数应为 (64536)。
1.13、假定(A)=86H,执行指令“ADD
2、选择题
2.1、当MCS-51复位时,下面说法正确的是(A)。
2.2、PSW=01H时,则当前工作寄存器是(B)。
2.3、单片机8031的ALE引脚是(C) 。
2.4、若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用(D)指令。
3、简答题
3.1、简述读片外ROM和读写片外RAM用到的控制信号。
答:①ALE:当CPU 访问外部程序或数据存储器时,此信号作为锁存低8位地址的控制信号。
3.2、简述89C51串口通信的四种方式及其特点。
答:方式0:同步移位寄存器输入/输出方式,常用于扩展I/O口。波特率固定为振荡频率的1/12,并不受PCON寄存器中SMOD位的影响。
4、编程与应用
4.1、编程实现c=a*a+b*b。设a、b均小于10,a存在31H单元,b存在32H单元,把c存入33H单元。
4.2、将两个半字节数,合并成一字节数。将片内RAM 50H、51H地址中的内容各自低4位合并后,结果存入片内RAM 52H地址中。
4.3、设有D1、K1连接如附图。
①试编程实现如下控制:D1初始点亮,此后开关每按下一次,D1改变状态一次。
②试编程实现如下控制:D1初始点亮,此后开关闭合时,每隔250毫秒D1改变状态一次,开关打开时D1维持最后状态不改变(设晶振频率=3MHz)。
51单片机练习 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)