文档库 最新最全的文档下载
当前位置:文档库 › 单片机复习整理

单片机复习整理

单片机复习整理
单片机复习整理

单片机复习整理

第一章主要内容:单片机组成结构

1)内部数据存储区大小、结构,存储器组织结构

2)特殊功能寄存器

微型计算机基本结构:

1、并行总线:8位数据总线、16位地址总线及相应的控制总线,两个独立的地

址空间。

2、三张图的作用;(一)

(二)

这些部分包括:

1)一个8位的微处理器(CPU)

2)片内数据存储器RAM(128B/256B), 用以存放读/写数据,如运算的中间

结果、最终结果及显示的数据等。

3)片内程序存储器ROM/EPROM(4KB/8KB),用以存放程序、一些原始数据

和表格。

4)四个8位并行I/O接口P0~P3,每个口既可以用作输入,也可以用作输出。

●两个定时器/计数器(P3.4、P3.5)

●两个外部中断源(P3.2、P3.3)

●一个全双工的串行I/O口(P3.0、P3.1)

5)、片内振荡器和时钟产生电路XTAL1、XTAL2,用来为单片机提供脉冲。

(8051 单片机内部结构的简图P13)

(三)引脚配置图

3、程序状态字寄存器PSW:PSW共8位。程序状态字寄存器PSW用来存放运算结果的一些状态。程序在运行过程中,当执行加法、减法、十进制调整、带进位位逻辑左、右移位、对位操作时,通常会产生进位位、半进位位、溢出位等。有时程序的流向需要根据程序运行过程中位状态条件去执行,因此计算机的CPU内部都设置了一个程序状态寄存器,用来保存当前指令执行后的状态,以供程序查询和判断。

●RS1(D4)、RS0(D3):工作寄存器组选择位。

●OV(D2):溢出标志位。当进行算术运算时,若运算结果发生溢出,则OV=1,否则OV=0.

●P(D0):奇偶标志位。用来判断累加器A中有奇数个1还是有偶数个1.

4、控制器

1)程序计数器PC(程序指针):PC是专用16位寄存器,存放的是将要执行指令的地

址,它决定了程序执行的流向。单片机上电工作时,PC指针指向程序存储器0000H 单元,即单片机复位后PC=0000H。当程序顺序执行时,CPU每取出指令的一个字节,PC就自动加1,指向下一个字节;当执行中断服务、子程序调用、转移、返回时,把要转向的地址送PC。

2)堆栈指针(SP):(先进后出)用于保护断点和保护现场的存储区称为堆栈。SP用来存放堆栈地址,堆栈地址可以指向片内数据存储区128字节的任意位置。在8051单片机复位时,SP指向内部数据存储区07H,即堆栈区的栈底为07H。SP 指针除了可以选用默认值07H外,也可以通过编程设定在内部RAM低128字节区域(如MOV SP,#45H;堆栈区的栈底设为45H)。编程设定堆栈区时,要防止堆栈区与内部数据存储区的数据冲突。(可能简答)堆栈指针(Stack Pointer,SP)是指在片内RAM的l28B(52子系列为256B)空间中开辟的堆栈区的栈顶地址,并随时跟踪栈顶地址变化。

堆栈是按先进后出的原则存取数据的,开机复位后,单片机栈底地址为07H。

3)数据指针DPTR:数据指针DPTR是一个16位寄存器。通常用于指向外部数据存储区

64KB范围内任意地址,以便对外部数据存储区进行读写操作。它可以对64KB的外部数据存储器和I/O进行寻址,DPTR可分为高8位数据指针寄存器(DPH)和低8位数据指针寄存器(DPL),地址分别为83H和82H。

5、程序存储器(ROM)为只读存储器,ROM所存数据稳定,断点后所存数据也不会改变;其结构较简单,读出较方便,因而常用于存放编好的用户程序和常数。程序存储器以16位的程序计数器PC作为地址指针,故寻址空间为64KB。片内有4KB的ROM空间,地址范围0000H~0FFFH。片外可扩展60KB程序存储空间,地址范围1000H~FFFFH。

程序存储器用于存放编好的程序或表格常数。51子系列片内有4KB ROM,52子系列片内有8KB ROM,二者片外地址线均为16位,最多可扩展64KB ROM,片内片外统一编址。

若EA端保持低电平,则所有取指令操作均在片外程序存储器中进行,0000H地址在片外。

若EA端保持高电平,0000H地址在片内,所有取指令操作均在片内程序存储器中进行。

在程序存储器的开始部分,定义了一段具有特殊功能的地址段,用作程序起始和各种中断的入口。

6、数据存储器RAM为随机读写存储器,RAM存储单元的内容可按需随意取出或存入。这种存储器在断电时将丢失其存储内容,主要用于存放运算的中间结果和现场检测的数据等。

? 8051内部RAM分为两个区:其一是数据存储区RAM有128个单元,可读写数据,地址空间为00H~FFH(低128个单元(00H~7FH)的内部数据RAM 块)。其二是专用寄存器区,用来存放单片机的21个特殊功能寄存器,地址空间为80H~FFH。(高128个单元(80H~0FFH)的专用寄存器SFR块。)

通用寄存器(工作寄存器区):00H~1FH为通用寄存器区,共32个单元。

●位寻址区:20H~2FH为位寻址区,共16个单元。16个单元共128位,

位地址00H~7FH。

●当单片机内部RAM不够用时,可扩展外部RAM 但由于8051单片机的地

址总线16根,所以最多可外扩展216=65536=64KB,地址范围0000H~FFFFH。●

7、特殊功能寄存器区(最核心的部分)

特殊功能寄存器的字节寻址:对专用寄存器只能使用直接寻址方式,在指令中可写成寄存器符号或单元地址形式。

MOV PSW,#01H or MOV 0D0H,#01H

8、单片机的引脚组成。

9、单片机专用控制线:单片机有四根专用控制线,用来完成单片机复位控制、外部程序存储器读控制、地址锁存允许控制及外部程序存储器访问控制

RST(9脚):RST为复位信号输入引脚。单片机通电或按下复位键时,利用电容充电原理在RST引脚产生两个机器周期(24个时钟周期)以上的高电平,完成一次复位操作。

复位电路有上电自动复位电路和按键手动复位电路两种方式。

?上电自动复位电路

上电自动复位是通过外部复位电路的电容充电来实现的,该电路通过电容充电在RST引脚上加了一个高电平,高电平的持续时间取决于RC

电路的参数。

?按键手动复位电路

按键手动复位是通过按键实现人为的复位操作。

●PSEN(29脚):外部程序存储器的读选通信号。当访问外部ROM时,产

生负脉冲作为外部ROM的选通信号。

●ALE/PROG(30脚):ALE是地址锁存允许信号。单片机外接时

钟电路后自然产生,输出信号的频率为时钟振荡频率的1/6。一个机器周

期两次,高电平有效。在防问外部存储器时,该信号上升沿在S

1P

2

期间将

P0口送出的低8位地址信息锁存在外接锁存器输出端并维持至S

4P

2

期间

即ALE再次变为高电平前。PROG是对8751内部EPROM编程时的编程脉冲输入端。

●EA/VPP(31脚):访问外部程序存储器控制信号。若单片机内部有程序

存储器,则EA必须接高电平。若单片机内部无程序存储器(如8031单片机),硬件连接时应将EA接地。对于带有EPROM的单片机,在EPROM 编程期间,该脚用于施加21V的编程电压V

pp

(完整总线图在P30)

●思考与练习:1、8051系列单片机的存储器空间是如何划分的?各自的地址

空间是多少?如何能正确对程序存储器、数据存储器操作?如何能正确对片内、片外数据存储器操作?

2、简答:单片机的最小系统。

第二章:基本I/O应用软件延时子程序设计应用1一般来说,I/O接口电路应有一下功能:

●数据缓冲

●信号变换

●电平转换

●传送控制命令和状态信息

2、输入输出接口的工作方式

1.无条件传送方式:用这种方式传送数据时,可认为外围设备随时处于准备就绪状态。CPU要输入数据时,只要执行输入数据的指令就可输入所需信息。

3、汇编语言的指令分析。

1.汇编语言的指令类型:

●基本指令:即指令系统中的指令。它们都是机器能执行的指令,每一

条指令都有对应的机器码,共有110条。

●伪指令:汇编时用于控制汇编的指令。它们都是机器不执行的指令,

无机器码,常用7条。

2.伪指令介绍:

●ORG:汇编起始地址。用来说明以下程序段编译后在程序存储器中存放

的起始地址。

●EQU:赋值指令给变量标号赋予一个确定的数值。

利用循环指令操作,设计一个循环程序,达

到时间延时的目的。

观看延时程序名的DELAY.ASM

DELAY: MOV R6,#256

DELAY1: MOV R7,#250

DJNZ R7,$

DJNZ R6,DELAY SJMP $思考:如果写成子程序形式,应该如何修改?

如果嵌入到程序中,应该如何修改?

void delayms(uint xms)

{

uint m,n;

for(m=xms;m>0;m--)

for(n=110;n>0;n--);

}

第三章:中断

1)单片机的中断源

2)几个中断源的中断响应过程

3)中断服务程序初始化

2.中断方式

(1) 外部中断

外部中断是指从单片机外部引脚INT0(P3.2)和INT1(P3.3)输入中断请求信号的中断,即外部中断源有两个。如输入/输出的中断请求、实时事件的中断请求、掉电和设备故障的中断请求都可以作为外部中断源,从引脚INT0和INT1输入。

外部中断请求和有电平触发和跳变(边沿)触发两种触发方式。这两种触发方式可以通过对特殊功能寄存器TCON编程来选择。

(2) 内部中断

内部中断是单片机芯片内部产生的中断。MCS-51单片机(51子系列)的内部中断有定时/计数器T0和T1的溢出中断,串行口的发送/接收中断。

单片机实验内容

实验一P1口输入输出实验、继电器控制、音频控制 一、实验目的: 1.学习I/O端口的使用方法 2.掌握继电器控制的基本方法,了解用弱点控制强电的工作原理 3.学习单片机汇编语言源程序的编制方法和调试方法,学习延时子程序的编写和使用 4.了解音频发声原理 二、实验要求: 1.P1口做输出口,接8只发光二极管,编写程序使发光二极管循环点亮。 2.P1.0、P1.1作输入口,接两个拨动开关,P1.2、P1.3作输出口接两个发光二极管,编程 读取开关状态,并在二极管上显示出来。 3.利用单片机的端口,输出电平控制继电器的吸合和断开,实现对外部装置的控制。 4.用端口输出不同频率的脉冲,控制喇叭发出不同音调。 5.用P1.0和延时子程序实现占空比可调的PWM电压波形。 三、实验说明: 1. P1口用为输入口时,必须先对它置“1”才能正确读入数据。 2. 继电器可以实现电子电路和电气电路的连接桥梁。其控制电压是5V,控制端为高电平时继电器的工作常开触点吸合,电气线路连接;控制端为低电平时,触点断开,电气线路切断。 3. 声音的频率由端口输出时延时时长来控制,输出的方波经放大滤波后驱动扬声器发声。 4. PWM是脉宽调制电压信号,可以通过占空比(脉冲中高电平与低电平的宽度比)来输出可调模拟电压,是单片机上常用的模拟量输出方法。例如50%(5:5),10%(1:9),90%(9:1)占空比。 四、实验思考题: 将1位十六进制数存放在40H单元中,利用查表法将其转换为相应的ASCII码 实验二外部中断实验 一、实验目的: 1.学习外部中断技术的基本使用方法 2.学习中断处理程序的编程方法 二、实验要求: 1.用单次脉冲申请中断INT0,在中断处理程序中对输出信号进行反转。 2.用单次脉冲申请中断INT1,在中断处理程序中实现8个小灯左移点亮1次。 三、实验思考题: 1. 相应中断请求的条件是什么? 2. 写出同级中断的查询优先次序。

最新-单片机原理及应用期末考试必考知识点重点总结 精品

单片机概述 单片机是微单片微型计算机的简称,微型计算机的一种。 它把中央处理器(CPU),随机存储器(RAM),只读存储器(ROM),定时器\计数器以及I\O 接口,串并通信等接口电路的功能集成与一块电路芯片的微型计算机。 字长:在计算机中有一组二进制编码表示一个信息,这组编码称为计算机的字,组成字的位数称为“字长”,字长标志着精度,MCS-51是8位的微型计算机。 89c51 是8位(字长)单片机(51系列为8位) 单片机硬件系统仍然依照体系结构:包括CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、输入设备和输出设备、内部总线等。 由于一块尺寸有限的电路芯片实现多种功能,所以制作上要求单片机的高性能,结构简单,工作可靠稳定。 单片机软件系统包括监控程序,中断、控制、初始化等用户程序。 一般编程语言有汇编语言和C语言,都是通过编译以后得到机器语言(二进制代码)。 1.1单片机的半导体工艺 一种是HMOS工艺,高密度短沟道MOS工艺具有高速度、高密度的特点; 另一种是CHMOS工艺,互补金属氧化物的HMOS工艺,它兼有HMOS工艺的特点还具有CMOS的低功耗的特点。例如:8181的功耗是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口(串口、并口)、内部总线和中断系统等。 工作过程框图如下:

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

◆主要复习知识点: 第一章微机计算机系统的基本知识 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)两大类。

单片机实验报告书

并行I/O接口实验 一、实验目的 熟悉掌握单片机并行I/O接口输入和输出的应用方法。 二、实验设备及器件 个人计算机1台,装载了Keil C51集成开发环境软件。https://www.wendangku.net/doc/538510010.html,单片机仿真器、编程器、实验仪三合一综合开发平台1台。 三、实验内容 (1)P1口做输出口,接八只发光二极管,编写程序,使发光二极管延时(0.5-1秒)循环点亮。实验原理图如图3.2-1所示。 图3.2-1单片机并行输出原理图 实验程序及仿真 ORG 0000H LJMP START ORG 0100H START:MOV R2,#8 MOV A,#0FEH LOOP:MOV P1,A LCALL DELAY RL A

DJNZ R2,LOOP LJMP START DELAY:MOV R5,#20 D1:MOV R6,#20 D2:MOV R7,#248 D3:DJNZ R7,D3 DJNZ R6,D2 DJNZ R5,D1 RET END 中断实验 一、实验目的 熟悉并掌握单片机中断系统的使用方法,包括初始化方法和中断服务程序的编写方法。 二、实验设备及器件

个人计算机1台,装载了Keil C51集成开发环境软件。 https://www.wendangku.net/doc/538510010.html,单片机仿真器、编程器、实验仪三合一综合开发平台1台。 三、实验内容 (2)用P1口输出控制8个发光二极管LED1~LED8,实现未中断前8个LED闪烁,响应中断时循环点亮。 实验程序及仿真 ORG 0000H LJMP MAIN ORG 0003H LJMP INT00 ORG 0010H MAIN: A1:MOV A,#00H MOV P1,A MOV A,#0FFH MOV P1,A SETB EX0 JB P3.2,B1 SETB IT0 SJMP C1 B1:CLR IT0 C1:SETB EA NOP SJMP A1 INT00:PUSH Acc PUSH PSW MOV R2,#8 MOV A,#0FEH LOOP: MOV P1,A LCALL DELAY RL A DJNZ R2,LOOP

(完整版)单片机知识点总结

单片机考点总结 1.单片机由CPU、存储器及各种I/O接口三部分组成。 2.单片机即单片微型计算机,又可称为微控制器和嵌入式控制器。 3.MCS-51系列单片机为8位单片机,共40个引脚,MCS-51基本类型有8031、8051 和8751. (1)I/O引脚 (2)8031、8051和8751的区别: 8031片内无程序存储器、8051片内有4KB程序存储器ROM、8751片内有4KB程序存储器EPROM。 (3)

4.MCS-51单片机共有16位地址总线,P2口作为高8位地址输出口,P0口可分时复用 为低8位地址输出口和数据口。MCS-51单片机片外可扩展存储最大容量为216=64KB,地址范围为0000H—FFFFH。(1.以P0口作为低8位地址/数据总线;2. 以P2口作为高8位地址线) 5.MCS-51片内有128字节数据存储器(RAM),21个特殊功能寄存器(SFR)。(1)MCS-51片内有128字节数据存储器(RAM),字节地址为00H—7FH; 00H—1FH: 工作寄存器区; 00H—1FH: 可位寻址区; 00H—1FH: 用户RAM区。 (2)21个特殊功能寄存器(SFR)(21页—23页);

(3)当MCS-51上电复位后,片内各寄存器的状态,见34页表2-6。 PC=0000H, DPTR=0000H, Acc=00H, PSW=00H, B=00H, SP=07H, TMOD=00H, TCON=00H, TH0=00H, TL0=00H, TH1=00H, TL1=00H, SCON=00H, P0~P3=FFH 6. 程序计数器PC:存放着下一条要执行指令在程序存储器中的地址,即当前PC值或现行值。程序计数器PC是16位寄存器,没有地址,不是SFR. 7. PC与DPTR的区别:PC和DPTR都用于提供地址,其中PC为访问程序存储器提供地址,而DPTR为访问数据存储器提供地址。 8. MCS-51内部有2个16位定时/计数器T0、T1,1个16位数据指针寄存器DPTR,其中MOVE DPTR, #data16 是唯一的16位数据传送指令,用来设置地址指针DPTR。(46页) 定时/计数器T0和T1各由2个独立的8位寄存器组成,共有4个独立寄存器:TH1、TL1、TH0、TL0,可以分别对对这4个寄存器进行字节寻址,但不能吧T0或T1当作1个16位寄存器来寻址。即:MOV T0,#data16 ;MOV T1,#data16 都是错的,MOV TH0,#data;MOV TL0,,#data是正确的。 9.程序状态字寄存器PSW(16页) (1)PSW的格式: D7 D6 D5 D4 D3 D2 D1 D0 PSW D0H (2)PSW寄存器中各位的含义; Cy:进位标志位,也可以写为C。 Ac:辅助进位标志位。

单片机复习重点

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 )

单片机综合实验报告51电子时钟

一、实验内容: 设计一个数字时钟,显示范围为00:00:00~23:59:59。通过5个开关进行控制,其中开关K1用于切换时间设置(调节时钟)和时钟运行(正常运行)状态;开关K2用于切换修改时、分、秒数值;开关K3用于使相应数值加1调节;开关K4用于减1调节;开关K5用于设定闹钟,闹钟同样可以设定初值,并且设定好后到时间通过蜂鸣器发声作为闹铃。 选做增加项目:还可增加秒表功能(精确到0.01s)或年月日设定功能。 二、实验电路及功能说明 1602显示器电路(不需接线) 电子音响电路 按键说明: 按键键名功能说明 K1 切换键进入设定状态 K2 校时依次进入闹钟功能是否启用,闹钟时,分秒, 年,月,日及时间时,分,秒的设置,直到退出 设置状态 K3 加1键调整是否起用闹钟和调节闹钟时,分,秒, 年,月,日,时间的时,分,秒的数字三、实验程序流程图:

四、实验结果分析 定时程序设计: 单片机的定时功能也是通过计数器的计数来实现的,此时的计数脉冲来自单片机的内部,即每个机器周期产生一个计数脉冲,也就是每经过1个机器周期的时间,计数器加1。如果MCS-51采用的12MHz晶体,则计数频率为1MHz,即每过1us的时间计数器加1。这样可以根据计数值计算出定时时间,也可以根据定时时间的要求计算出计数器的初值。MCS-51单片机的定时器/计数器具有4种工作方式,其控制字均在相应的特殊功能寄存器中,通过对特殊功能寄存器的编程,可以方便的选择定时器/

计数器两种工作模式和4种工作方式。 定时器/计数器工作在方式0时,为13位的计数器,由TLX(X=0、1)的低5位和THX的高8位所构成。TLX低5位溢出则向THX进位,THX计数溢出则置位TCON中的溢出标志位TFX. 当定时器/计数器工作于方式1,为16位的计数器。本设计师单片机多功能定时器,所以MCS-51内部的定时器/计数器被选定为定时器工作模式,计数输入信号是内部时钟脉冲,每个机器周期产生一个脉冲使计数器增1。 实时时钟实现的基本方法: 这次设计通过对单片机的学习、应用,以A T89S51芯片为核心,辅以必要的电路,设计了一个简易的电子时钟,它主要通过51单片机综合仿真实验仪实现,通过1602能够准确显示时间,调整时间,它的计时周期为24小时,从而到达学习、设计、开发软、硬件的能力。主要实现功能为显示时间,时间校准调时(采用手动按键调时),闹铃功能(设置定时时间,到点后闹铃发出响声)。通过键盘可以进行校时、定时。闹铃功能使用I/O 口定时翻转电平驱动的无源蜂鸣器。本文主要介绍了工作原理及调试实现。 四个按键K1、K2、K3、K4、一个蜂鸣器。 1602显示时钟、跑表。 时钟的最小计时单位是秒,但使用定时器的方式1,最大的定时时间也只能达到131ms。我们可把定时器的定时时间定为50ms。这样,计数溢出20次即可得到时钟的最小计时单位:秒。而计数20次可以用软件实现。 秒计时是采用中断方式进行溢出次数的累积,计满20次,即得到秒计时。从秒到分,从分到时是通过软件累加并进行比较的方法来实现的。要求每满1秒,则“秒”单元中的内容加1;“秒”单元满60,则“分”单元中的内容加1;“分”单元满60,则“时”单元中的内容加1;“时”单元满24,则将时、分、秒的内容全部清零。 实时时钟程序设计步骤: 先对系统进行初始化,如:LCD1602初始化,DS1302初始化等,然后才能进入主显示模块,即可在LCD1602上看到相应的信息。对于LCD1602的初始化,主要是对开启显示屏,清屏,设置显示初始行等操作。DS1302的初始化主要是先开启写功能,然后写入一个初始值。 本系统采用的是LCD1602液晶显示器,由于其是本身带有驱动模块的液晶屏,所以对于LCD1602操作程序可分为开显示、设置显示初始行、写数据和清屏等部分。LCD1602的写命令程序和写数据程序分别以子程序的形式写在程序里,以便主程序中的调用。 (1)选择工作方式,计算初值; (2)采用中断方式进行溢出次数累计; (3)计时是通过累加和数值比较实现的; (4)时钟显示缓冲区:时钟时间在方位数码管上进行显示,为此在内部RAM中要设置显示缓冲区,共6个地址单元。显示缓冲区从左到右依次存放时、分、秒数值; (5)主程序:主要进行定时器/计数器的初始化编程,然后反复调用显示子程序的方法等待中断的到来; (6)中断服务程序:进行计时操作; (7)加1子程序:用于完成对时、分、秒的加操作,中断服务程序在秒、分、时加1时共有三种条调用加1子程序,包括三项内容:合字、加1并进行十进制调整、分字。 程序说明: 按K1按键进入设定状态 按K2,依次进入闹钟功能是否启用,闹钟时,分秒,年,月,日及时间时,分,秒的设置,直到退出设置状态按K3,调整是否起用闹钟和调节闹钟时,分,秒,年,月,日,时间的时,分,秒的数字 LCD第二排中间显示小喇叭,表示启用闹钟功能,无则禁止闹钟功能(可在调整状态进行设置)正常状态,LCD上排最前面显示自定义字符,LCD下排最前面闪动"_" 设置状态,LCD上排最前面显示"P",下排最前面在设置闹钟时间时显示"alarm_",其它状态显示

单片机复习总结计划答案.doc

防灾科技学院课程考试大纲 学年 /学期课程名称考试用时考试方式专业 2013-2014-1 单片机原理 120 分钟闭卷电气工程及其自动化 及应用 一、硬件结构 (20%左右 ) 单片机的组成;单片机的I/O 口作用及其应用编程;时钟及机器周期; 单片机的存储器;单片机的控制总线、地址总线及地址总线等。 二、C51程序设计( 20%左右) C51 的指令规则; C51 编程语句及规则;顺序程序、分支程序及循环程 序设计; C51 的函数;中断函数。 三、中断系统( 20%左右) 考试 内容 中断的定义、中断源及其优先级;中断过程及中断应用编程。 及所 占比 例 四、定时 / 计数器( 30%左右) 定时 / 计数器的组成、工作方式及应用编程。 五、串行接口( 10%左右) 串行接口的组成、串行通信过程;通信方式及应用编程。

第一部分硬件基础 1、单片机的组成; 2、单片机的并行 I/O 口在使用时,有哪些注意的地方 3、单片机的存储器;程序存储器和数据存储器的寻址范围,地址总线和数据总 线的位数;数据存储器内存空间的分配;特殊功能寄存器区; 4、时钟及机器周期; 5、单片机的控制总线、地址总线及地址总线等。 例: 一、填空 1.MCS-51单片机 4 个存储空间,它们分别是:片内RAM 、片内ROM 、有 片外RAM 、片外R0M 。 2、MCS-51单片机的一个机器周期包括 6 个状态周期,12 个振荡周期。设外接12MHz 晶振,则一个机器周期为 1 μs。 3.程序状态字PSW由8 位组成。 4.在 MCS-51单片机内部,其RAM 高端 128 个字节的地址空间称为特殊寄存器 区,但其中仅有21个字节有实际意义。 5. MCS-51 系列单片机为8位单片机,其数据总线为8位,地址总线为16 位。 6.MCS-51 单片机的 4 个并行 I/O 口若作为普通 I/O 口使用时,输入操作分为读 引脚和读锁存器,需要先向端口写“1”的操作是读引脚。 7.MCS-51 单片机的特殊功能寄存器分为可位寻址和不可位寻址两种,那么 IE 为 不可位寻址, TMOD 为可位寻址。 8.通常 MCS-51单片机上电复位时 PC= 0000 H、SP=07 H、通用寄存器采用第 0 组,这一组寄存器的地址范围是00-07 H。 9.MCS-51单片机堆栈遵循先进后出后进先出的数据存储原则。 10.在MCS-51单片机中,使用P2、P0 口传送地址信号,且使用P0 口来传送数据信号,这里采用的是分时复用技术。 11.MCS-51单片机位地址区的起始字节地址为20H。 12.对于并行口在读取端口引脚信号时,必须先对端口写FFH。

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

单片机原理及应用知识点汇总 一、填空题 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___。

单片机综合实验报告

单片机综合实验 实验报告 学院计算机与电子信息学院 专业电子信息工程班级 姓名学号 实验题目基于单片机控制的步进电机控制器 系统环境 Proteus 指导教师 实验时间 2014年10月27日至 2014年10月31日 实验报告评分:_______

基于单片机控制的步进电机控制器 摘要:本设计通过STC89C52单片机对步进电机进行控制,主要介绍了步进电机控制器,驱动电路和红外遥控电路的设计,实现了步进电机的控制。具有以下功能:1,通过红外遥控,分别使电机实现顺时针和逆时针旋转;2电机可以进行加速和减速旋转;该系统具有成本低,控制方便的特点。 关键词:电子线路单片机步进电机红外遥控 1 引言 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。步进电机可分为反应式步进电机、永磁式步进电机和混合式步进电机。步进电机区别于其他控制电机的最大特点是,它是通过输入脉冲信号来进行控制的,即电机的总转动角度由输入脉冲数决定,而电机的转速由脉冲信号频率决定。它具有高精度的定位、位置及速度控制、具定位保持力、动作灵敏、开回路控制不必依赖传感器定位、中低速时具备高转矩、高信赖性、小型、高功率等特征,使其具有广泛的应用。红外线遥控是目前使用很广泛的一种通信和遥控技术。由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可以而且能有效地隔离电气干扰。结合红外遥控技术的步进电机控制器具有方便、可移动控制等特点。 2 步进电机的指标术语 2.1 步进电机的静态指标术语相数 产生不同对极N、S磁场的激磁线圈对数。常用m表示。拍数:完成一个磁场周期性变化所需脉冲数或导电状态用n表示,或指电机转过一个齿距角所需脉冲数,以四相电机为例,有四相四拍运行方式即AB-BC-CD-DA-AB,四相八拍运行方式即 A-AB-B-BC-C-CD-D-DA-A.步距角:对应一个脉冲信号,电机转子转过的角位移用θ表示。θ=360度(转子齿数J*运行拍数),以常规二、四相,转子齿为50齿电机为例。四拍运行时步距角为θ=360度/(50*4)=1.8度(俗称整步),八拍运行时步距角为θ=360度/(50*8)=0.9度(俗称半步)。定位转矩:电机在不通电状态下,电机转子自身的锁定力矩(由磁场齿形的谐波以及机械误差造成的)静转矩:电机在额定静态电作用下,电机不作旋转运动时,电机转轴的锁定力矩。此力矩是衡量电机体积(几何尺寸)的标准,与驱动电压及驱动电源等无关。虽然静转矩与电磁激磁安匝数成正比,与定齿转子间的气隙有关,但过份采用减小气隙,增加激磁安匝来提高静力矩是不可取的,这样会造成电机的发热及机械噪音。 2.2 步进电机动态指标及术语 1、步距角精度:步进电机每转过一个步距角的实际值与理论值的误差。用百分比表示:误差/步距角*100%。不同运行拍数其值不同,四拍运行时应在5%之内,八拍运行时应在15%以内。 2、失步:电机运转时运转的步数,不等于理论上的步数。称之为失步。 3、失调角:转子齿轴线偏移定子齿轴线的角度,电机运转必存在失调角,由失调角产生的误差,采用细分驱动是不能解决的。 4、最大空载起动频率:电机在某种驱动形式、电压及额定电流下,在不加负载的情况下,能够直接起动的最大频率。 5、最大空载的运行频率:电机在某种驱动形式,电压及额定电流下,电机不带负载的最高转速频率。 6、运行矩频特性:电机在某种测试条件下测得运行中输出力矩与频率关系的曲线称为运行矩频特性,这是电机诸多动态曲线中最重要的,也是电机选择的根本依据。

单片机总复习

单片机总复习内容包括:单片机原理部分+ 接口技术部分(比例各占 第 1 章:单片机概述单片机即单片微型计算机,是将计算机主机(CPU内存和I/O接口)集成在一小1、 块硅片上的微型机。 2、单片机为工业测控而设计,又称微控制SB 器。具有三高优势(集成度高、可靠性高、性价比高)。 3、主要应用于工业检测与控制、计算机外设、智能仪器仪表、通讯设备、家用电器等。特别适合于嵌入式微型机应用系统。 4、单片机开发系统有单片单板机和仿真器。实现单片机应用系统的硬、软件开发。 5、什么是单片机?单片机由哪几部分组成?CPU由哪几部分组成?单片机能执行的程序是什么?(目标程序)第2-4 章:单片机的硬件结构、C51 编程

个 8 位 IO 口的作用? P0 口有何特点? 在总线扩展时 P0 口 P2 口的作用? P3 口具有第二功能。 2、 IO 口作输入口时,应注意什么?什么是 准双向口, 准双向口使用时应如何注意?哪 些 IO 口是准双向口?哪个 IO 口在何种情况 下才是真正的双向口? 3、 4 个 IO 口的驱动能力分别如何? 4、 画出单片机最小系统电路? 5、单片机复位电路工作原理是什么?单片 机复位要求是什么?高电平复位还是低电 平复位? 6、引脚分别为高电平和低电平时,单片机 如何执行程序? =0时,外部扩展的 ROM 范围是多少? =1时,外部扩展的ROMS 围是多少? 7、的作用是什么? 8 ALE 引脚输出信号有何特点,频率为多 少? 9、堆栈的作用是什么?堆栈 是什么内容?堆栈指针 1、4 SP 里面存放的 SP 始终指向堆栈顶。

堆栈使用的原则是什么?常用的指令是什 么?堆栈SP 在单片机复位后,内容是什么? 10、 程序状态字寄存器PSW 中各位的作用是 什么? RS1/RS0的作用?如何判定 P 的值。 11、 程序计数器PC 的作用是什么? 放的是何内容?有何特点?是多少位?数 据指针DPTF 是多少位?里面存放的内容与 PC 中存放的内容有何区别? 12、 单片机的内部总线有哪些?地址总线是 多少位?数据总线是多少位? 51 单片机是 几位单片机? 13、 单片机内部RAM 地址是如何分布的?分 几个区?每个区的主要作用是什么?位寻 址区的地址范围是多少?位寻址区除了可 进行位操作外,是否可进行字节操作? 14、 单片机的主要数据类型有哪些? keilC51 扩展的 4 种数据类型是什么?数据 的存储类型有哪些? 15、 特殊功能寄存器的地址分布有何特点? 在 52 单片机中特殊功能寄存器的地址与扩 展地址 16、 21 个特殊 功能寄存器在单片机复位后, 内容分别是多少?能进行位寻址的特殊功 能寄存器其字节地址有何特点? 里面存 重叠,在访问时如何区分?

单片机实验报告

本科生实验报告 实验课程单片机原理及应用 学院名称核技术与自动化工程学院 专业名称电气工程及其自动化 学生姓名 学生学号 指导教师任家富 实验地点6C902 实验成绩 二〇一五年三月二〇一五年六月 单片机最小系统设计及应用 摘要 目前,单片机以其高可靠性,在工业控制系统、数据采集系统、智能化仪器仪表等领域得到极其广泛的应用。因此对于在校的大学生熟练的掌握和使用单片机是具有深远的意义。通过本次课程设计掌握单片机硬件和软件方面的知识,更深入的了解单片机的实际应用,本次设计课程采用STC89C52单片机和ADC0804,LED显示,键盘,RS232等设计一个单片机开发板系统。进行了LED显示程序设计,键盘程序设计,RS232通信程序设计等。实现了单片机的各个程序的各个功能。对仿真软件keil的应用提升了一个新的高度。单片机体积小、成本低、使用方便,所以被广

泛地应用于仪器仪表、现场数据的采集和控制。通过本实验的学习,可以让学生掌握单片机原理、接口技术及自动控制技术,并能设计一些小型的、综合性的控制系统,以达到真正对单片机应用的理解。 关键词:单片机;智能;最小系统;ADC;RS232;显示;STC89C52 第1章概述 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。单片机采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。 它最早是被用在工业控制领域,由于单片机在工业控制领域的广泛应用,单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。 现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算的总和,甚至比人类的数量还要多。单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。 第2章实验内容 2.1单片机集成开发环境应用

(完整word版)单片机知识点总结

第一部分硬件基础 1、单片机的组成; 2、单片机的并行I/O口在使用时,有哪些注意的地方? 3、单片机的存储器;程序存储器和数据存储器的寻址范围,地址总线和数据总线的位数;数据存储器内存空间的分配;特殊功能寄存器区; 4、时钟及机器周期; 5、单片机的控制总线、地址总线及数据总线等。 例: 一、填空 1.MCS-51单片机有4个存储空间,它们分别是:、、、。 2、MCS-51单片机的一个机器周期包括个状态周期,个振荡周期。设外接12MHz晶振,则一个机器周期为μs。 3.程序状态字PSW由位组成。 4.在MCS-51单片机内部,其RAM高端128个字节的地址空间称 为区,但其中仅有个字节有实际意义。 5. MCS-51 系列单片机为位单片机,其数据总线为位,地址总线为位,可扩展的地址范围为。 6. MCS-51 单片机的4 个并行I/O 口若作为普通I/O 口使用时,输入操作分为读引脚和读锁存器,需要先向端口写“1”的操作是。 7. MCS-51 单片机的特殊功能寄存器分为可位寻址和不可位寻址两种,那么IE 为,TMOD 为。 8.通常MCS-51单片机上电复位时PC= H、SP= H、通用寄存器采用第组,这一组寄存器的地址范围 是 H。 9.MCS-51单片机堆栈遵循的数据存储原则。 10.在MCS-51单片机中,使用P2、P0口传送信号,且使用P0口来传送信号,这里采用的 是技术。 11.MCS-51单片机位地址区的起始字节地址为。

12.对于并行口在读取端口引脚信号时,必须先对端口写。13.PC的内容是。 14、MCS-51 单片机运行出错后需要复位,复位的方法是在复位引脚上加一个持续时间超过个时钟周期的高电平。 15、具有4KBytes 储存容量之存储器,其至少需具有根地址线。 二、问答 1.简述MCS-51 单片机的P0、P1、P2 和P3 口的功能。 2.MCS-51单片机的三总线是由哪些口线构成的。 3.MCS-51单片机的位寻址区的字节地址范围是多少?位地址范围是多少? 4. MCS-51单片机存储器在结构上有什么特点?在物理上和逻辑上各有那几个地址空间? 5.简述MCS-51单片机00H-7FH片内RAM的功能划分,写出它们的名称以及所占用的地址空间,并说明它们的控制方法和应用特性。 6.请写出MCS-51单片机的五个中断源的入口地址。 第二部分 C51程序设计 1、C51的指令规则;C51编程语句及规则; 2、C51表达式和运算符; 3、顺序程序、分支程序及循环程序设计; 4、C51的函数; 5、中断函数。 例: 1.程序的基本结构有。 2.C51的存储器模式有、、。 3.C51中int型变量的长度为,其值域为;unsigned char型变量的长度为位,其值域为。 4.C51中关键字sfr的作用,sbit的作 用。 5.函数定义由和两部分组成。 6.C51的表达式由组成。C51表达式语句由表达式和组成。

单片机复习知识点

单片机复习知识点 一、理论知识: 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. 独立式按键和矩阵式键盘: 非编码式键盘根据连接方式不同又可以分为独立式按键和矩阵式键盘。

单片机总结讲解

单项选择题 1.8031单片机共有:4个并行口、1个串行口、2个外部中断、2个计数器。 2.五个中断源的等优先级的优先序:INT0(0003H)、T0(000BH)、INT1(0013H)、T1(001BH)、TXD/RXD(0023H)。 3.复位后:pc(0000H)、sp(07H)、P1-P3(FFH)其余的都为0; 5.P0.0:80H、P0.1:81H依次类推 6.8031单片机的寻址范围为64KB ●在1个机器周期内,最多可读2个指令字节。 ●1个机器周期含6个时钟周期。 复位时RST端保持高电平时间最少为2个机器周期 ●存储器间接寻址的指令是MOV A,@R1 ●执行指令MOVX A,@DPTR时,为读操作/WR = 1,/RD = 0 执行指令MOVX @DPTR,A时,为写操作/WR = 0,/RD = 1 执行入栈指令PUSH时,栈顶指针SP为SP ←SP + 1 ●执行出栈指令POP时,栈顶指针SP为A:SP ←SP – 1 ●8031的四个并口中,无内部上拉电阻的并口是P0 ●8031的四个并口中,输出访问外部存储器高8位地址线的并口是P2 8031的四个并口中,无第二功能的并口是P1 ●8031不是借用片内RAM的寄存器为PC。 8031中不是8位的寄存器为DPTR ●8031仅使用外部ROM时有/EA = 0 ●8031控制外部ROM读取有效的控制线是/PSEN ●8031控制P0口数据/地址分离的控制线是ALE ●8031的控制线ALE在一个机器周期中出现2次高电平。 ●8031内部RAM可位寻址单元20H ~ 2FH的位地址范围为00H ~ 7FH ●8031内部RAM地址为22H单元的位地址范围为10H ~ 17H P0口数据/地址分离需要的数字逻辑器件是8位锁存器 ●下列访问I/O端口的指令是MOVX A,@R1 有关DPTR由两个8位的寄存器组成 ●P3.6的第二功能符号为B:/WR 串行口发送中断标志TI的特点是发送数据后TI = 1然后由软件清零 ●若ALE为周期信号,它与主频的关系是主频频率的六分之一 下列可位寻址的寄存器是IP

相关文档
相关文档 最新文档