读书人

单片机技术试题

发布时间: 2009-07-02 22:57:58 作者:

学习网 单片机技术试题 一、 填空 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

/
读书人网 >专业课真题

热点推荐