欢迎来到天天文库
浏览记录
ID:51409865
大小:402.50 KB
页数:4页
时间:2020-03-23
《长安大学2010-2011学年第1学期测试题(A)卷.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、长安大学2010-2011学年第1学期试题(A)卷课程名称计算机原理及应用考试日期11年1月10日共3题学生姓名学院电控学院班级学号一、基础题(每题3分,共30分)(1)MCS-51单片机由哪几部分构成?(2)对于8051来说,用户希望使用其芯片上的程序存储器,那么是如何处理?为什么?(3)如果8051单片机扩展了I/O口或存储器,那么,P0、P1、P2和P3口起什么作用?(4)要求使用工作寄存器区的2区(BANK2)的R0~R7,如何设置?此时它们对应的RAM单元地址是多少?(5)MCS-51单片机的内部数据存储器是如何按功能分区的?(6)简述MCS-51的位寻址空间的构成。(7)一个
2、单片机应用系统时钟电路采用外部方式,请给出相应的电路。(8)已知(PSW)=08H,(R0)=50H,(A)=90H,(SP)=67H,(PC)=053DH,单片机正在运行,请问此时复位,复位后上述寄存器和单元的内容是多少?(9)简述MCS-51的CPU响应中断的条件。(10)MCS-51单片机中,CPU访问外部数据存储器和外部I/O口共用16位地址总线和数据总线,有没有可能发生访问冲突?为什么?二、程序设计(共3题,共30分,程序设计必须有流程框图)(1)(10分)逻辑表达式为:其中,为P1.5,为P1.0,为P1.1,为P1.2,为22H.0,为22H.5,为定时计数器T0的溢出标志
3、TF0,请编制程序实现上述逻辑功能。(2)(10分)已知无符号数二进制数存于20H单元,存放于21H单元,编制程序实现下列表达式:(3)(10分)设一组8位的无符号数据~存储在内部RAM的30H单元开始的区域,编写程序求这一组数据的平均值。(3)第1页(共4页)一、分析与应用(共4题,共40分)(1)(10分)图1为一个A/D转换系统。确定A/D转换器各个通道的地址,采用中断方式对通道IN6的模拟量转换,并把转换值存放在30H单元。(要有通道地址分析过程)图1A/D转换系统(2)(10分)图2为一个单片机应用系统,确定8155的RAM地址范围。编制程序把8155的RAM中存储的数据转存到
4、单片机内部20H单元开始,数据个数为30个。图2单片机应用系统(3)(10分)图3为一个单片机系统,确定8155的I/O口地址。现要求采用单片机的定时器定时,每隔20ms检测一次K0~K7的状态,并根据状态控制指示灯L0~L7。K0闭合控制L0亮,以此类推。已知系统晶振的频率为12MHz。第2页(共4页)图3单片机系统(4)(10分)图4为一个D/A转换应用系统,确定DAC0832的地址,编制程序使电路输出图3(b)要求的波形。(a)(b)图4D/A转换应用系统第3页(共4页)附:部分寄存器和专用寄存器定义18155命令寄存器M1M0INTBINTAPC1PC0PBPA2MCS-51定时
5、/计数器方式寄存器TMODGATEC/M1M0GATEC/M1M03MCS-51定时/计数器控制寄存器TCONTF1TR1TF0TR0IE1IT1IE0IT04MCS-51中断控制寄存器TCONEA--ESET1EX1ET0EX05MCS-51中断优先级控制寄存器TCON---PSPT1PX1PTOPT0第4页(共4页)
此文档下载收益归作者所有