西北农林科技大学本科课程考试试卷 2006-2007学年第二学期《微机原理与接口技术》课程 A卷专业年级:机制04(1-6)命题教师 审题教师 考生姓名: 学号 考试成绩 、填空题(每空1分,共20分) 1、单片机与外设进行数据交换通常有 方式、 方式和 方式三种。 2、MCS-51单片机串行口的方式0是 方式,方式2是 方式。 3、单片机复位后SP中的状态为 ,POP3口的状态为 4、串行通信根据数据传送时的编码格式不同可分为 两种方式。 5、堆栈按照 原则工作,使用指明栈顶位置。 6、8051单片机片内有 字节的ROM, 字节的RAM。 7、使用8031单片机构成的系统时,其EA引脚应 ,因为 8、ADC0809是位的AD转换器。 9、单片机复位后PC的内容为 _,复位对片内RAM中存放的内容(有 无)影响。 10、多位LED显示器通常有 显示和 显示两种接口。 二、判断是非,正确的打√不正确的打Ⅹ号(每小题1分,共10分) 1、单片机是个芯片。 2、通常使用的是微型计算机系统,而不是微型计算机。 ))) 3、硬盘属于内存。 4、任何一个十进制小数都可以用二进制精确的表示。 5、不同型号微处理器的结构是不同的 6、定时器/计数器溢出中断可以由硬件产生,也可以由软件产生。 7、特殊功能寄存器只能直接寻址。 ))) 8、断点地址的压入和弹出是通过指令实现的
1 西北农林科技大学本科课程考试试卷 2006-2007 学年第一学期《微机原理与接口技术》课程 A 卷 专业年级:机制 04(1~6)命题教师: 审题教师: 考生姓名: 学 号: 考试成绩: 一、填空题(每空 1 分,共 20 分) 1、单片机与外设进行数据交换通常有__________方式、__________方式和_____ 方式三种。 2、MCS-51 单片机串行口的方式 0 是________ _____方式,方式 2 是 方式。 3、单片机复位后 SP 中的状态为_________,P0~P3 口的状态为_________。 4 、 串 行 通 信 根 据 数 据 传 送 时 的 编 码 格 式 不 同 可 分 为 ________________ 和 ________________两种方式。 5、堆栈按照___________原则工作,使用__________指明栈顶位置。 6、8051 单片机片内有___________字节的 ROM,____________字节的 RAM。 7 、使用 8031 单片机构成的系统时,其 EA 引脚应 ______________ ,因为 ______________________。 8、ADC0809 是_____位的 A/D 转换器。 9、单片机复位后 PC 的内容为___________,复位对片内 RAM 中存放的内容______(有, 无)影响。 10、多位 LED 显示器通常有________显示和_________显示两种接口。。 二、判断是非,正确的打√,不正确的打X号 (每小题 1 分,共 10 分) 1、单片机是个芯片。 ( ) 2、通常使用的是微型计算机系统,而不是微型计算机。 ( ) 3、硬盘属于内存。 ( ) 4、任何一个十进制小数都可以用二进制精确的表示。 ( ) 5、不同型号微处理器的结构是不同的。 ( ) 6、定时器/计数器溢出中断可以由硬件产生,也可以由软件产生。 ( ) 7、特殊功能寄存器只能直接寻址。 ( ) 8、断点地址的压入和弹出是通过指令实现的。 ( )
9、高级语言是面向机器的语言 10、复位影响片内RAM存放的内容。 三、计算与简答题(每小题5分,共25分) 1、设X=38,Y=95,用补码来计算XY(以八位二进制数表示)。 2、MCS-51单片机内128字节的数据存储器分为几个区,分别作什么用? 3、定时器/计数器有哪几种工作模式?如何选择? 4、什么是并行通信?什么是串行通信?各有何优缺点? 5、微型计算机由哪几个部分组成?各部分有何功能? 四、指令分析与编程(27分) 1、执行指令(5分) MOV A, #7FH ADD A,#47H 后,A、C、AC、OV、P的内容是什么? 2、出下列指令源操作数的寻址方式和功能。(每小题1分,共4分) (1)CLR 70H (2) MOV A, R2 (3)Mov A, RO (4) MOVC A,@A+PC 3、用数据传送指令来实现下列要求的数据传送。(每小题2分,共4分) (1)外部RAM3OH单元内容送R0 (2)内部RAM3OH中内容传送到内部RAM50H单元。 4、用查表法将累加器A拆为两个ASC∏码,存入内部RAM的20H和21H单元中。(7 分) 5、变量Ⅹ的值存放在内部RAM的30H单元中,编程求解下列函数式,将求得的函数 值y存入内部RAM的40H单元。(7分) x< 五、综合题(共18分)
2 9、高级语言是面向机器的语言。 ( ) 10、复位影响片内 RAM 存放的内容。 ( ) 三、计算与简答题(每小题 5 分,共25 分) 1、设 X=38,Y=95,用补码来计算 X-Y(以八位二进制数表示)。 2、MCS-51 单片机内 128 字节的数据存储器分为几个区,分别作什么用? 3、定时器/计数器有哪几种工作模式?如何选择? 4、什么是并行通信?什么是串行通信?各有何优缺点? 5、微型计算机由哪几个部分组成?各部分有何功能? 四、指令分析与编程(27 分) 1、执行指令(5 分) MOV A,#7FH ADD A,#47H 后,A、C、AC、OV、P 的内容是什么? 2、出下列指令源操作数的寻址方式和功能。(每小题 1 分,共 4 分) (1) CLR 70H (2) MOV A,R2 (3) MOV A,@R0 (4) MOVC A,@A+PC 3、用数据传送指令来实现下列要求的数据传送。(每小题 2 分,共 4 分) (1)外部 RAM 30H 单元内容送 R0。 (2)内部 RAM 30H 中内容传送到内部 RAM 50H 单元。 4、用查表法将累加器 A 拆为两个 ASCII 码,存入内部 RAM 的 20H 和 21H 单元中。(7 分) 5、变量 X 的值存放在内部 RAM 的 30H 单元中,编程求解下列函数式,将求得的函数 值 y 存入内部 RAM 的 40H 单元。(7 分) = − = 0 0 0 1 0 1 x x x y 五、综合题(共 18 分)
25~P2.7 译码器 P20~P24 PSEN CE2 D0~D7 D0~D7 373 1、根据左图,写出各芯片的地址范围。地址的重叠对芯片访问有无影响?2764和 6264各属于什么芯片?容量是多少?做什么用途?(10分) 2、8031芯片的INT0、INTl引脚分别输入压力超限及温度超限中断请求信号,定 时器计数器0作定时检测的实时时钟,用户规定的中断优先权排队次序为: 压力超限 温度超限 定时检测 要求确定IE、IP的内容,以实现上述要求。(8分)
3 1、根据左图,写出各芯片的地址范围。地址的重叠对芯片访问有无影响?2764 和 6264 各属于什么芯片?容量是多少?做什么用途? (10 分) 2、8031 芯片的 INT0、INT1 引脚分别输入压力超限及温度超限中断请求信号,定 时器/计数器 0 作定时检测的实时时钟,用户规定的中断优先权排队次序为: 压力超限 温度超限 定时检测 要求确定 IE、IP 的内容,以实现上述要求。(8 分)
西北农林科技大学本科课程考试 参考答案与评分标准 考试课程:微机原理与接口技术 学年学期:2006-2007-1 试卷类型:A卷 考试时间:2007-1-14 专业年级:机制04级 、填空题(每空1分,共20分) 1、查询、定时、中断 2、8位移位寄存器,多机 3、07H、FFH 4、同步通信、异步通信 5、先进后出,SP 6、4K,128。 7、接地,其片内没有程序存储器 9、0000H、无 10、静态,动态 、判断是非,正确的打√不正确的打号(每小题1分,共10分) 1、√2、√3、X4、X5、√6、√7、√8、ⅹ9、√X10、X 三、计算与简答题(每小题5分,共25分) 1、设X=38,Y=95,用补码来计算XY(以八位二进制数表示)。 38]=[38]a=00100110B [-95]=10l3 -95]=10100001B [38-95]=110011lB[38-95]e=1011101B 38-95=57 2、(1)工作寄存器区,00H~1FH (2)位寻址区,20H~2FH。 (3)数据缓冲区,30H~7FH 由MI、M0选择四种工作方式 方式0:13位定时器计数器。 方式1:16位定时器/计数器。 方式2:8位自动重装初值的定时器/计数器
4 西北农林科技大学本科课程考试 参考答案与评分标准 考试课程:微机原理与接口技术 学年学期:2006-2007-1 试卷类型:A 卷 考试时间:2007-1-14 专业年级:机制 04 级 一、 填空题(每空 1 分,共 20 分) 1、查询、定时、中断。 2、8 位移位寄存器,多机 3、07H、FFH 4、同步通信、异步通信 5、先进后出,SP 6、4K,128。 7、接地,其片内没有程序存储器 8、8 9、0000H、无 10、静态,动态 二、判断是非,正确的打√,不正确的打X号 (每小题 1 分,共 10 分) 1、√ 2、√ 3、X 4、X 5、√ 6、√ 7、√ 8、X 9、√X 10、X 三、计算与简答题(每小题 5 分,共25 分) 1、设 X=38,Y=95,用补码来计算 X-Y(以八位二进制数表示)。 [38]补=[38]原=00100110B [-95]原=11011111B [-95]补=10100001B [38-95]补=11000111B [38-95]原=10111001B 38-95=-57 2、 (1)工作寄存器区,00H~1FH。 (2)位寻址区,20H~2FH。 (3)数据缓冲区,30H~7FH。 3、由 M1、M0 选择四种工作方式: 方式 0:13 位定时器/计数器。 方式 1:16 位定时器/计数器。 方式 2:8 位自动重装初值的定时器/计数器
方式3:只对T0有效,分为2个8位的定时器计数器。 4、并行通信是一个数据的各位同时进行传输的通信方式,速度快 串行通信是数据的各位逐位顺序进行传输,速度慢,距离远,节省传输线路。 5、微处理器、存储器、I/O接口、总线 四、指令分析与编程(27分) 1、(5分)(A)=0C6H、C=0、AC=1、OV=1、P=0 2、(每小题1分,共4分) (1)位寻址,位地址70H单元清 (2)寄存器寻址,寄存器R2中的值送A中。 (3)寄存器间接寻址,以R0中的值为内部RAM单元地址,把该单元中的值送A 中 (4)基址加变址寻址,以A和PC值相加作为程序存储器地址,取出数据送A中, 3、(每小题2分,共4分) (1)MOVR0,#30H Mov A, @RO MOV RO, A (2)MOV50H,30H (7分) Result equ 20h 0 Ijmp Start ASCIITab db 0123456789ABCDEF' Bin tohex mov dptr, #ASCIITab swap a anl a, movc moy Result. a b #Ofh movc a, @a+dptr moy Result +1. a
5 方式 3:只对 T0 有效,分为 2 个 8 位的定时器/计数器。 4、并行通信是一个数据的各位同时进行传输的通信方式,速度快。 串行通信是数据的各位逐位顺序进行传输,速度慢,距离远,节省传输线路。 5、微处理器、存储器、I/O 接口、总线 四、指令分析与编程(27 分) 1、(5 分)(A)=0C6H、C=0、AC=1、OV=1、P=0 2、(每小题 1 分,共 4 分) (1)位寻址,位地址 70H 单元清 0。 (2)寄存器寻址,寄存器 R2 中的值送 A 中。 (3)寄存器间接寻址,以 R0 中的值为内部 RAM 单元地址,把该单元中的值送 A 中。 (4)基址加变址寻址,以 A 和 PC 值相加作为程序存储器地址,取出数据送 A 中。 3、(每小题 2 分,共 4 分) (1) MOV R0,#30H MOV A,@R0 MOV R0,A (2) MOV 50H,30H 4、(7 分) Result equ 20h org 0 ljmp Start ASCIITab:db '0123456789ABCDEF' BinToHex: mov dptr, #ASCIITab mov b, a swap a anl a, #0fh movc a, @a+dptr mov Result, a mov a, b anl a, #0fh movc a, @a+dptr mov Result+1, a ret
Start: mov sp, #40h #lah call Bin ToHex ljmp end
6 Start: mov sp, #40h mov a, #1ah call BinToHex ljmp $ end
5、(7分) ORG 2000H MOV A30H DONE ACC.7.LOOP MOV A#OlH SJMP DONE LOOP. MOV A#OFFH DONE: MOⅤ40H,A SJMP S END 五、综合题(共18分) 1、(10分) 2764(1)和6264(1)的地址范围都是0000H~1FFFH 2764(2)和6264(2)的地址范围都是2000H~3FFFH 地址重叠对芯片访问无影响;2764是 EPROM芯片,做程序存储器:6264是静 态RAM芯片,做数据存储器:容量都是8K字节。 2、(8分)(IE)=87H,(IP)=05H
1 5、(7 分) ORG 2000H MOV A,30H JZ DONE JB ACC.7.LOOP MOV A,#01H SJMP DONE LOOP:MOV A,#0FFH DONE:MOV 40H,A SJMP $ END 五、综合题(共 18 分) 1、(10 分) 2764(1)和 6264(1)的地址范围都是 0000H~1FFFH 2764(2)和 6264(2)的地址范围都是 2000H~3FFFH 地址重叠对芯片访问无影响;2764 是 EPROM 芯片,做程序存储器;6264 是静 态 RAM 芯片,做数据存储器;容量都是 8K 字节。 2、(8 分)(IE)=87H,(IP)=05H