2013级单片机复习重点(1)

2013级单片机复习重点(1)
2013级单片机复习重点(1)

单片机复习重点

1.单片机的堆栈指针SP始终是指示堆栈顶。

2.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统先用的工作寄存器组为组1。

3.定时器T1的中断入口地址是 001BH 。

4.8051定时/计数器共有四种操作模式,由TMOD寄存器中M1 M0的状态决定,当M1 M0的状态为01 时,定时/计数器被设定为 16位定时/计数器。

5.串行口的工作方式由SCON寄存器决定。

6. 定时器T0的溢出标志TF0,在CPU响应中断后由硬件自动清零。

7.扩展程序存储器2764时,需要 5 条P2口线。

8.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为216-500。9.扩展存储器时要加锁存器373,其作用是锁存寻址单元的低八位地址。

11.8051单片机中,唯一一个用户可使用的16位寄存器是DPTR 。

12.8051的程序计数器PC为16位计数器,其寻址范围是0000H-FFFFH ,64KB 。

13.单片机应用程序一般存放在 ROM 中。

14.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应外部中断0 。

15.定时器若工作在循环定时或循环计数场合,应选用工作方式2

16.MCS-51单片机的外部中断1的中断请求标志是 IT1 。

17.中断入口地址一般可存放转移指令。

18.串行口每一次传送 1帧字符。

19.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到 P3.5/ T1引脚。

20某应用系统需要通过P1.0输出脉宽为500us的方波,系统选用定时器/计数器0(T0),定时方式3,主频为12MHz。试写出相应的程序。 (参考课件例题)

C语言程序(中断方式):

# include //包含特殊功能寄存器库

sbit P1_0=P1^0;

void main( )

{ TMOD=0x03; //设置工作模式

TL0=0x06;

TH0=0x06; //为定时器赋初值

ET0=1; //允许定时0中断

EA=1;

TR0=1; //启动定时器0

while(1); //等待中断

}

void time0_int(void) interrupt 1

{

P1_0=~P1_0;

}

中断方式汇编语言程序:

ORG 0000H

LJMP MAIN

ORG 000BH ;中断处理程序

CPL P1.0

RETI

ORG 0030H ;主程序

MAIN:

MOV SP, #0DFH

MOV TMOD,#02H

MOV TL0, #06H

MOV TH0, #06H

SETB ET0 ;允许定时器0中断

SETB EA ;允许CPU中断

SETB TR0 ;启动定时器0

SJMP $ ;等待中断

END

采用查询方式C语言程序:

# include

sbit P1_0=P1^0;

void main()

{ TMOD=0x02;

TL0=0x06;

TH0=0x06;

TR0=1;

while (1)

{ while(!TF0) ; //查询计数溢出TF0=0;

P1_0=~P1_0;

} }

查询方式汇编语言程序:

MAIN:

MOV TMOD,#02H ;主程序

MOV TL0,#06H

MOV TH0,#06H

SETB TR0

LOOP:

JNB TF0,$ ;查询计数溢出

CLR TF0

CPL P1.0

SJMP LOOP

END

21.将片内RAM 50H~5FH中的数据串行发送,用第9个数据位作奇偶校验位,设晶振为11.0592 MHz,波特率为2400 b/s,编制串行口方式3的发送程序。(参考课件例题)

解:用TB8作奇偶校验位,在数据写入发送缓冲器之前.先将数据的奇偶位P写入TB8,这时,第9位数据作奇偶校验用,发送采用中断方式。

C语言程序清单:

#include

unsigned char i=0;

unsigned char array[16] _at_ 0x50; //发送缓冲区

void main()

{ SCON=0xc0; //串行口初始化

TMOD=0x20; //定时器初始化

TH1=0xf4; TL1=0xf4;

TR1=1;

ES=1; EA=1; //中断初始化

ACC=array[i]; //发送第一个数据送

TB8=P; //累加器,目的取P位

SBUF=ACC; //发送一个数据

while(1); //等待中断

}

void server() interrupt 4 //串行口中断服务程序

{

TI=0; //清发送中断标志

ACC=array[++i]; //取下一个数据

TB8=P;

SBUF=ACC;

if(i==16) //发送完毕,

ES=0; //禁止串口中断

}

汇编语言程序清单:

ORG 0000H

SJMP MAIN ;上电,转主程序

ORG 23H

SJMP SERVER ;转中断服务程序

MAIN:

MOV SCON,#0C0H ;串行口方式3初始化

MOV TMOD,#20H ;定时器1工作在方式2

MOV TH1,#0F4H

MOV TL1,#0F4H

SETB TR1

SETB ES ;允许串行口中断

SETB EA ;CPU开中断

MOV R0,#50H

MOV R7,#0FH

MOV A,@R0

MOV C,P

MOV TB8,C ;送奇偶标志位到TB8

MOV SBUF,A ;发送第一个数据

SJMP $

SERVER:

CLR TI ;清除发送中断标志

INC R0 ;修改数据地址

MOV A,@R0

MOV C,P

MOV TB8,C

MOV SBUF,A ;发送下一个数据

DJNZ R7,ENDT ;判断数据块是否发送完

CLR ES ;否则,禁止串行口中断

ENDT:

RETI ;中断返回

22.编写一个接收程序,将接收的16字节数据送入片内RAM 50H~5FH单元中。设第9个数据位作奇偶校验位,晶振为11.059 2 MHz,波特率为2 400b/s。(参考课件例题)

解:RB8作奇偶校验位,接收时,取出该位进行核对,接收采用查询方式。

C语言程序清单:

#include

unsigned char i;

unsigned char array[16] _at_ 0x50; //接收缓冲区

void main()

{

SCON=0xd0; //串行口初始化,允许接收

TMOD=0x20;

TH1=0xf4;

TL1=0xf4;

TR1=1;

for(i=0;i<16;i++) //循环接收16个数据

{ while(!RI); //等待一次接收完成

RI=0;

ACC=SBUF;

if(RB8==P) //校验正确

array[i]=ACC;

else //校验不正确

{ F0=1;

break;

}

}

while(1);

}

汇编语言程序清单:

MAIN:MOV TMOD,#20H ;定时器初始化

MOV TH1,#0F4H

MOV TL1,#0F4H

SETB TR1

MOV SCON,#0D0H ;串口初始化,允许接收

MOV R0,#50H ;首地址送R0

MOV R7,#10H ;数据长度送R7

WAIT: JNB RI,$ ;等待接收完成

CLR RI ;清中断标志

MOV A,SBUF ;读数到累加器

JNB P,PNP ;P=0,转PNP

JNB RB8,ERROR ;P=1,RB8=0,转出错

SJMP RIGHT

PNP: JB RB8,ERROR ;P=0,RB8=1,转出错RIGHT: MOV @R0,A ;存数

INC R0 ;修改地址指针

DJNZ R7,WAIT ;未接收完,继续

CLR F0 ;置正确接收标志F0=0

RET

ERROR: SETB F0 ;置错误接收标志F0=1 RET

23.设计一个独立式按键的键盘接口,并编写键扫描程序,电路原理图如图所示,键号从上到下分别为0~7。(10分)(参考课件例题)

C语言程序清单:

#include

void key()

{ unsigned char k;

P1=0xff; //输入时P1口置全1

k=P1; //读取按键状态

if(k==0xff) //无键按下,返回

return;

delay20ms(); //有键按下,延时去抖

k=P1;

if(k==0xff) //确认键按下

return; //抖动引起,返回

while(P1!=0xff); //等待键释放

switch(k)

{

case:0xfe

… //0号键按下时执行程序段

break;

case:0xfd

… //1号键按下时执行程序段

break;

… //2~6号键程序省略

case:0x7f

… //7号键按下时执行程序段

break;

}

}

汇编语言程序清单:

KEY: MOV P1,#0FFH ;P1口为输入口

MOV A, P1 ;读取按键状态

CPL A ;取正逻辑

JZ EKEY ;无键按下,返回

LCALL DELAY20MS ;有键按下,去抖

MOV A, P1

CPL A

JZ EKEY ;抖动引起,返回

MOV B, A ;存键值

KEY1: MOV A, P1 ;以下等待键释放

CPL A

JNZ KEY1 ;未释放,等待

MOV A,B ;取键值送A

JB ACC.0,PKEY0 ;K0按下转PKEY0

JB ACC.1,PKEY1 ;K1按下转PKEY1

JB ACC.7,PKEY7 ;K7按下转PKEY7 EKEY: RET

PKEY1: LCALL K0 ;K0命令处理程序RET

PKEY2: LCALL K1 ;K1命令处理程序RET

PKEY4: LCALL K7 ;K7命令处理程序 RET

单片机期末复习资料(完全版)

◆主要复习知识点: 第一章微机计算机系统的基本知识 1.单片机就是在一片硅片上集成了中央处理器、随机存储器、只读存储器、中断系统、定时/计数器和多种I/O口的微型计算机系统,该系统不带外部设备。从组成和功能上看,它已经具备了计算机系统的基本属性,所以也可以称其为单片微型计算机,简称单片机。 2.微型处理器是单片机的核心。它主要由三部分组成:寄存器阵列、运算器和控制器、 3.程序计数器PC,专门用于存放现行指令的16位地址。CPU就是根据PC中的地址到ROM中读取程序指令。每当取出现行指令一个字节后,PC就自动加1,PC+1→PC,当遇到转移指令或子程序时,PC内容会被指定的地址取代,实现程序转移。PC用于存放CPU下一条要执行的指令地址,是一个16位的专用寄存器。(PC的功能与作用) 4.运算器用来完成算术运算和逻辑运算操作,是处理信息的主要部件。运算器主要由累加器 A、状态寄存器PSW、算术运算单元ALU组成。 ①累加器A,用来存放参与算术运算和逻辑运算的一个操作数和运算结果。 ②状态字寄存器,用来保存ALU操作运算的条件标志,如进位标志、奇偶标志等。 ③算术运算单元ALU,由加法器和其他逻辑电路组成,其基本功能是进行加法和移位运算,由此实现其他各种算术和逻辑运算。 5.控制器是分析和执行指令的部件,控制器只要由程序计数器PC、指令寄存器和指令译码器组成。 6.总线是用于传送信息的公共途径。总线可以分为数据总线、地址总线、控制总线。 7.数据总线DB:数据线D0~D7共8位,由P0提供,分时输送低8位地址(通过地址锁存器锁存)和8位数据信息。数据总线是双向的,可以从CPU输出,也可以从外部输入到CPU。 8.地址总线AB:地址线A0~A15共16位,P2口提供高8位地址A8~A15,P0口经地址锁存器提供低8位地址A0~A7。片外存储器可寻址范围达到64KB(即65536字节)。 9.控制总线CB:控制总线由P3口的第二功能P3.6、P3.7H和3根独立的控制线ALE、EA和PSEN组成。 10.存储器是用来存储数据和程序的部件。按其功能来分,存储器可以分为随机存储器(RAM)和只读存储器(ROM)两大类。

单片机复习重点

5. 何谓时钟周期、指令周期、机器周期?针对MCS5-1 系列单片机,如采用12MHZ 晶振,它们的频率和 周期各是什么? 答:振荡器输出的振荡脉冲经分频成为内部时钟信号,用作单片机内部各功能部件按序协调工作的控制信 号,其周期称时钟周期 指令周期:CPU 执行一条指令的时间 机器周期:6 个时钟周期构成一个机器周期 针对MCS5-1 系列单片机,采用12MHZ 晶振,则单周期指令和双周期指令的执行时间分别为1us 和2us,乘法指令和除法指令为4us 6. 综述MCS-51 系列单片机其内存可由哪几部分组成?其编址与访问的规律是怎样的?答:MCS-51 系列单片机其内存可由程序存储器与数据存储器两个独立的空间。 程序存储器的编址自0000H 开始,最大可至FFFFH。MCS-51 单片机有3 种不同的芯片:片内有掩膜只 读存储器的(如8051、8052)、片内有EPROM 的(如8751)和片内没有只读存储器的(如8031、8032),而ROM 的寻址范围为64KB,所以片内程序存储器的容量远小于该数,可见如扩展片外存储器,其裕量是很大的。 ROM 编址规律:程序存储器的编址规律为:先片内、后片外,片内、片外连续,二者一般不作重叠。根据 PC 的内容进行访问。 片内RAM 从00H 开始编址,片外RAM 从0000H 开始,部分地址重叠(实际并不完全一样),若只需扩展 少量片外RAM,容量不超过256 个单元,则也可以按照8 位二进制编址,从00H 开始,到FFH 结束。由 于访问片内外RAM 所用的指令不一样,不会引起混淆。 8. MCS-51 系列单片机片内RAM 有多少单元?有哪些用途?这些用途各占用哪些单元? 堆栈的栈区设在哪 里? 答:单片机内RAM 有:工作寄存器区,位寻址区,数据缓冲区三个区域。 (1)寄存器区00H—1FH 单元为工作寄存器区。供用户编程时使用,临时寄存8 位信息。同时只能有一 组0 7 R ~ R 参与程序程序的运行,分别为四组:00H~07H,08H~0FH,10H~17H,18H~1FH,用RS1,RS0 来选择参与运行的工作寄存四组。 (2)位寻地址20H~22H,对该区的每一位,都有一个位地址,共有128 个位地址。共有221 个可寻地址。 有3 位地址就可以位寻址,对特定位进行处理,内容传送或据以判断,给编程带来很大方便。(3)数据缓冲区30H~7FH,普通的RAM 单元,(30H~FFH) (4)堆栈与堆栈指针:有一个8 位的堆栈指针寄存器,专用于指出当前堆栈顶部是片内RAM 的哪一单元。 栈区设在2FH 以上的单元

单片机复习重点

重点3.MCS -51单片机内部RAM 区的功能结构如何分配?4组工作寄存器使用时如何选择?位寻址区域的字节范围是多少? MCS -51单片机片内RAM 共有128B ,字节范围为00H ~7FH ,可分为工作寄存器区、位寻址区、数据缓冲区共3个区域。 (1)工作寄存器区 00H ~1FH 单元为工作寄存器区。工作寄存器也称通用寄存器,用于临时寄存8位信息。工作寄存器分成4组,每组都是8个寄存器,用R0~R7来表示。程序中每次只用一组,其余各组不工作。使用哪一组寄存器工作,由程序状态字PSW 中的PSW.3(RS0)和PSW.4(RS1)两位来选择,其对应关系如表所示。 该区域当不被 用做工作寄存器时,可以作为一般的RAM 区使用。 (2)位寻址区 20H ~2FH 单元是位寻址区。这16个单元(共计16 × 8 = 128位)的每一位都赋予了一个位地址,位地址范围为00H ~7FH 。位地址区的每一位都可当做软件触发器,由程序直接进行位处理。通常可以把各种程序状态标志、位控制变量存入位寻址区内。 00H…07H 08H…0FH 10H…17H 18H…1FH 0组 工作寄存器区 1组 2组 3组 20H 21H 22H 23H 24H 25H 26H 27H 28H 29H 2AH 2BH 2CH 2DH 2EH 2FH 07 06 05 04 03 02 01 00 位 寻 址 区 0F 0E 0D 0C 0B 0A 09 08 17 16 15 14 13 12 11 10 1F 1E 1D 1C 1B 1A 19 18 27 26 25 24 23 22 21 20 2F 2E 2D 2C 2B 2A 29 28 37 36 35 34 33 32 31 30 3F 3E 3D 3C 3B 3A 39 38 47 46 45 44 43 42 41 40 4F 4E 4D 4C 4B 4A 49 48 57 56 55 54 53 52 51 50 5F 5E 5D 5C 5B 5A 59 58 67 66 65 64 63 62 61 60 6F 6E 6D 6C 6B 6A 69 68 77 76 75 74 73 72 71 70 7F 7E 7D 7C 7B 7A 79 78 30H…7FH 数据缓冲区 该区域当不被用做位寻址区时,可以作为一般的RAM 区使用。 (3)数据缓冲区 30H ~7FH 是数据缓冲区,即用户RAM ,共80个单元。 工作寄存器组的选择表 PSW.4(RS1) PSW.3(RS0) 当前使用的工作寄存器组 R0~R7 0 0 0组(00H ~07H ) 0 1 1组(08H ~0FH ) 1 0 2组(10H ~17H ) 1 1 3组(18H ~1FH )

单片机原理及应用知识点汇总复习

单片机原理及应用知识点汇总 一、填空题 1、单片机是将微处理器、一定容量的RAM和ROM以及I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机80C51片内集成了 4 KB的FLASH ROM,共有 5 个中断源。 3、两位十六进制数最多可以表示256 个存储单元。 4、在80C51中,只有当EA引脚接高电平时,CPU才访问片内的Flash ROM。 5、当CPU访问片外的存储器时,其低八位地址由P0 口提供,高八位地址由P2 口提供,8位数据由P0 口提供。 6、在I/O口中,P0 口在接LED时,必须提供上拉电阻,P3 口具有第二功能。 7、80C51具有64 KB的字节寻址能力。 特 第 持 ,其 。 IP。 边沿 计数 / 22 、串行通信有同步通信和异步通信两种通信方式。 23、在异步通信中,数据的帧格式定义一个字符由4部分组成,即:起始位、数据位、奇偶校验位和停止位。 24、串行通信中,为使设备同步工作,需要通信双方有两个共同的要求,一是通信双方必须采用统一的编码方式,二是通信双方必须能产生相同的传送速率。 25、单片机80C51中的串行通信共有 4 种方式,其中方式0 是用作同步移位寄存器来扩展I/O口的。 26、设80C51的晶振频率为11.0592MHz,选用定时器T工作模式2作波特率发生器,波特率为2400b/s,且SMOD置0,则定时器的初值为F4H 27、键盘可分为独立连接式和矩阵式两类。键盘可分为编码式和非编 码式两类。 28、LED数码管有静态显示和动态显示两种方式。 29、在执行下列指令后,A=___60H___,R0=__45H____,(60H)=___45H___。

最新单片机重点知识点整理

1单片机内部RAM 256个单元功能划分 通用工作寄存器区:用于存放操作数及中间结果 位寻址区:作为一般RAM单元使用,进行字节操作,也可对单元中每一位进行操作 用户区:供用户一般使用 特殊功能寄存器区:共专用寄存器使用 同步通信,依靠起始位和停止位实现同步 异步通信,依靠同步字符实现同步 1.方式0 串行接口工作方式0为同步移位寄存器方式,多用于I/O口的扩展,其波特率是固定的,为fosc/12。TXD引脚输出同步移位脉冲,RXD引脚串行输入/输出。 2.方式1 在方式l时,串行口被设置为波特率可变的8位异步通信接口。发送/接收1帧数据为10位,其中1位起始位、8位数据位(先低位后高位)和1位停止位。 3.方式2 串行口工作为方式2时,被定义为9位异步通信接口。发送/接收1帧数据为11位,其中1位起始位、8位数据位、1位控制/校验位和1位停止位。控制/校验位为第9位数据。 4.方式3 方式3为波特率可变的11位异步通信方式,除了波特率有所区别之外,其余同方式 3产品设计的步骤 1明确设计任务和性能指标2总体设计3硬件测试4软件设计5产品调试 4指令的寻址方式、分类,会举例 (1)立即数寻址指令本身直接含有所需要的8位或16位的操作数。 将此数称为“立即数”(使用#标明)。 MOV A,#5FH ;将(8位)立即数送累加器A (2)直接寻址指令直接给出了操作数的地址。 MOV A,3AH ;将RAM3AH单元内容送累加器 (3)寄存器寻址当所需要的操作数在内部某一个寄存器Rn中时,将此寄存器名Rn直接写在指令的操作数的位置上。 MOV A,R0 注意:寄存器寻址方式的指令大多是单字节指令。指令本身并不带有操数,而是含有存放操作数的寄存器的3位代码。以MOV A,Rn为例,使用R7寄存器,所以rrr=111,既指令的机器码为:0EFH (4)寄存器间接寻址指令中含有保存操作数地址的寄存器Ri。 MOV A,@Ri ( i=0、1) 如:MOV R0,#3AH ;立即数送R0寄存器 (5)变址寻址;指令使用DPTR或PC中的内容作为基地址,再与累加器A的内容相加,和作为操作数地址。 指令使用DPTR或PC中的内容作为基地址,再与累加器A的内容相加,和作为操作数地址。 MOVX A,@A+PC ;PC内容与A的内容相加得操作数地址并将此操作数送A

单片机重点复习题

第三章 4.什么是ALU?简述MCS-51系列单片机ALU的功能与特点。 答:ALU是用于对数据进行算术运算和逻辑操作的执行部件,由加法器和其他逻辑电路(移位电路和判断电路等)组成。在控制信号的作用下,它能完成算术加、减、乘、除和逻辑与、或、异或等运算以及循环移位操作、位操作等功能。 6.什么是指令?什么是程序?简述程序在计算机中的执行过程。 答:指令由操作码和操作数构成,分别表示何种操作和操作数的存储地址; 而程序则是:程序是可以连续执行,并能够完成一定任务的一条条指令的集合。 程序执行是由控制器控制的,控制器是CPU 的大脑中枢,它包括定时控制逻辑、指令寄存器IR、数据指针DPTR及程序计数器PC、堆栈指针SP、地址寄存器、地址缓冲器等。它的功能是对程序的逐条指令进行译码,并通过定时和控制电路在规定的时刻发出各种操作所需的内部和外部控制信号,协调各部分的工作,完成指令规定的操作。7.什么是堆栈?堆栈有何作用?在程序设计时,有时为什么要对堆栈指针SP重新赋值? 如果CPU在操作中要使用两组工作寄存器,你认为SP的初值应为多大? 答:堆栈是个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。 它的特点是按照先进后出的原则存取数据,这里的进与出是指进栈与出栈操作。 80C51片内RAM的部分单元可以用做堆栈。有一个8位的堆栈指针寄存器SP,专用于 指出当前堆栈顶部是片内RAM的哪一个单元。80C51单片机系统复位后SP的初值为07H, 也就是将从内部RAM 的08H 单元开始堆放信息。但是,80C51 系列的栈区不是固定的,只要通过软件改变SP寄存器的值便可更动栈区。为了避开工作寄存器区和位寻址区,SP 的初值可置为2FH或更大的地址值。 如果CPU在操作中要使用两组工作寄存器,如果不使用位变量,SP的初值至少应为0FH 或更大的值;如果使用位变量,SP 的初值至少应为2FH 或更大的值;Keil C51 编译器会自动计算SP的初始设定值,无需编程者关心。 8.程序状态寄存器PSW的作用是什么?常用状态标识有哪几位?作用是什么?答:PSW 是8 位寄存器,用做程序运行状态的标识。 表4.7 PSW寄存器各位名称及地址 地址D7H D6H D5H D4H D3H D2H D1H D0H 名称 C AC F0 RS1 RS0 OV F1 P 当CPU进行各种逻辑操作或算术运算时,为反映操作或运算结果的状态,把相应的标识 位置位或清0。这些标识的状态,可由专门的指令来测试,也可通过指令读出。它为计算机 确定程序的下一步运行方向提供依据。PSW 寄存器中各位的名称及地址如表4.7所示,下面 说明各标识位的作用。 ●P:奇偶标识。该位始终跟踪累加器A的内容的奇偶性。如果有奇数个1,则置P为1,否则清0。在80C5l的指令系统中,凡是改变累加器A中内容的指令均影响奇偶标识位P。 ●F1:用户标识。由用户置位或复位。 ●OV:溢出标识。有符号数运算时,如果发生溢出,OV置1,否则清0。对于1B的有 符号数,如果用最高位表示正、负号,则只有7 位有效位,能表示-128~+127 之间 的数。如果运算结果超出了这个数值范围,就会发生溢出,此时,OV = l,否则OV = 0。在乘法运算中,OV = l表示乘积超过255;在除法运算中,OV = l表示除数为0。 ●RS0、RSl:工作寄存器组选择位。用于选择指令当前工作的寄存器组。由用户用软

单片机复习知识点

单片机复习知识点 一、理论知识: 1. 二进制与十进制的转换(要求会计算) 二进制转十进制:加权求和。 十进制转二进制: 整数部分:除二取余,逆序排列,即最初得到的余数是二进制整数的最低位,最后得到的余数是二进制整数的最高位,如下所示: 小数部分:乘二取整,顺序排列,即最初得到的整数是二进制小数的最高位,如下所示: 2. 什么是单片机? 将微处理器(CPU)、存储器(ROM 和RAM)及各种输入输出接口(I/O)集成在一个芯片上,就称之为单片微型处理器,简称单片机。存储器按功能划分可分为程序存储器和数据存储器。 3. 单片机最小系统的组成: 单片机最小系统由工作电源、时钟(或晶振)电路和复位电路三部分组成,它为单片机的工作提供最基本的硬件条件。 4. 单片机的复位条件是什么,复位后的I/O 口状态是什么? 单片机的复位条件是持续两个机器周期以上的高电平,复位后的I/O 口为FFH。 5. 单片机的时序: 晶振电路为单片机的工作提供了基本的时序。 时钟周期:也称振荡周期,定义为时钟频率的倒数,也就是外接晶振频率的倒数,是单片机

中最基本、最小的时间单位。 机器周期:单片机的基本操作周期,在一个操作周期内,单片机完成一项基本操作,它由12 个时钟周期组成。因此,外接12MHz 晶振的单片机的机器周期为1 微秒(1μS)。 6. 单片机的I/O 口配置: STC89C52RC单片机有40个引脚,4组8位并行I/O口,分别为P0、P1、P2和P3。 P3口:P3口的每根口线都有其独立定义的第二功能。 7. C51 占64 位,8 个字节。在数前面加上“0x”,表示该数为十六进制数。 8. 数码管的结构分类和显示控制方式: 数码管按内部结构不同可分为共阳极和共阴极两种,其中,共阳极的公共端结高电平,共阴极的公共端接低电平。 数码管显示的控制方式分为:静态显示和动态显示,其中动态显示需要实时刷新才能获得稳定的显示效果,刷新周期小于25ms。 9. 键盘的基本知识: 键盘分为编码式键盘和非编码式键盘。编码式键盘靠专门的硬件编码器产生键的编号或键值,非编码式键盘靠软件编程产生编号或键值。单片机系统多采用非编码式键盘。 10. 独立式按键和矩阵式键盘: 非编码式键盘根据连接方式不同又可以分为独立式按键和矩阵式键盘。

2013《单片机》期末复习资料

《单片机原理及应用》 2013期末复习资料 控制信号有: --ALE地址锁存; --/PSEN片外ROM取指令信号;--/RD,/WR片外RAM读/写控制;--/EA低电平时只访问外ROM, 高电平时先内ROM后外ROM; --RESET高电平系统复位信号; CPU时序: 振荡周期。

●状态周期(S周期) 含两个振荡周期,分P1和P2节拍。 ●机器周期(6个状态周期)。 ●指令周期(执行一条指令的时间) MCS-51系列: 三个独立的逻辑空间(1)(2)(3)

1.片外ROM 和RAM 分别有64K 寻址能力, 由16根地址线实现: 高8位(P2口) P2.7P2.0( A15A8 )低8位(P0口)P0.7P0.0( A7A0 ) 2.寻址控制线相互独立: 片外 ROM------/PSEN

片外RAM------/RD ,/WR 片内RAM 地址空间 081624324812700H 20H 30H 7FH 工作寄存器可寻址位 (1)数据存储单元(RAM ) 4个工作寄存器区均为R0~R7, 由PSW 中的RS1,RS0指定。

RS1 RS0 0 0 0 1 1 01 1 (D4) (D3) 0 区0 区0 区0 区 (2)位寻址空间 从20H~2FH 共128bit, 位地址为00H~7FH , 亦可作普通RAM 使用。 P0口作一般I/O 口输入数据, 条件:控制信号为“0”时。 *输入数据时P0为准双向口,因需向端口先写入“1”,使两个FET 断。

P3口 1.为双功能口,第二功能定义为:P3.0RXD;串行输入 P3.1TXD;串行输出 P3.2/INT0;外中断0 P3.3/INT1;外中端1 P3.4T0;定时器/计数器0外入

单片机复习重点

单片机复习重点 1.单片机的堆栈指针SP始终是指示堆栈顶。 2.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统先用的工作寄存器组为组1。 3.定时器T1的中断入口地址是 001BH 。 4.8051定时/计数器共有四种操作模式,由TMOD寄存器中M1 M0的状态决定,当M1 M0的状态为01 时,定时/计数器被设定为 16位定时/计数器。 5.串行口的工作方式由SCON寄存器决定。 6. 定时器T0的溢出标志TF0,在CPU响应中断后由硬件自动清零。 7.扩展程序存储器2764时,需要 5 条P2口线。 8.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为216-500。9.扩展存储器时要加锁存器373,其作用是锁存寻址单元的低八位地址。 11.8051单片机中,唯一一个用户可使用的16位寄存器是DPTR 。 12.8051的程序计数器PC为16位计数器,其寻址范围是0000H-FFFFH ,64KB 。 13.单片机应用程序一般存放在 ROM 中。 14.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应外部中断0 。 15.定时器若工作在循环定时或循环计数场合,应选用工作方式2 16.MCS-51单片机的外部中断1的中断请求标志是 IT1 。 17.中断入口地址一般可存放转移指令。 18.串行口每一次传送 1帧字符。 19.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到 P3.5/ T1引脚。 20某应用系统需要通过P1.0输出脉宽为500us的方波,系统选用定时器/计数器0(T0),定时方式3,主频为12MHz。试写出相应的程序。 (参考课件例题) C语言程序(中断方式): # include //包含特殊功能寄存器库 sbit P1_0=P1^0; void main( ) { TMOD=0x03; //设置工作模式 TL0=0x06; TH0=0x06; //为定时器赋初值 ET0=1; //允许定时0中断 EA=1; TR0=1; //启动定时器0 while(1); //等待中断 } void time0_int(void) interrupt 1 {

华侨大学13年期末单片机试卷A

华侨大学本科考试卷 2013—2014学年第一学期(A) 学院信息科学与工程学院课程名称单片机原理及应用考试日期2014.1姓名专业学号 题号一二三四五总分 得分 一、(20分)填空题(直接答写在试题上 ........) 1、AT89S51单片机字长是位,有根引脚。 2、单片机上电复位后,PC=,SP=,P0=P1=P2=P3=。 3、AT89S51单片机外部中断请求信号有电平方式和,在电平方式下,当采集到INT0和INT1的有效信号为时,激活外部中断。 4、单片机的P0、P1口作输入用途之前必须。 5、单片机内部RAM中,位地址为20H的位,所在字节的字节地址=,位地址为98H的位所在字节的字节地址=。 6、定时器/计数器的工作方式3是指将拆成两个独立的8位计数器。 7、当CPU响应外部中断0即INT0的中断请求后,程序计数器PC的内容是。 8、若(IP)=00010100B,则优先级最高者为,最低者为。 9、串行口的工作方式由寄存器决定。 10、用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是。 11、某种存储器芯片是16KB,那么它的地址线根数是根。 12、I/O数据传送的方式有:、和。 二、(30分)问答题(答写在答题纸上 .......) 1、AT89S51单片机的片内RAM的128单元分哪3个部分?各部分的主要功能是什么? 2、中断响应需要满足哪些条件? 3、AT89S51的串行通信有几种工作模式,请对各工作模式作简单的叙述。

4、当定时器T0用于方式3时,应该如何控制定时器T1的启动和关闭? 5、AT89S51单片机系统中,外接程序存储器和数据存储器公用16位地址线和8位数据线,为什么不会发生冲突? 三、(30分)程序分析题(答写在答题纸上 .......) 1、(5分)已知(10H)=5AH,(2EH)=1FH,(40H)=2EH,(60H)=3DH,执行下列程序段后: MOV20H,60H MOV R1,20H MOV A,40H XCH A,R1 XCH A,60H XCH A,@R1 MOV R0,#10H XCHD A,@R0 问:(A)=,(10H)=,(2EH)=,(40H)=,(60H)=。 2、(5分)执行下列程序段: MOV A,#00H MOV R7,#oFFH MOV PSW,#80H ADDC A,R7 问:(CY)=,(AC)=,(P)=,(ACC)=,(R7)=。 3、(4分)下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间? MOV R3,#100;1 LOOP:NOP;1 NOP NOP DJNZ R3,LOOP;2 RET;2 4、(12分)根据下述程序功能提示,判断程序中指令使用的正误,正确的指令在后面的括号中画√,错误的指令在括号中画×,并在后面的横线上写出正确的指令。 从内部RAM的30H单元开始有10个无符号数,找出最大值并送入片外RAM的1000H 单元。 START:MOV R0,30H() MOV A,@R0()

单片机重点作业题答案整理-图文

单片机重点作业题答案整理-图文 以下是为大家整理的单片机重点作业题答案整理-图文的相关范文,本文关键词为单片机,重点,作业,答案,整理,图文,第一章,给出,列有,号,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在教育文库中查看更多范文。 第一章 1.给出下列有符号数的原码、反码和补码(假设计算机字长为8位)。

+45-89-6+112 答:【+45】原=00101101,【+45】反=00101101,【+45】补=00101101【-89】原=11011001,【-89】反=10100110,【-89】补=10100111【-6】原=10000110,【-6】反=11111001,【-6】补=11111010【+112】原=01110000,【+45】反=01110000,【+45】补=011100002.指明下列字符在计算机内部的表示形式。 AsendfJFmdsv120 答:41h73h45h4eh64h66h4Ah46h6Dh64h73h76h31h32h30h3.什么是单片机? 答:单片机是把微型计算机中的微处理器、存储器、I/o接口、定时器/计数器、串行接口、中断系统等电路集成到一个集成电路芯片上形成的微型计算机。因而被称为单片微型计算机,简称为单片机。 4.单片机的主要特点是什么?答:主要特点如下: 1)在存储器结构上,单片机的存储器采用哈佛(harvard)结构2)在芯片引脚上,大部分采用分时复用技术 3)在内部资源访问上,采用特殊功能寄存器(sFR)的形式4)在指令系统上,采用面向控制的指令系统5)内部一般都集成一个全双工的串行接口6)单片机有很强的外部扩展能力 5.指明单片机的主要应用领域。 答:单机应用:1)工业自动化控制;2)智能仪器仪表;3)计算机外部设备和智能接口;4)家用电器 多机应用:功能弥散系统、并行多机处理系统和局部网络系统。

MCS-51单片机复习要点教学提纲

M C S-51单片机复习要 点

MCS-51单片机 8051单片机是8位单片机,有40个管脚,8根数据线,16根地址线。 单片机的八大组成部分:CPU 、ROM 、RAM 、I/O 、定时/计数器、串口、SFR 、中断服务系统 一、MCS-51机的内存结构 (如图1所示) 80H 7FH 程序存储器 内部数据存储器 外部数据存储器 图1 MCS-51机的内存结构 物理上分为:4个空间, 片内ROM 、片外ROM 片内RAM 、片外RAM 逻辑上分为;3个空间, 程序内存(片内、外)统一编址 MOVC 数据存储器(片内) MOV 数据存储器(片外) MOVX 1、程序内存 寻址范围:0000H ~ FFFFH 容量64KB EA = 1,寻址从内部ROM ;EA = 0,寻址从外部ROM 地址长度:16位 存储器地址空间为64KB 作用: 存放程序及程序运行时所需的常数。 8051 单片机6个具有特殊含义的单元是:0000H —— 系统复位,PC 指向此处; 0003H —— 外部中断0入口 000BH —— T0溢出中断入口 0013H —— 外中断1入口

001BH ——T1溢出中断入口 0023H ——串口中断入口 2、内部数据存储器 物理上分为两大区:00H ~ 7FH即128B内RAM 和 SFR区。如图2所示。 7FH 资料缓冲区 堆栈区 80字节数据缓冲器用 工作单元 30H 2FH 位地址: 16字节 00H~7FH 128 可位寻址位 20H 1FH 3区 2区 1区 32字节 4组R0~R7工作寄存器 0区 00H 图2 内部数据存储器 二、殊功能寄存器SFR 寻址空间离散分配在:80H ~ FFH , 注意PC不在此范围内。地址末尾为0或8的SFR具有位寻址功能 1、C PU是运算器加控制器 2、算术运算寄存器 (1)累加器A(E0H) (2)B寄存器:乘、除法运算用 (3)程序状态字PSW寄存器:包含程序运行状态信息。 PSW CY AC FO RS1 RS0 OV — P CY(PSW.7)——进位/借位标志;位累加器。 AC (PSW.6)——辅助进/借位标志;用于十进制调整。 F0 (PSW.5)——用户定义标志位;软件置位/清零。 OV (PSW.2)——溢出标志;硬件置位/清零。 P (PSW.0)——奇偶标志;A中1的个数为奇数 P = 1;否则 P = 0。 RS1、RS0 ——寄存器区选择控制位。 0 0 : 0区 R0 ~ R7 0 1 : 1区 R0 ~ R7 1 0 : 2区 R0 ~ R7

(完整版)单片机原理及应用考试复习知识点

单片机原理及应用考试复习知识点 第1章 计算机基础知识 考试知识点: 1、 各种进制之间的转换 (1) 各种进制转换为十进制数 方法:各位按权展开相加即可。 (2) 十进制数转换为各种进制 方法:整数部分采用“除基取余法”,小数部分采用“乘基取整法”。 (3) 二进制数与十六进制数之间的相互转换 方法:每四位二进制转换为一位十六进制数。 2、 带符号数的三种表示方法 (1) 原码:机器数的原始表示,最高位为符 号位( 0 ‘ +' 1 ‘-'),其余各位为数值位。 (2) 反码:正数的反码与原码相同。 负数的反码把原 码的最高位不变, 其余各位求反。 (3) 补码:正数的补码与原码相同。负数的补码为反码加 1。 原码、反码的表示范围:-127?+127,补码的表示范围:-128?+127。 3、 计算机中使用的编码 (1) B CD 码:每4位二进制数对应1位十进制数。 (2) ASCII 码:7位二进制数表示字符。 0?9的ASCII 码30H ?39H , A 的ASCII 码 41H , a 的 ASCII 码 61H 。 考试复习题: 1、 _______________________________________________________________ 求十进制数-102的补码(以2位16进制数表示),该补码为 ________________________________ ■ 2、 ______________ 123= ______ B= H 。 3、 只有在 _______ 码表示中0的表示是唯一的。 4、 真值-0000000B 的反码为 ____________ ;其补码为 ________________ 11、已知某数的 BCD 码为0111 0101 0100 0010则其表示的十进制数值为( ) + 1000110B 的反码是 ___________ 10101.101B 转换成十进制数是( (A ) 46.625 (B ) 23.625 3D.0AH 转换成二进制数是( (A ) 111101.0000101B (C) 111101.101B 73.5转换成十六进制数是( (A ) 94.8H (B) 49.8H 十进制29的二进制表示为原码( A 11100010 B10101111 10、-49D 的二进制补码为.( ) A 11101111 B 11101101 5、 67、 9、 -0110011B 的补码是 )。 (C) 23.62 (D) 21.625 (B) 111100.0000101B (D) 111100.101B (C) 111H 00011101 C 0001000 (D) 49H 00001111 11101100

单片机复习资料大全

一、填空题 1.单片机是把中央处理器、存储器、定时器/计数器以及I/O接口电路等主要计算机部件集成在一块集成电路芯片上的微型计算机。2.除了单片机这一名称之外,单片机还可称为微控制器、嵌入式控制器。 3.计算机的系统总线有地址总线、控制总线和数据总线。 4.80C51单片机基本型部RAM有128 个字节单元,这些单元可以分为三个用途不同的区域,一是工作寄存器区、二是位寻址区、三是数据缓冲区。 5.8051单片机有2 个16位定时/计数器。 6.单片机存储器的主要功能是存储程序和数据。80C51含4 KB掩膜ROM。 7.80C51在物理上有4个独立的存储器空间。 8.通常、单片机上电复位时PC= 0000H,SP=07H;而工作寄存器则缺省采用第00 组,这组寄存器的地址围是从00H~ 07H。9.8051的堆栈是向地址的高端生成的。入栈时SP先加1,再压入数据。 10.使用8031芯片时,需将/EA引脚接低电平,因为其片无程序存储器。 11.MCS-51特殊功能寄存器只能采用直接寻址方式。 12.汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行某种控制。

13.半导体存储器的最重要的两个指标是存储容量和存储速度。14.当PSW4=1,PSW3=0时,工作寄存器Rn,工作在第2组。15.在8051单片机中,由2 个振荡(晶振)周期组成1个状态(时钟)周期,由6个状态周期组成1个机器周期。 16.假定累加器A的容30H,执行指令:1000H:MOVC A,A+PC 后,把程序存储器1031H单元的容送累加器A中。 17.MCS-51单片机访问外部存储器时,利用ALE信号锁存来自P0口的低8位地址信号。 18.部RAM中,位地址为30H的位,该位所在字节的字节地址为26H。 19.若A中的容为63H,那么,P标志位的值为0。 20.在基址加变址寻址方式中,以累加器A作变址寄存器,以DPTR 或PC作基址寄存器。 21.指令格式是由操作码和操作数所组成,也可能仅由操作码组成。22.通过堆栈操作实现子程序调用,首先就要把PC的容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到PC。 23.MCS-51单片机程序存储器的寻址围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的围为64KB。24.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的容不是操作数,而是操作数的地址。 25.假定累加器A中的容为30H,执行指令1000H:MOVC

单片机--考试重点

1. LED 数码显示有(静态)和(动态)两种显示形式。 2. 消除键盘抖动既可以采用(硬件)方法,也可采用(软件)方法。 3. 矩阵式键盘常用的扫描方法为(行反转法)法和(动态扫描法)法。 4、LED 数码管显示若用动态显示,须(B )。 A:将各位数码管的位选线并联B:将各位数码管的段选线并联C:将位选线用一个8 位输出口控制D:输出口加驱动电路 9.LED 静态显示方式与动态显示方式有何区别?各有什么优缺点? 解: (1)静态显示方式:静态显示方式是指当显示器显示某一字符时,发光二极管的位选 始终被选中。在这种显示方式下,每一个LED 数码管显示器都需要一个8 位的输出口进行控制。由于单片机本身提供的I/O 口有限,实际使用中,通常通过扩展I/O 口的形式解决输出口数量不足的问题。 静态显示主要的优点是显示稳定,在发光二极管导通电流一定的情况下显示器的亮度 大,系统运行过程中,在需要更新显示内容时,CPU 才去执行显示更新子程序,这样既节约了CPU 的时间,又提高了CPU 的工作效率。其不足之处是占用硬件资源较多,每个LED 数码管需要独占8 条输出线。随着显示器位数的增加,需要的I/O 口线也将增加。 (2)动态显示方式:动态显示方式是指一位一位地轮流点亮每位显示器(称为扫描) 即每个数码管的位选被轮流选中,多个数码管公用一组段选,段选数据仅对位选选中的数码管有效。对于每一位显示器来说,每隔一段时间点亮一次。显示器的亮度既与导通电流有关,也与点亮时间和间隔时间的比例有关。通过调整电流和时间参数,可以既保证亮度,又保证显示。若显示器的位数不大于8 位,则显示器的公共端只需一个8 位I/O 口进行动态扫描(为扫描口),控制每位显示器所显示的字形也需一个8 位口(称为段码输出)。 动态显示的特点是使用元器件少,占用I/O接口线少,必须进行动态扫描,占用CPU时间,可能有闪烁,多个LED时编程较复杂 10.为什么要消除按键的机械抖动?消除按键抖动的方法有几种? 解: 通常的按键所用开关为机械弹性开关。由于机械触电的弹性作用,按键在闭合及断开的 瞬间均伴随有一连串的抖动。键抖动会引起一次按键被误读多次。为了确保CPU 对键的一次闭合仅作一次处理,必须去除抖动,在键的稳定闭合和断开期间读取键的状态。 消除抖动的方法有硬件和软件两种方法。硬件方法常用RS 触发器电路,适用键数不多的场合。软件方法是当检测出键闭合后执行一个10ms~20ms 的延时程序,待电压稳定后,再一次检测键的状态,若有,则读取键码,若无,则认为是抖动干扰。

单片机期末复习重点总结

一、单片机:就是在一片半导体硅片上集成了中央处理单元、存储器、并行接口I/O、串行I/O口、定时器/计数器、终端系统、系统时钟电路及系统总线的微型计算机。 二、单片机的硬件结构:8位微处理器、数据存储器(128B)、程序存储器、4个8位可编程并行I/O口、1个串行口、2个16位定时/计数器、1个看门狗、5个中断源和中断向量、特殊功能寄存器26个、低功耗节电模式、3个程序加密锁定位。 其图如下: 三、单片机引脚:单片机共有40个引脚;按其功能可分为3类: ●电源及时钟引脚 ●控制引脚 ●I/O口引脚 四、单片机存储器结构 ●程序存储器16位 ●数据存储器8位 ●特殊功能寄存器 ●位地址空间 五、四组并行I/O端口 1、P0口 1)P0口是一个双功能的8位并行口,字节地址在80H,位地址为80H—87H。 2)P0口特点:地址/数据复用口和通用I/O口 ●当P0口用作地址/数据复用口时,是一个真正的双向口,用作与外部存储器的连 接,片外必须要接上拉电阻。 ●当P0口作为通用I/O口时,由于有高阻抗,所以在端口外要接上上拉电阻,它 是一个准双向口。 2、P1口 1)P1口是单功能的I/O口,字节地址为90H,位地址为90H---97H. 2)P1口特点:

●由于P1口内部有上拉电阻,没有高阻抗输入状态,所以不需要在片外接上 拉电阻。 ●P1口“读引脚”输入时,必须先向锁存器写入。 3、P2口 1)P2口是一个双功能口,字节地址为A0H,位地址为A0H---A7H. 2)P2口特点:与P1口的一样。 4、P3口略 六、时钟电路与时序 1、时钟电路设计图在书上35页图2-13. 2、时钟周期:若时钟晶体的振荡频率为f osc,则时钟周期T=1/f osc。 3、机器周期:一个机器周期包括12个时钟周期。即:T cy=12/f osc。 4、指令周期:单字节和双字节指令周期一般为单机器周期和双机器周期。 三字节指令周期都是双机器周期;乘、除指令周期4个机器周期。 七、复位操作和复位电路 1、复位电路设计在书上37页图2-18或图2-19或图2-20. 八、单片机最小系统设计如图 九、keilC的使用方法: 步骤:1、点击桌面快捷键Uv4,打开软件 2、单击project出现下拉菜单,单击New uVison Project新建一个文件, 在弹出的窗口下方文件名随便写(自定义),并保存好。 3、在弹出来的窗口左边框里点atmel,在下拉菜单里选中at89s51,单击ok 按钮。再点击yes。 4、按ctrl+N新建一个文本,保存。在弹出来的窗口下方文件名写好文 件名(文件名可以随便写,但必须要以.c为后缀),保存类型不要动。 5、在左方框右击Source Group1 在出现的下拉菜单中选中Add File…… 在出现的窗口中双击你刚才写好的文件名(这个文件名必须要以.C 为后缀),添加后,关闭窗口。

(完整版)单片机原理及应用期末考试必考知识点重点总结

单片机概述: 单片机是微单片微型计算机的简称,微型计算机的一种。 它把中央处理器(CPU),随机存储器(RAM),只读存储器(ROM),定时器\计数器以及I\O 接口,串并通信等接口电路的功能集成与一块电路芯片的微型计算机。 字长:在计算机中有一组二进制编码表示一个信息,这组编码称为计算机的字,组成字的位数称为“字长”,字长标志着精度,MCS-51是8位的微型计算机。 89c51 是8位(字长)单片机(51系列为8位) 单片机硬件系统仍然依照体系结构:包括CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、输入设备和输出设备、内部总线等。 由于一块尺寸有限的电路芯片实现多种功能,所以制作上要求单片机的高性能,结构简单,工作可靠稳定。 单片机软件系统包括监控程序,中断、控制、初始化等用户程序。 一般编程语言有汇编语言和C语言,都是通过编译以后得到机器语言(二进制代码)。 1.1单片机的半导体工艺 一种是HMOS工艺,高密度短沟道MOS工艺具有高速度、高密度的特点; 另一种是CHMOS工艺,互补金属氧化物的HMOS工艺,它兼有HMOS工艺的特点还具有CMOS的低功耗的特点。例如:8051的功耗是630mW,80C51的功耗只有110mW左右。1.2开发步5骤: 1.设计单片机系统的电路 2.利用软件开发工具(如:Keil c51)编辑程序,通过编译得到.hex的机器语言。 3.利用单片机仿真系统(例如:Protus)对单片机最小系统以及设计的外围电路,进行模拟的硬软件联合调试。 4.借助单片机开发工具软件(如:STC_ISP下载软件)读写设备将仿真中调试好的.hex程序拷到单片机的程序存储器里面。 5.根据设计实物搭建单片机系统。 2.1MCS-51单片机的组成:(有两个定时器) CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、I/O口(串口、并口)、内部总线和中断系统等。 工作过程框图如下: 运算器 组成:8位算术逻辑运算单元ALU(Arithmetic Logic Unit)、8位累加器A(Accumulator)、8位寄存器B、程序状态字寄存器PSW(Program Status Word)、8位暂存寄存器TMP1和TMP2等。 功能:完成算术运算和逻辑运算

(完整版)单片机原理及应用考试复习知识点

单片机原理及应用考试复习知识点 第1章计算机基础知识 考试知识点: 1、各种进制之间的转换 (1)各种进制转换为十进制数 方法:各位按权展开相加即可。 (2)十进制数转换为各种进制 方法:整数部分采用“除基取余法”,小数部分采用“乘基取整法”。 (3)二进制数与十六进制数之间的相互转换 方法:每四位二进制转换为一位十六进制数。 2、带符号数的三种表示方法 (1)原码:机器数的原始表示,最高位为符号位(0‘+’1‘-’),其余各位为数值位。 (2)反码:正数的反码与原码相同。负数的反码把原码的最高位不变,其余各位求反。 (3)补码:正数的补码与原码相同。负数的补码为反码加1。 原码、反码的表示范围:-127~+127,补码的表示范围:-128~+127。 3、计算机中使用的编码 (1)BCD码:每4位二进制数对应1位十进制数。 (2)ASCII码:7位二进制数表示字符。0~9的ASCII码30H~39H,A的ASCII码41H,a的ASCII码61H。 第2章80C51单片机的硬件结构 考试知识点: 1、80C51单片机的内部逻辑结构 单片机是把CPU、存储器、输入输出接口、定时/计数器和时钟电路集成到一块芯片上的微型计算机,主要由以下几个部分组成。 (1)中央处理器CPU 包括运算器和控制器。 运算电路以ALU为核心,完成算术运算和逻辑运算,运算结果存放于ACC中,运算结果的特征存放于PSW中。 控制电路是单片机的指挥控制部件,保证单片机各部分能自动而协调地工作。程序计数器PC是一个16位寄存器,PC的内容为将要执行的下一条指令地址,具有自动加1功能,以实现程序的顺序执行。 (2)存储器 分类: 随机存取存储器RAM:能读能写,信息在关机后消失。可分为静态RAM(SRAM)和动态RAM(DRAM)两种。 只读存储器:信息在关机后不会消失。 掩膜ROM:信息在出厂时由厂家一次性写入。 可编程PROM:信息由用户一次性写入。

相关文档
最新文档