欢迎来到天天文库
浏览记录
ID:20639500
大小:579.00 KB
页数:4页
时间:2018-10-14
《长安大学20 -20 学年第 学期 试题( )卷》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、长安大学2016-2017学年第1学期试题(A)卷课程名称计算机原理及应用考试日期17年1月10日共3题学生姓名学院电控学院班级学号一、基础知识(10小题,每小题3分,共30分)(1)求和32的原码、反码和补码。(2)MCS-51单片机包括哪些主要部分?(3)当寄存器PSW的内容为0C0H时,当前工作寄存器是哪个区?工作寄存器R0对应的内部RAM单元地址是多少?(4)MCS-51单片机的位寻址空间由哪几部分组成?(5)在MCS-51单片机工作过程中强制对其复位,复位对寄存器TMOD、P1口、70H单元、标志位Cy以及程序计数器PC有什么影
2、响?(6)在一个MCS-51单片机应用系统中,出现了外部数据存储器和外部I/O口地址相互重叠的问题,在系统工作时是否会发生访问冲突?为什么?(7)串行通信时,通信的双方需要遵守哪些基本约定?(8)8051单片机扩展存储器时,引脚被接地,这种情况下,芯片上的程序存储器中存储的应用程序是否起作用?为什么?(9)MCS-51单片机在扩展外部程序存储器时,P0起什么作用?(10)中断处理和子程序调用有什么不同?二、程序设计(共3题,每小题10分,共30分)(1)一个测控系统要求根据被检测量的大小施加不同的控制策略,已知为8位无符号数,控制策略如下
3、:1)当时,使用控制策略:,其中为8位无符号数,然后把控制量从单片机的P0口输出。2)当时,使用逻辑控制策略:,其中为P1.0,为P1.1,为P1.3,为P3.5,即把逻辑控制结果从P3.5输出。编程实现上述要求。(2)一批8位二进制数据以原码的格式存储在单片机外部RAM的2000H开始的区域,这批数据以“EOF”为结束标志,编程统计其中负数的个数,并对负数取绝对值存储后在原来的单元。(3)4位十进制数以压缩BCD码形式存储在40H和41H单元,为了显示输出需要获得分离的字符信息以便提取字型编码,编写程序把上述4位十进制数数位分离,并存储
4、在30H开始的区域。第1页(共4页)三、综合应用(共4题,10分)(1)单片机应用系统采用Intel8155扩展输入/输出口,用于状态检测和显示,如图1所示。1)分析Intel8155的RAM、命令寄存器、输入输出口、定时/计数器的地址。(2分)2)编程实现每按一次S,从PB口读取检测开关SW0~SW7的状态,然后把开关的状态显示在L0~L7上,SW0闭合,L0亮,以此类推。考虑按键S的消抖,已知延时(8分)图2单片机应用系统(2)图2为单片机数据采集系统原理图,编程实现每隔20ms启动A/D转换器转换通道IN7接入的模拟量,把转换值存入
5、30H单元,如果转换值大于8DH,则点亮LED1以示报警。已知系统晶振为12MHz。(需确定通道地址)。(10分)图2单片机数据采集系统原理图第2页(共4页)(3)图3为一个单片机应用系统,确定DAC0832的口地址,编写程序使应用系统从V0输出锯齿波。(10分)(1)系统电路图(2)输出波形图3单片机应用系统(4)一个简单计数器的电路原理图如图4所示,按键S接在单片机引脚P3.3()。要求每按一次S键,计数器计数一次(采用1只数码管显示,每计16次后再从0开始计数)。采用中断方式实现。图4计数器第3页(共4页)附:部分寄存器和专用寄存器
6、定义(1)MCS-51程序状态字寄存器PSWCyACF0RS1RS0OV-P(2)MCS-51定时/计数器方式寄存器TMODGATEC/M1M0GATEC/M1M0(3)MCS-51定时/计数器控制寄存器TCONTF1TR1TFOTROIE1IT1IE0IT0(4)MCS-51中断控制寄存器TCONEA--ESET1EX1ET0EX0(5)MCS-51中断优先级控制寄存器TCON---PSPT1PX1PTOPT0(6)8155命令寄存器M1M0INTBINTAPC1PC0PBPA(7)74LS139真值表74LS139真值表BA1××11
7、110000111001101101011010111110(7)共阴LED数码管整型编码字符字型编码字符字型编码03F87F10696F25BA7734FB7C466C3956DD5E67DE79707F71第4页(共4页)
此文档下载收益归作者所有