欢迎来到天天文库
浏览记录
ID:10824645
大小:35.50 KB
页数:4页
时间:2018-07-08
《单片机原理及应用试卷2及其答案1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、单片机原理及应用试卷2一、填空题1、8051单片机的内部硬件结构包括了:、、以及片内数据存储器、片内程序存储器、串行口、中断控制系统等部件,这些部件通过内部数据总线相连接。2、MCS—5l单片机的控制电路包括了、、和PC加1寄存器以及定时与控制电路等部件。3、汇编语言指令中的操作数用于给指令的操作提供。4、MCS—51单片机的片内数据存储空间的128字节单元通常可划分为3个区域,这3个区域分别是、、。5、溢出标志OV只有在进行——加法运算时才有意义,OV=0表示加法运算结果,OV=l表示加法运算结
2、果超出了A所能表达的符号数有效范围。6、定时器的计数方式是对来自T0、Tl引脚的脉冲计数,输入的外部脉冲在时有效,计数器加1。定时功能也是通过计数器计数来实现的,定时功能下的计数脉冲来自。7、MCS—51单片机的变址寻址是以作基地址寄存器,以作变址寄存器,并以两者内容相加形成的16位地址作为操作数地址,以达到访问的目的。8、MCS—51单片机的外部中断请求信号若设定为电平方式,只有在中断请求引脚上采样到——信号时,才能激活外中断。而在脉冲方式时,只有在中断请求引脚上采样到——信号时,才能激活外中断
3、。9、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为KB。二、选择1、十进制数126其对应的十六进制可表示为( ) A、8F B、8E C、FE D、7E2、下列表达式错误的是( ) A、X补+Y补=〔X+Y〕补 B、X=〔X补〕补 C、X=X D、X•Y+X•Y=X+Y 3、计算机的主要组成部件为( ) A、CPU,内存,I/O□ B、CPU,键盘,显示器 C、主机,外部设备 D、以上
4、都是 4、在单片机中,通常将一些中间计算结果放在( )中 A、累加器 B、控制器 C、程序存储器 D、数据存储器 5、单片机应用程序一般存放在( ) A、RAM B、ROM C、寄存器 D、CPU 6、8031复位后,PC与SP的值为( ) A、0000H,00H B、0000H,07H C、0003H,07H寄存器 D、0800H,00H 7、INTEL 8031的PO□,当使用外部存储器时它是一个( ) A、传输高8位地址□ B、传输低8位地址□
5、C、传输低8位数据□ D、传输低8位地址/数据总线□ 8、LJMP跳转空间最大可达到( ) A、2KB B、256B C、128B D、64KB 9、设累加器A的内容为0C9H,寄存器R2的内容为54H,CY=1,执行指令SUBB A, R2 后结果为( ) A、(A)=74H B、(R2)=74H C、(A)=75H D、(R2)=75H10、中断是一种( ) A、资源共享技术 B、数据转换技术 C、数据共享技术 D、并行处理技术 三、判断1.805
6、1每个中断源相应地在芯片上都有其中断请求输入引脚( )2.8051单片机的栈底单元是不能利用的,因此,它是一个闲置单元( )3.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令( )4.8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的( ) 5.RCA为循环左移指令( ) 6.如果发生除法溢出错误,则PSW标志位P置1。( ) 7..MOVA,@A+DPTR是一条查询指令( ) 8.离散信号都是数字信号( )9.CPU对内部RAM和外部RAM的读写速
7、度一样快( )10.(-86)原=11010110 (-86)反=10101001 (-86)补=10101010 ( ) 四、简述题1.MCS-51单片机的中断控制原则是什么?2.MCS-51单片机的CPU是如何判别中断源是否有中断请求发生的?3.如果某一单片机系统有一外部中断1的中断服务程序INTPl放置在程序存储区的2000H地址开始的一段存储空间中。请问,在编程时应该作何种设置,才能在CPU响应外部中断1时找到对应的中断服务程序INTPI?4.一个定时器的定时时间有限,如何实现两
8、个定时器的串行定时,来实现较长时间的定时?五、编程题1、请编制两字节(16位)无符号数减法程序。其中被减数的高位数据存放在单片机片内RAM的21H单元、低位数据存放在20H单元中,减数的高位数据存放在23H单元、低位数据存放在22H单元,差值的高位和低位数据分别存放到片外扩展RAM的3001H和3000H地址单元中,程序以RET指令结束(程序名和程序中要使用的标号可以自行定义)。2、已知在单片机片内RAM中从ASCⅡ地址开始的缓冲区中存有8个以ASCⅡ码表示的数据0~9,请编程将这
此文档下载收益归作者所有