南阳理工学院单片机试卷_第1页
南阳理工学院单片机试卷_第2页
南阳理工学院单片机试卷_第3页
南阳理工学院单片机试卷_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

南阳理工学院单片机试卷南阳理工学院单片机试卷南阳理工学院单片机试卷xxx公司南阳理工学院单片机试卷文件编号:文件日期:修订次数:第1.0次更改批准审核制定方案设计,管理制度2011—2012学年第一学期期末考试卷(南阳理工学院电子与电气工程系)微机是微型计算机的简称,其主要组成部分为CPU、存储器、I/O接口。89C51单片机中数据指针DPTR是一个16位的寄存器,主要来存放16位的地址。89C51单片机当通过RST引脚复位以后,下面特殊功能寄存器的复位值SP=07,P0-P3=FF,PC=0000,TCON=00。单片机C语言中只有bit和unsignedchar两种数据类型支持机器指令,在C51程序开始要添加头文件。89C51单片机的中断控制系统包括5个中断源、2个中断优先级。定时器控制寄存器TCON中IT(0或1)位的作用是中断触发方式控制,TR(0或1)位的作用是启动定时器开始工作。串行通信波特率的定义为每秒钟传送的位数。在单片机和PC机之间的串行通信中,常使用MAX232芯片来解决电平的不兼容问题。异步通信中,起始位为1位0,停止位为1位1,在没有数据传输时传输线上的电平状态为高(填高、低)电平。请写出几个你所知道的串行总线接口有I2C、USB、CAN。LED显示器有静态和动态两种显示方式。具有N条行线和M条列线的行列式键盘可以组成N*M个按键,其处理过程(程序)分为两步走,第一步:判断有无按键按下,第二步:判断哪一个按键被按下。二、选择题(每题2分,共20分)要把P0口高4位变0,低4位不变,应使用指令(D)。(A)ORLP0,#0FH(B)ANLP0,#0F0H(C)ORLP0,#0F0H(D)ANLP0,#0FHMOVA,@R0的寻址方式为(D)。(A)位寻址(B)直接寻址(C)寄存器寻址(D)寄存器间接寻址单片机振荡频率为6MHz,则定时器工作在方式1定时1ms初值为(B)。(A)500(B)216-500(C)1000(D)216-1000当晶振频率是6MHz时,MCS-51单片机的一个机器周期是:(C)。(A)1μs(B)1ms(C)2μs(D)2ms某存储器芯片的的地址线有11根,那么它的容量是(B)。(A)1KB(B)2KB(C)4KB(D)8KB用MCS-51串行接口扩展并行I/O口时,串行口工作方式应选择(A)。(A)方式0(B)方式1(C)方式2(D)方式3异步串行通信中,收发双方必须保持(D)。(A)收发时钟相同

(B)停止位相同

(C)数据格式和波特率相同

(D)以上都正确控制串行口工作方式的寄存器是(B)。(A)TCON(B)SCON(C)PCON(D)TMODN位LED显示器采用动态显示方式时,需要提供的I/O线总数是:(A)(A)8+N(B)8×N(C)N(D)不确定C51中断处理函数的定义为:void函数名(void)[函数模式]interruptm其中m代表不同的中断类型,若为INT1引起的中断,则m的取值为(C)。(A)0(B)1(C)2(D)3系专业系专业班姓名学号…………装…………订……………线……21、简述89C51单片机芯片内部包含的九个主要部分。答:89C51单片机芯片内部包含以下主要部件:(1)一个8位的CPU()(2)片内128B的RAM/SFR,用于存放可以读/写的数据,如运算的中间结果、最终结果及欲显示的数据。()(3)片内4KB的FlashROM,用于存放程序、一些原始数据和表格。()(4)4个8位并行I/O口P0-P3,每个口既可以用作输入,也可以做输出。()(5)两个16位定时器/计数器,每个定时器/计数器既可以设置成定时方式,也可以设置成计数方式,并可以根据计数或定时的结果实现计算机控制。(1)(6)五个中断源、两个中断优先级的中断控制系统()(7)一个全双工UART的串行I/O接口,以实现单片机之间或单片机与微机之间的串行通信。()(8)片内振荡器和时钟产生电路,但石英晶体和微调电容需要外接。最高允许振荡频率为24MHZ。()(9)三总线控制电路。()22、简述89C51单片机的P3口在做一般I/O口和第二功能口时的区别。答:P3口8位端口都是准双向口,每一位都可以独立地用作输入或输出,但在做输入口之前要先向对应的端口锁存器写1。(1分)P3口第二功能口各引脚功能如下:(以下每行分)引脚第二功能引脚第二功能RXD:串行口输入T0:定时器/计数器0外部计数脉冲输入TXD:串行口输出T1:定时器/计数器1外部计数脉冲输入INT0:外部中断0请求输入WR:外部数据存储器写控制信号输出INT1:外部中断1请求输入RD:外部数据存储器读控制信号输出23、89C51单片机的定时器/计数器有哪几种工作模式特点和区别是什么答:89C51单片机的定时器/计数器有哪4种工作模式,特点和区别如下:根据TMOD寄存器的内容进行设置,M1M0工作模式功能描述分值00模式013位计数器1分01模式116位计数器1分10模式2自动再装入8位计数器1分11模式3定时器0:分成二个8位计数器定时器1:停止计数2分24、请先写出中断的自然优先级顺序。根据该顺序判别以下几种中断优先顺序的安排(级别由高到低)是否可能若可能请合理设置中断源的中断级别,若不可能,则简述不可能的理由。(1)外部中断0,外部中断1,T0溢出中断,串行口中断,T1溢出中断(2)外部中断0,T1溢出中断,T0溢出中断,外部中断1,串行口中断答:中断的自然优先级顺序:外部中断0,T0溢出中断,外部中断1,T1溢出中断,串行口中断。(1分)(1)中断优先顺序的安排(级别由高到低)不可能。外部中断0、外部中断1设置成高优先级为1,T0溢出中断、串行口中断、T1溢出中断设置成低优先级为0,此时T1溢出中断优先级高于串行口中断,与自然优先级顺序矛盾。(2分)(2)中断优先顺序的安排(级别由高到低)可能。外部中断0、T1溢出中断设置成高优先级为1,T0溢出中断、外部中断1、串行口中断设置成低优先级为0。即IP=09H(2分)四、程序题(共30分)(5分)25、单片机和DAC0832相连接的电路图如下图所示,DAC0832的地址为2FFFH,请编写单片机程序在DAC0832的输出端输出锯齿波波形。#include<>1#include<>#defineDAC0832XBYTE[0x2FFF]1voidmain(void) { unsignedchari; for(i=0;i<=255;i++)1 { DAC0832=i;2 } }26、查找在内部RAM的30H-40H单元中出现55H的次数,并将查找的结果存入50H单元。(10分)#include<>for(i=0x30;i<0x40;i++)voidmain(){{unsignedchar*temp; temp++;unsignedchar*guo; if(*temp==0x55)unsignedcharyan,i; { temp=0x30; (*guo)++;yan=0x11; }guo=0x50; }}系专业班姓名学号…………装系专业班姓名学号…………装…………订……………线……GATEC/TM1M0GATEC/TM1M01、请说明T0在本题中的工作方式和工作模式,并对TMOD初始化;(2分)2、计算定时器的初值,写出初值计算公式和过程;(3分)3、编写程序。(10分)TMOD:系系专业班姓名学号…………装…………订……………线……(2)X=65536-12*50*1000/12=15536TH0=15536/256=3CH,TL0=15536%256=B0H3(3)#include <>1 TR0=1; 1sbit P1_1=P1^1;1 while(1); 1void main()} { TMOD=0x01; 1voidtime0_int(void)interrupt11 TL0=0xB0;

温馨提示

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

评论

0/150

提交评论