单片机原理及应用-14下-电气12卓越-考试-A答案

上传人:go****e 文档编号:136939268 上传时间:2020-07-03 格式:DOC 页数:9 大小:104.50KB
返回 下载 相关 举报
单片机原理及应用-14下-电气12卓越-考试-A答案_第1页
第1页 / 共9页
单片机原理及应用-14下-电气12卓越-考试-A答案_第2页
第2页 / 共9页
单片机原理及应用-14下-电气12卓越-考试-A答案_第3页
第3页 / 共9页
单片机原理及应用-14下-电气12卓越-考试-A答案_第4页
第4页 / 共9页
单片机原理及应用-14下-电气12卓越-考试-A答案_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《单片机原理及应用-14下-电气12卓越-考试-A答案》由会员分享,可在线阅读,更多相关《单片机原理及应用-14下-电气12卓越-考试-A答案(9页珍藏版)》请在金锄头文库上搜索。

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

2、得分评阅教师一、 填空题 (每空1分,共20分)1. 单片机英文名称是_SCM_,它的结构特点是将微型计算机的基本功能部件,如:_CPU_、_存储器_、输入接口、输出接口、定时/计数器及终端系统等全部集成在一个半导体芯片上。2. MCS-51单片机的CPU主要包括 运算器 和_控制器_两大部件。3. MCS-51可寻址空间是两个64KB的空间,即64KB的_程序_存储空间和64KB的_数据_存储空间。4. MCS-51单片机内部RAM的寄存器区共有32个字节单元,分为_4_组寄存器,每组_8_个单元,以_R0-R7_作为寄存器名称。5. MCS-51单片机片内有_5_个中断源,其中_2_个外部

3、中断源,可实现_2_级中断嵌套。6. 通过堆栈操作实现子程序调用,首先要把_PC_的内容入栈,以进行断点保护。调用子程序返回时再进行出栈操作,把保护的断点送回_PC_。7. 在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的_地址_。8. 异步串行数据通信的帧格式由_起始_位、_数据_位、_可编程_位和_停止_位组成。得分评阅教师二、选择题,请将答案填入下面的表格内,否则不得分 (每小题2分,共20分)题号12345678910答案CABCCABDDB1. MCS-51单片机中,PC的值是:A. 当前指令前一条指令的地址B. 当前正在执行指令的地址C. 下一条指

4、令的地址D. 控制器中指令寄存器的地址2. 在MCS-51单片机中,用作标志寄存器的一个特殊功能寄存器是:A. PSWB. DPTRC. PCD. B3. MCS-51单片机的ALE引脚是: A. 输出高电平 B. 输出矩形脉冲,频率为fosc的1/6C. 输出低电平 D. 输出矩形脉冲,频率为fosc的1/24. 若要求最大定时时间为216个机器周期,则应选用定时器的最佳工作方式是:A. 方式0B. 方式1C. 方式2D. 方式35. MCS-51单片机定时器外部中断1和外部中断0的触发方式选择位是:A. TR1和TR0 B. IE1和IE0C. IT1和IT0 D. TF1和TF06. M

5、CS-51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后:A. 由硬件清零 B. 由软件清零 C. A和B都可以 D. 随机状态7. MCS-51单片机的堆栈指针SP始终是:A. 指示堆栈底B. 指示堆栈顶C. 指示堆栈地址D. 指示堆栈长度8. 利用下列哪个关键字可以改变使用工作寄存器组:A. interrupt B. sfr C. while D. using9. MCS-51单片机的晶振频率为fosc=6MHz,则执行一条双周期指令需要:A. 1SB. 0.5SC. 2SD. 4S10. 使用XBYTE等宏来访问绝对地址时,一般需包含的库文件是:A. reg51.h B.

6、absacc.h C. intrins.h D. startup.h得分评阅教师三、简答及读程序题 (每空2分,共20分)1. 假定(SP)62H,(61H)30H,(62H)70H。执行下列指令:POP DPHPOP DPL后,DPTR的内容为_7030H_,SP的内容为_60H_。2. 执行下列程序,求出执行后的结果。MOV 21H, #0A7HMOV 22H, #10HMOV R0, #22HMOV 31H, 21HANL 31H, #2FHMOV A, R0SWAP A结果:(31H) 27H ,A= 01H 。3. 执行下列程序,求出执行后的结果。已知A=83H,R0=17H,(17

7、H)=34H,写出下列程序段执行之后的A中的内容是_0CBH _。ANLA, #17HORL17H, AXRLA, R0CPLAEND4. 读下列程序,回答问题。#includeunsigned char xdata x _at_ 0x0024;void main()unsigned char *ptr1,a,b;unsigned char pdata *ptr2;ptr1=0x20;a=*ptr1;ptr2=&x;b=*ptr2;x=a*b;while(1); “pdata”的含义是指:以Ri间接访问的片外RAM低256Byte ;“xdata”的含义是指:以DPTR间接访问的片外RAM ,

8、可访问64KB范围 ;变量a,b默认的存储区域是 片内RAM区(data区 ) ;假设片内RAM 0x20处的值是0x20,片外RAM 0x24处的值是0x05,则执行完上述程序后:变量b的值是 0x05 ;变量x的值是 0x0A0 。得分评阅教师四、分析编程题,编程语言不限,程序应有适当注释 (每小题10分,共40分)符号地址D7D6D5D4D3D2D1D0TCON88HTF1TR1TF0TR0IE1IT1IE0IT0TMOD89HGATEC/TM1M0GATEC/TM1M0IEA8HEAESET1EX1ET0EX0IPB8HPSPT1PX1PT0PX0SCON98HSM0SM1SM2REN

9、TB8RB8TIRIPCON87HSMODPDIDL1. 将外部RAM 10H20H单元的内容传送到内部RAM 10H20H单元。答案:#include void main() char n=0x11; (2分) char *ptr1=0x10; (2分) char xdata *ptr2; ptr2=0x10; (2分) while(n-) *ptr1+=*ptr2+; (4分)2. 根据下图编制在8个共阳极数码管上从左到右分别显示18的程序。已知共阳极数码管09的字段码表:0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90。

10、答案:#include reg51.hunsigned char code LEDCode=0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90;unsigned char code LEDSelect=0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80; (4分)void main(void)unsigned char i;for(i=0;i=7;i+)P0= LEDSelecti;P1= LEDCodei+1;(6分)3. 已知晶振频率为12MHZ,请用请用定时器T0的方式2定时及溢出中断方式编程,实现从P1.0引脚

11、输出周期为20ms,占空比为50%的方波。要求先确定定时时间并给出定时初值的计算步骤,然后写程序。答:fosc = 12MHz,所以机器周期为1us。要使P1.0输出周期为20ms的方波,也可以通过定时中断方式实现,定时时间为10ms,当时间到时,对P1.0求反即可。由于10ms/250us=40,所以也可以通过对250us的定时计数40次来实现。(2分)程序如下:#includesbit P1_0=P10;/输出周期为400us的方波的引脚unsigned char num=0;/中断次数计数器,初值为0void main() P1_0=0;/输出初值为0 TMOD=0x02;/T0方式2定时 TH0=256-250;/计200次,计数初值为模256减200 TL0=TH0;

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

当前位置:首页 > 幼儿/小学教育 > 其它小学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号