一、填空题。
1、 8051单片机的内部硬件结构包括了以及片内数据存储器、片内程序存储器、串行口、中断控制系统等部件,这些部件通过内部数据总线相连接。
2、mcs—5l单片机的控制电路包括了和pc加1寄存器以及定时与控制电路等部件。
3、汇编语言指令中的操作数用于给指令的操作提供。
4、mcs—51单片机的片内数据存储空间的节单元通常可划分为3个区域,这3个区域分别是。
5、溢出标志ov只有在进行——加法运算时才有意义,ov=0表示加法运算结果ov=l表示加法运算结果超出了a所能表达的符号数有效范围。
6、定时器的计数方式是对来自t0、tl引脚的脉冲计数,输入的外部脉冲在时有效,计数器加1。定时功能也是通过计数器计数来实现的,定时功能下的计数脉冲来自。
7、mcs—51单片机的变址寻址是以作基地址寄存器,以作变址寄存器,并以两者内容相加形成的16位地址作为操作数地址,以达到访问的目的。
8、mcs—51单片机的外部中断请求信号若设定为电平方式,只有在中断请求引脚上采样到——信号时,才能激活外中断。而在脉冲方式时,只有在中断请求引脚上采样到——信号时,才能激活外中断。
9、mcs-51单片机程序存储器的寻址范围是由程序计数器pc的位数所决定的,因为mcs-51的pc是16位的,因此其寻址的范围为 kb。
二、选择。1、十进制数126其对应的十六进制可表示为( )
a、8 f b、8 e c、f e d、7 e
2、下列表达式错误的是( )
a、x补+y补=〔x+y〕补 b、x=〔x补〕补 c、x= x d、xy+xy =x+y
3、计算机的主要组成部件为( )
a、cpu,内存,i/o□ b、cpu,键盘,显示器 c、主机,外部设备 d、以上都是
4、在单片机中,通常将一些中间计算结果放在( )中
a、累加器 b、控制器 c、程序存储器 d、数据存储器
5、单片机应用程序一般存放在( )
a、ram b、rom c、寄存器 d、cpu
复位后,pc与sp的值为( )
a、0000h,00h b、0000h,07h c、0003h,07h寄存器 d、0800h,00h
7、intel 8031的po□,当使用外部存储器时它是一个( )
a、传输高8位地址□ b、传输低8位地址□ c、传输低8位数据□
d、传输低8位地址/数据总线□
8、ljmp跳转空间最大可达到( )
a、2kb b、256b cb d、64kb
9、设累加器a的内容为0 c 9 h,寄存器r2的内容为54h,c y=1,执行指令s u b b a,
r2 后结果为( )
a、(a)=74h b、(r2)=74h c 、(a)=75h d、(r2)=75h
10、中断是一种( )
a、资源共享技术 b、数据转换技术 c 、数据共享技术 d、并行处理技术
三、判断。1.8051每个中断源相应地在芯片上都有其中断请求输入引脚( )
2.8051单片机的栈底单元是不能利用的,因此,它是一个闲置单元( )
3.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令( )
4.8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的( )
5. rc a为循环左移指令( )
6.如果发生除法溢出错误,则psw标志位p置1。(
7..mov a,@a+dptr是一条查询指令( )
8.离散信号都是数字信号( )
9.cpu对内部ram和外部ram的读写速度一样快( )
10.(-86)原=11010110 (-86)反=10101001 (-86)补=10101010 (
四、简述题。
单片机的中断控制原则是什么?
单片机的cpu是如何判别中断源是否有中断请求发生的?
3.。请问,在编程时应该作何种设置,才能在cpu响应外部中断1时找到对应的中断服务程序intpi?
4. 一个定时器的定时时间有限,如何实现两个定时器的串行定时,来实现较长时间的定时?
五、编程题。
1、请编制两字节(16位)无符号数减法程序。其中被减数的高位数据存放在单片机片内ram的21h单元、低位数据存放在20h单元中,减数的高位数据存放在23h单元、低位数据存放在22h单元,差值的高位和低位数据分别存放到片外扩展ram的3001h和3000h地址单元中,程序以ret指令结束(程序名和程序中要使用的标号可以自行定义)。
2、已知在单片机片内ram中从ascⅱ地址开始的缓冲区中存有8个以ascⅱ码表示的数据0~9,请编程将这组ascd码数据转换为十进制数据并送往片外ram中从data开始的数据缓冲区。(程序名和程序中要使用的标号可以自行定义)
单片机原理及应用试卷2答案。
一、填空题。
1、cpu 时钟电路位处理器并行i/o口。
2、程序计数器pc 指令寄存器指令译码器。
3、操作数据或地址。
4、寄存器区位寻址区用户ram区。
5、符号数正确。
6、负跳变单片机内部的时钟电路。
7、dptr或pc 累加器a 程序存储区中数据**。
8、有效的低电子脉冲的后沿负跳有效。
二、选择。1、d 2、d 3、a 4、a 5、b 6、b 7、d 8、d 9、a 10、d 三、判断。
四、简述题。
1、中断控制原则包括了三部分;①低优先级中断不能打断高优先级中断,而高优先级中断可以打断低优先级中断,以实现中断嵌套;②如果一个中断请求已被响应,则同级的其他中断将被禁止,即同级中断不能嵌套,③如果同级的多个中断请求同时出现,则按cpu的同级查询次序确定那一个中断先响应。
3、mcs一51单片机外部中断1的中断地址区为0013h~001ah,当外部中断1的中断服务程序intpl放置在程序存储区的2000h开始的存储区,此时,在编程时通过以下方式,可实现对中断服务程序的执行:
org 0013h
jmpintpl或(jmp 2000h)
4、答:方式一,在第一个定时器的中断程序里关闭本定时器的中断程序,设置和打开另一个定时器;在另一个定时器的中断程序中关闭本定时中断,设置和打开另一个定时器。这种方式的定时时间为两个定时器定时时间的和。
方式二,一个作为定时器,在定时中断后产生一个外部计数脉冲(比如由p接int0产生),另一个定时器工作在计数方式。这样两个定时器的定时时间为一个定时器的定时时间乘以另一个定时器的计数值。
五、编程题。
1、注意:程序编制中要先减低位,后减高位数据,由于是从地址单元中取被减数和减数,地址单元前面都不能加#号,而差值单元由于是在片外扩展的3000h和3001h地址单元,间址寄存器应为dptr。
suidata:mov dptr,#3000h
clr cmov a,20h
subb a,22h
movx@dptr,a
mov a,21h
subb a,22h
inc dptr
movx@dptr,a
ret2、要注意间址寄存器的使用,如果使用ro、r1之外的寄存器作间址寄存器说明概念不清,向片外传送要使用movx指令,以上两点在判题时要注意,若使用错误要酌情扣分。每条指令按2分处理。
asc—data:mov r2,#08h
mov ri, # asc ii
mov ro, # data
loop: mov a,@r1
subb a, # 30 h
movx @r0,a
inc r0
inc r1
djnz r2, loopret
单片机原理试题2及其答案
试题2一 填空题 24分,每空1分 1 at89s51单片机是 位的单片机。2 at89s51单片机有 个中断源,级优先级中断。3 串行口方式3发送的第9位数据要事先写入 寄存器的 位。4 串行口的方式0的波特率为 5 at89s51内部数据存储器的地址范围是 位地址空间的字节地址范围是 对应的位地...
单片机原理试卷2答案
沙洲工学院 2005 2006 学年第1学期。单片机原理及应用 考试试卷答案。课程代号 336120 05试卷编号 02 班级学号姓名成绩。一 填空题 20分,每空1分 1 单片机的硬件组成包含 cpu 存储器 i o接口等三部分,各组成部分之间通过总线相连接。系列单片机中,movx a,ri指令与...
单片机原理2答案
成绩统计表。专业班级考生姓名学号 一 填空 15分 1分 空 1.7eh 3.0000h 07h 4.通用ram 可位寻址ram 寄存器组。7.定时 计数器中断 外部中断 串行中断。二 选择 10分 2分 空 三 简答题 共20分,每小题5分 1.mcs 51的定时器用作定时时,其定时时间与时钟频率...