(全日制)班级:自动化0401、02 姓名: 题号 分数 一 二 三 四 五 六 七 八 九 十 总分 阅卷人 考试科目:单片机原理及应用(A) 学号: 一、填空(每空1分,共16分) 三、选择题(每题2分共20分) 1、 在中断服务程序中,至少应有一条( ) (A) 传送指令 (B)转移指令 (C)加法指令 (D)中断返回指令 2、 要用传送指令访问MCS-51的片外数据存储器,其助记符为( ) (A)MOV (B)MOVX (C)MOVC (D)以上都行 3、MCS-51有中断源( ) (A)5个 (B)6个 (C)7个 (D)3个 4、MCS-51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是( ) (A)读锁存器 (B)读数据 (C)读累加器 (D)读CPU 5、某种存储器芯片是8KB*4/片,那么它的地址线根线是() (A) 11根 (B)12根 (C)13根 (D)14根 6、62芯片是( ) (A)EEPROM (B)RAM (C)FLASH ROM (D)EPROM 1、 MCS-51的特殊功能寄存器只能采用 寻址方式。 2、 微处理器又称CPU,它由两大部件: 、 组成。 3、 若用传送指令访问MCS-51的程序存储器,其助记符为 。 4、 MCS-51串行接口的工作方式可通过软件填写特殊功能寄存器 加以选择。 5、 按数据传送方向,串行通信有三种形式: 、 及 。 6、 异步串行数据通信的帧格式由 、 、 和 组成。 存储器和 存储7、 MCS-51存储器按寻址空间可划分为: 存储器、器3个的地址空间。 8、 MCS-51的中断源有 个用户可控的中断优先级。 9、 C51编译器提供头文件___________,定义MCS-51系列单片机的特殊功能寄存器。 二、判断题(每题1分共10分) 1、MCS-51的相对短转移指令最大负跳距是127B。 ( ) 7、MCS-51系统中,若晶振频率为8MHz,一个机器周期等于( ) μs 2、CPU和外设之间的数据传送方式主要有查询方式和中断方式,两者相比后者的效率更高。 (A)1.5 (B )3 (C)1 (D )0.5 ( ) 8、MCS—51单片机外部有40个引脚,其中,地址锁存允许控制信号引脚是( ) 3、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。 ( ) 4、MCS-51系统中,一个机器周期等于1.5μs。 ( ) 5、片内RAM与外部设备统一编址时,需要专门的输入/输出指令。 ( ) (A)ALE (B)PSEN (C)EA (D)RST 9、下面各芯片中,可以提供定时功能的是( ) (A)8255 (B)8155 (C)27 (D)74LS244 10、MCS-51的时钟最高频率是 ( ) (A) 12MHz (B) 16 MHz (C) 8 MHz (D) 10 MHz 6、要进行多机通信,MCS-51串行接口的工作方式应为方式1。 ( ) 7、TMOD中的GATE=1时,表示由两个信号控制定时器的启停。 ( ) 8、MCS-51外扩I/O口与外RAM是统一编址的。 ( ) 9、MCS-51上电复位后,寄存器SP的值为00H。 ( ) 10、锁存器、三态缓冲寄存器等简单芯片中没有命令和状态寄存器 。( ) 1 2
西安建筑科技大学华清学院考试试卷(共 6 页)
考试科目: 班级: 姓名: 学号: 四、简答题(每题5分共30分) 1、MCS-51指令系统主要有哪几种寻址方式?试举例说明。 答:MCS-51指令操作数主要有以下7种寻址方式: 寻址方式 举例 立即寻址 MOV A,#16 直接寻址 MOV 20H,P1 寄存器寻址 MOV A,R0 寄存器间接寻址 MOVX A, @DPTR 变址寻址 MOVC A, @A+DPRT 相对寻址 SJMP LOOP 位寻址 ANL C,70H 2、中断服务子程序与一般子程序有哪些异同? 答:相同点:都是让CPU从主程序转去执行子程序,执行完后又返回主程序。不同点:①中断子程序以 4、七段LED段选码有几种编码方式?它们之间有何关系?LED显示器有几种显示方式?如何实现多位LED显示? 5、何谓键抖动?如何消除抖动? 答:键抖动指按键的合断都存在一个抖动的暂态过程,可能产生误处理,必须采取措施消除抖动。措施有两种:硬件消抖和软件消抖。 RETI结束,一般子程序以RET结束。②RETI指令除恢复断点地址外,还恢复现场信息。执行RETI后, 将清除中断响应时所置位的优先级状态触发器,而RET指令只能恢复返回地址。 3、 什么是单片机的振荡周期、机器周期、指令周期?它们之间的关系是什么? 6、简述单片机应用系统的开发过程。 3 4
西安建筑科技大学华清学院考试试卷(共 6 页)
考试科目: 班级: 姓名: 学号: 五、应用题(共30分) 1、(10分)请编写延时1ms 子程序。 2、(10分)片内RAM30H开始的单元中有10个二进制数,请编程求它们的和(和<256 ),并把和放入30H单元中。 3、(10分)已知8255A的A口寄存器地址为FF70H,试编程对8255A进行初始化,使其工作于方式0,A口作输入,B口作输出,C口高四位作输出,C口低四位作输入。 5 6
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- haog.cn 版权所有 赣ICP备2024042798号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务