单片机 (2)
- 格式:pdf
- 大小:444.46 KB
- 文档页数:45
单片机1. (一)选择题50道1.51单片机芯片是双列直插式封装的,有(C)个引脚 [单选题] *A、24B、30C、40(正确答案)D、502. 一个机器周期等于()个振荡周期。
[单选题] *A、2B、4C、8D、12(正确答案)3. 单片机中,程序状态字CY、OV、P分别为()。
[单选题] *A、进位、溢出、奇偶标志位B、溢出、进位、奇偶标志位C、进位、溢出、A累加器1的奇偶标志位(正确答案)D、奇偶标志位、进位、溢出位4. 在单片机应用系统中,LED数码管显示电路通常有()显示方式。
[单选题] *A、静态B、动态C、静态和动态(正确答案)D、查询5. 启动定时器0开始计数的指令是使TCON的() [单选题] *A、TF0位置1B、TR0位置1(正确答案)C、TR0位置0D、TR1位置06. 单片机中断允许寄存器中的定时器T1允许或禁止控制位是()。
[单选题] *A、ET0B、ET1(正确答案)C、EX0D、EX17. 在串行通信中,数据传输沿两个方向,但需要分时进行传输的是()传输模式。
[单选题] *A、单工B、半双工(正确答案)C、全双工8. 提高单片机的晶振频率,则机器周期() [单选题] *A、不变B、变长C、变短(正确答案)D、不定9. C51编译器中不支持的存储模式是() [单选题] *A、Xdata(正确答案)B、SmallC、CompactD、Large10. 以下不是构成单片机的部件() [单选题] *A、微处理器B、存储器C、I/O接口D、打印机(正确答案)11. 单片机中断允许寄存器中的串行中断允许或禁止控制位是()。
[单选题] *A、ET0B、ET1C、ES(正确答案)D、EA12. D/A转换器所使用的数字量位数越多,则它的转换精度() [单选题] *A、越高(正确答案)B、越低C、不变D、不定13. 共阴极数码管是将所有发光二极管的( )连接在一起,数码管的动态显示是利用发光二极管的(),让人感觉数码管是同时点亮。
硬件电路参考如下:程序参考如下:#pragma sfr#pragma interrupt INTP0 LED_INTP0 /* 定义使用INTP0中断,中断函数名LED_INTP0*/ #pragma di /*禁止使用中断功能声明*/#pragma ei /*允许使用中断功能声明*//*数码管编码数组*/unsigned char LED_light[10]={0x30,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x3F}; unsigned char j=0; /*按键次数变量*/void hdinit() /*硬件初始化*/{PM1=0; /*P1口输出数码管字型码,所以设置为输出*/PU1=0XFF; /*由于P1口直接驱动数码管显示,为增大驱动,设置为内部上拉*/PM12.0=0; /*P12.0口线要作为中断多功能,设置为输出和内部上拉 */PU12.0=1;PIF0=0; /*中断请求标志,没有中断请求*/PMK0=0; /*中断屏蔽标志,允许中断*/PPR0=1; /*中断优先级,低优先级*/EGP.0=1; /*与EGN组合,上升沿有效*/EGN.0=0;}void main (void){DI(); /*首先做准备,禁止中断*/IMS=0XCC;IXS=0X00;hdinit();EI(); /*准备完成,允许中断*/while(1){ /*啥也不干,就等待中断,仅是在这个实验中使用中断,实际不是这样/*}}__interrupt void LED_INTP0() /*中断函数*/{ P1= LED_light[j]; /*P1赋值,数码管显示相应数值*/j++; /*按键次数加一*/if(j==10) /*如果按键次数达到十次,按键计数归0*/{j=0;} }思考: 如果用两位数码管,从0—99循环计数又该怎样设计硬件和软件呢?。
一、填空题:1、当MCS-51引脚ALE有效时,表示从P0口稳定地送出了低8位地址。
2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。
3、当使用8751且EA=1,程序存储器地址小于 1000H 时,访问的是片内ROM。
4、MCS-51系统中,当PSEN信号有效时,表示CPU要从外部程序存储器读取信息。
5、MCS-51有4组工作寄存器,它们的地址范围是 00H~1FH 。
6、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。
7、PSW中RS1 RS0=10时,R2的地址为 12H 。
8、PSW中RS1 RS0=11时,R2的地址为 1AH 。
9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第 0 组,8个寄存器的单元地址为 00H ~ 07H 。
10、PC复位后为 0000H 。
11、一个机器周期= 12 个振荡周期= 6 个时钟周期。
12、PC的内容为将要执行的的指令地址。
13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为 2us 。
14、内部RAM中,位地址为30H的位,该位所在字节的字节地址为 26H 。
15、若A中的内容为63H,那么,P标志位的值为 0 。
16、8051单片机复位后,R4所对应的存储单元的地址为 04H ,因上电时PSW=00H 。
这时当前的工作寄存器区是第 0 工作寄存器区。
17、使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。
18、片内RAM低128个单元划分为哪3个主要部分:工作寄存器区、位寻址区和用户RAM区。
19、通过堆栈操作实现子程序调用,首先就要把 PC 的内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护的断点送回到 PC 。
20、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为 64 KB。
2014年春12电子1、2班单片机期末试卷班级姓名号数成绩一、填空题(36分)1、C语言程序总是从函数开始执行的。
2、C语言程序注释有两种方式:,。
3、定时/计数器T0启动控制位为,定时/计数器T1的启动控制位为。
4、设时钟频率为12MHz,若定时10ms,采用定时器0方式1则方式控制字TMOD= ,其时间常数TH0= TL0= 。
5、将定时器1设置为计数方式,则方式控制字TMOD= 。
6、TCON中TF0(TF1)表示__________,TR0(TR1)表示__________。
7、KeiL C51软件中,编译连接后生成可烧写的文件扩展名是___________。
二、判断题(14分)1、C语言语句必须以“;”作为结束符。
( )2、C语言中,每个变量在使用之前必须定义其数据类型。
( )3、所有定义在主函数之前的函数无需进行声明。
()4、TF0和TF1分别是定时/计数器T0和T1溢出标志位,当定时/计数器产生溢出时,会将此位置为1,表示该定时/计数器有中断请求。
( )5、EA=0时,CPU禁止所有中断。
( )6、ET0=0,允许T0中断;ET0=1,禁止T0中断。
( )7、C51中,“interrupt 1”表示该这中断函数为定时器1中断函数。
( ) 三、选择题(30分)1、unsigned char 的数值范围为()A.-128~+127 B.0~255 C.-32768~+32767 D.0~65535 2、执行下列语句后z的结果为()x=1;y=2;z=x&y;A. 1B. 2C. 3D. 03、下列语句循环执行的次数为()unsigned char i;i=10;while(i--);A. 9B. 10C. 11D. 124、下列变量名正确的是()A. X_1B. _X1C. X?D. int5、执行完下列操作后a与b的值分别为()Unsigned char a,b,secsec=123;a=sec%10;b=sec/10;A.1 23 B. 1 2 C. 3 12 D. 2 36、下列循环执行的次数为()void delay (){for(i=0;i<125;i++);}A.123B.124C.125D.1267、定时器/计数器的工作方式通过()寄存器编程设定。
一、单项选择题1.MCS—51 单片机的CPU 主要的组成部分为A.运算器、控制器B.加法器、寄存器C.运算器、加法器D.运算器、译码器2.单片机能直接运行的程序叫。
A.源程序B。
汇编程序C。
目标程序D。
编译程序3.单片机中的程序计数器PC 用来。
A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址D.存放上一条指令地址4.单片机上电复位后,PC 的内容和SP 的内容为。
A.0000H,00H B。
0000H,07H C。
0003H,07H D。
0800H,08H5.单片机8031 的EA 引脚。
A.必须接地B。
必须接+5V C。
可悬空D。
以上三种视需要而定6.PSW 中的RS1 和RS0 用来。
A.选择工作寄存器区号B。
指示复位 C。
选择定时器D。
选择工作方式7.对于8031 单片机,其内部RAM 。
A.只能位寻址B.只能字节寻址C.既可位寻址又可字节寻址D.少部分只能位寻址8.80C51 单片机若晶振频率为fosc=12MHz,则一个机器周期等于µS。
A.1/12 B.1/2 C.1 D.29.MCS—51 单片机的数据指针DPTR 是一个16 位的专用地址指针寄存器,主要用来。
A.存放指令B.存放16 位地址,作间址寄存器使用C.存放下一条指令地址D.存放上一条指令地址10.MCS—51 的片内外的 ROM 是统一编址的,如果EA 端保持高电平,8051 的程序计数器PC 在地址范围内。
A.0H—FFFFH B.0000H—FFFFH C.0001H—0FFFH D.0000H—0FFFH11.MCS—51 的专用寄存器SFR 中的堆栈指针SP 是一个特殊的存贮区,用来,它是按后进先出的原则存取数据的。
A.存放运算中间结果B.存放标志位C.暂存数据和地址D.存放待调试的程序12.单片机的堆栈指针SP 始终是指示。
A.堆栈底B.堆栈顶C.堆栈地址D.堆栈中间位置二、问答题1、80C51单片机芯片包含哪些主要逻辑功能部件?各有什么主要功能?2、MCS-51单片机的 EA信号有何功能?在使用 8031时 EA信号引脚应如何处理?3、简述程序状态字PSW中各个位的作用。
单片机原理及应用
第一章
微型计算机基础
1.1 微型计算机概述
•帕斯卡发明加法器
•莱布尼兹发明可做乘除法计算机•电子计算机ENIAC
•电子管、晶体管、集成电路
•微型计算机
1.1.1 微型计算机的发展•六代微处理器
1.1.2 微型计算机的特点
•1.体积小、重量轻
•2.性能价格比高
•3.可靠性高、功耗低、适应环境的能力强•4.系统设计灵活方便、适应性强
1.1.3 微型计算机的应用领域
1.1.4 微型计算机的分类•1.按微处理器的字长分类:有4位机、8位机、16位机、32位机和64位机等
•2.按微机的组装形式分类:可分为单片机、单板机和PC机等
1.2 微型计算机的基本概念和术语
1.2.1 计算机的基本结构
•硬件
•软件
2.计算机的软件
•(1)指令(Instruction)
•(2)指令系统(Instruction Set)•(3)程序(Program)
•(4)计算机的语言
•机器语言(Machine Language)•汇编语言(Assemble)
•高级语言
3.硬件和软件的关系
•硬件和软件是计算机系统不可缺一的两个组成部分,两者的完美结合才能使计算机正常高效地工作。
1.2.2 微型计算机的有关概念
1.中央处理器和微处理器
•(1)中央处理器(CPU)
•(2)微处理器(MPU)
•(3)输入/输出接口电路(I/O Interfacing)•(4)总线(BUS):数据、地址、控制
图1-3 总线结构的原理示意图
图1-4 总线结构图的一般画法4
4
442
2
A B C
控制器
CLK DB
CB 2
(5)微型计算机
地址总线
存储器微处理器I/O接口I/O设备
数据总线
控制总线图1-5 微型计算机结构框图
(6)微型计算机系统 微型计算机:微处理器、存
储器、I/O 接口电路
图1-6 微型计算
机系统的构成
外部设备:键盘、显示器、打印机、外存储器(如磁盘)等
电
源软件:系统软件、
应用软件
微型计算机系统
(7)计算机字长(Word Length)•计算机能并行处理的二进制数码的位数称为计算机的字长。
1.3 微型计算机的基本工作原理
1.3.1 模型计算机的基本结构 微处理器
内部总线控制器寄存器算术逻辑单
元
存储器外部设备
I/O 接口电
路图1-7 模型计算机的
结构框图
1.微处理器
•微处理器是微机的核心部件,它由控制器和运算器构成。
•控制器是计算机的指挥中枢,它包括指令寄存器IR、指令译码器和定时、控制电路等部分。
它的作用是按人们下达给计算机的指令发出各种控制命令,使计算机的各部分协调一致的工作。
•运算器是对信息进行加工、处理和运算的部件。
它由算术逻辑单元ALU、累加器A (Accumulator)、标志寄存器F、暂存寄存器TR等组成。
•CPU中还设置了一个重要的特殊寄存器——程序计数器PC(Program Counter),它的作用是指出CPU要执行的下一条指令在存储器中存放的地址号。
PC 具有三个功能:
•加电初始(称为复位)时
•内容自动加1
•可被即时赋予任意值
2.存储器
•存储器用于存放程序代码(指令)和数据(包括运算用的原始数据、运算的中间结果和最终结果),这样需把存储器分为两个区域,即程序区和数据区。
实际中这两个区域需严格区分,不可混淆,否则会引起整个系统运行的混乱。
3. I/O接口电路和外部设备
4.总线
1.3.2 模型计算机的指令系统
•MOV——将一个数装入寄存器;•MOVX——在寄存器与存储器或I/O口之间
传输数据;
•ADD——完成两个数的加法运算;•SJMP——程序跳转。
即程序不是顺序执行,而是跳转到某个指定的单元去执行指令。
1.3.3 模型计算机的程序编写
1.3.4 模型机程序的执行过程
图1-8 指令执行操作示意图
+1
PC
AR 地址总线74H 08H 24H 09H
……00H
01H
02H
03H 数据总线
A F
TMP ALU
微操作控制器时序部件ID IR DR 取指和执行指令控制
…
1.4 单片机概述
•单片机是微型计算机的一个重要分支,它又称为微控制器(Micro-controller Unit)。
1.4.1 单片机的特点
•1.体积小而功能全
•2.面向控制
•3.抗干扰能力强,可靠性高
1.4.2 单片机的应用领域•1.智能仪器仪表
•2.过程控制
•3.机电一体化
•4.旧有设备的升级改造
•5.家用电器及电子玩具
•6.武器装备
•7.医疗仪器
•8.计算机外部设备
1.4.3 单片机的分类
•冯·诺依曼结构
•哈佛结构
1.4.4 单片机的发展趋势
•1.CPU性能的提高
•2.外围电路片内集成化
•3.存储器的改进
1.4.5 常用的单片机产品介绍•Intel公司采用HMOS技术于1980年推出了8位高性能的MCS-51系列单片机。
1.5 嵌入式系统概述
•国内普遍被认同的定义为嵌入式系统是以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应所设计应用系统对功能、可靠性、成本、功耗和体积有着严格要求的专用计算机系统。
1.6 微型计算机中的数制和编码•在微机技术中常用的是十进制、二进制和十六进制等三种数制。
1.6.1 微机中的数制
•在微机技术中常用的是十进制、二进制和十六进制等三种数制。
1.6.2 各种数制之间的转换
1.6.3 微机中数的表示方法
•1.机器数与真值
•2.原码、反码和补码
•3.定点数和浮点数
1.6.4 计算机中的常用编码
•1.二—十进制编码—BCD码
•2.字母和符号的编码—ASCII码
本章习题
•1、2、3、4、8、9
•12~22
第一章完。