《《单片机原理与应用》试卷14》由会员分享,可在线阅读,更多相关《《单片机原理与应用》试卷14(5页珍藏版)》请在金锄头文库上搜索。
1、单片机原理与应用试卷14答案命题教师教研室主任签名教学院长签名成 绩 统 计 表题号一二三四五合计得分专业班级: 考生姓名:_ 学 号:_ 一、选择题(每题1分,共8分)1:B2:C3:C4:B5:A6:C7:B8:C二、判断题(每题1分,共8分)1:错2:对3:错4:对5:对6:对7:对8:错 三、填空题(每空1分,共14分)1:0A8H2:8031、80513:20H2FH;4:PSW.7(D0H.7/D7H)5:09H、12H、34H6:53H、CBH、80H7:子程序调用、ACALL、ACALL四、综合题(每题6分,共30分)1:答:程序状态字寄存器PSW是8位寄存器,用于存放程序运行
2、的状态信息。CY(PSW.7):进位标志位。AC(PSW.6):辅助进位标志位。F0(PSW.5)、F1(PSW.1):用户标志位。RS1(PSW.4)、RS0(PSW.3):工作寄存器组选择位。OV(PSW.2):溢出标志位。P(PSW.0):奇偶标志位。2: 数据传送类指令(29条)算术运算类指令(24条)逻辑运算及移位类指令(24条)位操作类指令(17条)控制转移类指令(17条)3:答:由于在工作寄存器与工作寄存器之间不能直接传送数据,所以需要借助累加器A。 MOV A,R1MOV R0,A4:由题意可知,每个字符为10位,每秒传送4800/60=80个字符, 则波特率为:8010800
3、(位/秒)800波特 5: CPU正处理相同级别或更高级别的中断;正在执行指令,还未到最后一个机器周期;正在执行的指令是RETI或访问IP、IE指令,则执行完上述指令后,再执行一条指令后,才会响应新中断。五、设计应用题(每题10分,共40分)1:程序如下: MOV A,30H JZ ZER0 JNB ACC.7,PLUS ADD A,#5 MOV 30H,A PLUS: SJMP $ ZERO: MOV 30H,#20H SJMP $ END2:答: ORG 0000HLJMP START ORG 0200HSTART:MOV TMOD,#20HMOV TL1,#231SETB TR1LOOP
4、:SETB P1.2 MOV TH1,#81LOP1: JBC TF1,LOP2SJMP LOP1LOP2: CLR P1.2MOV TH1,#231LOP3: JBC TF1,LOOPSJMP LOP3END3:扩展8KB的存储器结构需2KB的存储器芯片4块。2K的存储器所用的地址线为A0A10共11根地址线和片选信号与CPU的连接如下表所示。80C51存储器 P0口经锁存器锁存形成A0A7 与A0A7相连 P2.0、P2.1、P2.2 与A8A10相连 P0口 与D0D7相连 P2.3 与存储器1的片选信号 相连 P2.4 与存储器2的片选信号 相连 P2.5 与存储器3的片选信号 相连
5、P2.6 与存储器3的片选信号 相连 扩展存储器的线选法硬件连接如图所示:这样得到四个芯片的地址分配如下表所示: 线选方式地址分配表 A15 A14 A13 A12 A11 A10 . A0 地址范围 芯片1 0 0 1 1 1 1 1 1 0 0 0 . 0 1 . 1 7000H-77FFH 芯片2 0 0 1 1 1 1 0 0 1 1 0 . 0 1 . 1 6800H-6FFFH 芯片3 0 0 1 1 0 0 1 1 1 1 0 . 0 1 . 1 5800H-5FFFH 芯片4 0 0 0 0 1 1 1 1 1 1 0 . 0 1 . 1 3800H3FFFH 4:初始化程序:
6、 MOV R0, #0A0H ;数据存储区首地址 MOV R2, #08H ;8路计数器 SETB IT1 ;边沿触发方式 SETB EA ;中断允许 SETB EX1 ;允许外部中断1中断 MOV DPTR, #0FEF8H ;D/A转换器地址LOOP: MOVX DPTR, A ;启动A/D转换HERE: SJMP HERE ;等待中断中断服务程序: DJNZ R2, ADEND MOVX A, DPTR ;数据采样 MOVX R0, A ;存数 INC DPTR ;指向下一模拟通道 INC R0 ;指向数据存储器下一单元 MOVX DPTR, A ADEND: RETI 第 页 共 4 页