东北林业大学机械10单片机原理与应用试卷B及答案_第1页
东北林业大学机械10单片机原理与应用试卷B及答案_第2页
东北林业大学机械10单片机原理与应用试卷B及答案_第3页
东北林业大学机械10单片机原理与应用试卷B及答案_第4页
东北林业大学机械10单片机原理与应用试卷B及答案_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、课程名称:单片机原理与应用班级:学号:姓名:题号一二三四五卷面成绩平时成绩总分得分评卷教师7小题,每空1分,共15分)考试科目:单片机原理与应用考试时间:120分钟试卷总分:90分得分、填空题(本大题共1 .时钟可以由两种方式产生,即(2 .单片机系统复位时,PC的值为()。)方式和(),SP的值为()方式。),P0的值为3 .端口作为外部输入线时,要先通过指令,把端口锁存器置(引脚操作,否则可能读入出错。4 .两个单片机用串行口同步通信传送数据时,必须保持(5 .产生片选信号主要有两种方法:()法和(6 .DAC0832输出的模拟信号是(),常用作(作在()方式,也可以工作在(),然后再执行

2、读)-)法。)发生器。它既可以工)方式。7.8051片内定时器/计数器既可以编程作定时器用,也可以编程做计数器用时,若是计数内部晶振驱动时钟,则它是()器,若是计数8051输入引脚的脉冲信号,则它是()器。二TH二、选择题(本大题共9小题,前8小题为单选,每空1分,第9小得分题为多选,3分,共15分)1.8051单片微机数据存储器RAM的工作寄存器共四组(0、1、2、3组),组号由()中的RS1、RS0两位状态决定A.IPB.2. 89C51内部有(A.5B.33. MCS-51串行口有(A.4B.3PSWC.TMOD)个中断源,其中有(C.2)种工作方式,有(C.24.8051单片机的数据存

3、储器扩展容量最大可达(D.SBUF)个外部中断。D.4)种桢格式。D.1)KB。A.32B.64C.8D.45.用8051中的三个中断,中断优先级从高到低为外部中断0、串行口中断、定时器T/C1中断,此时应该给IP送值(A.11HB.88H),给IE送值(C.96HD.99H6.ADC0809是8路模拟量输入,)位数字量输出的A/D转换器,输入的模拟信A.电压B.电流C.8D.67 .下列存贮类型对应于外部数据存储区的是()A、dataB、codeC、bdataD、xdata8 .下列对Cx51中主函数和一般函数之间的关系描述错误的是()A、程序从主函数开始执行B、程序中必须有且只能有一个主函

4、数C、主函数和一般函数可以互相调用D、中断服务函数只能由系统自动调用9 .单片机的串行口主要用于与()间的通信。A.单片机间B.大型计算机机间C.通用微机间机间三、简答题(本大题共5小题,总计D.主从结构的分布式控制系统22分)1、什么是单片机?(3分)2、MCS-51系列单片机能直接识别的数字类型有哪些?(3、堆栈是什么?简述堆栈涉及到的专用寄存器是什么、两种类型。(5分)4、单片机有哪几种工作方式?(5分)5、什么是中断?简述CPUE中断响应后完成哪些操作。2分)使用堆栈前的注意事项及堆栈的(7分)得分四、程序题(本大题共3小题,共28分)1.如图一所示DAC0832与8051接口,读如下

5、Cx51函数,写出在运放输出端将得到什么信号,并在横线上填空使程序完整。(5分)#include<absacc.h>#include<reg51.h>#defineDAC0832XBYTE0xfffe#defineunsignedint#defineunsignedcharvoidstair(void)uchari;whilefor(i=0;i<255;i=)DA0832n;for(i=255;i>0;i=i-)DA0832n;“5P00P0.1P02P0.5P043051F0.5F0.&F0了P2.T/WKDCVCCDIILED口DSDC0S32D

6、dTquhD7looiafXFEJtfWRlfWR2J-VOUT图一2 .利用定时器T/C1在P1.7口产生一串500Hz的方波,定时器溢出时采用中断方式处理,已知fosc=6MHz。(18分)(1) 确定T/C1的工作方式;(2) 计算计数初值;(3) 编写程序。3 .8051单片机串行口工作工作于方式1,取SMOD1,用定时器T/C1作波特率发生器,T1为工作方式2,需要波特率4800b/s,已知时钟频率fosc=12MHz,试计算T/C1的初值。(5分)得分五、芯片扩展连线(10分)如图二89C51扩展一片8KB的ROM,选用一片展的ROM的地址范围(设无用位为“0”)。(10分)276

7、4,试画出扩展电路,并确定扩P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7D0Q0D1Q1D274LS373Q2D3Q3D4Q4D5Q5D6Q6D7Q7GOE89C51P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7PSENALEA0CEA12A1A11A2A10A3A9A4A8A5A6A72764D0D1D2D3D4D5D6D7OE三、1、什么是单片机?(3分)答:单片机又称微控制器,是在一块硅片上集成了各种部件的微型计算机。这些部件包括中央处理器CPU数据存储器RAMH程序存储器ROM定日器/计数器和多种I/O接口电路。2、MCS-51系列单片机能直接识别

8、的数字类型有哪些?(2分)答:有无符号字符型和位型。3、堆栈是什么?简述堆栈涉及到的专用寄存器是什么、使用堆栈前的注意事项及堆栈的两种类型。(5分)答:堆栈是在内存中专门开辟出来的按照“先进后出、后进先出”原则进行存取的区域。专用寄存器SP用来指示堆栈位置。使用堆栈前应先给SP赋值,以规定堆栈的起始位置,称为栈底。堆栈有两种类型:向上生长型和向下生长型。4、单片机有哪几种工作方式?(5分)答:单片机的工作方式包括:复位方式、程序执行方式、单步执行方式、低功耗操作方式及EPRO陶程和校验方式。5、什么是中断?简述CPUte中断响应后完成哪些操作。(7分)答:中断是指当计算机执行正常程序时,系统中

9、出现某些急需处理的异常情况和特殊请求,CPU暂时中止现行程序,转去对随机发生的更紧迫事件进行处理;处理完毕后,CPU自动返回原来的程序继续执行。CPU在中断响应后完成如下操作:1)硬件清除相应的中断请求标志;2)执行一条硬件子程序,保护断点,并转向中断服务程序入口;3)结束中断时执行RETI指令,恢复断点,返回主程序。四.1、答:输出一个三角波电压信号;#include<absacc.h>#include<reg51.h>#defineDAC0832XBYTEOxfffe#defineuintunsignedint#defineucharunsignedcharvoid

10、stair(void)uchari;whilefor(i=0;i<255;i=i+)DA0832n;for(i=255;i>0;i=i-)DA0832n;2)(1)因方波频率f=500Hz,其周期T=1/500=2ms,即用T/C1每定时1msPl.7取反一次。因为定时时间为1ms单片机时钟频率fosc=6MHz,所以可用定时方式0或方式1实现。(2)用定时方式0时,因t=1000=(8192-x)*2,即定时初值x=8192-500;用定时方式1时,因t=1000=(65536-x)*2,即定时初值x=65536-500;3) )编程如下:用定时方式0时用定时方式1时#include<reg51.h>sbitP17=P1A7;voidtime1()interrupt3using3P17=!P17;TH1=(8192-500)/32;TL1=(8192-500)%32;voidmain(void)TMOD=0x00;P17=0;TH1=(8192-500)/32;TL1=(8192-500)%32;EA=1;ET1=1;TR1=1;for(;)#include<reg51.h>sbitP17=P1A7;vo

温馨提示

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

评论

0/150

提交评论