第一章
1、单片机就是在一片半导体硅片上,集成了中央处理单元(CPU)、存储器(RAM、ROM)、并行I/O、串行I/O、定时器/计数器、中断系统、系统时钟电路及系统总线的,用于测控领域的单片微型计算机,简称单片机。 2、国际上通常把单片机称为嵌入式控制器或微控制器。
3、单片机的发展历史可大致分为4个阶段:单片机初级阶段、低性能单片机阶段、高性能单片机阶段和8位单片机巩固发展及16位、32位单片机推出阶段。 4、单片机的特点:简单方便,易于掌握和普及;功能齐全,应用可靠,抗干扰能力强;发展迅速,前景广阔;嵌入容易,用途广泛。 5、单片机具有体积小、性价比高、灵活性强等特点。
6、单片机的发展趋势将是向大容量、高性能、外设部件内装化等方面发展。具体发展见课本P4.
7、单片机的应用范围:工业控制与检测、仪器仪表、消费类电子产品、通信、武器装备、各种终端及计算机外部设备、汽车电子设备、分布式多机系统。 8、片内程序存储器普遍采用闪烁(Flash)存储器。
9、MCS-51系列单片机是最早进入我国并在我国得到广泛应用的机型。 10、AT89C51工作频率的上限为24MHZ,AT89S51为33MHZ.
11、AT89S51片内有4KB Flash存储器、128B的RAM、5个中断源以及2个定时器/计数器。AT89S52片内有8KB的Flash程序存储器、256B的RAM、6个中断源、3个定时器(比AT89S51多出的1个定时器,具有捕捉功能)。 12、AT89系列单片机的型号说明。课本P7 13、STC系列单片机的主要性能及特点。课本P8 习题 填空
1. 除了单片机这一名称之外,单片机还可称为 或 。 答:微控制器,嵌入式控制器.
2.单片机与普通微型计算机的不同之处在于其将 、 、和 三部分,通过内部 连接在一起,集成于一块芯片上。 答:CPU、存储器、I/O口、总线
3. AT89S51单片机工作频率上限为 MHz。 答:33MHz。
4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低 和提高 。 答:成本,可靠性。
5.单片机的发展大致分为哪几个阶段?
答:单片机初级阶段、低性能单片机阶段、高性能单片机阶段和8位单片机巩固发展及16位、32位单片机推出阶段。 选择
1. 单片机内部数据之所以用二进制形式表示,主要是 ( ) A.为了编程方便 C.为了通用性 答:B
2. 在家用电器中使用单片机应属于微计算机的 ( ) 。 A.辅助设计应用 C.数值计算应用 答: B
3. 下面的哪一项应用,不属于单片机的应用范围。
A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备 答:C
B.测量、控制应用 D.数据处理应用
B.受器件的物理性能限制 D.为了提高运算速度
第二章
1. EA:外部程序存储器访问允许控制端。
(1)当EA=1时,在PC值不超出0FFFH时,单片机读取片内程序存储器。当PC值超出0FFFH时,单片机读取片外程序存储空间。 (2)当EA=0时,只读取片外程序存储空间。 2.P0口作为通用I/O口使用时,需加上拉电阻。 3.P0口作为地址总线时是低八位,P2口作为高八位。 4.程序状态字寄存器PSW
(1)Cy(PSW.7)进位标志位,也可以写为C。若有进位,Cy=1;否则Cy=0。
(2)RS1,RS0(PSW.4,PSW.3)4组工作寄存器区选择控制位。见书20页表
2-2
(3)P(PSW.0)奇偶标志位。P=1,表示累加器 A中“1”的个数是奇数。P=0,
表示A中“1”的个数为偶数。
5.程序计数器PC是一个16位计数器,单片机复位时,PC内容为0000H。PC工作过程:CPU读取指令时,PC内容作为欲读取指令的地址发送给程序存储器,然后程序存储器按此地址输出指令字节,同时PC自动加1。
6.单片机内共有211个可寻址位,构成了位地址空间。它们位于RAM区地址20H-2FH(共128位)和特殊功能寄存器(片内RAM区80H-FFH,共83位) 7.5个中断源的中断入口地址 见书22页表2-3.
8.特殊功能寄存器中凡是可进行位寻址的SFR,其字节地址的末尾只能是0H或8H。
9.堆栈的操作:数据压入堆栈(PUSH),数据弹出堆栈(POP)。当1字节数据压入堆栈时,SP先自动加一,再把一字节数据压入堆栈;1字节数据弹出堆栈后,SP自动减1.
10.SP=60H,CPU执行一条子程序调用指令或响应中断后,PC内容(断点地址)进栈,PC低8位PCL的内容压入61H,PC高八位PCL的内容压入62H,此时,SP=62H。 11.P1口“读引脚”输入时,必须先向锁存器P1写入1。P2口同样。 12.单片机1个机器周期包括12个时钟周期,分为6个状态S1-S6。每个状态又分为两拍P1和P2。
13.SP复位后是07H,P0-P3复位后是FFH。
14.单片机复位只需要给复位引脚PST加上大于两个机器周期(24个时钟周期)的高电平就可使单片机复位。
15.看门狗定时器启动方法:向寄存器WDTRST(地址为A6H)先写入1EH,再写入E1H,看门狗定时器便启动计数。
16.单片机有两种低功耗节电工作模式:空闲模式和掉电保持模式。 17.PD(PCON.1)掉电保持模式控制位,PD=1,则进入掉电保持模式。 IDL(PCON.0)空闲模式控制位,IDL=1,则进入空闲运行模式。
18.PC与DPTR的区别:PC和DPTR 都用于提供地址,PC为访问程序存储器提供
地址,DPTR为访问数据存储器提供地址。 习题
1. 若A中的内容为63H,那么,P标志位的值为 。答:0
2. AT89S51单片机复位后,R4所对应的存储单元的地址为 ,因上电时PSW= 。这时当前的工作寄存器区是 组工作寄存器区。答:04H,00H,0。
3. 内部RAM中,可作为工作寄存器区的单元地址为 H~ H。答:00H,1FH
4. 通过堆栈操作实现子程序调用时,首先要把 的内容入栈,以进行断点保护。调用子程序返回指令时,再进行出栈保护,把保护的断点送回到 ,先弹出的是原来 中的内容。答:PC, PC,PCH