微控制器技术B自动化答案.doc

上传人:h**** 文档编号:1445150 上传时间:2019-02-27 格式:DOC 页数:9 大小:235.50KB
下载 相关 举报
微控制器技术B自动化答案.doc_第1页
第1页 / 共9页
微控制器技术B自动化答案.doc_第2页
第2页 / 共9页
微控制器技术B自动化答案.doc_第3页
第3页 / 共9页
微控制器技术B自动化答案.doc_第4页
第4页 / 共9页
微控制器技术B自动化答案.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、第 1 页四川理工学院试卷(2009 至 2010 学年第 1学期)课程名称:微控制器技术 (B 卷 参考答案及评分标准)命题教师:适用班级:自动化 07 级 1、2、3、4 班考试 年 月 日 共 8 页注意事项:1、 满分 100 分。要求卷面整洁、字迹工整、无错别字。2、 考生必须将姓名、班级、学号完整、准确、清楚地填写在试卷规定的地方,否则视为废卷。3、 考生必须在签到单上签到,若出现遗漏,后果自负。4、 如有答题纸,答案请全部写在答题纸上,否则不给分;考完请将试卷和答题卷分别一同交回,否则不给分。试 题一、填空题 (每空 1分,共 25分)1. 微控制器片外总线按功能分为三种:包括

2、数据 总线、 控制 总线和地址 总线。2. 8051 微控制器的 CPU 主要包括 运算器 和 控制器 两大部件。3. 8051 微控制器的基本操作周期名为 机器周期 ,它包含 12 个时钟周期。4. 在存储器结构上,8051 采用的是哈佛结构,具有数据存储器和 指令存储器 两种存储器,每种存储器的最大存储空间可达 64KB 。5. MCS-51 单片机片内有 5 个中断源,其中 2 个外部中断源。6. MCS-51 单片机内部共有 32 个工作寄存器单元,分为 4 组寄存器,每组 8 个单元,以 R0R7 作为寄存器的名字。7. 8051 微控制器片内数据传送指令助记符是 MOV ;片外数据

3、传送指令的助记符是 MOVX 。8. 指令 POP B 的源操作数是 SP,是 寄存器间接 寻址方式,目的操作数是 B ,是 寄存器 寻址方式。9. MCS-51 单片机的串行口有 4 种工作方式,其中方式 0 是 移位寄存器题号 一 二 三 四 总分 评阅(统分)教 师得分得分 评阅教师系 专业 级 班 学号 姓名 密 封 线 密 封 线 内 不 要 答 题 第 2 页方式,用 RXD 引脚传送数据,用 TXD 引脚输出同步时钟信号。10. I2C 器件的地址码包括_ 器件类型 _码、_片选 _码和读写控制码。二、选择题,请将答案填入题后括号内 (每小题 2分,共 24分)1. 访问外部存贮

4、器或其它接口芯片时,作数据线和低 8 位地址线的是: ( A )A. P0 口 B. P1 口 C. P2 口 D. P0 口 和 P2 口2. 在寄存器间接寻址方式中,寄存器中存放的是: ( B )A. 操作数 B. 操作数地址 C. 转移地址 D. 地址偏移量3. 8051 微控制器的晶振频率为 fosc=12MHz,则执行一条双周期指令需要 ( C )A. 1S B. 0.5S C. 2S D. 4S4. 下列指令中错误的是: ( B )A. MOVX R0,A B. SUB R4,R3C. ANL 20H,#20H D. ADDC A,R45. 与定时工作方式 1 和 0 比较,定时工

5、作方式 2 不具备的特点是: ( B )A. 计数溢出后自动装载计数初始值B. 增加计数器位数C. 提高定时精度D. 适于循环定时和循环计数应用6. MCS-51 中,PC 的值是: ( C )A. 当前指令前一条指令的地址B. 当前正在执行指令的地址C. 下一条指令的地址D. 控制器中指令寄存器的地址7. 中断查询的是 ( B )A. 中断请求信号 B. 中断标志位C. 外中断方式控制位 D. 中断允许控制位8. 在进行串行通信时,若两机的双向发送与接收只能分时进行,则为 ( A )A. 半双工传送 B. 单工传送C. 全双工传送 D. 以上都不对9. 关于 I2C 总线的描述,错误的是 (

6、 C )A. 属于串行总线B. 传递信息数据时,数据线上每一位信息的改变必须发生在时钟线为低电平期间C. 发送开始信号和结束信号时,时钟线应为低电平得分 评阅教师第 3 页D. 同一 I2C 总线上的同类型器件最多只能挂 8 个10. 以下不属于液晶显示器 LCD 的特点的是 ( B )A. 体积小、重量轻、功耗低B. 耐高温等恶劣环境C. 可分为笔段式、字符点阵式和图形点阵式D. 字符点阵式 LCM 的控制器可分为带字库型和不带字库型11. 如果把 8255A 的 A1、A0 分别与 80C51 的 P0.lP0.0 连接,则 8255A 的A、B、C 口和控制寄存器的地址可能是 ( A )

7、A. 00H03H B. 00H03HC. 0H3H D. 00H03H12. 与其他接口芯片不同,A/D 转换芯片中通常需要编址的是 ( C )A. 用于转换数据输出的数据锁存器B. A/D 转换电路C. 模拟信号输入的通道D. 地址锁存器三、读程及分析题 (共 19分)1. 读下列程序,回答问题。 (6 分,第一空 2 分,后面四空每空 1 分)MOV R0,# dataMOV A,R0RL AMOV R1,ARL ARL AADD A,R1MOV R0,A上述程序段实现的功能是: 把 data 单元的内容乘以 10 放回原单元 若程序执行前 data=40H,(40H)=10H,执行上述

8、程序段后, (A)= A0H ,(40H)= A0H , (R0)= 40H ,(R1)= 20H 。2. 设片内 RAM 的(20H)=40H, (40H)=0BH, (10H )=0CH , (P1 )=0CAH,写出下列程序段执行后,片内 RAM 的 20H、40H、10H 单元及P1、P2 的内容。 (5 分,每空 1 分)得分 评阅教师系 专业 级 班 学号 姓名 密 封 线 密 封 线 内 不 要 答 题 第 4 页MOV R0,#20HMOV A,R0MOV R1,AMOV A,R1MOV R0,P1MOV P2, P1MOV 10H,AMOV 20H,10HSJMP $(20H

9、)= 0BH , (40H)= 0BH , (10H )= 0BH ,(P1)= 0CAH , (P2)= 0CAH 。3. 下图为 8051 扩展 3 片存储器 2764 的电路连接示意图,用片选法完成剩下的硬件电路连接并写出每一片 2764 的地址范围(用十六进制数表示) 。 (7分)585558 8第(1)片 2764 的地址范围是: C000HDFFFH(1 分) ;第(2)片 2764 的地址范围是: A000HBFFFH(1 分) ;第(3)片 2764 的地址范围是: 6000H7FFFH(1 分) 。四、综合编程题,编程语言不限,程序应有适当注释 (共 33分,每题 11分)得

10、分 评阅教师画图 4分,错误一处扣 1 分,扣完为止。第 5 页1. 8051 系统中,已知振荡器频率为 12MHz,用定时/计数器 T1,实现从 P1.1产生高电平宽度为 10ms,低电平宽度为 20ms 的矩形波。解:采用定时/计数器 T1 的方式 1,16 位定时计数方式。振荡器频率为 12MHz,所以机器周期为 1us,定时 10ms 要计数 10000 次,初值为 65536-10000=55536=0xD8F0;定时 20ms 需计数 20000 次,初值为 65536-20000=45536=0xB1E0。 (4 分)符号 地址 D7 D6 D5 D4 D3 D2 D1 D0TC

11、ON 88H TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0TMOD 89H GATE C/T M1 M0 GATEC/T M1 M0IE A8H EA ET2 ES ET1 EX1 ET0 EX0SCON 98H SM0 SM1 SM2 REN TB8 RB8 TI RIPCON 87H SMOD系 专业 级 班 学号 姓名 密 封 线 密 封 线 内 不 要 答 题 #includesbit P1_1=P11;void timer1() interrupt 3EA=0;if(P1_1) P1_0=!P1_0;TH1=0xB1;TL1=0XE0; /(2 分)elseP1_1

12、=!P1_1;TH1=0xD8;TL1=0XF0; /(2 分)EA=1;void main()P1_1=1;TH1=0xD8;TL1=0XF0;TMOD=0x10;ET1=1;TR1=1;EA=1;while(1); /(3 分)第 6 页2. 根据下图编制在 8 个数码管上从左到右分别显示 18 的程序。已知共阳极数码管 09 的字段码表:0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90。 (如果使用延时函数,可只说明不写内容) 。ABCDEFGDPABCDEFGDPA02B018A13B117A24B216A35B315

13、A46B414A57B513A68B612A79B71CE19AB/A1U174LS245XTAL218XTAL119ALE30EA31PSEN29RST9P0./AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD63P0.7/AD732P1.01P1.2P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD1P3.2/INT012P3./INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A92P2

14、./A1023P2.3/A1 24P2.4/A1225P2.5/A1326P2.6/A1427U2AT89C51X1CRYSTALC11nF C21nF GNDR110kR210kR310kR410kR510kR610kR710kR810kGND#include unsigned char code uca_LEDCode=0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90;unsigned char code uca_LEDSelect=0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80;/(3 分)void main(void) unsigned int i; while(1)for (i=0;i#include /定义绝对地址访问#define uchar unsigned char#define DAC0832 XBYTE0x7FFF (3 分)void main()uchar i;while(1)for (i=0;i=0;i-)DAC0832=i; (4 分)第 9 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。