1、微机控制模块实操理论试题1如下图在使用 proteus 仿真时,原理图中都会有复位电路,请问要使 CPU 在上电时产生复位操作则 CPU 的 RST 引脚是输入高电平还是低电平(2.5 分)?此图中复位电路由那些电子元器件组成(2.5 分)?如要使发光二极管 D 亮,P1.0 应该输出高电平还是低电平(2.5 分)?电阻 R2 在电路中有何作用(2.5 分)?如要扩展使用外部存储器,请问那个口可以作为数据/地址线复用(2.5分) ,此口作为地址线用时是地址线的高 8 位还是低 8 位(2.5 分)?如要使 CPU 在上电复位后程序从外部程序存储器 0000H 地址开始执行程序,请问 EA 引脚
2、是接高电平还是低电平(2.5 分)?1、要使 CPU 产生复位操作则 CPU 的 RST 引脚输入高电。 (2.5 分)复位电路由电阻 R1 和电容C3 组成。 (2.5 分)要使发光二极管 D 亮,P1.0 应该输出低电平(2.5 分) 。电阻 R2 在电路中起限流作用(2.5 分) 。扩展使用外部存储器,P0 口可以作为数据/地址线复用(2.5 分) 。此口作为地址线用时是地址线的低 8 位(2.5 分) 。要使 CPU 在上电复位后程序从外部程序存储器 0000H 地址开始执行程序,EA 引脚接低电平(2.5 分) 。XTAL218XTAL119ALE30 EA31 PSEN29RST9
3、P0.0/AD0 39P0.1/AD1 38P0.2/AD2 37P0.3/AD3 36P0.4/AD4 35P0.5/AD5 34P0.6/AD6 33P0.7/AD7 32P1.01 P1.12 P1.23P1.34 P1.45 P1.56P1.67 P1.78P3.0/RXD 10P3.1/TXD 11P3.2/INT0 12P3.3/INT1 13P3.4/T0 14P3.7/RD 17P3.6/WR 16P3.5/T1 15P2.7/A15 28P2.0/A8 21P2.1/A9 22P2.2/A10 23P2.3/A11 24P2.4/A12 25P2.5/A13 26P2.6/A
4、14 27U1AT89C51C222pC122pC34.7uFR310kR11kR2200D?LED-YELLOWX1GNDVCC2下图是使用 proteus 仿真时数码管显示的原理图。请问数码管是动态显示还是静态显示(2 分)?此数码管的段选字由 CPU 的那个口控制(2.5 分)?如此数码管是共阴极的,要显示1则控制口送什么段选字(3 分)?采用定时器 1 为每位数码显示定时则定时器 1 的中断服务子程序的入口地址是多少?(3 分)程序运行后能明显的看到两个数码管一位一位的显示,请分析可能产生的原因。(4 分)2、数码管是动态显示(2 分) 。此数码管的段选字由 CPU 的那 P3 口控制
5、(2.5 分)?共阴极数码管要显示1则控制口送段选字为 06H(3 分) 。定时器 1 的中断服务子程序入口地址为001BH。(3 分)程序运行后能明显的看到两个数码管一位一位的显示,可能产生的原因是扫描数码管的频率太慢或没有清屏。(4 分)XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD63P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD1P3.2/INT
6、012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A92P2.2/A1023P2.3/A1 24P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51C12pC34.7uFR11kX1GNDVCC22p3下图是采用单片机并行口直接驱动单个数码管的显示电路,根据定时器的初始值,假设晶振为 12MHz,请问定时器的延时时间是多少?(2 分) 程序中 20H.7 是什么?(3 分) CPU 响应中断的条件是什么?(3 分) 填写下面的空格完成程序的实现过程?(8 分)3、定时器的
7、延时时间是 50ms(2 分)。程序中 20H.7 是 RAM 空间可位寻址区中的一个位地址(3分)。CPU 响应中断的条件是中断源有中断请求、此中断源的中断允许位为 1、CPU 开总中断(3 分)。MOV TMOD,#01H ; 设置定时器采用 T0 工作方式 1 (2 分)SETB EA ;开放中断允许总控制位(2 分)JNB 20H.7,$ ; 等待定时时间(2 分)RETI ; 中断返回(2 分)软件程序:ORG 0000HLJMP MAINORG 000BHLJMP ST0ORG 0100HMAIN: MOV DPTR,#TABMOV R0,#00HCLR 20H.7MOV TH0,
8、#3CHMOV TL0,#0B0HMOV TMOD,#01H ;设置定时器采用 T0 工作方式 1SETB ET0SETB TR0SETB EA ;开放中断允许总控制位S1: MOV R1,#10MOV A,R0MOVC A,A+DPTRMOV P0,ALOOP: JNB 20H.7,$ ; 等待定时时间CLR 20H.7DJNZ R1,LOOPINC R0CJNE R0,#10,S1LJMP MAINTAB:DB 6FH,7fH,07H,7DH,6DH,66H,4FH,5BH,06H,3FHST0: MOV TH0,#3CHMOV TL0,#0B0HSETB 20H.7RETI ; 中断返回
9、END4图 A 是 88 点阵 LED 测试电路,根据图中点阵的亮灭情况,请问 A、B 端口分别是用来控制什么的(3 分)?A、B 端口的有效控制电平分别是什么?(3 分)若 A 端口从左至右分别接单片机的P1.0 至 P1.7,B 端口从左至右分别接单片机的 P3.0 至 P3.7,要想显示下面图 B 图案,请问 P1 口和 P3 口应提供的数据分别是什么?(3 分) 若要采用查表法显示下面图 C 图案,请问 P1 口和 P3 口应提供的数据表分别是什么?(6 分)4、A、B 端口分别是用来控制行和列(3 分)?A、B 端口的有效控制电平分别是低电平和高电平(3 分)。要显示 B 图案,P1
10、 口应提供的数据是:0F7H;P3 口应提供的数据是:7EH。(3 分)若要采用查表法显示 C 图案,P1 口应提供的数据表是:0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,7FHP3 口应提供的数据表是:01H,02H,04H,08H,10H,20H,40H,80H (6 分)图 A 图 B 图 C微机控制模块实操理论试题参考答案1、要使 CPU 产生复位操作则 CPU 的 RST 引脚输入高电。 (2.5 分)复位电路由电阻 R1 和电容C3 组成。 (2.5 分)要使发光二极管 D 亮,P1.0 应该输出低电平(2.5 分) 。电阻 R2 在电路中起限流作用(2.
11、5 分) 。扩展使用外部存储器,P0 口可以作为数据/地址线复用(2.5 分) 。此口作为地址线用时是地址线的低 8 位(2.5 分) 。要使 CPU 在上电复位后程序从外部程序存储器 0000H 地址开始执行程序,EA 引脚接低电平(2.5 分) 。2、数码管是动态显示(2 分) 。此数码管的段选字由 CPU 的那 P3 口控制(2.5 分)?共阴极数码管要显示1则控制口送段选字为 06H(3 分) 。定时器 1 的中断服务子程序入口地址为001BH。(3 分)程序运行后能明显的看到两个数码管一位一位的显示,可能产生的原因是扫描数码管的频率太慢或没有清屏。(4 分)3、定时器的延时时间是 5
12、0ms(2 分)。程序中 20H.7 是 RAM 空间可位寻址区中的一个位地址(3分)。CPU 响应中断的条件是中断源有中断请求、此中断源的中断允许位为 1、CPU 开总中断(3 分)。MOV TMOD,#01H ; 设置定时器采用 T0 工作方式 1 (2 分)SETB EA ;开放中断允许总控制位(2 分)JNB 20H.7,$ ; 等待定时时间(2 分)RETI ; 中断返回(2 分)4、A、B 端口分别是用来控制行和列(3 分)?A、B 端口的有效控制电平分别是低电平和高电平(3 分)。要显示 B 图案,P1 口应提供的数据是:0F7H;P3 口应提供的数据是:7EH。(3 分)若要采用查表法显示 C 图案,P1 口应提供的数据表是:0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,7FHP3 口应提供的数据表是:01H,02H,04H,08H,10H,20H,40H,80H (6 分)