南阳理工学院单片机试卷.doc

上传人:doc321 文档编号:15023983 上传时间:2022-03-05 格式:DOC 页数:3 大小:81.50KB
返回 下载 相关 举报
南阳理工学院单片机试卷.doc_第1页
第1页 / 共3页
南阳理工学院单片机试卷.doc_第2页
第2页 / 共3页
南阳理工学院单片机试卷.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《南阳理工学院单片机试卷.doc》由会员分享,可在线阅读,更多相关《南阳理工学院单片机试卷.doc(3页珍藏版)》请在三一文库上搜索。

1、20112012学年第一学期期末考试卷(南阳理工学院电子与电气工程系)1. 微机是微型计算机的简称,其主要组成部分为 CPU 、 存储器 、 I/O接口 。2. 89C51单片机中数据指针DPTR是一个 16 位的寄存器,主要来存放 16位的地址 。3. 89C51单片机当通过RST引脚复位以后,下面特殊功能寄存器的复位值SP=07,P0-P3= FF,PC=0000,TCON= 00 。4. 单片机C语言中只有bit 和 unsigned char 两种数据类型支持机器指令,在C51程序开始要添加头文件 reg51.h。5. 89C51单片机的中断控制系统包括 5 个中断源、 2 个中断优先

2、级。定时器控制寄存器TCON中IT (0或1)位的作用是 中断触发方式控制 ,TR(0或1)位的作用是 启动定时器开始工作 。6. 串行通信波特率的定义为 每秒钟传送的位数 。在单片机和PC机之间的串行通信中,常使用 MAX232 芯片来解决电平的不兼容问题。7. 异步通信中,起始位为1位 0 ,停止位为1位 1 ,在没有数据传输时传输线上的电平状态为高(填高、低)电平。8. 请写出几个你所知道的串行总线接口有 I2C 、 USB 、 CAN 。9. LED显示器有 静态 和 动态 两种显示方式。10. 具有N条行线和M条列线的行列式键盘可以组成 N*M 个按键,其处理过程(程序)分为两步走,

3、第一步: 判断有无按键按下 ,第二步: 判断哪一个按键被按下 。二、选择题(每题2分,共20分)11. 要把P0口高4位变0,低4位不变,应使用指令( D)。(A)ORL P0,#0FH (B)ANL P0,#0F0H (C)ORL P0,#0F0H (D)ANL P0,#0FH12. MOV A,R0的寻址方式为( D )。(A)位寻址 (B)直接寻址 (C)寄存器寻址 (D)寄存器间接寻址13. 单片机振荡频率为6MHz,则定时器工作在方式1定时1ms初值为(B)。 (A)500 (B)216-500 (C)1000 (D)216-100014. 当晶振频率是6MHz时,MCS-51 单片

4、机的一个机器周期是:( C)。(A) 1s (B)1ms (C)2s (D)2ms15. 某存储器芯片的的地址线有11根,那么它的容量是( B)。(A)1KB (B)2KB (C)4KB (D)8KB16. 用MCS-51串行接口扩展并行I/O口时,串行口工作方式应选择(A)。(A) 方式0 (B) 方式1 (C) 方式2 (D) 方式317. 异步串行通信中,收发双方必须保持( D)。(A)收发时钟相同 (B)停止位相同 (C)数据格式和波特率相同(D)以上都正确18. 控制串行口工作方式的寄存器是( B )。(A)TCON (B)SCON (C)PCON (D)TMOD19. N 位LED

5、显示器采用动态显示方式时,需要提供的I/O线总数是:(A)(A)8+N(B)8 N (C)N(D)不确定20. C51中断处理函数的定义为:void 函数名(void) 函数模式 interrupt m 其中m代表不同的中断类型,若为INT1引起的中断,则m的取值为(C)。(A)0 (B)1 (C)2 (D)3 系 专业 班 姓名 学号 装 订线三简答题(每题5分,共20分)21、简述89C51单片机芯片内部包含的九个主要部分。答:89C51单片机芯片内部包含以下主要部件:(1)一个8位的CPU(0.5)(2)片内128B的RAM/SFR,用于存放可以读/写的数据,如运算的中间结果、最终结果及

6、欲显示的数据。(0.5)(3)片内4KB的Flash ROM,用于存放程序、一些原始数据和表格。(0.5)(4)4个8位并行I/O口P0-P3,每个口既可以用作输入,也可以做输出。(0.5)(5)两个16位定时器/计数器,每个定时器/计数器既可以设置成定时方式,也可以设置成计数方式,并可以根据计数或定时的结果实现计算机控制。(1)(6)五个中断源、两个中断优先级的中断控制系统(0.5)(7)一个全双工UART的串行I/O接口,以实现单片机之间或单片机与微机之间的串行通信。(0.5)(8)片内振荡器和时钟产生电路,但石英晶体和微调电容需要外接。最高允许振荡频率为24MHZ。(0.5)(9)三总线

7、控制电路。(0.5)22、简述89C51单片机的P3口在做一般I/O口和第二功能口时的区别。答:P3口8位端口都是准双向口,每一位都可以独立地用作输入或输出,但在做输入口之前要先向对应的端口锁存器写1。(1分)P3口第二功能口各引脚功能如下:(以下每行0.5分)引 脚第 二 功 能引 脚第 二 功 能P3.0RXD:串行口输入P3.4T0:定时器/计数器0外部计数脉冲输入P3.1TXD:串行口输出P3.5T1:定时器/计数器1外部计数脉冲输入P3.2INT0:外部中断0请求输入P3.6WR:外部数据存储器写控制信号输出P3.3INT1:外部中断1请求输入P3.7RD:外部数据存储器读控制信号输

8、出23、89C51单片机的定时器/计数器有哪几种工作模式?特点和区别是什么?答:89C51单片机的定时器/计数器有哪4种工作模式,特点和区别如下:根据TMOD寄存器的内容进行设置,M1M0工作模式功能描述分值0 0模式013位计数器1分0 1模式116位计数器1分1 0模式2自动再装入8位计数器1分1 1模式3定时器0:分成二个8位计数器 定时器1:停止计数2分24、请先写出中断的自然优先级顺序。根据该顺序判别以下几种中断优先顺序的安排(级别由高到低)是否可能?若可能请合理设置中断源的中断级别,若不可能,则简述不可能的理由。(1)外部中断0,外部中断1,T0溢出中断,串行口中断, T1溢出中断

9、(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、单片机和DA

10、C0832相连接的电路图如下图所示,DAC0832的地址为2FFFH,请编写单片机程序在DAC0832的输出端输出锯齿波波形。#include 1#include #define DAC0832 XBYTE0x2FFF 1void main(void) unsigned char i; for (i=0;i=255;i+) 1 DAC0832=i; 2 26、查找在内部RAM的30H-40H单元中出现55H的次数,并将查找的结果存入50H单元。(10分)#include for( i=0x30;i0x40;i+) void main( ) unsigned char *temp; temp+;

11、 unsigned char *guo;if(*temp=0x55) unsigned char yan,i ; temp=0x30; (*guo)+; yan=0x11; guo=0x50; 系 专业 班 姓名 学号 装 订线27、已知89C51单片机的时钟频率为fosc=12MHz,试利用定时器T0由P1.1引脚输出周期为50ms的方波。(15分)GATEC/ TM1M0GATEC/ TM1M01、请说明T0在本题中的工作方式和工作模式,并对TMOD初始化;(2分)2、计算定时器的初值,写出初值计算公式和过程;(3分)3、编写程序。(10分)TMOD: 系 专业 班 姓名 学号 装 订线(1) TMOD=00000001=01H,定时方式,模式1。 2(2) X=65536-12*50*1000/12=15536 TH0=15536/256=3CH,TL0=15536%256=B0H 3(3)# include 1 TR0=1; 1sbit P1_1=P11; 1 while(1); 1voidmain( ) TMOD=0x01; 1 void time0_int(void) interrupt 1 1TL0=0xB0; TL0=0xB0;TH0=0x3C; 1 TH0=0x3C; 1 ET0=1; P1_1=P1_1; 1 EA=1; 1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1