长安大学2016-2017 学年第1学期计算机原理及应用习题(A)卷_第1页
长安大学2016-2017 学年第1学期计算机原理及应用习题(A)卷_第2页
长安大学2016-2017 学年第1学期计算机原理及应用习题(A)卷_第3页
长安大学2016-2017 学年第1学期计算机原理及应用习题(A)卷_第4页
长安大学2016-2017 学年第1学期计算机原理及应用习题(A)卷_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

长安大学 20162017 学年第 1 学期 试题(A)卷课程名称 计算机原理及应用 考试日期 17 年 1 月 10日 共 3 题学生姓名 学院 电控学院 班级 学号一、基础知识(10 小题,每小题 3 分,共 30 分)(1 )求 和 32 的原码、反码和补码。65(2) MCS-51 单片机包括哪些主要部分?(3)当寄存器 PSW 的内容为 0C0H 时,当前工作寄存器是哪个区?工作寄存器 R0对应的内部 RAM 单元地址是多少?(4) MCS-51 单片机的位寻址空间由哪几部分组成?(5)在 MCS-51 单片机工作过程中强制对其复位,复位对寄存器 TMOD、P1 口、70H 单元、标志位 Cy 以及程序计数器 PC 有什么影响?(6)在一个 MCS-51 单片机应用系统中,出现了外部数据存储器和外部 I/O 口地址相互重叠的问题,在系统工作时是否会发生访问冲突?为什么?(7)串行通信时,通信的双方需要遵守哪些基本约定?(8)8051 单片机扩展存储器时,引脚 被接地,这种情况下,芯片上的程序存储器EA中存储的应用程序是否起作用?为什么?(9)MCS-51 单片机在扩展外部程序存储器时, P0 起什么作用?(10)中断处理和子程序调用有什么不同?二、程序设计(共 3 题,每小题 10 分,共 30 分)(1)一个测控系统要求根据被检测量 的大小施加不同的控制策略,已知 为 8 位无x x符号数,控制策略如下:1)当 时,使用控制策略: ,其中 为 8 位无符号数,然后把控50x 2/)8(0u0u制量 从单片机的 P0 口输出。u2)当 时,使用逻辑控制策略: ,其中 为 P1.0, 为 P1.1, ZYXQ)(XY为 P1.3, 为 P3.5,即把逻辑控制结果从 P3.5 输出。ZQ编程实现上述要求。(2)一批 8 位二进制数据以原码的格式存储在单片机外部 RAM 的 2000H 开始的区域,这批数据以“EOF”为结束标志,编程统计其中负数的个数,并对负数取绝对值存储后在原来的单元。(3)4 位十进制数以压缩 BCD 码形式存储在 40H 和 41H 单元,为了显示输出需要获得分离的字符信息以便提取字型编码,编写程序把上述 4 位十进制数数位分离,并存储在 30H 开始的区域。第 1 页(共 4 页)三、综合应用(共 4 题,10 分)(1)单片机应用系统采用 Intel 8155 扩展输入/输出口,用于状态检测和显示,如图 1 所示。1)分析 Intel 8155 的 RAM、命令寄存器、输入输出口、定时/ 计数器的地址。 (2 分)2)编程实现每按一次 S,从 PB 口读取检测开关 SW0SW7 的状态,然后把开关的状态显示在 L0L7 上,SW0 闭合,L0 亮,以此类推。考虑按键 S 的消抖,已知延时(8 分)8 0 5 18 1 5 5P 2 . 0A L EP 0R D W RA L EA D 7A D 0R DW RI O / M E A + 5 VP 2 . 5C E P A 0P B 0P B 7R E S E TR E S E TSP A 7P C 0P C 5P 3 . 0指示灯检测开关L 0 L 7S W 0 S W 7图 2 单片机应用系统(2)图 2 为单片机数据采集系统原理图,编程实现每隔 20ms 启动 A/D 转换器转换通道 IN7接入的模拟量,把转换值存入 30H 单元,如果转换值大于 8DH,则点亮 LED1 以示报警。已知系统晶振为 12MHz。 (需确定通道地址) 。 (10 分)A L E P 0 . 0 - P 0 . 7 C L K D 0 - D 7 C B A S T A R TR E F ( + ) O E E O C + 5 VW R P 2 . 4R D I N 0 I N 1 I N 2 I N 5 I N 6 I N 7 I N 4 I N 3 G 3 7 3 A 0 A 1 A 2 八路模拟量输入E A5 V R L E D 1P 1 . 6P 3 . 2A L ER E F ( - )图 2 单片机数据采集系统原理图第 2 页(共 4 页)(3)图 3 为一个单片机应用系统,确定 DAC0832 的口地址,编写程序使应用系统从V0 输出锯齿波。 (10 分)8 0 5 1D A C 0 8 3 2P 2 . 6 P 0 X F E RD 7 D 0+Rf bI O U T 1I O U T 2+V0RR1WR2C SR WREAV R E F ( + )V C C+ 5 VI N T 0BAY1P 2 . 7+ 5 V7 4 L S 1 3 9(1)系统电路图V0t(2)输出波形图 3 单片机应用系统(4 )一个简单计数器的电路原理图如图 4 所示,按键 S 接在单片机引脚 P3.3() 。要求每按一次 S 键,计数器计数一次(采用 1 只数码管显示,每计 16 次后再从INT10 开始计数) 。采用中断方式实现。M C S - 5 1abfcgdeC O Mabcdefgd pd pP 1 . 0P 1 . 1P 1 . 2P 1 . 3P 1 . 4P 1 . 5P 1 . 6P 1 . 7I N T 1+ 5 VSRR P图 4 计数器第 3 页(共 4 页)附:部分寄存器和专用寄存器定义(1)MCS-51 程序状态字寄存器 PSWCy AC F0 RS1 RS0 OV - P(2)MCS-51 定时/计数器方式寄存器 TMODGATE C/TM1 M0 GATE C/TM1 M0(3)MCS-51 定时/计数器控制寄存器 TCONTF1 TR1 TFO TRO IE1 IT1 IE0 IT0(4)MCS-51 中断控制寄存器 TCONEA - - ES ET1 EX1 ET0 EX0(5)MCS-51 中断优先级控制寄存器 TCON PS PT1 PX1 PTO PT0(6)8155 命令寄存器M1 M0 INTB INTA PC1 PC0 PB PA(7)74LS139 真值表74LS139 真值表EB A 0Y123Y1 1 1 1 10 0 0 0 1 1 10 0 1 1 0 1 10 1 0 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论