您的位置:首页 » 期末试卷答案 » 单片机原理与应用期末试卷 » 单片机原理与应用 期末试卷及答案 (朱兆优)

单片机原理与应用 期末试卷及答案 (朱兆优)

单片机原理与应用 期末试卷及答案 (朱兆优) - 封面

期末试卷配套教材:

书名:单片机原理与应用
作者:朱兆优 陈坚 王海涛 邓文娟
出版社:电子工业出版社

期末试卷概述:

什么是单片机?什么是嵌入式系统? 答:单片机是将计算机主板的一部分功能部件进行剪裁后,把余下的功能部件集成到一块芯片上,这个芯片具有PC属性。 单片机的特点和发展方向是什么? 答:(1)小巧灵活,成本低,易于产品化。(2)可靠性好,抗干扰能力强,适应温度范围宽,在各种恶劣环境下都能可靠工作。(3)实时控制功能强。(4)易扩展,很容易也很灵活构成各种智能应用系统。(5)具有通信接口,可很方便构成多机和分布式控制系统,整个系统的效率和可靠性大为提高。单片机将朝着多功能,高性能,高速度,低功耗,低电压,低价格,单片化,大容量,编程在线化等方向发展。 单片机的工作方式有哪些?各种工作方式下功耗是多少? 答:掉电模式(50uA),正常(25mA)空闲(6.5mA) 什么是堆栈?堆栈有什么特点? 答:一种后进先出的缓冲区,特点是后进先出。 什么中断?8051单片机有几个中断源? 答:中断是指当CPU政在处理某件事时,外部发生的某件事请求CPU快速处理,于是,CPU暂停终止当前工作,处理所发生的事,处理完后回到原来被终止的地方,继续原来的工作。有5个在中断源。 什么是端口?什么是接口?端口和接口有什么区别? 答:端口是CPU与外设直接通信的地址,是把I/O接口电路中能够被CPU访问的寄存器。接口是CPU与外界的连接电路。端口用来读取状态,发送命令或传输数据,一个接口电路可有一个或多个端口。 单片机连接的行列式键盘的扫描方式有哪些?查键的方式有什么区别? 答:行扫描发和线反转法,线反转法查键比行扫描法快,但是用线反转法查键行列均应接上拉电阻。 单片机连接的显示器类型有哪些?这些显示各有什么特点? 答:液晶显示器(LCD),LED显示器。LCD显示工作电压低,低功耗,显示信息大。寿命长,不产生电磁辐射污染。 计算10位A/D、D/A转换的分辨率?BCD码是3 又1/2和4又2/3的分辨率是多少? 答:1/2^10=0.0009765,1/1999=0.00050025,1/29999=0.000333444. 二、扩展外部器件地址计算    1、按照课本图9-32电路原理图,说明图中各个芯片各自的作用,并写出IC1、IC2、IC3、IC4各个芯片的地址范围。(7分) 74LS373:锁存器,2764:外部程序存储器,6264:外部数据存储器,74LS139:2,4译码器 IC1:0000~1FFFH IC2:2000~3FFFH IC3:4000~5FFFH IC4:6000~7FFFH    2、假设单片机扩展电路的地址译码关系如下图:(5分)   A15 A0 0 1 × × × × × × × × × × × × 其中“ ”表示未用地址线,“×”表示地址线占用的位,数据任意,指出这是何种译码方式?写出其所有可能的地址范围。 答:部分译码,5000~5FFFH 7000~7FFFH 0D000~0DFFFH 0F000~0FFFFH 0000~0FFFH 2000~2FFFH 8000~8FFFH 0A000~0AFFFH 三、编程题    按照课本图11-20电路,要求编程实现输出频率为10Hz、最大幅度为4V的三角波。(fosc=12MHz)。 答:    按照课本11-3电路,实现采集8次12位数据,并求出8次数据的平均值。 答:ORG OOOOH    MOV R7,#08    MOV R1,#30H    LOOP1:MOV DPTR ,#0000H    MOVX @DPTR,A    SETB P3.3    LOOP:NOP    JB P3.3,LOOP    INC DPTR    MOVX A,@DPTR    MOV @R1,A    INC R1    INC DPTR    INC DPTR    MOVX A,@DPTR    MOV @R1,A    INC R1    DJNZ R7,LOOP1    MOV R0,#30H        1、设30H、31H、32H、33H是单片机片内存储单元,请完成下列算式编程序:          运算结果存放在片内34H开始的存储单元中。    利用定时器/计数器编写一段程序,实现从P1.3输出一个频率为5Hz的方波(fosc=12MHz)。 答: ORG 0000H LJMP MAIN ORG 000BH AJMP TM0 MAIN:MOV TMOD ,#01H MOV TH0,#3CH MOV TL0,#0B0H SETB EA SETB ET0 MOV R7,#02 SETB TR1 TM0: MOV TH0,#3CH MOV TL0,#0B0H DJNZ R7,EXIT MOV R7,#02 CPL P1.3 EXIT:RETI END    3、按照课本图10-13和图10-14单片机接口电路,分别实现静态显示和动态显示,要求显示30H单元的内容,请编程实现之。 静态:ORG 0000H MOV SCON ,#00 MOV DPTR,#TAB MOV R0,#30H MOV A,@R0 ANL A,#0F0H SWAP A MOVC A,@A+DPTR MOV SBUF ,A JNB TI,$ CLR TI MOV A,@R0 ANL A,#0FH MOVC A,@A+DPTR MOV SBUF,A JNB TI,$ CLR TI SJMP $ TAB:DB 09H,0EBH,98H,8AH,6AH,0EH DB 0CH,0CBH,08H,0AH,0FFH,0FFH END 动态:ORG OOOOH MOV SCON,#00 MOV DPTR ,#TAB LP:MOV R2,#0FEH MOV R0,#30H MOV A,@R0 ANL A,#0F0H SWAP A MOVC A,@A+DPTR MOV SBUF,A JNB TI,$ CLR TI MOV A,R2 MOV P1,A RL A MOV R2,A ACALL DELAY MOV A,@R0 ANL A,#0FH MOVC A,@A+DPTR MOV SBUF,A JNB TI,$ CLR TI MOV A,R2 MOV P1.A ACALL DELAY AJMP LP DELAY:MOV R6,#02 LP2:MOV B,#250   DJNZ B,$   DJNZ R6,LP2   RET TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H END