南开大学滨海学院单片机考试资料
C51单片机秒表计时(C语言)

{ cout++;
mm=0;}
}
效果显示
图一(电路总图)
图二(效果显示)注:第四位显示为单位:S
程序清单
#include<reg51.h>
#include<stdio.h>
unsigned char Tab[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F };
sbit P37=P3^7;
}
/*********显示程序*****************/
void display()
{
x=cout/10;//秒十位
P34=0;
P1=Tab[x]; delay();
P34=1;
y=cout-x*10; //秒各位
P35=0;
P1=Tab[y]; delay();
P1=做任何修改或编辑并不能对任何下载内容负责
南开大学滨海学院
C51嵌入式软件设计(C语言)
题目:计时秒表
功能描述:本设计实现在99秒内的秒表计时,一个按键实现开始、暂停、复位。
原理概述:P1接四位七段数码管,P3.2接一按键产生外部中断0,P3.4-P3.7控制扫描显示。计时使用定时器0产生10ms中断累计。按键不同次序决定了对应的控制功能,因为第一次按键必定为开始计时,所以第二次按键判断为暂停,依次第三次为置零。主程序调用显示程序,显示程序实时显示计时时间。
sbit P36=P3^6;
sbit P35=P3^5;
sbit P34=P3^4;
unsigned int a=0,cout=0,mm=0;x,y,p,q;
2023年大学_单片机原理及应用模拟试题及答案

2023年单片机原理及应用模拟试题及答案单片机原理及应用模拟试题(一)一、填空与说明题1、8051单片机的内部硬件结构包括了:、、、以及片内数据储存器、片内程序储存器、并行I/O 位出力器等部件,这些部件通过相连接。
2、MCS-51单片机的PO-P4口,其中的PO口和P2口除了可以进行数据的输入、输出外,通常还用来构件系统的和在PO~P4口中,位真正的双向口,为准双向口。
3、请说明MCS-51单片机程序状态字PSW中的各位的含义。
CY AC FO RS1 RS0 OV / PCY:AC:FO:RS1、RS0:OV:P:4、单片机系统中经常采用的地址择码技术包括方法和方法。
5、INTEL8279是一种专用于和芯片。
当8279的引脚AO为“1”时,CPU 对8279写入的数据为,读出的.数据为。
6、MCS-96单片机的最大寻址空间是,该空间的地址范围为,系统上电及复位的程序入口地址为。
二、简答题(12分)1、 MCS-51系列单片机具有几个中断源?分别是如何定义的?其中哪些中断源可以被定义为高优先级中断?如何定义?2、各中断源对应的中断服务程序的入口地址是否能任意设定?3、如果想将中断程序设置在程序储存区的任意区域,在程序中应该作何种设置?请举例加以说明。
三、参数计算题(12分)已知亿MCS-51单片机系统是拥10MHZ的外部晶体振荡器,请问:1、该片机系统的状态周期与机器周期各为多少?2、该单片机的定时器O(TO)工作在方式2时,TO的最大定时时间为多少?3、当单片机的定时器O(TO)工作在方式2时,要求每记满250us便生产一次定时器溢出,请问,TO中需要预置的初始值应为多少?四、改错题(10分)请判断MCS-51单片机的下列各条指令的书写格式是否有错误,如有请说明错误原因。
1、CLR A2、MUL R0,R13、MOV DPTR,1050H4、 MOV A,@R75、 ADD 30H,20H6、 MOV R1,C7、 JMP @RO+DPTR8、 MOV A,#3000H9、 MOVC @A+DPTR,A10、 MOVX A,@A+DPTR五、程序分析题(8分)设在MCS-51单片机片内RAM中,(20H)=40H,(40H)=22H,(22H)=10H,P1=0CFH,当下列程序执行完毕后,各单元的内容分别为多少?请填入给定的各个寄存器及片内单元中。
单片机试题库有答案电子技术基础考试必备(十套试题,有答案)

单片机试题库有答案电子技术基础考试必备(十套试题,有答案)导读:就爱阅读网友为您分享以下“电子技术基础考试必备(十套试题,有答案)”的资讯,希望对您有所帮助,感谢您对的支持!3.正弦波振荡器的振荡频率取决于()A.正反馈的强度B.反馈元件的参数C.选频网络参数4.放大电路中若测得某三极管极间电压如下:1—2间为7V,2—3间为6.3V,则该管类型、材料及1、2、3极分别为()A.NPN型、硅管、E、C、BB.NPN型、硅管、C、B、EC.NPN型、锗管、E、C、BD.PNP型、硅管、E、C、B5.直流稳压电源中的电路工作的先后顺序是()A.滤波、稳压再整流B.整流、滤波再稳压C.滤波、整流再稳压D.整流、稳压再滤波6.二十进制编码器,若有四个输出端,可进行编码的个数是()A.2个B.10个C.16个D.8个7.下列电路中具有记忆功能的是()A.编码器B.译码器C.计数器D.全加器8.对一般触发器,当满足Qn+1=Qn时,为何功能()A.记数B.保持C.不定D.置0、置19.能使输出电流稳定的是:()A.串联负反馈B.电压负反馈C.并联负反馈D.电流负反馈10.TTL数字电路中集成芯片的电源电压值一般取用()17A.1VB.100VC.20VD.5V三.分析计算题(每题10分,共40分)1、在如图所示放大电路中,改变Rb1的就可以调整放大器的静态工作点。
现在要-8.5V,问Rb1应选多大?2、如图电路中,若输入电压Vi=16V,稳压管的稳定电压Vz=10.7V,负载电阻RL=100欧,试求RL上的直流电压Vo及晶体三极管的功率损耗。
18阻值,求VCEQ=3、如图电路,假设两个触发器的初始状态均为0态,根据输入的波形画出输出波形,并列出状态表说明是模为多少的计数器。
4、分析下图所示逻辑电路。
电路输入变量A、B、C和输出函数F,G均代表一位二进制数。
试写出输出表达式,列出真值表,并说明电路的逻辑功能。
单片机大学笔试题及答案

单片机大学笔试题及答案一、选择题(每题2分,共20分)1. 单片机中,CPU的中文名称是()。
A. 中央处理单元B. 存储器C. 输入输出接口D. 定时器/计数器答案:A2. 8051单片机的内部ROM大小为()。
A. 4KBB. 8KBC. 16KBD. 32KB答案:B3. 8051单片机的定时器/计数器数量是()。
A. 1个B. 2个C. 3个D. 4个答案:B4. 下列哪个不是单片机的I/O端口()。
A. P0B. P1C. P2D. P3答案:D5. 单片机中的中断服务程序是在()执行的。
A. 主程序B. 子程序C. 中断向量表D. 定时器/计数器答案:C6. 8051单片机的外部中断源有几个()。
A. 2个B. 3个C. 4个D. 5个答案:A7. 下列哪个不是单片机的定时器/计数器工作模式()。
A. 模式0B. 模式1C. 模式2D. 模式4答案:D8. 8051单片机的内部RAM大小为()。
A. 128字节B. 256字节C. 512字节D. 1024字节答案:B9. 单片机的程序计数器PC的位数是()。
A. 8位B. 16位C. 24位D. 32位答案:B10. 8051单片机的外部中断请求信号是()。
A. INT0B. INT1C. TF0D. TF1答案:A二、填空题(每题2分,共20分)1. 8051单片机的内部RAM分为______和______。
答案:工作寄存器组;位寻址区2. 单片机的I/O端口通常具有______和______两种功能。
答案:推挽输出;开漏输出3. 8051单片机的外部中断优先级由______决定。
答案:IP寄存器4. 在8051单片机中,______指令用于将累加器A的内容传送到外部数据存储器。
答案:MOVX5. 8051单片机的定时器/计数器在工作模式1下,定时器/计数器是______。
答案:16位的6. 8051单片机的定时器/计数器在工作模式2下,定时器/计数器是______。
(完整版)《单片机原理与应用》试题及答案

D0~DE7WR
8
~
RD
WR
试题1参照答案
一、填空题(25分,每空1分)
1.AT89S51单片机为8位单片机
2.
MCS-51系列单片机的典型芯片分别为
8031、8051
、8751。
3.
AT89S51的异步通信口为
全双工
(单工/半双工/全双工)
4.
AT89S51有2
级中止,
5此中止源
5.
AT89S51内部数据储存器的地点范围是
2.采纳6MHz的晶振,准时1ms,用准时器方式0时的初值应为多少?(请给出计算过程)
1
(6分)
3.剖析以下程序的功能(5分)
PUSH ACC
PUSH
B
POP
ACC
POP
B
四、图为8段共阴数码管,请写出以下数值的段码。
a b
cd e f g h
a
D0D1D2D3D4D5D6D7
f
b
g
c
e
d
h
0______;1________;2________;3____ _;_4______;5_____;
abcdefgh
a
D0D1D2D3D4D5D6D7
f
b
g
c
e
dh
0__ 3FH___1__06H___2_5BH
3_4FH__ 4_66H_56DH___
P__73H__7_03H___ 8_7FH__
C_39H_
五、简述MCS-51系列单片机主从构造多机通信原理,设有一台主机与三台从机通信,此中
一台从机通信地点号为01H,请表达主机呼喊从机并向其传递一个字节数据的过程。(请给出原理图) (10分)
滨海学院C语言期末考试提纲

南开大学滨海学院2010-2011学年第一学期2009年级《C#语言程序设计》期末复习提纲考试答题时限:100 分钟考试形式:闭卷笔试一、选择题(本题共有10道小题,每小题2分,共20分)1、C语言中运算对象必须是整型的运算符是 AA) % B)/ C)!D)**2、若变量已正确定义为int型,要给a、b、c输入数据,正确的输入语句是 DA) read ( a, b, c );B)scanf ( “ % d% d% d”, a, b, c );C)scanf ( “ % D% D% D”, &a, %b, %c );D) scanf ( “ % d% d% d”, &a, &b, &c );3、合法的用户标识符是怎样规定的?只能由字母/数字/下划线三种字符组成,且第一个字符必须为字母或下划线.4、以下运算符中优先级最高的算符是 AA) !B) % C) -= D) &&5、为表示关系:x≥y≥z,应使用的C语言表达式是什么? AA)(x >= y )&& ( y >= z ) B)(x >= y )AND ( y >= z )C) ( x >= y >= z ) D)(x >= y )& ( y >= z )6、判断下述表达式中哪个符合C语言语法要求?AA) a=a+7; B)a=7+b+c, a++ C)int(12.3%4) D)a=a+7=c+b7、以下选项中不正确的C语句是?CA) {int i; i++; printf(“%d\n”,i) }; B) ;C) a=5,c=10 D) { ; }8、以下程序段执行后的输出结果是什么?1/2int c1=1, c2=2, c3;c3=c1/c2; printf(“%d\n”,c3);9、以下程序段执行后的输出结果是什么?int a = 0, b = 0, c = 0;c = ( a -= a – 5 ), ( a = b, b + 3 );printf (“%d, %d, %d\n”,a, b, c);10、已定义的以下函数的类型是什么?浮点型fff (float x ){ printf(“%f\n”, x * x ); }11、C语言中,字符型数据在微机内存中的存储形式是什么?ASCII12、下述函数调用语句中含有的实参个数是几个?func ( ( exp1, exp2 ), (( exp3, exp4, exp5 ) );13、若有定义:int x, *pb; 则正确的赋值表达式是:DA) pb = &x B) pb = x C) *pb = &x D) *pb = *x14、若有以下程序执行后的输出结果是什么?#include <stdio.h>main ( ){ int **k, *a, b = 100;a = &b; k = &a; printf (“%d\n”, **k );}15、有以下程序执行后的输出结果是什么?#include <stdio.h>typedef union {long x[2],; int y[4]; char z[8];} MYTYPE;MYTYPE them;main ( ){ printf (“%d\n”, sizeof ( them ) ); }16、判断以下叙述中的对错:A、一个变量的作用域的开始位置完全取决与变量定义语句的位置B、全局变量可以在函数以外的任何部位进行定义C、局部变量的生存期只限于本次函数调用,因此不可能将局部变量的运算结果保存至下次调用D、一个变量说明为static存储类是为了限制其他编译单位的引用17、以下程序执行后的输出结果是什么?#include <stdio.h>main ( ){ int i, x [ 3 ][ 3 ] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };for ( i = 0; i <= 3; i++ )printf (“%d,”, x [ i ] [ 2 – i ] );}18、以下叙述中正确的是:A) do-while语句构成的循环不能用其他语句构成的循环来代替B) do-while语句构成的循环只能用break语句退出C) 用do-while语句构成循环时,只有在while后的表达式为非零时循环结束D) 用do-while语句构成循环时,只有在while后的表达式为零时循环结束19、以下叙述中错误的是:A) 一个变量的作用域的开始位置完全取决与变量定义语句的位置B) 全局变量可以在函数以外的任何部位进行定义C) 局部变量的生存期只限于本次函数调用,因此不可能将局部变量的运算结果保存至下次调用D) 一个变量说明为stati c存储类是为了限制其他编译单位的引用20、合法的八进制数是:A)0 B) 028 C) -077 D) 01.021、合法的十六进制数是:A)0xff B) 0Xabc C) 0x11 D) 0x1922、若变量a、b、t已正确定义,要将a和b中的数进行交换,以下选项中不正确的语句组是:A) a = a + b, b = a – b, a = a – b; B) t = a, a = b, b = t;C) a = t; t = b; b = a; D) t = b ; b = a ; a = t;23、有以下程序:#include《stdio.h>main ( ){ int k = -3 ;if ( k <= 0 ) printf ( “* * * * \n”)else printf ( “&&&&\n”);}程序的输出结果是:A) #### B) &&&&C) ####&&&& D) 有语法错不能通过编译24、有以下程序:#include《stdio.h>main ( ){ int x = -3 ;for ( x = 3; x < 6; x++ )printf ( ( x % 2) ? (“* * %d”) : (“# # %d\n”, x ) ;}程序的输出结果是什么?26、判断char型变量c是否为大写字母的最简单且正确的表达式为:A) …A‟ <= c <= …Z‟B) ( c >= …A‟ ) || c <= …Z‟ )C) ( c >= …A‟ )AND ( c <= …Z‟ ) D) ( c >= …A‟ )&& ( c <= …Z‟ )27、以下叙述中错误的是:A) 一个变量的作用域的开始位置完全取决与变量定义语句的位置B) 全局变量可以在函数以外的任何部位进行定义C) 局部变量的生存期只限于本次函数调用,因此不可能将局部变量的运算结果保存至次调用D) 一个变量说明为stati c存储类是为了限制其他编译单位的引用二、填空题(本题共有10道小题,每小题2分,共20分)1、C语句的最后用⑴结束。
《单片机原理与应用技术》部分参考试题及参考答案

物机院(系)级专业班《单片机原理与应用技术》试卷注意事项:1、学生的院(系)别、专业、班级、姓名、学号必须填写在考生信息栏内指定的位置。
2、学生在考试之前必须填写考试时间和地点。
3、答题字迹要清楚,并保持卷面清洁。
一、填空题(本大题共10小题,每空2分,共30分)请在每小题的空格中填上正确答案。
错填、不填均无分。
5.在AT89S51单片机中,一个机器周期包括12个时钟周期,如果采用12MHZ晶振,一个机器周期为1us6、通常、单片机上电复位时PC= 0000H ,SP= 07H ;7. 51系列单片机的CPU是由和构成。
8. 51系列单片机的存储器包括:数据存储器和程序存储器。
9.堆栈数据写入和读出遵守“先入后出,后进先出”的规则。
二、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
2.对某单元的部分位取反,应采用下面哪种逻辑操作()。
A. ANLB. XRLC. CPLD. ORL3.程序计数器PC和堆栈指针SP两个寄存器的位数分别是()A.PC-8位,SP-8位 B.PC-8位,SP-16位C.PC-16位,SP-8位 D. PC-16位,SP-16位4. 若(A)=40H, (CY)=0, 则执行RLC A 指令后,(A)=( ) 。
A. 56HB. 0C0HC. 80HD. 0B3H5、以下哪一条指令的写法是错误的()。
A. INC DPTRB. DEC AC. MOV R0,#0FEHD. PUSH A6、以下哪一条是位操作指令()。
A. CLR P1.0B. MOV P0,#0FFHC. CPL AD. POP PSW7、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是()A. MOVB. MOVXC. MOVCD. 以上都是10.已知一位7段共阳数码管(如图2),要使它显示数字3,则它的代码是()。
(完整版)单片机考试试题带答案

单片机原理及应用试卷A一、填空题(每空1分,共20分)1、单片微型计算机由CPU、存储器和I/O 三部分组成。
2、MCS-51系统中,当PSEN信号有效时,表示从P0口稳定地送出了低8位地址。
3、访问8031片外数据存储器采用的是寄存器间接寻址方式。
4、累加器(A)=80H,执行完指令ADD A,#83H后,进位位CY= 1 。
5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0H送入PC。
6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择。
7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。
8、中断请求信号有电平触发和脉冲触发两种触发方式9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。
10、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。
11、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读—改—写操作是针对并行I/O口内的锁存器进行的。
12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。
二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。
每题1.分,共10分)1、计算机能识别的语言是( C )。
(A)汇编语言(B)自然语言(C)机器语言(C)高级语言2、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。
(A)P0和P2口(B)P0口(C)P2和P3口(D)P2口3、在中断服务程序中,至少应有一条( D )。
(A )传送指令 (B )转移指令 (C )加法指令 (D )中断返回指令 4、访问外部数据存储器时,不起作用的信号是( C )。
(A )RD (B )WR (C )PSEN (D )ALE 5、以下指令中,属于单纯读引脚的指令是( C )。
(A )MOV P1,A (B )ORL P1,#0FH (C )MOVC C ,P1.5 (D )DJNZ P1,LAB 6、使用定时器T1时,有几种工作模式( C )。
电子与通信技术:单片机原理及应用试题及答案

电子与通信技术:单片机原理及应用试题及答案1、单选阅读以下程序,选择正确答案;ORG 0000H LJMPMAINMAIN:MOV TMOD,#01H;(晶振为12M)MOVTL0,#18H;MOVTH0,(江南博哥)#0FCH;SETBTR0;LOOP:JBCTF0,CPLP;AJMPLOOP;CPLP:MOV TL0,#18H;MOVTH0,#0FCH;CPLP3.0AJMPLOOP()A、利用T0计数在P3.0口输出5000HZ的对称方波B、利用T1定时器在P3.0口输出500HZ的对称方波C、利用T0定时器在P3.0口输出500HZ的对称方波D、利用T0定时中断法在P3.0口输出500HZ的对称方波正确答案:C2、填空题通过堆栈操作实现子程序调用,首先就要把()的内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护的断点送回到()。
正确答案:PC、PC3、填空题用串口扩并口时,串行接口工作方式应选为方式()。
正确答案:04、单选在89C5l中,可使用的堆栈最大深度为()A、80个单元B、32个单元C、128个单元D、8个单元正确答案:A5、问答题明矩阵式键盘按键按下的识别原理。
正确答案:按键设置在行、列线交点上,行、列线分别连接到按键开关的两端。
行线通过上拉电阻接到+5V上,无按键按下时,行线处于高电平状态,而当有按键按下时,行线电平状态将由与此行线相连的列线的电平决定。
列线的电平如果为低,则行线电平为低;列线的电平如果为高,则行线的电平亦为高。
将行、列线信号配合起来并做适当的处理,才能确定闭合键的位置。
6、单选单片机89C51的XTAL1和XTAL2引脚是()引脚A、外接定时器B、外接串行口C、外接中断D、外接晶振正确答案:D7、多选在多机通信中为了增加通信距离,通常可以利用的标准总线接口有()。
A.RS-232B.RS-485C.RS-422D.I2C正确答案:A, B, C8、单选在中断允许寄存器中,中断控制寄存器EA位的作用是()A、CPU总中断允许控制位B、中断请求总标志位C、各中断源允许控制位D、串行口中断允许位正确答案:A9、填空题逐次逼近型ADC的位数越少,时钟频率越高,转换所需时间越()。
2021年单片机基础知识试题题库

单片机原理与应用复习资料第二章习题参照答案一、填空题:1、当MCS-51引脚ALE有效时,表达从P0口稳定地送出了低8位地址。
(备注:ALE 为地址锁存控制信号,书上P22)2、MCS-51堆栈是软件填写堆栈指针暂时在片内数据存储器内开辟区域。
(p25 更详细些是在内部存储器顾客RAM区开辟)3、当使用8751且EA=1,程序存储器地址不大于1000H 时,访问是片内ROM。
4、MCS-51系统中,当PSEN信号有效(备注:低电平为有效信号)时,表达CPU要从外部程序存储器读取信息。
(p22)5、MCS-51有4组工作寄存器(p23 备注:称为通用寄存器或者工作寄存器),它们地址范畴是00H~1FH 。
(延伸:通用寄存器占去32个单元,位寻址区占去16个单元,顾客RAM区占去80个单元,三者总共为128个单元,构成内部数据存储器低128单元区)6、MCS-51片内20H~2FH(即为位寻址区)范畴内数据存储器,既可以字节寻址又可以位寻址。
(p24)7、PSW中RS1 RS0=10时,R2地址为12H 。
8、PSW中RS1 RS0=11时,R2地址为1AH 。
(p27 查表2.3即可)9、单片机系统复位后,(PSW)=00H,因而片内RAM寄存区当前寄存器是第0 组,8个寄存器单元地址为00H ~ 07H 。
(p27 参照下一题)10、PC复位后为0000H 。
(p38 查表2.6即可,有各种寄存器初始化状态)11、一种机器周期= 12 个振荡周期= 6 个时钟周期。
(p37)12、PC内容为将要执行下一条指令地址。
(p30)13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为2us 。
(p37 备注:采用12MHz晶振,一种机器周期为1um)14、内部RAM中,位地址为30H位,该位所在字节字节地址为26H 。
15、若A中内容为63H(0110 0011B,其中有偶数个1),那么,P标志位值为0 。
南开大学滨海学院高频电路考试资料

=222 75第一章1、通信系统组成框图;3、AM (FM )超外差接收机组成框图;第二章1、已知回路如图所示,信号源的信号频率f s =1MHz ,测得回路两端电压U 0(t )的相位比I s 超前30°,回路Q 0= 100,问回路谐振频率f 0等于多少?此处,W =30°© =2Q 0g =tg30° = 0.577 代入数据可得 f 0".OO3MHz注:若“回路两端电压 U o (t )的相位比I S 滞后30°”,则W = -30°,可得f发送信号f|发送跚 f I 传输媒质|f 帳收设备卜接收信号42、AM 发射机组成框图;功放推动级 话筒(声音)低频电压放大级 低频功放级 7|受调放大器q调制器 天线扬声器高频小信号放大器 中频放大器 〉变频器本地振荡器]混频器 检波器低频放大器 tot — u ITI解:由并联谐振回路的相频特性W = -tg 弋=-tg -i 2Q/^ff△f = f - f 。
f 00 止 0.997MHz 。
2、回路如图所示,在不考虑回路本身损耗的条件下,N i /N 2等于多少才能使电路匹配? (N i 、N 2表示匝数)50p300 Q150p3000P iC i P1=—— = —^725, G +C 2 50+1507^ 即(R)2P 2P 2P 21 N<^N2 1 + _N 1N 2N 2300=4 3 P 2P 2N 2则 N i /N 2 =7N i N 2753、已知回路如图所示,两个电感之和为500 4H ,电容C=500Pf,为了使外接信号源中的二次谐波被回路滤除,应如何分配 L1和L2?------------ …解:该回路具有 2个谐振频率,应为f oi ,二次谐波频率应为 f 02=104圈、N 45=6圈、下级管子与本级相同。
试求:当不考虑 y re 影响时的1.电压增益Av0 ; 2.带宽2商07 ;L i并S 侯而吋根据题意和串、并联谐振回路特性, L2,串联谐振频率为几、厶丁外接信号源的基波频率又二次谐波频率是基波频率的2倍,f 02 = 2f oi ,故J (L i + L 2)C7L 2C _________ ______1 7(Li +L 2)C "皿—21 L2=— L = i25H -L4第三章1、小信号谐振放大器如图,已知工作频率f o =465KHz 晶体管,y ie =(0.49+j0.41)ms 、y oe =(55+j58) M s 、y fe =(36.2+j6.39)ms 、L=560 P H 已知 L =L i +L 2 =500»H ,可得2L 3 75 H Q o =iOO 、Y 参数为:、N i2=56 圈、N 23feyg2+ p.血2+N 12 N 1256 P 2GPN 13N 45 N 13N 12+N 23 56 + 104 56+104= 0.0375= 0.353 _6Q 0 %L 100^2兀 ^465咒103咒560咒10S:6.11临9丁6.11 +0.352X 55+0.03752X 0.49X 103 =6.11+6.74 + 0.69"3.5AS10kHz2、共源放大器(下级管子相同)如图,已知 f o =1O.7MHz ; C 3=5OPF ;输出端抽头p=0.5;回路电感Q O =5O ;场效应管参数 g fs =3000卩S , C os =8PF , C is =11 PF 。
大学-单片机考试资料

一.填空题1.读取片外程序存储器时,利用(ALE)锁存(P0)端口的低8位地址。
2.当EA=(1)单片机选择片内程序存储器,当EA=(0)单片机选择片外程序存储器。
3.单片机进行扩展时,用(P0)口作为地址/数据总线,用(P2)口作为地址总线高8位。
4.单片机的最大寻址空间为64KB,其地址范围为(0000H~ffffH),当P0口直接作为输出口时,必须外接(上拉电阻)5.片内数据存储器划分为三个不同区域:工作寄存器区,位寻址区,用户RAM区,则工作寄存器1区R4的地址为(0CH),位寻址区的地址范围为(20H~2FH)。
6.常用的复用电路有上电复位电路和(按键复位),复位后指针SP指向的内容(07H)7.MCS-51单片机有(5)中断源,(2)个中断优先级。
8.MCS-51单片机系统串行口工作于方式2,其SMOD=1,fosc=9600HZ,则方式2的波特率的为(3000)9.LED数码管显示按显示过程分为(静态显示)和(动态显示)。
10.单片机的晶振频率fosc=12MHZ,则其机器周期为(1us),若单片机工作在方式1,则其定时器最大定时间隔为(65535us)1. 微型计算机系统包括:硬件系统和软件系统。
硬件系统包括微处理器、存储器、和输入/输出设备等,软件系统包括操作系统、各种程序及语言处理程序、调试和诊断程序、网络操作系统及数据管理系统等。
3.80C51单片机的组成部分(1)CPU系统,包含8位cpu、时钟电路、总线控制(2)存储器系统,包含4KB的程序存储器(ROM/EPROM/FLlash,可外扩至64KB)、128B的数据存储器(RAM,K 可外扩至64KB)、特殊功能寄存器SFR (3)I/O口和其他功能单元,包含4个并行I/O口、2个16位定时器/计数器、1个全双工异步串行口(URAT)、中断系统(5个中断源、2个优先级)4. 单片机的工作过程是:取一条指令、译码、进行微操作,再取一条指令、译码、进行微操作。
大学2021年专业必修课单片机原理及接口技术试卷及答案

MOV R7,#09H ;比较次数送R7
MOV A,@R0 ;取数送A
LOOP: INC R0
MOV 30H,@R0 ;取数送30H
CJNE A,30H,NEHT ;(A)与(30H)相比
NEXT: JNC BIE1 (A)≥(30H)转BIR1
5、循环 6、0013H 7、5 8、4,1 9、/RD 10、07H,0000H
11、中断返回(或RETI) 12、外部数据存储器、内部程序存储器
13、数据传送类、算术运算类
二、问答题。(共4题,每题 5 分,共 20分)
1、何谓单片机?单片机主要应用在哪些领域?
答:单片机是在一块集成电路上把CPU、存储器、定时器/计数器及多种形式的I/O接口集成在一起而构成的微型计算机。
单片机的应用范围很广泛,诸如智能化家用电器、仪器仪表、工业控制、计算机外部设备、智能机器人、电信及导航等方面。
2、说明DA A 指令的用法.
答:本指令是对累加器A中的BCD码加法结果进行调整。两个压缩型BCD码相加后,必须经过本指令调整后才能得到正确的压缩型BCD码和。
调整过程:若累加器A的低4位数值大于9或第3位向第4位产生进位(或辅助进位),则需将A的低4位内容加6调整,以产生正确的BCD码值。若累加器A的高四位数值大于9或进位CY产生进位,则需将A的高4位内容加6调整,以产生正确的BCD码值。
MOV A,30H ;(A)<(30H),大数送A
BIE1: DJNZ R7,LOOP ;比较次数减1,不为0,继续比较
MOV 50H,A ;比较结束,大数送50H
4、在8051单片机的INTO引脚外接脉冲信号,要求每送来一个脉冲,把30H单元值加1,若30H单元记满则进位31H单元。试利用中断结构,编制一个脉冲计数程序。(10分)
天津单片机自考题库试卷

一、单选题:1.微型计算机是大规模集成电路技术发展的产物,属于(D )电子计算机。
A.第一代 B。
第二代 C。
第三代 D。
第四代2。
微控制器的英文简称是( A )A.MCU B。
SCM C。
CPU D。
MPU3.Intel公司推出的MCS-51系列单片机,属于单片机发展史中的第( B )阶段。
A.一 B。
二 C。
三 D。
四4。
可由用户多次编程写入,使用紫外线擦除的ROM是( B )A. 片内掩膜ROM B。
EPROM C。
E2PROM D。
Flash ROM5。
在单片机的时序单位中可以简称为P的是( A )A.振荡周期 B。
状态周期 C。
机器周期 D。
指令周期6.CPU访问存储器一次需要的时间称为一个( C )A.振荡周期 B。
状态周期 C。
机器周期 D。
指令周期7。
执行乘除指令的时间为( D )个机器周期。
A.一 B。
二 C。
三 D。
四8.在子程序中至少应有一条( D )A.传送指令 B。
转移指令 C。
加法指令 D。
子程序返回指令9.MCS-51系列单片机中,INT1 中断服务程序的入口地址为( C )A.000BH B。
0003H C。
0013H D。
0000H10.以下不是构成单片机的部件(D )A 微处理器(CPU) B存储器 C接口适配器(I\O接口电路) D 打印机11.下列不是单片机总线的是( D )A 地址总线B 控制总线C 数据总线D 输出总线12. 计算机中最常用的字符信息编码是( A )A ASCII码B BCD码C 余3码D 循环码13. 为区别不同的进位计数制,通常用字母来表示数制,其中字母D 表示( C )A 二进制B 八进制C 十进制D 十六进制14. -49D的二进制补码为.( A )A 11001111B 11101101C 0001000D 1110110015.十进制29的二进制表示为原码( C )A 11100010B 10101111C 00011101D 0000111116. 十进制0.625转换成二进制数是( C )A 0.101B 0.111C 0.110D 0.10017.在MCS-51单片机系统中,若晶振频率为8MHz,则一个机器周期等于( C ) μsA 1B 3C 1.5D 0.518. PSW=18H时,则当前工作寄存器是( D )A 0组B 1组C 2组D 3组19.控制串行口工作方式的寄存器是( C )A TCONB PCONC SCOND TMOD20. P1口的每一位能驱动(A )A 2个TTL低电平负载B 4个TTL低电平负载C 8个TTL低电平负载D 10个TTL低电平负载21、MOVX A,@DPTR指令中源操作数的寻址方式是( B )A寄存器寻址 B 寄存器间接寻址 C直接寻址 D立即寻址22. 执行PUSH ACC指令,MCS-51完成的操作是(C )A.SP+1 SP ,(ACC)(SP ) B。
2022年南开大学滨海学院公共课《C语言》科目期末试卷B(有答案)

2022年南开大学滨海学院公共课《C语言》科目期末试卷B(有答案)一、填空题1、已有定义int a;float b,x;char cl,c2;为使a=3、b=6.5、x=12.6、cl='a'、c2='A',正确的scanf函数调用语句是_______,数据输入的形式应为_______。
2、C语言源程序文件的后缀是;经过编译后,生成文件的后缀是;经过连接后,生成文件的后缀是3、C语言源程序的基本单位是________4、表达式pow(2.8,sqrt(double(x))值的数据类型为_______。
5、若a是int型变量,则执行表达式a=25/3%3后a的值为_______6、请读程序段:int a=1,b=2;if(a&b)printf("***\n");else printf("$$ $\n");以上程序段的输出结果是_______。
7、下面程序段的运行结果是_______。
x=2;do{printf("*");x--;)while(!x==0);8、设有以下宏定义:#define WIDTH 80#define LENGTH WIDTH+40则执行赋值语句:v=LENGTH*20;(v为int型变量)后,v的值是_______。
9、若有定义:inta[3][4]={{1,2},{0},{4,6,8,10}};,则初始化后,a[1][2]得到的初值是_______,a[2][1]得到的初值是_______。
10、下面程序段的运行结果是_______。
chara[]="12345",*p;int s=0;for(p=a;*p!=\0';p++)s=10*s+*p-'o';printf("%d\n",s);二、选择题11、下面4个选项中,是非法常量的选项是( )。
本科单片机考试题库

中国海洋大学单片机考试题库中国海洋大学单片机模拟试卷1一、填空题(每空格1分,共10分)1.MCS—51布尔处理机的存储空间是_______。
2.P2口通常用作_______,也可以作通用的I/O口使用。
3.若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为______。
4.8051的堆栈区一般开辟在_______。
5.所谓寻址,其实质就是_______。
6.存储器映象是_______。
7.定时器中断请求发生在_______。
8.中断响应时间是指______。
9.通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为_______。
10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在____状态。
二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号。
每小题1分,共10分)1.MCS-51单片机复位操作的主要功能是把PC初始化为( )。
A.0100HB.2080HC.0000HD.8000H2.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( )。
A.500B.1000C.216-500D.216-10003.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。
A.P3.2B.P3.3C.P3.4D.P3.54.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( )。
A.1个机器周期B.2个机器周期C.4个机器周期D.10个晶振周期5.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。
A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断6.定时器若工作在循环定时或循环计数场合,应选用( )。
A.工作方式0B.工作方式1C.工作方式2D.工作方式37.MCS-51单片机的外部中断1的中断请求标志是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.单片机硬件组成8位CPU 2.单片机的引脚功能。
ALE,EA,PSEN,RSTALE/PROG:地址锁存允许/片内EPROM编程脉冲① ALE功能:用来锁存P0口送出的低8位地址② PROG功能:对片内FLASH存储器编程时,此引脚输入编程脉冲。
EA/Vpp:①EA:外部程序存储器访问允许控制端。
接高电平:不超过0FFFH(4KB)单片机读取片内ROM(4KB)程序。
超过4KB 自动读取片外60KB(1000H-FFFFH)ROM程序。
接低电平:只读取外部ROM的内容,范围是0000H-FFFFH,4KB ROM不起作用②Vpp:对片内FLASH 进行编程时,Vpp引脚接入编程电压PSEN: 片外ROM选通信号,低电平有效RST复位信号输入端,高电平有效。
加上持续时间大于两个机器周期高电平可以使单片机复位。
3.单片机四个I/O区别P1,P2,P3都是8位准双向I/O口,具有内部上拉电阻,他们都可以当作通用的I/O输入,但都应先向端口输出锁存器写入1。
都可以驱动4个LS型TTL负载。
但P1口是专为用户使用的I/O口,P2可以作为普通的,P3作为通用的。
而P0口是8位漏极开路的双向I/O口,它要作为通用I/O使用必须加上拉电阻变成准双向口,也必须写入1,并且它可以驱动8个个LS型TTL负载。
4.单片机P3口的第二功能5.状态寄存器PSW格式及意义。
OV,P,寄存器选择。
PSW格式意义:PSW的不同位包含了程序运行状态的不同信息,其中4位保存当前指令执行后的状态,以供程序查询和判断。
OV(溢出标志位):当执行算术指令时,用来指示运算结果是否产生溢出。
如果结果产生溢出,OV=1;否则,OV=0P(奇偶标志位):该标志位表示指令执行完时,累加器A中1的个数是奇数还是偶数。
P=1,表示A中1的个数为奇数。
=0时相反。
RS1、RSO(4组工作寄存器区选择控制位1和位0):这两位用来选择片内RAM的4组工作寄存器区中的某一组为当前的工作寄存区。
(00H-7FH)6.PC指针的作用:用于存放下一条将要执行指令的地址。
当一条指令按PC所指向的地址从程序存储器中取出之后,PC的值会自动加1即指向下一条指令。
用户不可对它直接进行读写,因其是不可直接寻址的。
7.单片机的存储器结构:程序存储器,数据存储器,特殊功能寄存器,位寻址区。
单片机的存储器结构8.中断入口地址9.数据存储器的空间分配位寻址区的地址分配:地址为20H~2FH的16个单元字节,每个字节8位,一共128个位可进行位寻址,也可进行字节寻址。
这128位每位都有一个地址,从00H~7FH。
有地址,CPU就可以通过指令进行访问,即可以通过位操作指令对这些位进行置1、清0、取反等操作。
10.堆栈的概念,单片机堆栈初始化状态,生长方向,以及相关操作指令概念:在片内RAM中,常常要指定一个专门的区域来存放某些特别的数据,它遵循顺序存取和后进先出的原则,这个RAM区叫堆栈。
SP=07H为初始化状态,生长方向为向上生长型(即每向堆栈压入一个字节数据时,SP内容增加1)。
操作指令为数据压入堆栈(SP自动加1)和数据弹出堆栈(SP自动减1)11.主要的特殊功能寄存器:①堆栈指针SP②P0,P1,P2,P3口寄存器③ACC累加器④数据指针DPTR⑤寄存器B⑥看门狗定时器WDT12.机器周期,指令周期与指令时序。
MOVX等读写时序。
机器周期:CPU完成一个基本操作需要的时间称为机器周期。
一个周期完成一个基本操作,几个操作完成指令。
12个时钟周期(单片机基本时间单位)为一个机器周期,分为六个状态S1-S6(AT89C51) T=1/f(晶体频率)指令周期:执行一条指令所需的时间。
指令时序:按字节分为单,双,三字节指令。
执行指令可能用一个或多个机器周期。
按执行时间分,单字节为单机器周期,双,三字节为双机器周期,而单字节乘除为4机器周期。
MOVX读写时序:单字节双周期先在ROM读取指令,然后对外部RAM进行读或写操作。
第一次机器周期时,与其他指令一样,第一次读指令操作码有效,第二次无效。
第二周期时,对外部RAM访问,不产生读指令操作。
13.复位后单片机各个特殊功能寄存器的状态。
0000H:PC指针、数据指针DPTR 00H:累加器Acc、PSW、寄存器B、数据指针DPTR1低子节DP1L、DP1H、数据指针DPTR0低子节DP0L、DP0H 07H:堆栈指针SPXXX00000B:中断优先级控制寄存器IP 0XX00000B:中断允许控制寄存器IE14.DPTR的功能,DPH,DPL功能:是一个16位的特殊功能寄存器,存放16位地址,作为片外RAM寻址用的地址寄存器(间接寻址),故称数据指针,也可以将外部RAM中地址的内容传送到内部RAM的地址所指向的内容中。
高位字节寄存器用DPH表示,低位字节寄存器用DPL表示。
DPH和DPL的地址分别为83H、82H。
15.单片机最小系统16.七种寻址方式17.循环顺序结构例: 50ms 延时子程序。
设晶振频率为12MHz ,则机器周期为1us 。
DEL: MOV R7,#200 ;1MCDEL1: MOV R6,#123 ;1MCNOP ;1MCDJNZ R6,$ ;2MCDJNZ R7,DEL1 ;2MCRET ;2MC延时时间:t=1+200[(1+1+2*123)+2]+2≈50000us=50ms18.分支判断类型例:设变量x 以补码形式存放在片内RAM 30H 单元中,变量y 与x 的关系是:编程根据x 的值求y 值并放回原单元。
ORG 0100HSTART:MOV A,30HJZ NEXT ;x=0,转移ANL A,#80H ;保留符号位JZ ED ;x>0,转移MOV A,#05H ;x<0,不转移ADD A,30HMOV 30H,ASJMP EDNEXT:MOV 30H,#20HED:SJMP $⎪⎩⎪⎨⎧<+=>=0,50,200,x x x H x xy ,1020,105,10x x y H x x x >⎧⎪==⎨⎪+<⎩19.中断源的概念。
单片机的中断源,中断入口地址概念:中断是指由于某种事件的发生,CPU暂停执行当前的程序,转而执行另一程序或事件,处理完毕后又返回执行原来中止的程序。
把引起中断的原因,或者能够发出中断请求信号的来源统称为中断源中断源:①INT0:外部中断0,中断请求信号由INT0引脚输入,中断请求标志IEO,入口地址0030H,优先级第一②INT1:外部中断1,中断请求信号由INT1引脚输入,中断请求标志IE1,入口地址0013H优先级第三③定时器/计数器T0计数溢出发出的中断请求,中断请求标志TF0,入口地址000BH优先级第二④定时器/计数器T1计数溢出发出的中断请求,中断请求标志TF1,入口地址001BH优先级第四⑤串行口中断请求,中断请求标志为发送中断TI 或接收中断RI,入口地址为0023H优先级第第五20.中断的流程:主程序→断点→响应中断请求→中断服务程序→返回主程序→断点→继续执行主程序21.几个重要的寄存器TCON:定时器/计数器控制寄存器,字节地址88H,可位寻址SCON:串行口控制寄存器,字节地址98H ,可位寻址IE:片内中断允许寄存器,控制CPU各中断开放或屏蔽,字节地址A8H,可位寻址IP:中断优先级寄存器,字节地址B8H,可位寻址22.中断优先级的调整用位操作指令:CLR(禁止) SETB (允许)用字节操作指令:MOV I*,#**H23.中断的触发方式:电平触发方式,跳沿触发方式24.中断应用程序举例:通过外部中断1,在中断服务中将B寄存器里的内容左环移一位。
已知: (B)=01h,要求采用边沿触发,低优先级。
此例的实际意义:在INT1引脚接一个按钮开关到地,每按一下按钮就申请一次中断,中断服务则是:依次点亮八盏灯中的一盏。
ORG 0000H (P.134) INT:MOV A,B ;自B寄存器中取数 LJMP MAIN RL A ;左环移一次ORG 0013H ;中断矢量 MOV B,A ;存回B,备下次取用 LJMP INT (MOV P1,A) ;输出到P1口MAIN:SETB EA ;开总中断允许“开关” RETI ;中断返回SETB EX1 ;开分中断允许“开关”CLR PX1 ;0 优先级(也可不要此句)SETB IT1 ;边沿触发MOV B,#01H ;给 B 寄存器赋初值中断服务程序HERE:SJMP HERE ;原地等待中断申请25.MCS-51单片机P1.3为输出,P3.2为按键,每按一次按键,P1.3取反一次ORG 0000HSJMP STARTORG 0003H ;外部中断地址入口LJMP INT_0 ;转到真正的处理程序ORG 0030HSTART: SETB IT0 ;下降沿触发SETB EX0 ;开总外部中断0SETB EA ;开总中断LJMP $ ;跳转到本行INT_0: CPL P1.3 ;取反P1.3RETI ;中断返回END26.定时器T0,方式1初始化假设系统时钟频率采用6MHz,在P1.0引脚上输出一个周期为2ms的方波,如图所示基本思想:方波周期T0确定,T0每隔1ms计数溢出1次,即T0每隔1ms产生一次中断,CPU响应中断后,在中断服务子程序中对P1.0取反,如图6-13所示。
为此要做如下几步工作。
(1)计算计数初值X:机器周期 = 2μs = 2 ⨯ 10−6s设需要装入T0的初值为X,则有(216−X)⨯2⨯10−6=1⨯ 10−3,216−X=500,X=65036。
X化为十六进制数,即: 65036 = FE0CH 。
T0的初值为TH0 =FEH,TL0 = 0CH。
(2)初始化程序设计:采用定时器中断方式工作。
包括定时器初始化和中断系统初始化,主要是对寄存器IP、IE、TCON、TMOD的相应位进行正确的设置,并将计数初值送入定时器中。
(3)程序设计:中断服务子程序除了完成所要求的产生方波的工作之外,还要注意将计数初值重新装入定时器,为下一次产生中断做准备。
本例,主程序用一条转至自身的短跳转指令来代替。
ORG 0000H ;程序入口 IT0P:MOV TL0,#0CH;中断子程序,T0重装初值RESET: SJMP MAIN ;转主程序 MOV TH0,#0FEHORG 000BH ;T0中断入口 CPL P1.0 ;P1.0的状态取反LCALL IT0P;转T0中断处理程序IT0P RETIORG 0030H ;主程序入口 ENDMAIN: MOV TMOD,#01H;设置T0为方式1定时MOV TL0,#0CH ;T0初始化,装初值的低8位MOV TH0,#0FEH;装初值的高8位SETB ET0;允许T0中断程序说明:当单片机复位时,从程序入口 SETB EA;总中断允许0000H跳向主程序MAIN处执行。