版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 系 专业 级 班 学号 姓名 密 封 线 密 封 线 内 不 要 答 题 四川理工学院试卷(2010 至2011 学年第2学期)课程名称:微控制器原理及应用 (考查课 开卷考试 A卷 参考答案及评分标准)命题教师:适用班级:电气工程及其自动化08级1、2、3、4、5、6班考查(开卷考试) 年 月 日 共8页题号一二三四五总分评阅(统分)教师得分注意事项:1、 满分100分。要求卷面整洁、字迹工整、无错别字。2、 考生必须将姓名、班级、学号完整、准确、清楚地填写在试卷规定的地方,否则视为废卷。3、 考生必须在签到单上签到,若出现遗漏,后果自负。4、 如有答题纸,答案请全部写在答题纸上,否则不给
2、分;考完请将试卷和答题卷分别一同交回,否则不给分。试 题得分评阅教师一、 填空题 (每空1分,共10分)1. 微控制器片外总线按功能分为三种:包括控制总线、 地址 总线和数据 总线。2. 8051微控制器的CPU主要包括 运算 和 控制 两大部件。3. 8051单片机片内有 5 个中断源,其中 2 个外部中断源。4. 指令POP B的源操作数是SP,是 寄存器间接 寻址方式,目的操作数是 B ,是寄存器寻址方式。5. 为确保单片机读键的准确性,消除按键抖动可用 软件消抖 和硬件消抖两种办法解决。得分评阅教师二、选择题,请将答案填入题后括号内,否则不得分 (每小题2分,共20分)1. PSW中的
3、RS1=0、RS0=1时,当前使用的工作寄存区对应的单元是:( B )A. 00H07HB. 08H0FHC. 10H17HD. 18H1FH2. MCS-51单片机用来开放或禁止中断的控制寄存器是:( A )A. IEB. IPC. TCOND. EA3. 下列指令中错误的是:( B )A. MOVX R0,AB. SUB R4,R3C. ANL 20H,#20HD. ADDC A,R44. 8051微控制器的晶振频率为fosc=12MHz,则执行一条双周期指令需要 ( C )A. 1SB. 0.5SC. 2SD. 4S5. MCS-51中,PC的值是:( B )A. 当前指令前一条指令的地
4、址B. 当前正在执行指令的地址C. 下一条指令的地址D. 控制器中指令寄存器的地址6. 8051微控制器的定时器T0工作在计数方式时:( D )A. 由内部时钟频率定时,一个时钟周期加1B. 由内部时钟频率定时,一个机器周期加1C. 对外部计数脉冲计数,上升沿加1D. 对外部计数脉冲计数,至少需要二个机器周期才能识别1个计数脉冲7. 以下不属于液晶显示器LCD的特点的是( B )A. 体积小、重量轻、功耗低B. 耐高温等恶劣环境C. 可分为笔段式、字符点阵式和图形点阵式D. 字符点阵式LCM的控制器可分为带字库型和不带字库型8. 以下8051中断优先级控制的叙述中,错误的是( D )A. 低优
5、先级不能中断高优先级,但高优先级能中断低优先级B. 同级中断不能嵌套C. 同级中断请求按时间的先后顺序响应D. 同时同级的多中断请求,将形成阻塞,系统无法响应9. 如果把8255A的A1、A0分别与80C51的P2.l、P2.0连接,则8255A的A、B、C 口和控制寄存器的地址可能是( B )A. 00H03HB. 00H03HC. 0H3HD. 00H03H10. 与其他接口芯片不同,A/D转换芯片中通常需要编址的是( C )A. 用于转换数据输出的数据锁存器B. A/D转换电路C. 模拟信号输入的通道D. 地址锁存器 系 专业 级 班 学号 姓名 密 封 线 密 封 线 内 不 要 答
6、题 得分评阅教师三、判断题(正确的划“”,错误的划“” )(每小题1分,共10分)1. MCS-51单片机的数据空间与程序空间是独立编址的。()2. CPU取指令时,完全由程序计数器PC控制。()3. DAC0832是8位D/A转换器,其输出量为电流量。()4. 8051片内RAM的任何一个单元均可进行位操作。()5. 执行LCALL指令时,栈指针SP的内容不会发生变化。()6. 执行CLR 30H指令后,30H字节单元被清0。()7. 只要中断允许寄存器IE中的EA=1,那么中断请求就一定能够得到响应。()8. CPU在响应INT0中断时,INT0的中断申请标志IE0要用软件清除。()9.
7、MOV C,00H 指令中00H是字节地址。()10. 特殊功能寄存器都具有位地址。()得分评阅教师四、读程序及绘图题 (共30分,每题10分)1. 读下列程序,回答问题。MOVR0,# dataMOVA,R0RLAMOVR1,ARLARLAADDA,R1MOVR0,A上述程序段实现的功能是:把data单元的内容乘以10放回原单元(2分);若程序执行前data=40H,(40H)=10H,执行上述程序段后,(A)=0A0H(2分),(40H)= 0A0H(2分),(R0)= 40H(2分),(R1)= 20H(2分)。2. 下图为8051扩展3片2764的电路连接示意图,用片选法完成剩下的硬件
8、电路连接并写出每一片2764的地址范围(用十六进制数表示,否则不得分)。绘图2分2764可外扩作为8051的 程序 存储器,单片2764容量是:8K字节;(2分)第(1)片2764的地址范围是: C000HDFFFH ;(2分)第(2)片2764的地址范围是: A000HBFFFH ;(2分)第(3)片2764的地址范围是: 6000H7FFFH 。(2分)3. 读下列程序,回答问题。void main(void)unsigned char data var1;unsigned char pdata *dp1;unsigned int xdata *dp2;unsigned char data
9、 *dp3;var1=XBYTE0x0005;dp1=0x30;dp2=0x1000;*dp1=0xff;*dp2=0x1234;dp3=&var1;*dp3=0x20;while(1);上述程序段中“pdata”的含义是指:以Ri间接访问的片外RAM低256Byte(1分);“xdata”的含义是指: 以DPTR间接访问的片外RAM ,可访问全部64KB范围(1分);执行完上述指令后:变量var1的值是 0x20(2分) ,片外0x1000单元的内容是 0x12(2分),片外0x1001单元的内容是0x34(2分) ,dp3的值是0x08(2分) 。 系 专业 级 班 学号 姓名 密 封 线
10、 密 封 线 内 不 要 答 题 得分评阅教师五、编程题,编程语言不限,程序应有适当注释 (共30分,每题10分)符号地址D7D6D5D4D3D2D1D0TCON88HTF1TR1TF0TR0IE1IT1IE0IT0TMOD89HGATEC/TM1M0GATEC/TM1M0IEA8HEAET2ESET1EX1ET0EX0SCON98HSM0SM1SM2RENTB8RB8TIRIPCON87HSMOD1. 8051系统中,已知振荡器频率为12MHz,用定时/计数器T1,实现从P1.1产生高电平宽度为10ms,低电平宽度为20ms的矩形波,要求用中断实现。答:#includesbit P1_1=P
11、11;void timer1() interrupt 3EA=0;if(P1_1) P1_1=!P1_1; TH1=0xB1; TL1=0XE0; (3分)else P1_1=!P1_1;TH1=0xD8; TL1=0XF0;EA=1;(3分)void main()P1_1=1;TH1=0xD8; TL1=0XF0;TMOD=0x10;/16位定时计数方式ET1=1;TR1=1;EA=1;while(1);(4分)2. 设fosc11.0592MHz,试编写一段程序,其功能为对串行口初始化,使之工作于方式1,波特率为1200bps,SMOD=0;并用查询串行口状态的方法,读出接收缓冲器的数据并
12、回送到发送缓冲器。答:Baud=,smod=0 时,x232E8H(3分)#include void main(void)unsigned char buf;SCON=0x50;TMOD=0x20;TH1=0xE8;TL1=0xE8;PCON=0x00;TR1=1;(3分)while(1)while(RI=0);buf=SBUF;RI=0;(2分)SBUF=buf;While(TI=0);TI=0;(2分)MAIN:MOVSCON,#BMOVTMOD,#BMOVTH1,#0E8HMOVTL1,#0E8HCLREAMOVPCON, #00HSETBTR1 (3分)LOOP:JNBRI, $MOV
13、A, SBUFCLRRI(2分)MOVSBUF,AJNBTI,$CLRTISJMPLOOP(2分) 系 专业 级 班 学号 姓名 密 封 线 密 封 线 内 不 要 答 题 3. 下图是ADC0809与8051的接口电路图,读图完成下列问题。提示:当START和ALE输入高电平脉冲时,启动一次A/D转换。EOC为高电平时,A/D转换结束,当OE输入为高电平时,可读取A/D转换的结果。(1) A/D转换通道端口地址分别是多少?(未连接地址引脚取“0”)(2) 根据图形编写采集8路模拟量程序,并将结果存入20H地址开始的内部RAM中。答:(1)由图可得,A/D转换通道端口地址范围是0000H000
14、7H (2分)(2)程序如下:汇编:ORG 0003HLJMP INT0ORG 0100H ;主程序MAIN: MOV R0,#30H ;设立数据存储区指针MOV R2,#08H ;设置8路采样计数值SETB IT0 ;设置外部中断0为边沿触发方式 SETB EA ;CPU开放中断SETB EX0 ;允许外部中断0中断MOV DPTR,#0000H ;送入口地址并指向IN0 (2分)LOOP: MOVX DPTR,A ;启动A/D转换,A的值无意义(2分)HERE: SJMP HERE ;等待中断ORG 0200H ;中断服务程序INT0: MOVX A,DPTR ;读取转换后的数字量MOV
15、R0,A ;存入片内RAM单元INC DPTR ;指向下一模拟通道INC R0 ;指向下一个数据存储单元DJNZ R2,NEXT ;8路未转换完,则继续CLR EA ;已转换完,则关中断CLR EX0 ;禁止外部中断0中断RETI ;中断返回(2分)NEXT: MOVX DPTR,A ;再次启动A/D转换RETI ;中断返回(2分)C语言:#include #include /定义绝对地址访问#define uchar unsigned char#define IN0 XBYTE0x0000 /定义IN0为通道0的地址static uchar data x8 _at_ 0x20; /定义0x20开始的数组,存放结果uchar xdata *ad_adr; /定义指向通道的指针uchar i=0;void main(void
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年南充文化旅游职业学院单招综合素质笔试备考试题含详细答案解析
- 2026年琼台师范学院单招综合素质考试模拟试题含详细答案解析
- 2026年无锡南洋职业技术学院单招职业技能考试备考试题含详细答案解析
- 2026年江西软件职业技术大学单招职业技能考试备考题库含详细答案解析
- 2026西藏日喀则市甲鲁职业技能培训学校招聘考试重点题库及答案解析
- 2026年马鞍山职业技术学院单招职业技能考试参考题库含详细答案解析
- 2026年永城职业学院单招综合素质考试备考试题含详细答案解析
- 2026年临汾职业技术学院单招综合素质考试模拟试题含详细答案解析
- 2026年昌吉职业技术学院单招综合素质考试备考试题含详细答案解析
- 2026年洛阳文化旅游职业学院高职单招职业适应性测试备考试题及答案详细解析
- (2025年)上海公务员考试真题附答案
- (一模)济南市2026届高三第一次模拟考试生物试卷(含答案)
- (16区全套) 上海市16区2026届初三一模化学试卷合集(含答案)
- 肺出血-肾炎综合征诊疗指南(2025年版)
- 2025年广西民族印刷包装集团有限公司招聘14人笔试备考试题附答案
- 2025-2026学年北京市海淀区初二(上期)期末物理试卷(含答案)
- 房产纠纷诉讼书范文(合集8篇)
- 携程服务协议书
- 癫痫患者的护理研究进展
- 安全管理制度培训课件
- 2025下半年四川绵阳市涪城区事业单位选调10人备考题库及答案解析(夺冠系列)
评论
0/150
提交评论