《单片机应用技术》模拟试卷(C)答案

合集下载

51单片机应用技术(C语言版)习题答案(1)

51单片机应用技术(C语言版)习题答案(1)
根据题意,只要使P1.0每隔1ms取反一次即可得到周期2 ms的方波,因而T0的定时时间为1ms。
解:计数初值X=216- T/T机=65536-1000/1=64536=FC18H
则TH0 = 0xfc
TL0 = 0x18
定时器0方式1时,TMOD=0x01
查询法参考程序:
#include<reg51.h>
同级或低级中断请求不能打断正在执行的中断;
同级中断源同时提出请求时按自然优先级响应:
单片机复位时,IP各位都被置0,所有中断源为低级中断。
自然优先级顺序是:/INT0→ T0 → /INT1→T1→TI/RI
5.答:有一按键接到单片机外部中断0引脚上,要求编程对按键动作进行计数和显示,达到99后重新由0开始计数(采用中断方式)。
答:MCS-51单片机的存储器采用的是哈佛结构,即把程序存储器和数据存储器分开,有各自的寻址系统、控制信号和功能。
MCS-51单片机存储器的最大寻址空间64KB。
4.MCS-51单片机的时钟周期,状态周期,机器周期,指令周期的含义是什么?当晶振频率为6MHZ时,它们分别为多少?
答:时钟周期:由振荡电路产生的时钟脉冲的周期;
MCS-51单片机提供了4个8位的I/O端口,分别命名为P0、P1、P2、P3,这些端口既可以按字节一次输入或输出8位数据,同时它们的每一位都可以独立进行输出或输出操作。
MCS-51单片机内部有两个16位的定时器/计数器,既可以做定时功能,又可以做计数功能。
2.MCS-51单片机的P0-P3口在功能上各有什么用途和区别?当它们做I/O口使用时,具有哪些特点?
sbit p1_0=P1^0;
void main()
{
TMOD=0x01;

单片机应用技术(C 语言版)模拟试卷 5

单片机应用技术(C 语言版)模拟试卷 5

单片机应用技术(C语言版)模拟试卷5(考核方式:笔试开卷,考试时间:120分钟,满分:100分)题号一二三四总分得分签名总得分________统分人签名_________核分人签名__________一、LED及蜂鸣器控制(共50分)【得分:】1.设计一个声光闪烁报警控制系统,画出两个控制按键K1、K2和一个用于发声的蜂鸣器,并画出使用单片机P0口控制LED的电路图,要求采用灌电流方式,低电平点亮LED,包括单片机能够工作的最小系统电路及元器件参数。

假定晶振频率为12MHz。

(15分)2.请设计8个灯按顺序从LED1到LED8依次闪烁的程序,也就是让第一个灯LED1闪烁2遍,再到第2个灯LED2闪烁2遍,再到第3个灯闪烁2遍,一直到第8个灯LED8闪烁2遍,如此循环往复下去,时间间隔没有要求。

(15分)3.用系统中的两个按键K1、K2和一个蜂鸣器实现声光报警系统:如果K1按下并释放,发出从LED1到LED8依次点亮蜂鸣器发生的声光报警信号,如果K2按下并释放,发出另外一种从LED1到LED8依次闪烁3次且蜂鸣器发生的声光报警信号。

(20分)。

二、数码管、定时器及按键(共50分)【得分:】1.密码锁用AT89C51单片机的P1口连接了1个LED数码管作为显示器件,显示密码锁的状态信息,设置三个按键连接到P2口的P2.0~P2.2引脚,设P2.0连接数字“0”按键、P2.1连接数字“1”按键,P2.2连接数字“2”按键,锁的开、关电路用P3.1控制一个发光二极管模拟,发光二极管点亮表示锁打开,熄灭表示锁定。

(1)请设计一个密码锁的硬件电路。

(10分)(2)小王事先设定密码为1,按键没按下时,数码管不显示,按下三个按键中的一个,显示相对应的数字1秒,如果是正确密码显示“P”,并打开锁1秒后锁关上,同时数码管不显示,如果是错误密码显示“E”1秒后数码管不显示。

不断的循环这个过程。

请按要求编写程序。

(晶振频率为12MHz)(15分)2.下图是6位共阳数码管与单片机连接的电路原理图.(1)按硬件图设计显示一屏的字符,显示字符为O H H E L P的C语言程序,用定时器实现延时。

单片机应用技术(C语言版)习题参考答案

单片机应用技术(C语言版)习题参考答案

⑴将 m 中的数据从 P1 口输出。
⑵将 mybit 中的数据从 P1.2 口线输出。
⑶将 P1.5 口线置 1。
⑷将 P1.0 口线清 0。
⑸读 P1 口的输入状态,并保存至 m 中。
⑹读 P1.7 口线输入状态,并保存到 mybit 中。
【解】
⑴ sfr P1=0x90;
unsigned char m;
3.用 C51 设计单片机程序时,应尽量使用 无符号字符 型和 位 型数据,以便提高程 序的运行速度。
4.写出下列常量和变量的定义式: ⑴值为 20 的符号常量 KTIM。 ⑵无符号字符型变量 i、j。 ⑶带符号整型变量 k。 ⑷浮点型变量 f。 ⑸有符号的长整型变量 sl。 ⑹位变量 mybit。 ⑺定义无符号字符型变量 i、j,并给 i 赋值 3、j 赋值 4。 【解】 ⑴ #define KTIN 20 ⑵ unsigned char i,j; ⑶ int k; 或者 signed int k; ⑷ float f; ⑸ long sl; 或者 signed long sl; ⑹ bit mybit; ⑺ unsigned char i=3,j=4; 5.语句“i=(j=3)+(k=4);”的含义是 求求两个赋值表达式“j=3”与“k=4”的和,并 将和值赋给变量 i ,语句执行后 i= 7 ,j= 3 ,k= 4 。 6.若有下列定义:
int i=0x1234; unsigned char j; 语句“j=i;”执行后,i= 0x1234 ,j= 0x34 。 7.若有下列定义: int i; unsigned char j=0x82; 语句“i=j;”执行后,i= 0x0082 。 8.若有下列定义: unsigned int i; char j=0x82; 语句“i=j;”执行后,i= 0xff82 ,j= 0x82 。 9.定义下列特殊功能寄存器和特殊位: ⑴特殊功能寄存器 P0、P1、P2、P3。 ⑵16 位特殊功能寄存器 RCAP2,RCAP2 的低字节地址为 0xca,高字节地址为 0xcb。

单片机应用技术(C语言版)习题1解答

单片机应用技术(C语言版)习题1解答

习题11.单项选择题。

(1)MCS-51系列单片机的CPU主要由(A)组成。

A运算器、控制器B加法器、寄存器C运算器、加法器D运算器、译码器(2)单片机中的程序计数器PC用来( C )。

A存放指令B存放正在执行的指令地址C存放下一条指令地址D存放上一条指令地址(3)外部扩展存储器时,分时复用做数据线和低8位地址线的是( C )。

AP0口BP1口CP2口DP3口(4)PSW中的RS1和RS0用来( D )。

A选择工作寄存器组B指示复位C选择定时器D选择工作方式(5)单片机上电复位后,PC的内容为( A )。

A0000H B0003H C000BH D0800H(6)8051单片机的CPU是( C )位的。

A16 B4 C8 D准16位(7)程序是以( C )形式存放在程序存储器中的AC语言源程序B汇编程序C二进制编码DBCD码2.填空题。

(1)单片机应用系统是由(硬件)和(软件)组成的。

(2)除了单片机和电源外,单片机最小系统包括(时序)电路和(复位)电路。

(3)在进行单片机应用系统设计时,除了电源和地线引脚外,(XTAL1 )、(XTAL2 )、(RST )、(EA )引脚信号必须接相应电路。

(4)MCS-51系列单片机的存储器主要有4个物理存储空间,即(内部程序存储器)、(内部数据存储器)、(外部程序存储器)、(外部数据存储器)。

(5)MCS-51系列单片机的XTAL1和XTAL2引脚是(时序)引脚。

(6)MCS-51系列单片机的应用程序一般存放在(ROM )中。

(7)片内RAM低128单元,按其用途划分为(工作寄存器区)、(位选址区)和(用户RAM区)3个区域。

(8)当振荡脉冲频率为12MHz时,一个机器周期为(1us );当振荡脉冲频率为6MHz时,一个机器周期为(2us )。

(9)MCS-51系列单片机的复位电路有两种,即(上电复位)和(按键复位)。

3. 问答题。

(1)什么是单片机?答:单片机是一种集成电路芯片,是单片微型计算机的简称。

单片机应用技术试卷及答案3

单片机应用技术试卷及答案3

《单片机应用技术》模拟试卷(C)答案一、填空题(25分,每空1分)1.在MCS-51系列单片机中,片内ROM的配置有三种常见的形式,片内无ROM的是8031,片内有4KB ROM的是8051,片内有4KB EPROM的是8751。

2.程序状态字寄存器PSW中,PSW.1是保留位,其余各位有进位标志位Cy、辅助进位标志位AC、用户标志位F0、寄存器组选择位RS1和RS2、奇偶标志位P及溢出标志位OV。

3.若累加器A中的数据为01110110B,则PSW中的P=1。

4.可以用来间接寻址的寄存器有三个,即:R0、R1和DPTR。

5.单片机与扩展的存储器或I/O接口的连接,主要是指三组信号线的连接,即地址线、数据线和控制线。

6.堆栈是遵循先进后出的原则来安排数据。

针对堆栈有两种操作,即入栈操作和出栈操作。

7.MCS-51单片机共有4个8位的并行I/O端口,分别记为:P0、P1、P2、P3。

二、选择题(20分,每题2分)1.能够用紫外光擦除ROM中程序的只读存储器称为( C )。

A. 掩膜ROMB. PROMC. EPROMD. EEPROM2.MCS-51单片机的位寻址区位于内部RAM的( D )单元。

A. 00H~7FHB. 20H~7FHC. 00H~1FHD. 20H~2FH3.MCS-51单片机可扩展的片外数据存储器的最大容量为(A )。

A. 64 KBB. 32 KBC. 8 KBD. 4 KB4.系统复位后,堆栈指针SP的内容是( B )。

A. 08HB. 07HC. 30HD. 50H5.以下伪指令中,用于规定程序块或数据块的起始位置的是(A )。

A. ORGB. DBC. DWD. EQU6.MCS-51单片机的定时器/计数器的工作方式1是( B )。

A. 8位计数器结构B. 16位计数器结构C. 13位计数器结构D. 2个8位计数器结构7.无条件跳转指令AJMP的跳转范围是(C )。

A. 256BB. 1KBC. 2KBD. 64KB8.MCS-51单片机向外扩展存储器时,片内4个I/O口中作为数据总线的是(B )。

单片机应用技术试卷15答案

单片机应用技术试卷15答案
ห้องสมุดไป่ตู้
第 3页共 4 页 单片机应用技术(C 语言版)模拟试卷参考答案
case 0x02: n=1;break; case 0x04: n=2;break; case 0x08: n=3;break; default:break; } } } if(find==0) return -1; else return(n*4+m); }
3. 假定要求定时器/计数器的计数个数为 COUNT,机器周期为 1µs,请用 T0 说明在方式 0 下, 如何将初值赋给 TH0 和 TL0。(9 分)。 [参考答案]
方式 0 初值设置:TH0= (8192-COUNT/1)/32;TL0= (8192-COUNT/1)%32; 4. 当单片机串行口工作于方式 1 时,如何设置的波特率。?(10 分) [参考答案]
void time10ms( ) { for(i=0;i>1;i++) { TH0=(8192-5000)/32; TL0=(8192-5000)%32; TR0=1; while(!TF0); TF0=0; } }
逐列扫描方法判断按键使用,并返回键号。
[参考答案]
unsigned char key_num (void) {
unsigned i, temp,m,n; bit find=0; P0=0xff; for(i=0;i<4;i++) {
P2=0xfe<<i; temp=~P0; temp=temp&0x0f; while(temp!=0x00)
三、分析与简答题(共 35 分)
1. 请简要描述单片机的最小系统。(7 分)
第 1页共 4 页 单片机应用技术(C 语言版)模拟试卷参考答案

单片机原理及应用模拟练习题含参考答案

单片机原理及应用模拟练习题含参考答案

单片机原理及应用模拟练习题含参考答案一、单选题(共100题,每题1分,共100分)1.在微型计算机中,负数常用()表示。

A、真值B、反码C、原码D、补码正确答案:D2.89C51单片机内有两个()位定时/计数器,它们都有定时和事件计数的功能。

A、4B、8C、16D、32正确答案:C3.M1M0=11时,定时器工作于方式()A、1B、3C、0D、2正确答案:B4.2字节为()位。

A、4B、32C、16D、8正确答案:C5.共阳极LED数码管显示字符“5”的显示码是()。

A、0x06B、0x7dC、0x82D、0x92正确答案:D6.下面哪一种传送方式适用于处理外部事件()A、DMAB、无条件传递进C、C05-中断D、条件传递正确答案:C7.在程序中a=2;b=a++;则b=()A、2B、4C、1D、3正确答案:A8.下面哪一项不是按照数据传送方向的进行的串行通信的分类()A、手动B、全双工C、单工D、半双工正确答案:A9.89C51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来()A、存放指令B、存放16位地址,作间址寄存器使用C、存放下一条指令地址D、存放上一条指令地址正确答案:B10.行列式键盘的工作方式主要有()A、直接输入方式和直接访问方式B、中断扫描方式和直接访问方式C、编程扫描方式和中断方式D、独立查询方式和中断扫描方式正确答案:C11.SMOSM1=00时,串行口的工作状态为()A、0B、2C、3D、1正确答案:A12.蜂鸣器的声音强度由信号的()决定A、幅值B、电压C、频率D、占空比正确答案:D13.单片机的计数定时器为()和()A、TO,T1B、INT0,INT1C、INT0,T0D、INT1,T1正确答案:A14.定时计数器有4种操作模式,它们由()寄存器中的M1M0状态决定。

A、TCONB、TMODC、PCONDD、SCONE正确答案:B15.要89C51系统中,若晶振频率屡8MHz,一个机器周期等于()微秒A、1.5B、3C、1D、0.5正确答案:A16.设a=2,b=1,则a==b等于()A、2B、1C、3D、0正确答案:D17.定时器工作方式一的计数最大值是()A、200B、5000C、65536D、300正确答案:C18.TMOD寄存器的作用是()A、设置工作方式B、控制启动和中断申请C、计数D、计时正确答案:A19.计算机中最常用的字符信息编码是()A、ASCIIB、BCD码C、余3码D、循环码正确答案:A20.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为()A、64536B、500C、1000D、65036正确答案:D21.中断服务子程序interrupt 1{...}表示使用中断源()A、T0B、T1C、INT1D、INT0正确答案:A22.按键需要处理()问题A、死机B、飞键C、抖动D、颤动正确答案:C23.当8051单片机的RST引脚,上出现持续()个振荡周期以上的高电平时,系统复位。

单片机应用技术试卷3答案

单片机应用技术试卷3答案

{
disp2();
}
}
第 3页共 3 页 单片机应用技术(C 语言版)模拟试卷 3 参考答案
// 置定时器初值
TL0=0xf0;
TR0=1;
// 启动定时器 0
while(!TF0);
// 查询计数是否溢出,即定时到,TF0=1
TF0=0;
// 10ms 定时时间到,将定时器溢出标志位 TF0 清零
}
void disp2()
{ unsigned char led[]={0Xc7,0x86,0Xa1};
void int_0() interrupt 0 //外部中断 0 的中断号为 0
{ unsigned char w,i,num;
unsigned char code tab[]={0xff,0x81,0xe7, 0xe7, 0xe7, 0xe7, 0xff,0xff};
for(mun=0;num<250;num++)
分)
#include "REG51.H"
void delay1ms(); //延时约 1ms 函数声明
void main()
{
unsigned char code led[]={0xef,0xeb,0x83,0xed,0x00, 0xef,0xef,0xef};
unsigned char w,i;
EA=1;EX0=1;
{
w=0x01;
//行变量 w 指向第一行
for(i=0;i<8;i++)
{
P1=w;
P2=tab[i];
delay1ms();
w<<=1;
}

单片机应用技术模拟试卷20

单片机应用技术模拟试卷20

单片机应用技术(C语言版)模拟试卷 20 (考核方式:笔试闭卷,考试时间:120分钟,满分:100分)总得分________ 统分人签名_________ 核分人签名__________一、单选题(每小题2分,共20分)【得分:】1. Intel 8051是位的单片机。

A、32B、16C、8D、642. 8051的程序计数器PC为16位计数器,其寻址范围是。

A、8KBB、16KBC、32KBD、64KB3. 8位程序状态字PSW的作用是。

A、保存程序运行过程中的各种状态信息B、保存要执行的指令地址C、保存堆栈指针的内容D、保存返回指令的地址4. 用户无法对特殊功能寄存器进行读写,它是不可寻址的。

A、PSWB、PCC、ACCD、p05. unsigned char类型为单字节数据,可以表达的数值范围是。

A、-127~+127B、0~255C、-127~+128D、0~2566. 51单片机的定时器T1用作定时方式时是。

A、由内部时钟频率定时,一个时钟周期加1B、由内部时钟频率定时,一个机器周期加1C、由外部计数脉冲计数,一个时钟周期加1D、由外部计数脉冲计数,一个机器周期加17. 对于有返回值的用户自定义函数,在函数体中需用语句返回函数值。

A .continueB .breakC .ifD .return8. 按键开关的结构通常是机械弹性元件,在按下或断开时会产生接触抖动,为消除这种抖动,可以采用的方法有 。

A 、软件去抖动B 、硬件去抖动C 、软、硬件两种方法D 、单稳态电路去抖方法9. 51单片机的串行口是 。

A .全双工B .半双工C .单工D .都不是10. 采用动态显示方式连接多位的LED 数码管,下列说法正确的是 。

A 、将各位数码管的位选线并联B 、将各位数码管相同的字段线并联,用一个8位I/O 口控制C 、将各位数码管的公共端直接接在+5VD 、将各位数码管的位选线接在GND二、填空题(每空1分,共20分) 【得分: 】1. 单片机的CPU 包括 (1) 和 (2) 两个部分。

单片机技术及应用C(答案)

单片机技术及应用C(答案)

信宜市职业技术学校(职教中心)2018-2019学年度第一学期期末统一考试《单片机技术及应用》试卷(C卷)(17级、电子专业、17东芝)班、出题教师李庆生)班别:姓名:学号:答卷说明: 1、本试卷共4页,4个大题,满分100分,90分钟完成。

一、填空题(每小题1分,共30分)1、修饰符interrupt m中m的值为3对应的是定时器/计数器T1中断中断源,m的值为4对应的是串行口中断源。

2、定义变量p1_0为P1口的第0位,变量a1为片内RAM的可位寻址区的变量,4、变量a1=0x92,if(a1)结果是_真___ (真/假)5、对于IE寄存器来说,若想中断源对应的终端服务程序被执行,必须用软件开两个中断,分别是开EA 中断和对应项目中断。

6、对定时计数器设置其工作方式用TMOD 特殊功能寄存器,若将定时/计数器设置为工作方式3定时方式,其最大计数值为 256 。

7、对于串行口控制寄存器SCON,若允许串口接收数据,要用命令REN=1启动接收,若将接收到的数据送到P3口,其对应的C51指令位P3=SBUF。

8、液晶RT-1602C实际显示区有___2__行,每行显示___16___个字符。

9、运算符号“=”用于赋值,符号“==”用于关系运算“等于”。

10、特殊功能寄存器的定义可以用sfr 关键字实现,我们写程序时没有定义特殊功能寄存器是因为我们在程序中添加了相关定义的头文件。

11、基本数据类型char的长度为 1 个字节,默认情况下其对应的数值范围是-127~+127。

12、单片机的晶振频率若为12MHZ,执行一条双机器周期指令用的时间为2us 。

13、51系列单片机外扩存储器时,作为数据线的是P0端口,作为地址线的是P0 和P2端口,扩展存储器的最大容量为64K 。

二、选择题(共40分,每题2分)1. 单片机8051的XTAL1和XTAL2引脚是(D)引脚A.外接定时器 B.外接串行口 C.外接中断 D.外接晶振2. 8051单片机的一个机器周期包含(C)个时钟周期A.6 B.2 C.12 D.93. 8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是(D)A.P0 B.P1 C.P2 D.P34. 单片机的定时器/计数器工作方式1是( C )。

单片机应用技术试卷13答案

单片机应用技术试卷13答案

TL0=(8192-5000)%32;
重新设置 T0 计数初值低 8 位
TR0=1;
启动 T0
while(!TF0);
查询计数是否溢出,即定时 5ms 时间到,TF0=1
TF0=0;
5ms 定时时间到,将 T0 溢出标志位 TF0 清零
}
2. (5 分)设计一个单片机控制系统,用接在 p0.0 上的弹性按键 button 控制一个接在 P1.0 上的 led 的亮灭,画出此单片机控制系统的电路原理图。 [参考答案]
2. 请简要描述在 C51 程序设计中的两种选择程序结构语句的执行过程。(9 分) [参考答案] (1) 基本 if 语句的格式如下: if (表达式) { 语句组; }
if 语句的执行过程:当“表达式”的结果为“真”时,执行其后的“语句组”,否则跳
过该语句组,继续执行下面的语句。
(2)if-else 语句的格式如下:
四、程序设计题(共 25 分)
【得分: 】
1. (10 分)设计一个无参定时函数 time5ms,定时时间为 5ms。要求单片机工作 12MHz 的
系统时钟下面,使用定时器 T0 工作在方式 0,使用查询方式编程。 [参考答案]
void time5ms( )
{
TH0=(8192-5000)/32;
重新设置 T0 计数初值高 8 位,定时时间 5ms
【得分: 】
三、分析与简答题(共 35 分)
【得分: 】
1. 简要说明 51 单片机是如何使用 P0 和 P2 端口扩展外部存储器的。(7 分)
第 1页共 4 页 单片机应用技术(C 语言版)模拟试卷 13 参考答案
[参考答案] 单片机的 P0 口是地址/数据分时复用端口,当单片机外部扩展存储器时,P0 口分时复 用作为 8 位数据线和低 8 位地址线。此时,P2 口作为高 8 位地址线,与 P0 口的低 8 位地址 线共同组成 16 位地址总线,程序存储器和数据存储器都可以最多扩展 64 KB 容量。 单片机扩展存储器的连接线有三种:(1)数据线,由 p0 口分时提供;(2)地址线,p0 口分时提供低 8 位,p2 口提供高 8 位;(3)控制线,由单片机的 ALE、/PSEN、/RD、/WR 这些引脚来控制对外部存储器数的据读写、地址选择。

单片机应用技术(c语言版 第3版)[王静霞]_习题答案

单片机应用技术(c语言版 第3版)[王静霞]_习题答案

习题 11.1 单项选择题(1) A (2)C (3)C1.2 填空题(1)硬件系统、软件系统(2)时钟电路、复位电路(3)XTAL1、XTAL2、RESET、EA(4)晶振1.3 问答题什么是单片机?它由哪几部分组成?什么是单片机应用系统?答:单片微型计算机(Single Chip Microcomputer)简称单片机,是指集成在一个芯片上的微型计算机,它的各种功能部件,包括CPU(Central Processing Unit )、存储器(m emory )、基本输入/输出(Input/Output,简称I/O)接口电路、定时/计数器和中断系统等,都制作在一块集成芯片上,构成一个完整的微型计算机。

单片机应用系统是以单片机为核心,配以输入、输出、显示等外围接口电路和控制程序,能实现一种或多种功能的实用系统。

1.4 上机操作题(1)参考程序:#include <reg51.h> //包含头文件reg51.h,定义了51 单片机的专用寄存器//函数名:delay//函数功能:实现软件延时//形式参数:无符号整型变量i,控制空循环的循环次数//返回值:无void delay(unsigned int i){//延时函数unsignedintk;for(k=0;k<i;k++);}void main() {while(1){ P1=0x00;delay(20000);P1=0xff;delay(20000); }}//主函数//调用延时函数,实际参数为20000 //调用延时函数,实际参数为20000(2)参考程序:#include <reg51.h> //包含头文件reg51.h,定义了51 单片机的专用寄存器//函数名:delay//函数功能:实现软件延时//形式参数:无符号整型变量i,控制空循环的循环次数//返回值:无//延时函数void delay(unsigned int i){unsignedintk;for(k=0;k<i;k++);}void main()//主函数{while(1){P1=0x55;delay(20000); //调用延时函数,实际参数为20000P1=0xff;delay(20000); //调用延时函数,实际参数为20000}}习题 22.1 单项选择题(3)A (4)A (5)A (6)D (7)C (8)A (9)A (1 0)C (1)C (2)A2.2 填空题(1)外部程序存储器、外部数据存储器、内部程序存储器、内部数据存储器(2)程序存储器(3)工作寄存器组、位寻址区、用户RAM(4)1u s、2us(5)按键复位、上电复位(6)2、高2.3 回答题(1)P3 口的第二功能是什么?答:P3 口各引脚的第二功能如下表。

单片机原理及应用模拟考试题+答案

单片机原理及应用模拟考试题+答案

单片机原理及应用模拟考试题+答案一、单选题(共53题,每题1分,共53分)1.下列指令能使累加器A高4位不变,低4位置F的是()A、ANLA,#OFHB、ANLA,#OFOHC、ORLA,#OFHD、ORLA,#OF0H正确答案:C2.XRLdirect,#data是()A、位操作指令B、控制转移指令C、算术运算指令D、逻辑运算指令E、数据传送指令正确答案:D3.CPU主要的组成部部分为()。

A、运算器、控制器B、加法器、寄存器C、运算器、寄存器D、运算器、指令译码器正确答案:A4.已知:A=D2H,(40H)=77H,执行指令:ORLA,40H后,其结果是()。

B、A=F7HC、A=D2HD、以上都不对正确答案:B5.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则CY 是()A、00HB、01HC、02HD、03H正确答案:B6.能将A的内容向左循环移一位,第七位进第0位的指令是()。

A、RLCAB、RRCAC、RRAD、RLA正确答案:D7.执行下列程序后,内部RAM30H单元的内容是()。

MOV30H,#00HMOVR0,#30HMOVA,30HADDA,#05HMOVCA,@A+PCMOV@R0,ASJMP$TDB:DB00H,01H,02H,03H,05HA、00HC、05HD、30H正确答案:B8.指令JZrel源操作数的寻址方式是():A、直接寻址B、寄存器间接寻址C、位寻址D、寄存器寻址E、相对寻址F、变址寻址G、立即数寻址正确答案:E9.ALE引脚功能是()A、复位信号B、地址锁存控制信号C、访问程序存储控制信号D、+6V电源正确答案:B10.单片机应用程序一般存放在()。

A、RAMB、ROMC、寄存器正确答案:B11.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则A 是()A、00HB、01HC、02HD、03H正确答案:B12.指令MOVA,@R0源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:D13.当外部中断0发出中断请求后,中断响应的条件是A、SETBET0B、SETBEX0C、MOVIE,#81H正确答案:C14.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则CY 是()A、0B、1C、-1D、2正确答案:A15.MOVR1,#30H;MOVA,#64H;ADDA,#47H;DAA;MOV@R1,A;后(A)=A、10HB、11HC、12HD、13H正确答案:B16.某种存储器芯片是8KB*4/片,那么它的地址线根数是()A、11根B、12根C、13根D、14根正确答案:C17.下列指令能能使累加器A的最高位置1的是()。

单片机原理及应用C卷答案

单片机原理及应用C卷答案

一、填空题(共10小题,每空2分,共20分)1.7D; 2、0;3、4;4、寄存器;5、 ROM ;6、 电平;7、 0000H ;8、P0;9、 ALE;10、 2二、选择题(共10小题,每题2分,共20分)1、A2、B3、D4、B5、A6、A7、C8、B9、A 10、D三、名词解释(共4小题,每题5分,共20分)1、单片机就是在单片硅片上将CPU,存储器,常用的一些输入、输出设备封装起来。

2、RAM 是随机存储器,特点是可读可写,存储的信息断电丢失,常用来做数据存储器,暂存中间运算结果;ROM 是只读存储器,特点是只读不写,信息断电是保存的,常用来做程序存储器。

3、将汇编语言编写的程序翻译成计算机所能识别和执行的机器语言的过程叫做汇编(或者编译)。

4、将模拟信号转换成计算器所能执行的数字信号的过程叫做模数转换或者AD 转换。

四、简答题(共2小题,每题10分,共20分)1、堆栈区内的数据的存取规则按照“先入后出”的原则,数据的地址由SP 指出,数据存储区(RAM)内的数据的存取相对自由和灵活一些。

堆栈区通常用来存放中断或子程序调用时返回断点的保护的,也可以用在变量的保护上。

2、串行通信:传输的数据各位依次传输。

串行通信特点:使用数据线少,传输速度较慢,但传输距离远;并行通信:传输的数据各位同时传输。

特点:使用数据现多,传输速度快,但是传输距离近。

五、计算题(共1小题,共20分)(1) 亮灭各1秒,可用定时100ms ,重复100次来实现,晶振为6MHz,机器周期为21210*616S us 计数次数为100ms/2us = 50000,定时器T0方式1为16位计数器则定时初值:X = M-计数次数 = 65536-50000 = 15536 = 3CB0 H(2)MOV TMOD,#01HMOV TH0,#3CHMOV TL0,#0B0HMOV R0,#100SETB EASETB ET1SETB TR1SJMP $ORG 0013HAJMP BRT1BRT1:MOV TH0,#3CH MOV TL0,#0B0HDJNZ R0,K2CPL P1.1MOV R0,#100K2:RETI。

单片机原理与应用模拟考试题(附参考答案)

单片机原理与应用模拟考试题(附参考答案)

单片机原理与应用模拟考试题(附参考答案)一、单选题(共64题,每题1分,共64分)1.用8051单片机的定时器/计数器T1作定时方式,用方式2,则工作方式控制字为( )。

A、60HB、02HC、06HD、20H正确答案:D2.使MCS-51系列单片机的定时器/计数器T0停止计数的语句是( )。

A、SETB TR0B、CLR TR1C、CLR TR0D、SETB TR1正确答案:C3.下列指令能使累加器A的最高位置1的是( )。

A、ANLA,#7FHB、ANLA,#80HC、ORLA,#7FHD、ORLA,#80H正确答案:D4.钟频率的几分之几( )。

A、1/12B、1/1C、1/6D、1/4正确答案:A5.定时/计数器有4种工作模式,它们由( )寄存器中的M1 M0状态决定。

A、TCONB、TMODC、PCOND、SCON正确答案:B6.下面的语句哪个是设置定时器/计数器T0的中断使能的( )。

A、EX0=1B、EA=1C、ES0=1D、ET0=1正确答案:D7.MCS-51单片机的时钟最高频率是( )。

A、12MHzB、6 MHzC、8 MHzD、10 MHz正确答案:A8.PSW=18H时,则当前工作寄存器是( )。

A、1组B、0组C、2组D、3组正确答案:D9.单片机8051与8031的主要区别是( )。

A、内部程序存储器的类型不同B、内部数据存储器的类型不同C、内部数据存储单元数目的不同D、有无内部程序存储器正确答案:D10.MCS-51单片机的复位信号是( )有效。

A、高电平B、低电平C、脉冲D、下降沿正确答案:A11.单片机的堆栈指针SP始终是指示( )。

A、堆栈顶B、堆栈中间位置C、堆栈地址D、堆栈底正确答案:A12.MCS-51单片机规定一个机器周期共有( )个节拍。

A、12B、6C、8D、16正确答案:A13.使用定时器/计数器T1时,有几种工作方式( )。

A、1种B、4种C、2种D、3种正确答案:D14.能访问外部数据存储器的传送指令是( )。

单片机应用技术项目教程(C语言版)习题答案

单片机应用技术项目教程(C语言版)习题答案

单片机应用技术项目教程(C语言版)习题答案项目一1-1 填空题(1)8031,8751(2)存储器,定时器/计数器,输入/输出接口电路(3)上电自动复位,手动复位(4)12,1μs,1,4(5)1(6)4,1,2,51-2选择题(1)A(2)C(3)D(4)C(5)A1-3(1)Keil C51软件的主要功能Keil C51软件提供了丰富的库函数和功能强大的集成开发调试工具,全Windows界面。

μVision2 集成开发环境可以完成工程建立和管理、编译、连接、目标代码的生成、软件仿真和硬件仿真等完整的开发流程。

(2)PROTEUS软件的主要功能Proteus不仅是模拟电路、数字电路、模/数混合电路的设计与仿真平台,也是目前较先进的单片机和嵌入式系统的设计与仿真平台。

在计算机上,能完成从原理图与电路设计、电路分析与仿真、单片机代码级调试与仿真、系统测试与功能验证到形成PCB的完整的电子设计、研发过程。

1-4 简叙单片机的发展及发展趋势。

单片机的发展主要有以下几个方面:(1)增加字长,提高数据精度和处理的速度;(2)改进制作工艺,提高单片机的整体性能;(3)由复杂指令集CISC转向简单指令集RISC的技术;(4)多功能模块集成技术,使一块“嵌入式”芯片具有多种功能;(5)微处理器与DSP技术相结合;(6)融入高级语言的编译程序;(7)低电压、宽电压、低功耗。

目前,国际市场上8位、16位单片机系列已有很多,32位的单片机也已经进入了实用阶段。

随着单片机技术的不断发展,新型单片机还将不断涌现,单片机技术正以惊人的速度向前发展。

1-5 简叙单片机的主要应用领域。

单片机的主要应用领域:工业控制、智能仪表、外设控制、家用电器、机器人、军事装项目二LED循环点亮控制 2置等。

1-6 简叙单片机的主要特点。

(1)体积小、重量轻,价格低、功能强,电源单一、功耗低,可靠性高、抗干扰能力强。

(2)使用方便灵活、通用性强。

单片机应用技术(C语言版)课后答案

单片机应用技术(C语言版)课后答案

设计和制作一台使用白色光LED作为光源的台灯,台灯具有一个机械电源开关和两个感应式触摸开关,用手触摸感应开关可以调节台灯亮度。

台灯由220V市电供电,并配有小型铅酸蓄电池。

使用变压器和充电电路可对蓄电池充电。

使用中若蓄电池电量不足时,可通过台灯一定规律的闪烁提示对蓄电池充电。

电池电压过低时关闭台灯以保护蓄电池。

主要技术指标(1)系统电源:220V,50Hz交流。

(2)蓄电池:12V,2.3Ah。

(3)LED灯总功率:10Wmax。

(4)调光步进:5级调光。

(5)蓄电池充电最高电压:13.8V。

(6)蓄电池充电电流:<1A(7)蓄电池欠压保护点:11.0V昨天,略去。

今天,珍惜。

明天,争取。

对的,坚持。

错的,放弃。

人生要做两件事:第一件事,就是感恩;第二件事,就是结缘。

人生要迈两道坎:情与钱。

人生要喘两种气:一种是生命之气,一种是精神之气。

人生要会两件事:学会挣钱,学会思考。

人生的两个基本点:糊涂点,潇洒点。

人生的两种状态:谋生,乐生。

一心一意,是世界上最温柔的力量。

有些事情,只有经历了,才有穿透心扉的体验;曾经的人,只有从心底放下了,心灵才会真正地解脱。

没有哪件事,能够一直捆住你的手脚;没有哪个人,能够成为你的永远。

所以,想做的事,只要有能力做,那就不要等,不要害怕失败;想付出的爱,只要觉得可以,那就大胆些,不要留下遗憾。

学会放下,是一种生活的智慧;放下,是一门心灵的学问。

人生在世,有些事情是不必在乎的,有些东西是必须清空的。

该放下时就放下,你才能够腾出手来,抓住真正属于你的快乐和幸福。

已经拥有的不要忘记;已经得到的更加珍惜;属于自己的不要放弃;已经失去的留作回忆;想要得到的一定要努力;累了把心靠岸;选择了就不要后悔;苦了才懂得满足;痛了才享受生活;伤了才明白坚强。

放下压力,累与不累,取决于心态;放下烦恼,快乐其实很简单;放下自卑,把自卑从你的字典里删去;放下懒惰,奋斗改变命运;放下消极,绝望向左,希望向右;放下抱怨,与其抱怨,不如努力;放下犹豫,立即行动,成功无限;放下狭隘,心宽天地宽。

单片机课后习题答案(《单片机应用技术》C语言版)

单片机课后习题答案(《单片机应用技术》C语言版)

单片机课后习题答案(《单片机应用技术》C语言版)单片机课后习题答案《单片机应用技术》C语言版1. 实验一:单片机概述与开发环境搭建题目一:简述单片机的概念及其优势。

答案:单片机是一种集成电路,具有微型化、低功耗、低成本等优势。

它可以独立完成各种任务,广泛应用于嵌入式系统中。

题目二:描述单片机开发环境的搭建步骤。

答案:单片机开发环境的搭建步骤如下:1) 安装C语言编译器;2) 安装单片机开发工具;3) 配置单片机开发环境;4) 创建工程并编写程序;5) 编译、下载并运行程序。

2. 实验二:基本IO口操作题目一:使用C语言编写程序,将P0口的四个引脚连接到四个LED灯,实现依次点亮、逐个点亮、全亮和全灭功能。

答案:代码如下:```c#include <reg52.h>#define uchar unsigned charvoid delay(uchar t) {while (t--);}void main() {P0 = 0xfe; // 1111 1110,点亮第一个LED delay(60000);P0 = 0xfd; // 1111 1101,点亮第二个LED delay(60000);P0 = 0xfb; // 1111 1011,点亮第三个LED delay(60000);P0 = 0xf7; // 1111 0111,点亮第四个LED delay(60000);P0 = 0xff; // 1111 1111,全亮delay(60000);P0 = 0x00; // 0000 0000,全灭while (1);}```题目二:编写程序,通过P1口的第0~3引脚接收外部开关信号,并通过P2口的0~3引脚控制LED灯的亮灭状态。

答案:代码如下:```c#include <reg52.h>#define uchar unsigned charvoid delay(uchar t) {while (t--);}void main() {uchar temp;while (1) {temp = P1 & 0x0f; // 获取P1口低4位的值P2 = ~temp; // 反转temp后赋值给P2口delay(60000);}}```3. 实验三:中断与定时器题目一:利用定时器0中断,编写程序实现一个1s的计时器,并在数码管上显示计时器的值。

单片机原理与应用模拟试题与答案

单片机原理与应用模拟试题与答案

单片机原理与应用模拟试题与答案一、单选题(共64题,每题1分,共64分)1.以下有关PC和DPTR的结论中错误的是()。

A、DPTR是可以访问的,而PC不能访问B、它们都是16位寄存器C、在单片机运行时,它们都具有自动加“1”的功能D、DPTR可以分为2个8位的寄存器使用,但PC不能正确答案:C2.MCS-51系列单片机的定时器/计数器T1用做定时方式时,采用工作方式1,则工作方式控制字为()。

A、01HB、05HC、10HD、50H正确答案:C3.启动定时器/计数器T0开始计数的指令是使TCON的()。

A、TF0位置1B、TR0位置1C、TR0位置0D、TR1位置0正确答案:B4.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。

A、外部中断0B、外部中断1C、定时器/计数器T0中断D、定时器/计数器T1中断正确答案:A5.当MCS-51单片机应用系统需要扩展外部存储器或其它接口芯片时,()可作为高8位地址总线使用。

A、P0口B、P1口C、P2口D、P0口和P2口正确答案:C6.存储16×16点阵的一个汉字信息,需要的字节数为()。

A、256B、32C、64D、128正确答案:B7.在C语言中,引用数组元素时,其数组下标的数据类型允许是()。

A、整型常量B、整型表达式C、整型常量或整型表达式D、任何类型的表达式正确答案:C8.下列说法正确的是()。

A、各中断源发出的中断请求信号,都会标记在AT89S51的IE寄存器中B、各中断源发出的中断请求信号,都会标记在AT89S51的TMOD寄存器中C、各中断源发出的中断请求信号,都会标记在AT89S51的IP寄存器中D、各中断源发出的中断请求信号,都会标记在AT89S51的TCON、SCON寄存器中正确答案:D9.使8051单片机的定时器/计数器T1停止计数的指令是使TCON的()。

A、TF0位置1B、TR0位置1C、TR0位清0D、TR1位清0正确答案:D10.若某寄存器芯片的地址线为12根,那么它的存储容量为()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

安徽电子信息职业技术学院Array《单片机应用技术》模拟试卷(C)答案
一、填空题(25分,每空1分)
1.在MCS-51系列单片机中,片内ROM的配置有三种常见的形式,片内无ROM的是8031,片内有4KB ROM的是8051,片内有4KB EPROM的是8751。

2.程序状态字寄存器PSW中,PSW.1是保留位,其余各位有进位标志位Cy、辅助进位标志位AC、用户标志位F0、寄存器组选择位RS1和RS2、奇偶标志位P及溢出标志位OV。

3.若累加器A中的数据为01110110B,则PSW中的P=1。

4.可以用来间接寻址的寄存器有三个,即:R0、R1和DPTR。

5.单片机与扩展的存储器或I/O接口的连接,主要是指三组信号线的连接,即地址线、数据线和控制线。

6.堆栈是遵循先进后出的原则来安排数据。

针对堆栈有两种操作,即入栈操作和出栈操作。

7.MCS-51单片机共有4个8位的并行I/O端口,分别记为:P0、P1、P2、P3。

二、选择题(20分,每题2分)
1.能够用紫外光擦除ROM中程序的只读存储器称为( C )。

A. 掩膜ROM
B. PROM
C. EPROM
D. EEPROM
2.MCS-51单片机的位寻址区位于内部RAM的( D )单元。

A. 00H~7FH
B. 20H~7FH
C. 00H~1FH
D. 20H~2FH
3.MCS-51单片机可扩展的片外数据存储器的最大容量为(A )。

A. 64 KB
B. 32 KB
C. 8 KB
D. 4 KB
4.系统复位后,堆栈指针SP的内容是( B )。

A. 08H
B. 07H
C. 30H
D. 50H
5.以下伪指令中,用于规定程序块或数据块的起始位置的是(A )。

A. ORG
B. DB
C. DW
D. EQU
6.MCS-51单片机的定时器/计数器的工作方式1是( B )。

A. 8位计数器结构
B. 16位计数器结构
C. 13位计数器结构
D. 2个8位计数器结构
7.无条件跳转指令AJMP的跳转范围是(C )。

A. 256B
B. 1KB
C. 2KB
D. 64KB
8.MCS-51单片机向外扩展存储器时,片内4个I/O口中作为数据总线的是(B )。

A. P0口和P2口
B. P0口
C. P2口和P3口
D. P2口
9.指令MOV A,@R0源操作数的寻址方式是( C )。

A. 直接寻址
B. 寄存器寻址
C. 寄存器间接寻址
D. 相对寻址
10.在中断允许寄存器IE中,为外部中断1的允许位是( E )。

A. ES
B. ET0
C. ET1
D. EX0
E. EX1
三、程序填空题(20分,每题5分)
1.已知数据存储器中(2456H)= 66H,(2457H)= 34H,而程序存储器中(2456H)= 55H,(2457H)=64H。

请分析下面程序执行后(A)=64H,(DPTR)=2456H。

MOV A,#1
MOV DPTR,#2456H
MOVC A,@A+DPTR
2.执行下列程序段中第一条指令后,(P1.7)= 0, (P1.3)= 0,(P1.2)= 0;执行第二条指令后,(P1.5)= 1,(P1.4)= 1,(P1.3)= 1。

ANL P1,#73H
ORL P1,#38H
3.已知A=0C9H,R2=54H,Cy=1,执行指令SUBB A,R2后。

A=74H ,Cy=0, AC=0, OV=1。

4.下列程序段执行后,(R0)=7EH,(7EH)=FFH,(7FH)=3FH。

MOV R0,# 7FH
MOV 7EH,# 0
MOV 7FH,# 40H
DEC @R0
DEC R0
DEC @R0
5.用逻辑与指令实现,累加器A中的低四位清零,保留A中高四位。

ANL A,#0F0H
四、简答题(20分,每题5分)
1.8031的EA引脚应如何处理,为什么?
2.对访问内部RAM和外部RAM,各应采用哪些寻址方式?
3.简述MOVC指令和MOVX指令的异同之处。

MOVC是访问程序存储器的指令,只能将程序存储器的内容读入累加器A中;
MOVX是访问片外数据存储器的指令,在累加器A和片外数据存储器之间传送数据。

4.中断服务子程序与普通的子程序有何不同?。

普通的子程序是程序中预先安排好的,结尾是RET指令
中断服务子程序是随机产生的,结尾是RETI指令
5.写出MCS-51单片机的5个中断源,以及各中断源的中断服务程序的入口地址。

外中断0-----------0003 H
定时计数器0-----000BH
外中断1-----------0013H
定时计数器1-----001BH
串行口中断-----0023H
五、编程题(15分)
1.MCS-51单片机时钟频率为12MHz,利用定时器T0工作在方式0产生1ms的定时,采用定时器溢出中断方式,在P1.0引脚上输出周期为2ms的方波。

相关文档
最新文档