第一章微型计算机概述(了解概念),微型计算机主机由什么组成

微型计算机 4
单片机原理STC15F2K60S2微机原理与单片机接口技术复习要点 第一章微型计算机概述(了解概念) 1.1.2微型计算机基本构成(基本结构由哪些部分构成)1.1.3单片微型计算机简介(什么是单片机,单片机的结构及各个部分的功能,常见的单片机有哪些)1>.微型计算机基本构成:微处理器,存储器(ROMRAM)与输入输出接口(I/O接口)及外部设备及连接他们的系统总线组成。
2>.已知一个8位数据的存储器有16根地址总线,则该存储器的容量为64KB。
(216=64K)3>.微机的系统总线结构是:三总线结构:地址总线、数据总线、控制总线、 第二章微型计算机的基础知识(熟悉) 微型计算机的数制及其编码(会转换),微型计算机的常用技术术语和常见技术(熟悉概念)熟悉概念:汉子区位码,国标码,汉子机内码,汉子字形码 计算机的冯诺依曼结构与哈佛结构 第三章计算机系统的组成和工作原理(掌握重点) 3.1模型机的工作过程(了解)3.1单片机的结构(熟悉)1>.关于STC15F2K60S2系列单片机的典型资源(熟悉): ①.有8通道10位ADC转换。
②.两个全双工异步串行口。
③.三个定时器T0T1T2。
(其中T0有4种工作方式,T1有3种工作方式,T2有1种工作方式。
但是T1和T2可以作为波特率发生器) ④.增强型8051CPU,每个机器周期只有一个系统时钟,时钟频率分为12分频或不分频。
⑤.60KBFlash程序存储器;1KB数据Flash(EEPROM);2048字节的SRAM⑥.一个高速同步串行通信端口(SPI)⑦.3通道PWM/可编程计数器阵列/捕获/比较单元⑧.内部高可靠上电复位电路和硬件看门狗⑨.内部集成高精度R/C时钟,常温时,可省去外部晶振电路 2>.单片机的中央处理器是由运算器和控制器组成。
程序状态字(PSW)各位的定义(记住) 3>.STC15单片机的储存结构。
(要有印象) 结构特点:程序存储器和数据存储器的寻址空间分开。
结构划分:片内集成4个物理上相互独立的存储器空间:程序Flash存储器(60K)、数据Flash存储器(1K)、内部数据存储器和扩展数据存储器。
内部数据存储器分为低128字节RAM(地址00H—7FH)、高128字节的RAM(地址80H—FFH),和特殊功能寄存器(SFR)(地址80H—FFH)其中低128字节又分为工作寄存器区(00H—1FH),位寻址区(20H—2FH)。
用户与堆栈RAM区(30H—7FH)。
工作寄存器区的功能由RS0与RS1决定。
位寻址区:片内的基本RAM的20H----2FH共16个字节是位寻址区,每个字节8个位,共128位,其对应的地址分别为00H-----7FH.位地址还可以用字节地址加位号表示,如20H的单位的D5位,其地址可用05H表示,也可用20.5H表示。
用户与堆栈RAM区;30H-----7FH共80个字节。
其中高128字节的RAM的地址为80H--FFH.高128字节的RAM只能采用寄存器间接寻址方式访问;特殊功能寄存器只能采用直接寻址方式,字节地址能被8整除的特殊功能寄存器可以位寻址。
堆栈寻址只能采用直接寻址方式。
4>.关于STC15F2K60S2的引脚(有印象就行) 数据总线:P0口访问外部存储器时地址总线:P0口(低8位);P2口(高8位)控制引脚: ①地址锁存信号线(ALE):P4.5 ____ ②外部存储器读操作(RD):P4.4 ____ ③外部存储器写操作(WR):P4.2 5>.STC15F2K60S2的I/O口工作模式(掌握) 4种工作模式:准双向口/弱上拉,推挽/强上拉,输入/高阻和开漏模式。
复位后为准双向口/弱上拉模式。
每个口的工作模式由2个控制寄存器中的相应位控制(PnM0和PnM1,n=0,1,2,3,4,5)例:若设置P1.7为开漏模式,P1.6为强推挽输入输出模式,P1.5为高阻输入模式,P1.4,P1.3,P1.2,P1.1和P1.0为弱上拉(准双向口)模式,则P1M0和P1M1设置如下:MOVP1M0,#11000000BMOVP1M1,#10100000B I/O口4种工作模式的结构和工作原理,特别是准双向口/弱上拉的主要特点: 当从端口引脚上输入数据时,T4应一直处于截止状态。
假定在输入之前曾输出锁存过数据
0,则T4导通,这样引脚上电位就被箝位在0电平,使输入高电平无法读入。
因此,作为准双向口使用时,输入数据时,应先向口写
1,使T4截止,然后方可作高阻抗输入。
这是准双向口的主要特点。
第四章指令系统及汇编语言程序 1>.指令寻址方式:(要掌握会判断)
1.立即数寻址:指令中,操作所需要操作数就在指令中,是指令的组成部分, CPU在得到指令的同时也立即得到了操作数。

2.寄存器寻址:指令所用操作数在CPU的内部寄存器中,指令中操作数用寄存器名(
A,R0~R7,
B,DPTR)表示。
一条指令中,源操作数和目的操作数,都可采用寄存器寻址方式。

3.寄存器间接寻址:操作数所在存储单元的有效地址在指定的寄存器中,指令 中给出的是存放这个地址的寄存器。
用作寄存器间接寻址的寄存器有R0,R1, 数据指针DPTR。
使用间接寻址的标志是在寄存器前面加一个“@”号,以区 别于寄存器寻址。
比如:MOVR0,#30H MOVA,@RO
4.直接寻址:指令的操作数在存储器中时,指令中给出的是该操作数所在存储 器的地址。
比如:MOVA,20H
5.变址寻址:操作数地址=偏移量(A内容)+变址基值。
两种寻址方式:
1.PC 作基地址加上A的内容形成操作数地址A+PC。

2.DPTR作基地址加上A内 容形成操作数地址A+DPTR。
两种:MOVCA,@A+DPTR,MOVCA,@A+PC,
6.相对寻址:该寻址方式主要用于相对跳转指令。
把指令中给定的地址偏移 量与下一条指令所在单元地址(即程序计数器PC中的内容)相加,即得到真 正的程序转移地址。

7.位寻址:位操作指令能对位地址空间每一位进行运算和传送操作。
例如:MOVC,P1.0;将P1.0的状态传送到
C SETB20H.6;将20H单元的D6位置为
1 CLR25H ;将25H位的内容清零 2>.指令表(必须记住,提供英文全称辅助记忆) MOVDest,Source 赋值(传送)(Move) MOVXDest,SourceMOVCDest,SourceXCHDest,Source (片外)赋值(存储器)赋值(MoveCode)(寄存器间)交换(Exchange) XCHDDest.,Source (寄存器间低4位)交换 SWAPA (自己的低4位与高4位)交换 PUSHSource 入栈操作 POPDest 出栈操作 ADD/ADDCDest,Source加法/带进位的加法(Addition) DAA 累加器十进制调整 SUBBDest,Source 减法(Subtraction) MULAB 乘法(Multiplication) DIVAB 除法(Division) INCDest 自加(Increment) DECDest 自减(Decrement) ANLA(或direct),Source 逻辑与(AndLogic) ORLA(或direct),Source 逻辑或(OrLogic) XRLA(或direct),Source 逻辑异或(ExclusiveOrLogic) ANLC,bit(或/bit) 位与 ORLC,bit(或/bit) 位或) CLRA(或
C,或bit) 清零(Clear) SETBC(或bit) CPLA(或
C,或bit) 取反(ConversePositionLogical) RLA 循环左移(RotateLeft) RLCA 循环左移加CY(RotateLeftwithCY) RRA 循环右移(RotateRight) RRCA 循环右移加CY(RotateRightwithCY) AJMPaddr 短转移(绝对转移)(AbsoluteJump) LJMPaddr 长转移(LongJump) SJMPaddr 相对转移(ShortJump) JMP@A+DPTR 相对转移(ShortJump) NOP 空操作(NotOperation) JZaddr 为0转移(JumpifZero) JNZaddr 非0转移(JumpifNotZero) CJNEDest,Source,addr比较不等转移(CompareJumpifNotEqual) DJNZDest,addr 减1非0转移(DecrementJumpifNotZero) JCaddr C为1转移(JumpifC=1) JNCaddr C非1转移(JumpifNotC=1) JBbit,addr 直接地址位为1转移(Jumpifbit=1) JNBbit,addr 直接地址位非1转移(JumpifNotbit=1) JBCbit,addr 直接地址位为1转移(Jumpifbit=1),且令bit=
0 LCALLaddr 子程序长调用(LongCall) ACALLaddr 子程序绝对调用(AbsoluteCall) RET 子程序返回(Return) RETI 中断返回(ReturnfromInterruption) (备注:Source,Dest为源操作数和目的操作数,addr为地址(符号名地址) 或相对偏移量)。
3>.伪指令(会用) 起始地址设置伪指令ORG数据定义伪指令DB,DW例如: ORG1000HSEG:DB23H;定义一个字节 DW1000H;定义一个字DB‘MCS-51’;定义一个字符串 等值伪指令EQU;例如:BUFFERDATA40HDATA指令;例如:BUFFERDATA40HXDATA指令;例如:BUFFERDATA40H定义位命令BIT;例如:DOGOUTBITP3.4; 文件包含命令INCLUDE;例如:$INCLUDE(STC15.INC)条件汇编控制指令汇编结束伪指令END 4>.4.9节能读懂程序(),4.10结合到综合训练课中 第五章(要学会应用) 结合到综合训练课中,掌握作业内容。
第六章中断(概念、原理)
1.什么是中断?所谓中断是指CPU在正常执行程序的过程中,由于某种随机 发生的事件使它暂停当前正在执行的程序,转而去执行另外的一段程序(中断服务程序),在这段程序完成后自动返回被打断的程序处继续执行,这一过程称为中断。

2.中断和调用子程序之间的主要区别 中断产生时刻是随机的既保护断点(自动),又保护现场(程序)处理程序的入口地址是单片机硬件确定的,用户不 能改变 调用子程序程序事先安排好的可只保护断点(自动)子程序的入口地址是程序编 排的 3..什么是中断源?STC15F2K60S2单片机有哪几个中断源? 中断源是指能发出中断请求,引起中断的装置或事件。
STC15F2K60S2单片机提供14个中断请求源:5个外部中断请求(INT0,INT1,/INT2,/INT3,/INT4,),3个片内定时/计数器(T0,T1,T2)溢出中断请求,2个片内异步串行口(UART)中断请求,1个ADC中断,1个SPI中断,1个低电压检测中断,1个PCA中断。

4.STC15F2K60S2单片机的14个中断中,哪些具有2个中断优先级, 可实现二级中断服务程序嵌套?哪些中断只有固定的最低优先级 中断? 14个中断中,下列中断具有2个中断优先级:2个外部中断(INT0,INT1),2个 片内定时/计数器(T0,T1)溢出中断,2个片内异步串行口(UART)中断,1个ADC 中断,1个SPI中断,1个低电压检测中断,1个PCA中断。
剩下的4个中断只有固定的最低优先级中断:外部中断/INT2,/INT3,/INT4和定 时器2(T2)。

5.STC15F2K60S2单片机对中断源的允许和禁止由哪几级允许控制组成?IE、IE2、IP、IP2和外部中断使能和时钟输出寄存器INT_CLKO的相应位的作用是什么? IE 位号D7D6 D5D4D3 D2D1 D0 位名称EAELVDEADCESET1EX1ET0EX0 IE2 位号D7D6位名称 D5D4D3 D2D1 D0 ET2ESPIES2 时钟输出寄存器INT_CLKO 位号D7D6D5 位名称 EX4EX3 D4 D3 D2 D1 D0 EX2LVD_WAKET2CLKOT1CLKOT0CLKO IP 位号D7位名称PPCA IP2 位号 D7 位名称 D6PLVD D6 D5PADC D4D3D2D1D0PSPT1PX1PT0PX0 D5 D4D3D2 D1 D0 PSPIPS2 单片机对中断源的允许和禁止由两级允许控制组成,即总控制和对每个中断源的分别控制。
各位的作用(简答,这里从略)
6.哪些中断中断标志是硬件自动清零?哪些中断中断标志必须由用 户在软件清零? 定时器/计数器T0、T1的中断标志TF0或TF1,外部中断0和外部中断1的中断标志IE0和IE1都是硬件自动清零。
外部中断2、3和4和定时器2(T2)的中断请求标志对用户不可见,CPU响应外部中断2~4后,由硬件自动清除中断请求标志,无需用户清
0。
串行口中断标志(UART1为TI和RI,UART2为S2TI和S2RI)、ADC中断请求标志ADC_FLAG、SPI中断请求标志位SPIF、PCA中断请求标志位CF/CCF0/CCF1/CCF2和低电压检测中断请求标志位LVDF不能自动硬件自动清除,必须由用户在软件清零。

7.STC15F2K60S2单片机中断响应的条件有哪些?CPU响应中断 时,将执行哪些操作? 单片机响应中断的条件: 中断源有请求。
(相应中断标志位为1)相应的中断允许位设置为
1。
CPU中断允许总控制位开放(EA=1);无同级或高级中断正在处理。
CPU响应中断时,将执行如下操作:
(1)当前正被执行的指令执行完毕,如果当前正在执行的指令是RETI或任何访问IE、IP寄存器的指令,则应至少再执行一条其他指令。

(2)(下一条指令)PC值被压入堆栈;(断点保护(自动))
(3)现场保护;
(4)阻止同级别其他中断;
(5)将中断服务程序的入口地址(中断向量地址)装载到程序计数器PC;
(6)执行相应的中断服务程序ISR。

(7)恢复现场后,中断服务程序ISR以RETI(中断返回)指令结束,将PC值从堆栈中取回,之后从程序的断点处继续执行。

8.中断服务程序由哪几个部分组成? 中断服务程序由四个部分组成,即保护现场、中断服务、恢复现场以及中断返回。

9.中断服务程序入口地址:(了解) 外部中断0定时器/计数器T0中断外部中断1定时器/计数器T1中断串行口中断A/D转换中断LVD中断PCA中断串行口2中断SPI中断外部中断2外部中断3定时器T2中断预留中断外部中断
4 0003H000BH0013H001BH0023H002BH0033H003BH0043H004BH0053H005BH0063H006BH、0073H、007BH 0083H 第七章定时计数器与可编程计数器阵列()
1.定时/计数器0,1,2都有哪几种工作方式?定时器工作方式控制寄 存器TMOD中M1,M0,C/T位的作用是怎样的? 定时器工作方式控制寄存器TMOD 位号定时器名 D7 D6D5D4 D3 D2D1D0 定时器
1 定时器
0 位名称 GATEC/TM1M0GATEC/T M1M0 T0、T1工作方式:(建议记住) M1 M0工作方式 功能
0 0 方式
0 16位自动重装初值
0 1 方式
1 16位定时,不自动重载初值
1 0 方式
2 8位自动重载初值
1 1 方式
3 留作备用
2.定时器控制寄存器TCON的位TF1,TF0,FR1,TR0的作用? 位号 D7D6D5D4D3D2D1D0 位名称TF1TR1TF0TR0IE1IT1IE0IT0
3.辅助寄存器AUXR的各位的作用? 位号D7位名称T0x12 D6T1x12 D5UART_M0x6 D4 D3 T2RT2_C/T D2T2x12 D1EXTRAM D0S1ST2
4.假设定时器的系统时钟频率已知(例如6MHz),在12分频或不 分频的情况下,定时器0(1,2)的最大定时能力是多少?若给定 定时时间(例如1ms,1s),如何计算定时器的计数次数?如何设 置定时器0(1,2)的计数初值?如何进行定时器初始化工作(初 始化的一般步骤)?以定时器0为例具体定时器的初始化编程? 解:以定时器
0,系统时钟频率6MHz,用12分频,需定时1ms为例, 单位时间:Tu=12/6000000=2μs 对方式0和方式1:16位定时器最大定时能力为:T=(216-0)×2μs=131072μs=131.072ms对方式2,8位定时器最大定时能力为:T=(28-0)×2μs=512μs 计数次数:1000/2=500对方式0和方式
1,计数初值:216-500=65036=0FE0CH (TH0装入FEH,TL0装入0CH)。
定时/计数器初始化的一般步骤大致如下:1)设置工作方式,将控制字写入TMOD寄存器(对T0和T1)或AUXR(对T2)。
(注意TMOD不能进行位寻址)。
2)设置分频方式,将控制字写入AUXR寄存器。
默认的情况是12分频(兼容 传统8051单片机),如使用传统8051单片机模式,无需设置。
3)计算定时/计数初值,并将其装入TLx、THx寄存器(对于T0和T1),或T2L、 T2H寄存器(对于T2)。
4)置位ETx和EA允许定时/计数器中断(若需要),必要时,还需要对IP操 作,确定各个中断源的优先级。

5)置位TRx(对于T0和T1)或T2R(对于T2)以启动定时/计数。
以定时器
0,系统时钟频率6MHz,用12分频,需定时1ms中断为例,初始化编程如下: MOVMOVMOVMOVSETBSETBSETB TMOD,#01H;T0初始化,方式1,16位定时器方式 TL0,#0CH ;计数初值9E58H TH0,#0FEH ;装入时间常数 AUXR,#00H;AUXR初始化为
0,也可不设置 ET0;允外T0中断 EA;CPU开中断 TR0;启动T0计数
5.STC15F2K60S2单片机提供了4路可编程时钟输出功能(了解即可)。
MCLKO/P5.4,T0CLKO/P3.5,T1CLKO/P3.4,T2CLKO/P3.0。
第8章数据通信
1.并行和串行通信的区别是什么?有哪些优缺点? 答:并行通信是以字节(Byte)或字节的倍数为传输单位;一次传送一个或一个以上字节的数据,数据的各位同时进行传送。
优点是:控制简单,传送速度快。
缺点是:由于传输线较多,长距离传送成本较高,因此仅适用于短距离传送。
串行通信是通信双方使用一根或两根数据信号线相连,同一时刻,数据在一根数据信号线上一位一位地顺序传送,每一位数据都占据一个固定的时间长度。
优点是:传输线少,长距离传送成本很低,适合远距离传送及易于扩展。
缺点是: 速度慢、传输时间长等。

缺点是传输速度慢,因此适用于长距离传输。

2.同步通信和异步通信的区别是什么?有哪些优缺点? 答:异步通信的数据通常是以字符(或字节)为单位组成字符帧传送的。
优点是不需要传送同步时钟,字符帧长度不受限制,故而设备简单。
缺点是字符帧中因为包含起始位和停止位而降低了有效数据的传输速率。
同步通信是一种连续串行传送数据的通信方式,一次通信传输一组数据(包含若干个字符数据)。
优点是数据传输速率较高,通常可达56000bit/s或更高。
缺点是要求发送时钟和接收时钟必须保持严格同步,硬件电路也很复杂。

3.串口1的通信模式及波特率的计算(了解)
4.串口1的编程要点 1)设置串口的工作模式设置SCON寄存器的内容。
若要串口接收,需将其中的REN位置
1。
串口1控制寄存器SCON 2)设置正确的波特率(结合定时器的初始化)①使用定时器1作为波特率发生器时,需设置定时器1的工作方式和时间 常数(设置TMOD和TH1,TL1寄存器内容),PCON.SMOD位;启动定时器1(置位TCON.TR1)。
②使用定时器2作为波特率发生器时,需设置定时器2寄存器和相应的位,包括:定时器2自动重装寄存器T2H和T2L,AUXR.T2_C/位,T2x12位。
启动T2(置位T2R),T2开始计数。
3)设置串口的中断优先级(根据需要设置IP寄存器PS位,也可以不设置,取默认值),设置相应的中断控制位(IE.ES和IE.EA)。
4)如要串口1发送,将数据送入SBUF。
5)编制串行中断服务程序,在中断服务程序中要有清除中断标志指令(将SCON.TI和RI清0)。

5.单片机用串口1工作于方式1与计算机通信,允许接收数据,串口开中断,单片机的系统时钟为11.0592MHz,通信参数为“9600,n,8,1”(这是常见通信参数表示方法,即波特率为9600bit/s,无奇偶校验(n:none)(或E:Even,O:Odd),8个数据位,1个停止位)。
试编写串口1的初始化程序(只写初始化程序)。
参考作业8-
6。
第9章模数转换器与数模转换器()
1.逐次逼近式模数转换器的工作原理 转换命令 + Vx 比较器 - VCD/A转换 SAR 基准电源 数输 字量 出 时序及控制逻辑 状态线
2.选择A/D模块的重要的指标是:转换精度和转换速度。
转换精度 常用分辨率和转换误差来描述,而分辨率是A/D转换器能分辨最 小信号的能力,表示数字量变化一个相邻数码所需输入模拟电压 的变化量。
分辨率常用A/D转换器输出的二进制位数表示。

3.STC15F2K60S2单片机ADC模块的编程要点 1)设置P1口中的相应口线作为A/D转换通道(设置P1ASF寄存器)。
根据 需要设置转换结果存储格式(设置CLK_DIV中的ADRJ位)。
位号D7 D6 D5 D4 D3 D2 D1 D0 名称P17ASFP16ASFP15ASFP14ASFP13ASFP12ASFP11ASFP10ASF 2)设置ADC_CONTR(包括打开ADC电源,时钟速度,通道选择,开启)。
位号名称 D7ADC_POWER D6 D5 SPEED1SPEED0 D4ADC_FLAG D3ADC_START D2CHS2 D1D0CHS1CHS0 3)适当延时,等内部模拟电源稳定,设置值稳定。
一般延时1ms以内即可。
4)查询A/D转换结束标志ADC_FLAG,判断A/D转换是否完成,若完成,则 读出结果(结果保存在ADC_RES和ADC_RESL寄存器中),并进行数据处理。
如果是多通道模拟量进行转换,则更换A/D转换通道后要适当延时,使 输入电压稳定,延时量取20-200μs即可(与输入电压源的内阻有关),如果输入电压源的内阻在10KΩ以下,可不加延时。
5)若用中断方式,还需进行中断设置(EADC置
1,EA置1)。
6)在中断服务程序中读取ADC转换结果,并将ADC中断请求标志ADC_FLAG
4.权电阻型数/模转换器的原理 VB 27D7 26D6 25D5 24D4 23D3 22D2 21D1 20D0 S720RS621RS522RS423RS324RS225RS126RS027R Rf -
A + VOUT 20RV0 21RV1 22R V223R V324R V4 25RV5 26RV6 27RV7 Rf -
A + VOUT 第10章人机交互接口()
1.非编码简易键盘接口电路 +5V CD4068R0R1R2R3R4R5R6R72
1 3
4 5910 1112 STC15F2K60S2 P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7 S0S1S2S3S4S5S6S7 INT0
2.为什么进行按键消抖?有哪些方法? 键盘在使用中考虑到人员操作或机械特性在接触时产生的抖动问题,即按键开关在接通或断开瞬间并非完全可靠接触,而是存在一个抖动期,在此期间的电平变化波形如图所示。
tH tW1 tL tW2 tH 抖动期一般不超过10ms。
在口线电平抖动期间,单片机无法准确检测出口线电平的正确值,必须采取一定的措施进行鉴别。
常用的方法是延时消抖法,例如遇到由高向低的电平转换后先不急于读取口线键值,而是在中断服务程序的开始执行一段10~20ms的延时程序。
若延时程 序后再次判断口线仍为低电平则进入口线的键值读取程序,否则放弃键值读取操作。

3.矩阵式编码键盘接口电路 +5V R4R5R6R7R3R2R1R0 STC12C5A60S2 P2.0 P2.1 P2.2 P2.3P2.4P2.5P2.6P2.7INT0
4.共阴极七段码LED静态显示接口电路 STC15F2K60S2 RXDTXDP1.0 +5V Q1Q2Q3Q4Q5Q6Q7Q8 END CP CD4094QSST +5V Q1Q2Q3Q4Q5Q6Q7Q8 END CP CD4094QSST +5V Q1Q2Q3Q4Q5Q6Q7Q8 END CP CD4094QSST
5.LED动态显示接口的具体电路 STC15F2K60S2 P2.3P2.2P2.1P2.0 P0.7 1G2G P0.6 P0.5 P0.474LS244P0.3 P0.2 P0.1 P0.0 5.1kΩ 560Ω×8abcdefgdp 5.1kΩ abcdefgdp 5.1kΩ abcdefgdp +5V 5.1kΩ abcdefgdp 第11章复位、时钟和省电方式控制()
1.STC15F2K60S2单片机的复位有哪几种?哪些是热启动复位?哪些是冷启动复位? 七种:1)外部RST引脚复位2)软件复位3)内部低电压检测复位4)看门狗复位5)及程序地址非法复位。
6)掉电复位/上电复位(并可选择增加额外的复位延时180ms,也叫MAX810 专用复位电路,其实就是在上电复位后增加一个180ms复位延时)7)MAX810专用复位电路复位其中,1)-5)5种复位是热启动复位,6),7)种是冷启动复位。

2.STC15F2K60S2单片机内置的看门狗电路的作用是什么?大致原理是怎样的? 单片机为防止系统在异常情况下受到干扰,CPU程序跑飞,导致系统长时间异常工作,往往需在系统中使用看门狗(WatchDog)电路。
看门狗电路的基本作用就是监视CPU的工作。
如果CPU在规定的时间内没有按要求访问看门狗,就认为CPU处于异常状态,看门狗就会强迫CPU复位,使系统重新从头开始按规律执行用户程序。
大致原理:正常工作时,单片机可通过一个I/O引脚定时向看门狗脉冲 输入端输入脉冲(脉冲宽度只要不超出看门狗电路的溢出时间即可)。
当系统死机时,单片机就会停止向看门狗脉冲输入端输入脉冲,超过一定时间后,看门狗电路就会发出复位信号,将系统复位,使系统恢复正常工作
3.STC15F2K60S2单片机有哪几种3种省电模式可以降低功耗?怎 么退出掉电模式和空闲模式? 1)3种省电模式可以降低功耗低速模式空闲模式掉电模式 2)进入掉电模式的单片机可由外部中断唤醒。
可将CPU从掉电模式唤醒的外部管脚(除ADC,SPI)有:INT0/P3.2, INT1/P3.3,/INT2/P3.6,/INT3/P3.7,/INT4/P3.0,CCP0/CCP1/CCP2,RxD/RxD2,T0/T1/T2和内部低功耗掉电唤醒专用定时器。
(内部低电压检测中断也能) STC15F2K60S2单片机进入停机模式/掉电模式后,除了可以通过外部中断源进行唤醒外,用掉电唤醒专用定时器,也可将进入掉电模式后的单片机唤醒,使其恢复到正常工作状态。
附加重点:(特殊功能寄存器1、2、3、4必须掌握) 特殊功能寄存器(从上到下依次对应寄存器的高位到低位)
1、程序状态标志寄存器PSWCY:进位标志。
执行加减指令时,如果操作结果的最高位D7进/借位,则CY位置
1。
否则置
0,执行乘法指令时,CY清
0。
AC:辅助进位标志。
当执行加减指令时,如果低四位数向高四位数产生进/借位。
则AC置
1,否则置
0。
F0:用户自定义。
RS1RS0:工作寄存器组选择控制位。
OV:溢出标志位,指示运算过程中是否发生了溢出,有溢出时,OV为
1。
否则为
0。
F1:用户标志位1P:奇偶标志位,如果累加器ACC中的1的个数为偶数,P=
0,否则P=
1。

2、辅助寄存器AUXRT0x12:决定定时器T0是否12分频。
0:12分频,定时周期为1μs。
1:不分频,定时周期为1T。
T1x12:决定定时器T1是否12分频。
0:12分频,定时周期为1μs。
1:不分频,定时周期为1T。
UART_M0x6:串行口模式0状态下的速度设置。
TR2:定时/计数器T2运行控制位。
__ T2_C/T:定时/计数器T2功能选择位。
T2x12:T2是否12分频。
EXTRAM:内部扩展RAM访问控制位。
S1ST2:串行口1波特率发生器选择位。
0:选择T1为波特率发生器。
1:选择T2为波特率发生器。

3、中断允许控制器IE(0:关闭中断;1:开放中断)EA:中断总开关。
ELVD:低电压中断允许控制位。
EADC:A/D转换中断允许位。
ES:串行口中断允许标志。
ET1:定时器T1中断允许控制位。
EX1:外部中断1允许控制位。
ET0:定时器T0中断允许控制位。
EX0:外部中断0允许控制位。

4、工作方式寄存器TMODGATE:门控位。
__ C/T:功能选择位。
0:设定为定时器工作模式。
1:设定为计数器工作模式。
M1MO:选择定时器/计数器工作模式。

5、中断优先级控制寄存器IP(0:低优先级;1:高优先级)PPCA:PCA中断优先级。
PLVD:低电压中断优先级。
PADC:A/D转换中断优先级。
PS:串行口中断优先级。
PT1:定时/计数器T1中断优先级。
PX1:外部中断1优先级。
PT0:定时/计数器T0中断优先级。
PX0:外部中断0优先级。

6、定时/计数器控制寄存器TCONTF1:T1溢出中断请求标志。
TR1:T1的运行控制位。
0:T1停止运行。
1:T1启动运行。
TF0:T0溢出中断请求标志。
TR0:T0的运行控制位。
0:T0停止运行。
1:T0启动运行。
IE1:外部中断1的中断请求标志。
IT1:外部中断1的中断触发方式控制位。
IE0:外部中断0的中断请求标志。
IT0:外部中断0的中断触发控制位。

7、串口1控制寄存器SCONSM0/FE:为1时,该位用于帧错误检测,它必须由软件清零。
为0时,SM0/FE位和SM1一起指定串行通信的工作方式。
SM1:多机通信控制位。
SM2:多机通信控制位。
REN:允许接收控制位。
1:允许串行口接收数据;0:禁止串行口接收数据。
TB8:在方式2和3时,它是要发送的第9个数据位,按需要由软件进行置位或清零。
该位可用作数据的奇偶校验位,或在多机通信中用作地址帧/数据帧的标志位。
RB8:在方式2和3时,它是接收到的第9位数据,为奇偶检验位或地址帧/数据帧标志位。
在方式1时,若SM2=
0,则RB8是接收到的停止位。
在方式0时,不使用RB8。
TI:发送中断标志位,必须用软件清零。
RI:接收中断标志位。

8、掉电控制寄存器PCONSMOD:串行口波特率系数控制位。
1:使方式
1、方式2和方式3的波特率加倍。
0:各工作方式的波特率不加倍。
SMOD0:帧错误检测有效控制位。
1:SCON寄存器中的SM0/FE位用于FE(帧错误检测)功能。
0:SCON寄存器中的SM0/FE位用于SM0功能,和SM1一起指定串行通信的工作方式。
LVDF:片内低电压检测中断请求标志位。

9、ADC控制寄存器ADC_CONTRADC_POWER:ADC电源控制位。
SPEED1:ADC转换速度控制位。
SPEED0:ADC转换速度控制位。
ADC_FLAG:A/D转换结束标志位。
ADC_START:A/D转换起动控制位。
CHS2:模拟输入通道选择。
CHS1:模拟输入通道选择。
CHS0:模拟输入通道选择。
10、模拟功能控制寄存器P1ASF P17ASFP16ASFP15ASFP14ASFP13ASFP12ASFP11ASFP10ASF功能:如果要使用相应口的模拟功能,需将P1ASF特殊功能寄存器中的相应位置为
1。

标签: #备案章是什么 #有什么 #主机 #声卡 #买房备案价是什么意思 #什么是网签备案 #什么叫 #什么时候