四川理工单片机原理及应用11-答案_第1页
四川理工单片机原理及应用11-答案_第2页
四川理工单片机原理及应用11-答案_第3页
四川理工单片机原理及应用11-答案_第4页
四川理工单片机原理及应用11-答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、 系 专业 级 班 学号 姓名 密 封 线 密 封 线 内 不 要 答 题 四川理工学院试卷(2010 至2011 学年第2学期)课程名称:单片机原理及应用 (重修考试) 参考答案及评分标准命题教师:适用班级:应电专08级考试 年 月 日 共6页题号一二三四总分评阅(统分)教师得分注意事项:1、 满分100分。要求卷面整洁、字迹工整、无错别字。2、 考生必须将姓名、班级、学号完整、准确、清楚地填写在试卷规定的地方,否则视为废卷。3、 考生必须在签到单上签到,若出现遗漏,后果自负。4、 如有答题纸,答案请全部写在答题纸上,否则不给分;考完请将试卷和答题卷分别一同交回,否则不给分。试 题得分评阅教

2、师一、 填空题 (每空1分,共30分)1. 在存储器结构上,8051微控制器采用的是 哈佛 结构,具有 数据 和程序 两种存储器,每种存储器的最大存储空间可达 64KB 。2. 8051微控制器共有 18 个专用寄存器,分布在 80HFFH 的地址中。3. 8051微控制器程序存储器指令地址使用计数器为 PC ,外接数据存储器地址指针为 DPTR ,堆栈的地址指针为 SP 。4. 8051微控制器的中断系统最多可以有 2 级中断嵌套。外部中断的触发方式有两种,分别为 低电平触发 和 下降沿触发 。5. 在8051微控制器中,加法指令可以分为 带进位 和 不带进位 两种。6. 指令POP B的源

3、操作数是 SP ,是 寄存器间接 寻址方式,目的操作数是 B ,是 寄存器 寻址方式。7. 8051微控制器的串行口有 4 种工作方式,其中方式0是 移位寄存器 方式,用 RXD 引脚传送数据,用TXD引脚输出同步时钟信号。8. I2C总线由一根 数据线 和一根 时钟线 构成。9. 8051微控制器内部有 2 个定时器/计数器,它们具有 定时 和 计数功能。10. 8052芯片有 3 个定时/计数器, 6 个中断源。11. 8051微控制器的CPU包含了 运算部件 和 控制部件 两大部分。得分评阅教师二、选择题,请将答案填入题后括号内 (每小题2分,共20分)1. 单片机能直接运行的程序叫(

4、C )A. 源程序B. 汇编程序C. 目标程序D. 编译程序2. 8051与80C51的区别在于:( B )A. 内部ROM的类型不同B. 半导体工艺的形式不同C. 内部寄存单元的数目不同D. 定时器数目不同3. 8051微控制器的晶振频率为fosc=24MHz,则执行一条双周期指令需要 ( A )A. 1µSB. 0.5µSC. 2µSD. 4µS4. 下列指令中错误的是:( D )A. MOV R0,AB. ADD A,R4C. ANL 20H,#20HD. SUB R4,R35. 8051微控制器的定时器T0工作在计数方式时:( D )A. 由内部

5、时钟频率定时,一个时钟周期加1B. 由内部时钟频率定时,一个机器周期加1C. 对外部计数脉冲计数,下降沿加1D. 对外部计数脉冲计数,至少需要二个机器周期才能识别1个计数脉冲6. 以下8051中断优先级控制的叙述中,错误的是( D )A. 低优先级不能中断高优先级,但高优先级能中断低优先级B. 同级中断不能嵌套C. 同级中断请求按时间的先后顺序响应D. 同时同级的多中断请求,将形成阻塞,系统无法响应7. 外中断初始化的内容不包括( A )A. 设置中断响应方式B. 设置外中断允许C. 设置中断总允许D. 设置中断方式8. 在进行串行通信时,若两机的双向发送与接收只能分时进行,则为( A )A.

6、 半双工传送B. 单工传送C. 全双工传送D. 以上都不对9. 关于I2C总线的描述,错误的是( C )A. 属于串行总线 系 专业 级 班 学号 姓名 密 封 线 密 封 线 内 不 要 答 题 B. 传递信息数据时,数据线上每一位信息的改变必须发生在时钟线为低电平期间C. 发送开始信号和结束信号时,时钟线应为低电平D. 器件地址码包含器件类型码、片选码和读写控制码10. 以下不属于液晶显示器LCD的特点的是( B )A. 体积小、重量轻、功耗低B. 耐高温等恶劣环境C. 可分为笔段式、字符点阵式和图形点阵式D. 字符点阵式LCM的控制器可分为带字库型和不带字库型得分评阅教师三、判断题(正确

7、的划“”,错误的划“×” )(每小题1分,共15分) ( × )1MCS51微控制器是高档16位微控制器。( )28051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。( ×)3微控制器的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期组成。( )4MCS51指令:MOV A,#40H ;表示将立即数40H传送至A中。( )5已知:A=1FH,(30H)=83H,执行 ANL A,30H 后,结果:A=03H ,(30H)=83H,P=0。( × )6在MCS51微控制器内部结构中,TMOD

8、为模式控制寄存器,主要用来控制定时器的启动与停止。( × )7当8031的定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为0。( × )8DAC0832是8位D/A转换器,其输出量为数字电流量。( )9在接口芯片中,通常都有一个片选端(或),作用是当为低电平时该芯片才能进行读写操作。( )10已知:DPTR=11FFH ,执行INC DPTR后,结果:DPTR=1200H。( × )11执行LCALL指令时,栈指针SP的内容不会发生变化。( )12在微机的输入/输出方式中,中断请求方式比查询方式的效率高。( )13CPU取指令时,完全由程序计数器PC

9、控制。( × )14多个中断源不可以同时申请中断。( × )15串行口的发送中断与接收中断各自有自己的中断入口地址。得分评阅教师四、读程及分析题 (共10分)1. 读下列程序,回答问题。MOVR0,# dataMOVA,R0RLAMOVR1,ARLARLAADDA,R1MOVR0,A上述程序段实现的功能是: 把data单元的内容乘以10放回原单元(4分) 若程序执行前data=40H,(40H)=10H,执行上述程序段后,(A)= A0H ,(40H)= A0H ,(R0)= 40H ,(R1)= 20H 。(每空1.5分)得分评阅教师五、综合编程题,编程语言不限,程序应有

10、适当注释 (共25分)符号地址D7D6D5D4D3D2D1D0TCON88HTF1TR1TF0TR0IE1IT1IE0IT0TMOD89HGATEC/TM1M0GATEC/TM1M0IEA8HEAET2ESET1EX1ET0EX0SCON98HSM0SM1SM2RENTB8RB8TIRIPCON87HSMOD1. 编程实现把51微控制器内部RAM中从20H单元开始的20个单字节数传送到片外RAM 8000H开始的单元中去。(要求:使用汇编语言或C51语言编写,程序应有适当的注释。)(10分) 系 专业 级 班 学号 姓名 密 封 线 密 封 线 内 不 要 答 题 答:C语言程序#includ

11、e <reg51.h>#include <absacc.h>#define OUT XBYTE0x8000#define INNER DBYTE0x20#define uchar unsigned charuchar data *in_adr;uchar xdata *ou_adr;uchar i=0;(4分)void main(void)in_adr=&INNER;ou_adr=&OUT;for (i=0;i<=20;i+)*ou_adr=*in_adr;in_adr+;ou_adr+;(6分)汇编程序ORG0000HLJMPMAINORG010

12、0HMAIN:MOVR0,#20HMOVDPTR,#8000HMOVR2,#14H(4分)LOOP:MOVA,R0MOVXDPTR,AINCR0INCDPTRDJNZR2,LOOPSJMP$END(6分)2. 设fosc11.0592MHz,试编写一段程序,其功能为对串行口初始化,使之工作于方式1,波特率为1200bps,SMOD=0;并用查询串行口状态的方法,读出接收缓冲器的数据并回送到发送缓冲器。(15分)答:Baud=,smod=0 时,x232E8H(5分)C语言#include <reg51.h>void main(void)unsigned char buf;SCON=0x50;TMOD=0x20;TH1=0xE8;TL1=0xE8;PCON=0x00;TR1=1;(4分)while(1)while(RI=0);buf=SBUF;RI=0;(3分)SBUF=buf;While(TI=0);TI=

温馨提示

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

评论

0/150

提交评论