单片机
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.8051 单片机的CPU 为8 位。
2.Keil μV ision3 集成开发环境中,编译当前文件的快捷键为Ctrl+F7。
3.如果某个特殊功能寄存器能被8 整除,那么这个特殊功能寄存器便可以进行位寻址。
4.单片机的时钟模式包括片内时钟模式和片外时钟模式两种。
5.单片机片内RAM 位寻址区的地址为20H~2FH。
6.51 系列单片机的组成部分包括:CPU、RAM、并行I/O 接口。
7.最早的单片机是 4 位的。
8.A T89S51 具有32 个通用I/O 引脚,6个中断源,2 个定时器/计数器。
9.MCS‐51 系列单片机是Intel 公司最先推出的。
10.低功耗单片机适用于野外或者需要长时间独立供电场合。
11.单片机的指令按照其对应的机器码的长度,可以分为单字节指令、双字节指令、和三字节指令。
12.计算机中常作的码制有原码、反码和补码。
13.十进制29 的二进制表示为 00011101,‐29 的8 位补码表示为11100011。
14.Keil μV ision3集成开发环境中使用单片机汇编语言的步骤主要包括:创建项目、编辑源文件、编译项目和仿真调试几步。
15.子程序执行完毕后,通过RET 返回,中断处理子程序执行完毕后,通过RETI 返回。
16.在C51 语言的程序中,注释一般采用“//”符号和“/**/”符号来实现。
17.a++和++a 的区别:当自增运算符在操作数之前时,C51 编译器在引用操作数之前就先执行加 1 操作,例如z=++x,表示x 先自增 1 然后赋值给变量z;当自增运算符在操作数之后时,C51 编译器就先引用操作数的值,而后再进行加 1 操作,例如z=x++,表示x 先赋值给z 然后自增 1。
18. Keil μV ision3 集成开发环境的特点有:Windows 界面风格、支持汇编语言和C51 语言、丰富的仿真调试功能。
19.对于 MCS‐51 系列单片机,其有两个定时器/计数器,即定时器/计数器 0 和 1,简称为T0 和 T1,T0 和T1 都具有定时和计数的功能,可以通过特殊功能寄存器来选择。
20.定时器/计数器的工作模式2,其是一个8 位计数初值自动重新装入的计数器。
21.T1 可以工作在模式 0、模式 1 和模式 2,工作模式1 为16 位计数器方式。
22.寄存器TCON 可以位寻址,TMOD、TH0、TL0 按字节寻址。
23.单片机外部中断源,分别为外部中断 0 和外部中断1。
24.在中断服务程序中,至少应有一条中断返回指令。
25.51 系列单片机提供了三类中断源,即外部中断源、串行中断源和定时中断源。
26.51 系列单片机对中断的查询次序为外部中断0→T0→外部中断1→T1→串行中断。
27.外部中断 0 的入口地址为 0003H,T0 中断服务入口地址为 000BH,外部中断 1 的入口地址为0013H,T1 中断服务入口地址为001BH,串行口中断服务入口地址为0023H。
28.阵列式键盘键值获取的三种方法分别为:扫描法、线反转法和中断法,我们在实验过程中使用的是扫描法。
29.按键消抖的用途:按键是一种机械式的开关结构,由于机械特性的特点,一个按键开关在闭合与断开时其机械触点不能够立刻完全闭合或断开,因此会产生一系列的电平抖动信号。如果没有对按键进行消抖处理,很可能将一次按键操作识别成多次按键操作,造成系统的不确定性与不可靠性,因此必须要对按键开关输入进行消抖处理。
30.共阴极 7 段 LED 数码管有发光二极管的阴极为公共端,接 GND。如果发光二极管的阳极为高电平的时候,发光二极管导通,该字段发光;反之,如果发光二极管的阳极为低电平的时候,发光二极管截止,该字段不发光。
31.LED 数码管可以显示数字和字符。
32.7 段共阳极 LED 数码管显示字符“A”的段码为 88H,7 段共阴极 LED 数码管显示字符“0”的段码为3FH。
33.共阴极LED 数码管和共阳极LED 数码管的区别:7 段共阳极 LED 数码管,其中包括了 7 个条形发光二极管和一个小数点位。7 个发光二极管构成字形“8”,可以用来显示数字,另一个发光二极管构成小数点。在7 段共阳极LED 数码管中,发光二极管的阳极为公共端,接高电平+5V,当某个发光二极管的阴极为低电平的时候,发光二极管导通,该字段发光;反之,如果某个发光二极管的阴极接高电平的时候,发光二极管截止,则
该字段不发光;7 段共阴极 LED 数码管和共阳极 LED 数码管结构类似,其同样由8 个发光二极管组成,其中7 个发光二极管构成字形“8”,另一个发光二极管构成小数点。共阴极7 段LED 数码管有发光二极管的阴极为公共端,接GND。如果发光二极管的阳极为高电平的时候,发光二极管导通,该字段发光;反之,如果发光二极管的阳极为低电平
的时候,发光二极管截止,该字段不发光。
34.当单片机进入省电保持模式时,其内部时钟振荡器停止工作,CPU 及其内部所有的
功能部件均停止工作。但是,此时片内RAM 和全部的特殊功能寄存器的数据将可以被保存。
35.通用寄存器区的地址为 00H~1FH,等分为 4 组通用寄存器,每组均为 R0~R7。在同一时刻只能有一组通用寄存器参与运算。在程序中,可以通过PSW 寄存器的RS1 和 RS2 位来进行设置。
36.如果开发一个最终的产品,单片机选型时应该尽量选择贴片的封装。
37.模拟开关灯程序。
ORG 00H
START: JB P3.0,LIG ;如果P3.0 为高电平,则执行LIG。
CLR P1.0
SJMP START ;转入主程序
LIG: SETB P1.0 ;使P1.0 变为 1。灯灭。
SJMP START
END
38.延时10ms 程序、按键识别的程序:
ORG 00H SJMP REL
START: MOV R1, #00H DELAY10MS: MOV R6, #20
MOV A, R1 L1: MOV R7, #248
CPL A DJNZ R7, $
MOV P1, A DJNZ R6, L1
REL: JNB P3.7, REL RET
LCALL DELAY10MS END
JNB P3.7, REL
INC R7
MOV A, R7
CPL A
MOV P1, A
JNB P3.7, $
39.晶振周期为12MHz,计数器T0 工作在方式 1,定时1ms,计算TH0 和 TL0 的计数初值。参考书本139 页。