单片机编程文档

更新时间:2023-03-17 03:13:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

· ·················· ·系·············装···_____________ ········订·········:____________ ··密:·········业··························_____________··············封··· 姓名:·······线··········___________ ·· ··:·········号·······____________

容为 ,CY的内容为 。

菏泽学院机电工程系2009级 2011-2012学年第1学期

得 分 阅卷人

二、选择题(每小题3分,共24分)

机电一体化专业《单片机原理及接口技术》

期中试卷(A)

( )1、MCS-51单片机复位后,SP的内容应是( )

:级_ ____别年专______学· ··············· ···密·······································线····卷·································阅···················封······························(110分钟)

题 号 一 二 三 四 五 总 分 得 分 阅卷人

得 分

阅卷人 一、填空题(每空1分,共13分)

1、十进制数-29用8位二进制码表示为 。 2、单片微型计算机由CPU、存储器和 三部分组成。 3、若不使用MCS-51单片机片内存储器,引脚EA必须 。 4、复位时累加器PC= ,P0~P3= 。 5、MOVX A, R0源操作数的寻址方式为 。 6、假定(SP)=30H,(ACC)=20H,(B)=60H,执行下列指令:

PUSH ACC

PUSH B

后,SP的内容为 ,61H单元的内容为 ,62H单元的内容为 。 7、ORL A,#0F0H是将A的高4位置1,低4位保持 。

8、假定(A)=0C5H。执行指令:SWAP A 后,累加器A的内容为 。

9、假定(A)=85H,(R0)=20H,(20H)=0AFH。执行指令:ADD A,@R0后,累加器A的内

(共4页) 第1页

A、00H B、07H C、60H D、70H

、下列指令中不影响标志位CY的指令有( ) 。 、ADD A,20H B、INC A C、CLR C D、RRC A

、MCS-51单片机外扩ROM,RAM和I/O口时,它的数据总线是( )。 A、P2 B、P1 C、P0 D、P3 、对程序存储器的读操作,只能使用( )。

A、MOV指令 B、PUSH指令 C、MOVX指令D、MOVC指令 ( )5、PC中存放的是( )。

A、下一条指令的地址 B、当前正在执行的指令 C、当前正在执行的指令地址 D、

下一条要执行的指令

( )6、要把P0口高4位变0,低4位不变,应使用指令( )。

A、ORL P0,#0FH B、ORL P0,#0F0H C、ANL P0,#0F0H D、ANL P0,#0FH ( )7、MOV A,#00H的寻址方式是( )。

A、位寻址 B、直接寻址 C、立即寻址D、寄存器寻址

( )8、执行返回指令时,返回的断点是( )。

A、调用指令的首地址B、调用指令的模地址C、调用指令下一条指令的首地址 D、返回指令的末地址 得 分

阅卷人 三、判断题(每小题2分,共10分)

)1、开机复位后,CPU使用的是第0组工作寄存器。 )2、判断CPL R6指令的正误

)3、PC存放的是当前正在执行的指令。 )4、判断CLR R0的正误。

(共4页) 第2页

___ ( )2 A ( )3 ( )4((((·················· ·系· ·············装···_____________ ········订·········:____________ ··密:·········业··························_____________··············封··· 姓名:·······线··········___________ ·· ··:·········号·······____________

( )5、判断MOVX A,1000H指令的正误。 得 分 阅卷人

四、简答题(每题5分,共10分)

1、89C51开机复位后,CPU使用的是哪组工作寄存器?它们的地址是什么?CPU如何确定

和改变当前工作寄存器组? :级_ ____别年专______学· ·······密······ ···········································线····卷····································阅·······封········································

2、MCS-51单片机的P0-P3四个I/O端口在结构上有何异同?使用时应注意的事项?

得 分 五、编程题(43分) 阅卷人

1、片内RAM50H、51H单元中有一个2B的二进制数,高位在前,低位在后,请编程将其求补,存回原单元中去。(11分)

2、内存中有两个4字节以压缩的BCD码形式存放的十进制数,一个存放在30H~33H的单元中,一个存放在40H~43H的单元中。请编程求它们的和,结果放在30H~33H中。 (10分)

(共4页) 第3页

3、 编写一个程序,把片外RAM从3500H开始存放的20个数传送到片内60H开始的单元中。(10分)

4、用查表法编写一子程序,将40H单元的BCD码转换成ASCⅡ码。(12分)

(共4页) 第4页

___

本文来源:https://www.bwwdw.com/article/0myt.html

Top