您好,欢迎访问三七文档
当前位置:首页 > 幼儿/小学教育 > 小学教育 > 单片机控制装置与调试期末考试(B卷)
期末考试试卷《单片机控制装置与调试》B卷重庆大学出版社班级姓名学号题号一二三四五六七总分得分一.填空(每空1.5分,共30分)1.单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有能力的中央处理器CPU,、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机控制系统。2.51子系列主要有8031、8051、8751三种机型。它们的指令系统与芯片引脚完全兼容,它们的差别仅在于片内有无或EPROM。3.MCS-51单片机组成结构中包含运算器、控制器、片内存储器、个I/O口、串行口、定时器/计数器、、振荡器等功能部件。其中还包括堆栈指针寄存器SP,程序计数器PC,程序状态字寄存器PSW,数据指针寄存器DPTR。4.控制器由程序计数器、、、时序发生器和操作控制器等组成,是发布命令的“决策机构”,即协调和指挥整个微机系统的操作。5.A/D转换器实现转换成.6.指令包括和。指令寄存器是用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存中取到数据寄存器中,然后再传送到指令寄存器。7.单片机P3口具有第二功能,其中P3.2和P3.3的第二功能分别是和。8.不同系列的单片机都有不同的软件对其进行编译,而是一个专为51系列单片机提供的软件开发平台,在上面编写好程序后,将其编译成的十六进制烧写文件。9.无论是何种按键,其功能实现都是分为三个步骤:,,。10在单片机应用系统中,LED七段数码管的显示方式有两种:显示和显示。二选择题。(每题2分,共20分)1.由程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器等组成,是发布命令的“决策机构”,即协调和指挥整个微机系统的操作A.逻辑器B.控制器C.计算器D.2,消除抖动的措施有两种:和。A.硬件消抖和措施消抖B.措施消抖和按键消抖C.按键消抖和软件消抖D.硬件消抖和软件消抖3,是指计算机暂时中止其正在执行的某一程序,转去执行请求中断的那个内部或外设事件的服务程序,等处理完毕后再返回执行原来中止的程序。A.中断B.定时C.计数D.4.当MCS-51单片机接有外部存储器,P2口可作为(D)。A、数据输入口B、数据的输出口C、准双向输入/输出口D、输出高8位地址5.单片机的定时器/计数器设定为工作方式1时,是(D)。A、8位计数器结构B、2个8位计数器结构C、13位计数器结构D、16位计数器结构6.下列具有模数转换功能的芯片是(A)A、ADC0809B、DAC0832C、BS18B20D、DS13027、串行口每一次传送(B)字符。A、1个字节B、1bitC、1帧D、1串8,如果8255A的A口工作在方式1,B口工作在方式2,则C口还可以用根作为输入和输出线。A0根B1根C2根D3根9,8255A的工作方式1是:A基本输入/输出方式B选通输入/输出方式C双向选通输入/输出方式D中断输入/输出方式10,计算机CPU一次传输二进制信息的位数主要由宽度决定。A控制总线B地址总线C数据总线DCPU内部总线三判断正误:(每空1分,共10分)(1)8255的地址是A1、A0和CS组合在主机上分的,假设某个项目连接中,它在主机地址是由单片机P0口和P2口控制的,地址从A0到A15,如果主机P2.0和和P2.1接8255的A0、A1,CS接P2.7。()(2)DS18B20温度传感器的内部存储器包括一个高速暂存RAM和一个非易失性的可电擦除的E2PRAM,后者存放高温度和低温度触发器TH,TL()(3)某计算机的主存为3KB,则内存地址寄存器需11位就足够拉()(4)任何一种可编程I/O接口芯片,工作前都必须先向它的控制寄存器写控制字,以选择所需工作方式和功能。()(5)单片机从输出数字量0开始,逐次加1直到255;然后再从255开始,如此重复,0832即可输出锯齿波。(6)LED点阵屏的内部结构可以分为共阴型和共阳型两种类型,()(7)LED点阵屏的反白就是LED原来亮的变为不亮,原来不亮的变为亮的。实现反白很简单,只要在送数据到I/O口前进行位取模即可。()。(8)步进电动机具有启动快、定位精准、能将数字量直接转化为角度量的优点()。(9)ALU的作用是把传来的数据进行算术或逻辑运算,输入来源为两个16位数据,分别来自累加器和数据寄存器。()(10)1602液晶显示的清屏指令是0X02.()四、问答题(每题2分,共6分)1.试描述51单片机的中断源及中断服务程序入口地址?.2.简述定时器的工作方式及其对应的功能?3.键盘扫描程序一般应包括哪些内容?五、读程序,在后面解释划横线的程序功能。(每空1分,共6分)1.使用单片机实训考核装置中的八位数码管从左向右数第二位循环显示“0、1、2、3、4、5、6、7、A、b、C、d、E、F”16个数字。程序代码/*名称:8只数码管滚动显示单个数字,说明:数码管从左到右依次滚动显示0~7,A~F,程序通过每次仅循环选通第二只数码管*/#includereg52.h//包含头文件#includeintrins.h#defineucharunsignedchar//变量类型的宏定义#defineuintunsignedint#defineportP0//定义数据传输口为P0口sbitcs1=P2^6;//定义字形码的锁存器74LS377上的片选信号sbitcs2=P2^7;//定义字位码锁存器74LS377上的片选信号sbitwr=P3^6;//定义模拟产生上升沿,作为锁存信号ucharcodedsycode[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};//定义共阳极字形编码表(数字0-9,A-F)//延时x*ms函数voidDelayms(uintx){uchart;//延时while(x--)for(t=0;t120;t++);}//数码管显示函数voiddisp(){uchari,j=0xbf;//定义位选变量初值DS6(第二位)for(i=0;i16;i++){cs1=0;cs2=1;//选中段码锁存ICU3port=dsycode[i];wr=1;wr=0;cs1=1;cs2=0;//选中位选锁存ICU2port=j;wr=1;wr=0;Delayms(700);cs1=cs2=0;//选中U2,U3,准备关显示port=0xff;wr=1;wr=0;}}六、编写程序(共4小题,每题7分,共28分)1,如下面的接线图,请编写让发光二极管D1、D3点亮的程序。2.应用中断的方式按独立键盘,实现让LED点亮做加计数效果?3.利用ADC0809模块实现模数的相关转换,具体的任务是:从ADC0809的通道IN7输入0-5V之间的模拟量,经过ADC0809转换成数字量在数码管上以十进制形成显示出来。4.利用LCD1602实现字符串的显示,显示的内容是“user.qzone.qq.com/QQ:413285685。
本文标题:单片机控制装置与调试期末考试(B卷)
链接地址:https://www.777doc.com/doc-2606532 .html