单片机技术试题
学习网
单片机技术试题
一、 填空
1.8051单片机的内部硬件结构包括了: 、 、 、和 以及并行i/o口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过 相连接。
2.mcs-51的堆栈只可设置在 ,堆栈寄存器sp是 位寄存器。
3.mcs-51单片机的p0~p4口均是 i/o口,其中的p0口和p2口除了可以进行数据的输入、输出外,通常还用来构建系统的 和 ,在p0~p4口中, 为真正的双相口, 为准双向口; 口具有第二引脚功能。
4.定时器/计数器的工作方式3是指得将 拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可作为 使用。
5.假定(sp)=40h , (39h)=30h,(40h)=60h。执行下列指令:
pop dph
pop dpl
后,dptr的内容为 ,sp的内容是 。
二、 选择
1.mcs-96单片机的片内a/d转换器是()的转换器件。
a.4通道8位 b.8通道8位 c.8通道10位 d.8通道16位
2.mcs-51单片机的堆栈区应建立在()。
a. 片内数据存储区的低128字节单元 b. 片内数据存储区
c.片内数据存储区的高128字节单元 d.程序存储区
3.mcs-51单片机定时器工作方式0是指的()工作方式。
a.8位 b.8位自动重装 c.13位 d.16位
4.当需要从mcs-51单片机程序存储器取数据时,采用的指令为()。
a.mov a, @r1 b.movc a, @a + dptr
c.movx a, @ r0 d.movx a, @ dptr
三、 简答题
1.想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。
2.51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?
四、 参数计算
已知一mcs51单片机系统外接晶体振荡器频率为11.059mhz,计算:
单片机系统的拍节p、状态s、机器周期所对应的时间是多少?
指令周期中的单字节双周期指令的执行时间是多少?
五、 改错
请判断下列各条指令的书写格式是否有错,如有错说明原因:
1.mul r0r1
2.mov a,@r7
3.mov a,#3000h
4.movc @a+dptr, a
5.ljmp #1000h
六、使用简单指令序列完成以下操作
1.请将片外ram20h-25h单元清零
2.请将rom3000单元内容送r7
七、 编程题(20)
已知mcs-51单片机系统片内ram20h单元存放乐一个8位无符号数7ah,片外扩展ram的8000h存放了一个8位无符号数86h,试编程完成以上两个单元中的无符号数相加,并将和值送往片外ram的01h、00h单元中,同时将所编写程序运行完成后的数据和状态添入下表中给出的psw的有关位以及寄存器a、dptr和ram单元中。
cy
a
dptr
片外01h
片外00h
片外8000h
/