单片机复习要点
- 格式:doc
- 大小:295.00 KB
- 文档页数:28
1.单片机的概念:在一块半导体芯片上,集成了微处理器、存储器、输入/输出接口、定时器/计数器以及中断系统等功能部件,构成一台完整的微型处理器。
(单片机是微机的一部分)2.单片机的组成:微处理器、存储器、输入/输出接口、定时器/计数器以及中断系统等功能部件。
3.输入/输出接口:可以输入/输出0V或5V的单元。
4.单片机的分类:MCS-51系列及与之兼容的80C51系列单片机、Atmel公司的A VR系列、Microchip公司的PIC系列、Motorola公司的单片机、TI公司MSP430系列单片机、基于ARM核的32位单片机5.微处理器芯片、存储器芯片与输入/输出接口电路芯片构成了微型计算机,芯片之间用总线(地址总线、数据总线、控制总线)连接。
6.单片机工作方式:正常方式、待机方式、掉电方式7.数制和码制,原码、反码与补码8.80C51系列单片机引脚功能:①主电源引脚(2条):Vcc(40脚)和GND(20脚)②外接晶体引脚(2条):XTAL1(19脚)、XTAL2(18脚)③输入/输出(I/O)引脚(32条):P0口(39脚~32脚)分别为P0.0~P0.7,其中P0.7为最高位,P0.0为最低位。
●作为通用输入/输出(I/O)口使用●作为低八位地址/数据分时复用总线P1口(1脚~8脚)分别为P1.0~P1.7,其中P1.7为最高位,P1.0为最低位。
●作为准双向I/O口使用●对52子系列单片机,P1.0引脚的第二功能为T定时器/计数器的外部输入,P1.1引脚的第二功能为T2EX捕捉、重装触发,即T2的外部控制端P2口(21脚~28脚)●准双向输入/输出接口,每一位也可独立控制●在接有片外存储器或扩展I/O接口时,P2口作为高八位地址总线P3口(10脚~17脚)●准双向输入/输出接口,每一位同样可独立控制●P3口除作为通用I/O口外,P3口的第二种功能定义如下(串口、定时、中断、读写表格):P3.0 RXD(串行数据输入口)P3.1 TXD(串行数据输出口)P3.2 INT0(外部中断0)P3.3 INT1(外部中断1)P3.4 T0(定时器/计数器0外部输入)P3.5 T1(定时器/计数器1外部输入)P3.6 WR(外部数据存储器写脉冲)P3.7 RD(外部数据存储器读脉冲)④控制引脚(4条)⑴ALE/PROG(30引脚):地址锁存允许/片内EPROM编程脉冲①ALE功能:用来锁存P0口送出的低8位地址②PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。
《单片机原理与应用》课程复习资料(3)一、单项选择题1.51汇编语言指令格式中,唯一不可缺少的部分是。
A.标号 B.操作码 C.操作数 D.注释2.51的立即寻址方式中,立即数前面。
A.应加前缀“/:”号 B.不加前缀号C.应加前缀“@”号 D.应加前缀“#”号3. 51的立即寻址的指令中,立即数就是。
A.放在寄存器R0中的内容 B.放在程序中的常数C.放在A中的内容 D.放在B中的内容4.单片机中PUSH和POP指令常用来。
A.保护断点 B.保护现场C.保护现场,恢复现场 D.保护断点,恢复断点5. 51寻址方式中,操作数Ri加前缀“@”号的寻址方式是。
A.寄存器间接寻址 B.寄存器寻址 C.基址加变址寻址 D.立即寻址6. 51寻址方式中,立即寻址的寻址空间是。
A.工作寄存器R0~R7B.专用寄存器SFRC.程序存贮器ROMD.片内RAM的20H~2FH安节中的所有位和部分专用寄存器SFR的位7.51寻址方式中,直接寻址的寻址空间是。
A.工作寄存器R0~R7 B.专用寄存器SFRC.程序存贮器ROM D.程序存储器256字节范围8.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是。
A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP 9.下列指令中比较转移指令是指。
A.DJNZ Rn,rel B.CJNE Rn,#data,rel C.DJNZ direct,rel D.JBC bit,rel 10.指令MOV R0,#20H执行前(R0)=30H,(20H)=38H,执行后(R0)=。
A.00H B.20H C.30H D.38H11.指令MOV R0, 20H执行前(R0)=30H,(20H)=38H,执行后(R0)=。
A.20H B.30H C.50H D.38H12.执行如下三条指令后,30H单元的内容是。
MOV R1,#30HMOV 40H,#0EHMOV @R1,40HA.40H B.0EH C.30H D.FFH13.51指令包括操作码和操作数,其中操作数是指。
第一章、绪论单片机定义:把CPU、寄存器、RAM/ROM、I/O接口等电路集成在一块集成电路芯片上,构成一个完整的微型计算机。
单片机特点:体积小、功耗低、性价比高;数据大都在片内传送,抗干扰能力强,可靠性高;结构灵活,应用广泛。
单片机发展趋势:数据位长1-->4-->8-->16-->32位;CPU处理能力和速度不断提高;增大片内RAM和ROM容量;增加片内I/O口和功能模块种类和数量;扩大对外部RAM/IO口和程序存储器寻址能力;缩小体积,降低功耗。
单片机应用:控制应用:应用范围广泛,从实时性角度可分为离线应用和在线应用。
软硬件结合:软硬件统筹考虑,不仅要会编程,还要有硬件的理论和实践知识。
应用现场环境恶劣:电磁干扰、电源波动、冲击震动、高低温等环境因素的影响。
要考虑芯片等级选择、接地技术、屏蔽技术、隔离技术、滤波技术、抑制反电势干扰技术等。
应用空间大:工业自动化、仪器仪表、家用电器、信息和通信产品、军事装备、物联网等领域。
第三章:MCS-51单片机结构与原理3.1 MCS-51单片机的物理结构及逻辑结构51单片机的引脚定义:P0、P1、P2、P3(输入输出口);RST(复位)/ VPD(后备电源引入端);EA (读内/外ROM控制)/Vpp(编程电压);ALE(地址低8位锁存)/ PROG(编程脉冲);PSEN (外部ROM读选通信号);XTAL1、XTAL2 (外接晶振端)Vcc (+5v电源);Vss (地)逻辑结构--51单片机的系统结构图(教材P26)51单片机基本组成:一个8位微处理器CPU;数据存储器RAM和特殊功能寄存器SFR;内部程序存储器ROM;两个定时/计数器,用以对外部事件进行计数,也可用作定时器;四个8位可编程的I/O(输入/输出)并行端口;一个串行端口,用于数据的串行通信;中断控制系统;内部时钟电路。
MCS-51单片机的CPU:运算器:由8位算术逻辑运算单元ALU(Arithmetic Logic Unit)、8位累加器ACC(Accumulator)、8位寄存器B、程序状态字寄存器PSW(Program Status Word)、8位暂存寄存器TMP1和TMP2等组成。
单片机复习资料一、填空题1.8051单片机的内部硬件结构包括:、、和以及并行I/O口、串行口、中断控制系统、时钟电路等部件,这些部件通过相连接。
2.通常,单片机上电复位时PC = 0000 H,SP = 07 H;P0~P3= 0 FF H,而工作寄存器则缺省采用第0 组,这组寄存器的地址范围是从00-07 至H。
3.MCS-51单片机访问片外存储器时利用ALE 信号锁存来自P0 口的低八位地址信号。
4.将8031片外程序存储器内的数据传送给A,可以采用的指令是_MOVC 。
5.MCS-51单片机系列有 5 个中断源,可分为 2 个优先级。
上电复位时中断源的优先级别最高。
6.当使用8031单片机时,需要扩展外部程序存储器,此时EA应为电平。
7.在定时器的工作方式 2 是自动重装方式。
8.起止范围为0000H~3FFFH的存储器容量为16 KB。
9.MCS-51的堆栈只可设置在,堆栈寄存器SP是8 位寄存器。
10.MCS-51单片机的P0~P3口均是 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的和,在P0~P3口中,P0 为真正的双向口,、、为准双向口;P3 口具有第二引脚功能。
11.RST是单片机的引脚,ALE引脚是用来锁存的。
12.假定(SP)=40H , (3FH)=30H,(40H)=60H。
执行下列指令:POP DPHPOP DPL后,DPTR的内容为6030H ,SP的内容是3EH 。
13、MCS-8051系列单片机字长是8 位,有40 根引脚,96系列字长是16 位。
单片机的特点有、、。
14、8051单片机的存储器的最大特点是指令存储器与数据存储器,Px并行口的地址是与存储器统一编址的,或者说属于该存储器。
15、8051最多可以有 4 个并行输入输出口,最少也可以有1个并行口,即P1 。
P3常需复用作、、和信号。
16、ALE信号的作用是地址锁存。
51单片机内部结构:集成了中央处理器(CPU)、存储器系统(RAM和ROM)、定时/计数器、并行接口、串行接口、中断系统和一些特殊功能寄存器中央处理器:单片机cpu包含运算部件和控制部件算数逻辑ALU为8位运算器ALU有位计算器可以对一位二进制数据进行置位、清零、求反、测试转移及位逻辑与,或等处理累加器ACC为8位寄存器是CPU中使用最频繁的存储器程序计数器PC是16位寄存器,它存放下一条要执行的指令的地址堆栈指针SP用来控制堆栈段内容的入栈(输入)与出栈(输出),51单片机中SP始终指向栈底位置数据指针DPTR是16位寄存器,通常用DPTR实现对片外数据存储器64KB空间的访问程序存储器:程序存储器外部内部共用64KB存储空间8031,8032内部没有程序存储器,只能外部扩展64KB。
8051,8751内部有4KB程序存储器地址范围0000H-0FFFH;8052,8752内部有8KB程序存储器,地址范围0000H-1FFFH,外部最多可扩展64KBEA引脚接低电平从片外程序存储器取命令,高电平从片内程序存储器取命令8031,8032的EA只能保持低电平(指令只能从片外程序存储器取得)51单片机片内随机存储块128字节编址00H-7FH 特殊功能寄存器128字节编址80H-0FFH 工作寄存器组区:00H-1FH单位为工作寄存器组区共32字节工作寄存器有0,1,2,3四组,每组8个寄存器,依次用R0-R7表示和使用堆栈在存储器中按(先入后出,后入先出)原则进行管理的一段的存储区域,通过堆栈指针SP管理堆栈主要是为子程序调用和中断调用设立的,用于保护断点地址和保护现场状态根据入栈方向堆栈分为向上,向下生长型向上生长型堆栈入栈时SP指针先加1,指向下一个高地址单元,出栈时先把SP指针指向单元的数据送出,再把SP指针减1,数据是向高地址单元储存的;向下生长型堆栈入栈时SP 指针先减1,指向下一个低地址单元,再把数据送入当前SP指针指向的单元,出栈时先把SP指针指向单元的数据送出,再把SP指针加1,数据是向低地址单元储存的51单片机堆栈是向上生长型,位于片内随机储存块中,堆栈指针SP为8位51单片机当数据存储器不够时,可扩展外部数据存储器,扩展外部数据存储器最多为64KB 51单片机输入/输出接口:P0口是三态双向口,可作为地址/数据分时复用接口,也可作为通用I/O接口P1口是准双向口,它只能作为通用I/O接口使用P2口是准双向口,用途为:通用I/O接口和高8位地址线P3口作为通用I/O接口,第二功能输出线为高电平,与非门3的输出取决于锁存器状态,作为第二功能使用时,锁存器Q输出端必须高电平,否则V1管导通引脚将被钳位在低电平外部引脚:外接晶体引脚:XTAL1、XTAL2(19、18引脚) 控制线:ALE/PROG(30引脚)、PSEN(29引脚)、RST/Vpd(9引脚)、EA/Vpp(31引脚)51单片机工作方式:复位方式、程序执行方式、单步执行方式(调试)每一个机器周期包含12个时钟周期,每个机器周期ALE信号固定出现两次,分别在(S1P2、S4P2)每出现一次信号,CPU就进行一次取指令的操作51单片机的寻址方式按操作数的类型分为数的寻址和指令寻址,数的寻址根据数的种类有常数寻址(立即寻址)、寄存器数寻址(寄存器寻址)、存储器数寻址(直接寻址方式、寄存器间接寻址方式、变址寻址方式)和位数据寻址(位寻址)。
单片微型计算机原理和接口技术第三版复习总结前言单片微型计算机的定义和重要性接口技术在现代电子系统中的作用第一章:单片机概述1.1 单片机的发展历程单片机的诞生和发展主要的单片机系列1.2 单片机的基本组成CPU存储器输入/输出接口时钟系统复位电路1.3 单片机的分类和应用领域按功能分类按应用领域分类第二章:单片机的指令系统2.1 指令系统概述指令的格式指令的分类2.2 寻址方式立即寻址直接寻址间接寻址寄存器寻址变址寻址2.3 指令集详解数据传输指令算术运算指令逻辑运算指令控制转移指令第三章:存储器结构3.1 存储器的分类ROMRAMEEPROM3.2 存储器的扩展存储器的地址映射存储器的接口技术3.3 存储器的保护机制写保护保密机制第四章:输入/输出接口4.1 I/O接口的基本概念I/O端口I/O控制方式4.2 并行接口8255A可编程并行接口8155可编程并行接口4.3 串行接口串行通信原理串行接口芯片第五章:中断系统5.1 中断的基本概念中断的分类中断优先级5.2 中断处理流程中断请求中断服务程序中断返回5.3 中断控制器8259A可编程中断控制器第六章:定时器/计数器6.1 定时器/计数器的工作原理定时器的工作模式计数器的应用6.2 定时器/计数器的应用实例定时控制脉冲计数第七章:模数与数模转换7.1 模数转换器(ADC)ADC的工作原理ADC的应用7.2 数模转换器(DAC)DAC的工作原理DAC的应用第八章:总线技术8.1 总线的概念总线的功能总线的分类8.2 常用总线标准ISA总线PCI总线USB总线8.3 总线仲裁和控制总线仲裁机制总线控制策略第九章:单片机的系统设计9.1 系统设计的基本步骤需求分析硬件设计软件设计9.2 系统可靠性设计电源管理故障检测与处理9.3 系统性能优化代码优化硬件优化结语单片机技术的未来发展趋势学习单片机的重要性参考文献列出相关的参考书籍和文献。
单片机原理及接口技术期末复习提纲(2020)1、单片机的结构与组成。
(记忆)2、管脚ALE、/PSEN、/EA和RST的功能。
(记忆)3、存储器分为哪几个空间?如何区别不同的空间的寻址?分别用何种指令实现(结合程序指令理解)4、数据存储器的低128字节的地址分配及功能?(理解)5、如何确定和改变当前工作寄存器组?(理解)6、有哪些位寻址区域?如何区分位寻址和字节寻址?(理解)7、理解PSW各位代表的具体含义及如何判别?(记忆与理解)8、堆栈的概念及SP如何执行操作?理解PUSH、POP指令。
(结合中断和调用指令理解)9、理解PC和DPTR的功能?(结合具体指令和程序进行理解)10、振荡周期、状态周期、机器周期、指令周期?(记忆)11、8051七种寻址方式?(重点是识别寻址方式、相对偏移量和目标地址的计算)12、指令系统,重点控制程序转移类指令、DA A 、ANL、CPL、XRL,ORL、SWAP、PUSH、POP、ADDC、RET、RETI等,包括结合PC和SP的理解。
(理解及运用)13、程序阅读、功能分析及简单程序设计(分析寄存器的运算结果和子程序实现的功能,各种码制进行转换,延迟子程序,堆栈程序,查表程序等,尤其要对指令的时间和空间的理解和分析)14、理解查表指令MOVC A,@A+DPTR和MOVC A,@A+PC及应用?(理解)15、数据传送类编程。
(片内RAM,片外RAM,片内外ROM之间的数据块传送)16、89C51的中断源、中断优先级、中断矢量地址(中断服务程序的入口地址)?17、中断请求标志TCON、SCON,中断允许控制IE,中断优先级控制IP?(记忆与理解)18、中断编程如何进行初始化?(理解)19、中断系统原理图理解与程序阅读分析?(中断与查询方式编程)20、定时器的工作模式寄存器TMOD、控制寄存器TCON?(理解)21、定时器/计算器的定时初值和计数初值计算公式?各工作方式最大定时和最大计数的计算(理解)22、定时器的三种主要工作模式及具体应用编程(包括定时和计数不同工作方式,可采用中断方式或查询方式编程)?(综合应用编程)23、程序和数据存储器的扩展系统应用分析。
单片机概念复习题纲单片机复习提纲1一.选择题:1.mc-51单片机登位后,程序计数器pc的内容就是c。
a.00hb.ffhc.0000hd.ffffh2.8031单片机芯片必须采用时应把ea信号插槽b.。
a.接高电平b.接地c.悬空d.接地址锁存器选通端3.mcs-51的程序计数器pc为16十一位计数器,因此其串行范围就是d.。
a.8kb.16kc.32kd.64k4.在mcs-51单片机中,唯一一个可供用户使用的16位寄存器是b.。
a.pswb.dptrc.acd.pc5.在mcs-51单片机中,唯一一个用户无法轻易采用的寄存器就是d.。
a.pswb.dptrc.acd.pc6.在单片机中,用作标志寄存器的一个特殊功能寄存器是a.。
a.pswb.dptrc.acd.pc7.单片机的指令地址存放在d.中。
a.pswb.dptrc.spd.pc8.提升单片机的晶振频率,则机器周期信号c.。
a.不变b.变长c.变短d.变长变短不定9.用2114芯片扩展8kb的数据存储器需要芯片。
a.4片b.8片c.12片d.16片10.地址空间3000h~37ffh共有存储单元。
a.1kb.2kc.4kd.8k11.采用线选法拓展3片2732作外部程序存储器,须要采用位地址线。
a.13b.14c.15d.1612.在生产过程中完成程序写入的只读存储器称为。
a.掩膜romb.promc.epromd.eeprom13.8031单片机系统拓展时采用的门锁存器用作锁存。
a.高8位地址b.低8位地址c.8位数据d.ale信号14.在mcs-51单片机的中断中,如果发生同级中断提出申请时,就按硬件查阅序列去处置积极响应次序,其优先级别中第三个为:()a、定时/计数器中断0b、定时/计数器中断1c、外部中断0d、外部中断1e、串行口中断15.msc-51在响应中断时,不会自动清除的标志为()a、tf0b、ric、ie0d、tf116.设(a)=f0h,若执行4次指令rla,则执行完后,a中的内容为:()a、ffhb、00hc、0fhd、f0h17.乘法指令是mcs-51单片机中执行时间最长的指令之一,当执行完mulab后,积的高8位在:()a、在寄存器a中b、在寄存器b中c、在cy中d、在psw中18.设执行add指令后,a中的内容为10011010b,再执行daa指令后,a的内容应为()a、10100000b、10010000c、00010000d、0000000019.设a=56h,r0=20h,(20h)=7ah,若执行xchda,@r0,则a中的内容为:()a、76hb、a6hc、5ahd、50h20.执行pushdirect指令时,sp将进行何种操作?()a、sp+0b、sp+1c、sp+2d、sp-121.8031不具备第二功能的i/o口就是:(b、)a、p0口b、p1口c、p2口d、p3口22.定时器t1中断的入口地址为:(c、)a、0023hb、000bhc、001bhd、0013h23.以下哪一个指令助记符就是非法字符?()a、rlcb、clrc、rrcd、orc24.在cpu内部,反映程序运行状态或反映运算结果的特征寄存器是()。
一、填空.1.AT89C51单片机为8位单片机,共有40个引脚,2.MCS-51系列单片机的典型芯片分别为8031 、8051 、8751 03.AT89C51的异步通信口为全双工(单工/半双工/全双工)4.AT89C51有2级中断, 5 个中断源5.AT89C51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K。
6.AT89C51单片机指令系统的寻址方式有寄存器寻址、—直接寻址—、寄存器间接寻址、立即寻址、基址寄存器加变址寄存器寻址。
7.如果(A)=34H, (R7)=0ABH,执行XCH A, R7;结果(A)= OABH(R7)= 34H o& 当单片机复位时PSW=00 H,这时当前的工作寄存器区是丄区,R4所对应的存储单元地址为04 H。
9.若A中的内容为67H,那么,P标志位为 1 。
10.74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8片芯片。
11.LJMP的跳转范围是地,AJMP的跳转范围是2KB, SJMP的跳转范围是± 128 B (或256B)。
12.串行口的方式0的波特率为(fg/12 )o13.AT89C51访问片外存储器时,利用(ALE )信号锁存来自(P0 口 ) 发出的低8位地址信号。
14.已知fosc= 12MHz, TO作为定时器使用时,其定时时间间隔为(1us )。
15.若AT89C51外扩8KB程序存储器的首地址若为1000H,则末地址为(2FFF)Ho16.若某存储器芯片地址线为12根,那么它的存储容量为4kB二、判断正误l.MOV 28H, @R4;( X )2. INC DPTR;(V )3. DEC DPTR ;(>< )4. CLR RO ;(K )5. MOV TO, #3CF0H;(x )6. AT89C51单片机可执行指令:MOV 35H, @R3。
第一章MCS-51单片机原理一、单片机存储器结构A T89C51单片机内部有128字节的片内RAM,其中00H~1FH为通用寄存器区,20H~2FH 为可按位寻址区,30H~7FH为一般用户RAM区。
这128字节的片内RAM可直接访问。
在80H~0FFH范围内还离散地分布着一些特殊功能寄存器(SFR),特殊功能寄存器(SFR)用于设置单片机的工作方式及其他特殊需要(运算、端口输出等)。
00H~1FH范围内的通用寄存器区又可分为:00H~07H为第0组工作寄存器区,08H~0FH 为第1组工作寄存器区,10H~17H为第2组工作寄存器区,08H~17H为第3组工作寄存器区。
R0~R7是8个工作寄存器,共32个字节。
用户可以通过指令对PSW中RS1和RS0的设置来决定R0~R7对应哪一组工作寄存器区。
见表1。
表1 工作寄存器地址表20H~2FH范围内的可按位寻址区共16个字节,每个字节的8个位均可按位寻址。
位地址范围是00H~7FH。
见表2。
30H~7FH范围内一般用户RAM区一般用做堆栈、数据缓冲区等。
特殊功能寄存器(SFR)的地址分布见表3,位地址分布见表4。
与AT89C51完全相同,而地址范围为80H~0FFH的后128个字节只能采用间接寻址方法访问。
可按位寻址的各特殊功能寄存器的位名称和地址、作用思考题:1.EA引脚与执行片内程序和片外程序的关系。
2.使用间址寄存器R0、R1时,可寻址的片内存储器范围,片外存储器范围,使用DPTR 可寻址的片外存储器范围。
3.PSW中的位C、P、RS0、RS1的作用4.复位的电平、持续时间要求,复位后,特殊功能寄存器的状态,复位操作对RAM内容是否有影响。
5.特殊功能寄存器(只能直接寻址)与地址为80H~0FFH的RAM(只能间接寻址)的区别。
二、指令AT89C51的指令有5大类,包括数据传送类、算术运算类、逻辑运算类、控制转移类、位操作类。
指令系统中的符号说明如下:1.指令助记符中的符号Rn 表示8051内部工作寄存器R0~R7;但不指明所在的工作区号。
Ri 表示R0或R1。
这两个寄存器可用于间接寻址。
#data表示立即数;例#59H,#74H,#05H等。
direct 表示直接地址;注意#59H与59H的区别。
addr16 表示16位的目的地址。
用于LCALL和LJMP指令中,目的地址的范围是64KB程序存储器地址空间。
addr11表示11位的目的地址。
用于ACALL和AJMP指令中。
rel表示一个八位的偏移量,相对下一条指令的第一字节范围是-128~+127。
DPTR数据指针,可用作16位的地址寄存器。
bit内部RAM或专用寄存器中的直接寻址地址位。
A累加器B专用寄存器,用于MUL和DIV指令中。
@间址寄存器或基址寄存器前缀。
C或Cy 位处理机中的累加器或进位标志位。
(X)X中的内容。
((X))由X寻址的单元中的内容。
→箭头右边的内容被箭头左边的内容所取代。
思考题:1.机器周期的含义2.指令周期的含义3.能读懂指令表,特别是MOVC A,@A+DPTR指令,MOVC A,@A+PC指令,JMP @A+DPTR指令,CJNE、JBC、ANL C,/bit、ORL C,/bit指令4.执行PUSH、POP、LCALL、ACALL、RET、RETI及中断时,SP的变化情况。
三、引脚1.EA、PSEN、ALE、X1、X2、RESET引脚的作用2.P0(无上拉电阻)、P1(无复用功能)、P2、P3口特点(复位为1,可按位寻址等)及其复用功能。
做一般I/O口时,都是准双向口,即输出状态为1时,才能作为输入口。
四、存储器的扩展1.存储器地址判断:结合片选信号和地址线。
2.使用MOVX @DPTR,A和MOVX A,@DPTR指令时,DPH对应P2口,DPL对应P0口(经74LS373锁存后的低8位地址A0~A7)3.使用MOVX @Ri,A和MOVX A,@Ri指令时,Ri(i为0或1)对应P0口(经74LS373锁存后的低8位地址A0~A7)4.执行MOVX @DPTR,A和MOVX @Ri,A指令时WR(P3.6)引脚为05.执行MOVX A,@DPTR 和MOVX A,@Ri 指令时RD (P3.7)引脚为0 6.ALE 引脚及其与锁存器的连接 7.EA 引脚的作用五、外中断1.外中断的设置(主程序中):外中断0(INT0引脚):IT0、EX0、EA 、PX0。
外中断1(INT 1引脚):IT1、EX1、EA 、PX1(TCON 、IE 、IP 寄存器)2.外中断标志IE0、IE1,响应外中断时,由硬件自动清03.中断服务程序:入口地址:外中断0:0003H ,外中断1:0013H ,返回指令RETI 4.中断响应和返回时SP 内容的变化5.2个中断优先级,中断优先级的设置(IP 寄存器)。
低优先级中断可以被高优先级中断中断。
六、定时/计数器(2个,T0和T1)1.4种定时/计数方式设置(T0有4种,T1有3种。
有4种0工作在方式3时,T1仍可使用,通过TMOD 控制,T1的控制字中M1、M0=11时,T1停止计数,为其它数时,按其设置方式计数)2.TMOD 寄存器各位的含义,不可按位寻址 3.TH0、TL0和TH1、TL1,都是加计数器 4.TCON 寄存器中TF1、TR1、TF0、TR05.定时/计数设置:方式设置:TMOD ,允许计数设置:TR0、TR1,中断设置:ET0、ET1、EA6.中断服务程序:入口地址:T0:000BH ,T1:001BH ,返回指令RETI 7.中断标志TF0、TF1,响应中断时,由硬件自动清0 8.中断响应和返回时SP 内容的变化 9.各种方式的计数范围。
七、串行通信1.4种方式设置,方式0、2波特率固定,方式1、3使用定时气T1做波特率发生器。
方式0为同步方式,靠TXD 引脚发出的时钟做同步信号,无起、停位,波特率固定为f osc /12,半双工。
其他方式为异步方式包括1个起始位、数据位、1个停止位。
方式2、3有9位数据,方式1有8位数据。
方式1、3波特率:)256(12322N f S oscSMOD -⨯=,方式2波特率:osc SMOD f ⨯6422.使用T1做波特率发生器,使用TCON 寄存器设置工作方式。
3.串口设置:工作方式、波特率、启动T1、中断设置 4.中断服务程序:入口地址:0023H ,返回指令RETI5.中断标志RI 、TI ,响应中断后,由软件清0,不能硬件清0。
6.中断响应和返回时SP内容的变化7.多机通讯方式,适用于方式2、3第二章串行通讯接口技术一、RS-232全双工接口逻辑:TXD和RXD采用负逻辑,即逻辑1:-3V~-15V;逻辑0:+3~+15V。
其他控制线均采用正逻辑二、TTL/RS-232电平转换芯片MAX232、MAX202,使用单一的+5V电源供电三、RS-485 半双工接口:逻辑“1”以两线间的电压差(V A-V B)为+(2—6)V表示;逻辑“0”以两线间的电压差为(V A-V B)-(2—6)V表示。
检测时,V A-V B大于0.2V为1,V A-V B小于-0.2V 为0四、RS-485具有如下特性RS-485的数据最高传输速率为10MbpsRS-485接口的最大电缆长度为1200米RS-485标准允许并联32台驱动器和32台接收器RS-485接口均采用屏蔽双绞线传输RS-485采用同名端连接,可作为工业控制总线为确保可靠性及保护器件,实际使用时一般要共地。
第三章AT89C52及增强型单片机介绍一、AT89C52:8K字节可编程闪速程序存储器,256字节片内RAM,3个定时/计数器二、AT89C55:20K字节可编程闪速程序存储器第四章输出驱动及I/O接口扩展一、集成驱动芯片性能,见教材242页表11.1二、光电耦合器:电流传输比=I C/I F,芯片性能,见教材246页表11.2三、单向可控硅导通条件:G和A端电位一致,且高于K端,双向可控硅导通条件:G和MT2端电位一致。
可控硅导通时有导通电压,截止时有漏电流。
四、双向可控硅驱动器输出的光耦/光隔离器,见教材247~250页五、各类电机的驱动六、I/O接口并行扩展:常用芯片:锁存器:74HC273、74HC373、74HC374,三态输出的八总线缓冲器:74HC244。
七、接口地址判断,参考存储器地址判断部分,使选中的芯片的片选或使能信号有效,而没被选中的芯片的片选或使能信号无效八、I/O接口串行扩展:常用芯片:74HC165(8位并入串出移位寄存器)、74HC164(8位串入并出移位寄存器)、74HC595(8位移位寄存器带输出锁存(三态) )第五章显示器件、键盘、打印机的接口一、LED的驱动:单向电流驱动,字型码,静态显示、动态显示驱动原理二、LCD的驱动:双向电压驱动三、独立式键盘扫描四、矩阵式键盘扫描五、串行接口键盘、显示第六章 D/A 和A/D 转换器件接口一、并行接口8位D/A 转换芯片DAC0832接口电路:参考教材206页公式 1.单极性输出:256REFout V BV -=,根据此公式确定参考电压,及其他数据 2.双极性输出:128)128(REFout V B V -=,根据此公式确定参考电压,及其他数据 3.接口地址确定:参考存储器地址判断部分,使选中的芯片的片选(CS )及其他控制信号(ILE 、XFER 、WR1、WR2)有效,而没被选中的芯片的片选(CS )及其他控制信号(ILE 、XFER 、WR1、WR2)无效4、驱动程序,参考实验讲义,注意单缓冲方式和双缓冲方式接口地址的差别二、并行接口12位D/A 转换芯片DAC1208接口电路:参考教材210~212页,同DAC0832 1.单极性输出:4096REFout V BV -=,根据此公式确定参考电压,及其他数据 2.双极性输出:2048)2048(REFout V B V -=,根据此公式确定参考电压,及其他数据 3.接口地址确定:参考存储器地址判断部分,使选中的芯片的片选(CS )及其他控制信号(ILE 、BYTE1/BYTE2、WR1、WR2)有效,而没被选中的芯片的片选(CS )及其他控制信号(ILE 、BYTE1/BYTE2、WR1、WR2)无效 4、注意只能使用双缓冲方式接口三、串行接口1路模拟量输出的10位D/A 转换芯片TLC5615:通过SPI 总线与单片机接口 四、基准电压源1.LM385-1.2:1.2V 、LM385-2.5:2.5V 2.LM336-2.5:2.5V 、 LM336-5.0:5.0V 3.TL431:电压可调,最大可到36V 4.2.5V IC 基准AD1403五、常用标准信号:0~5V 、4~20mA 、0~10mA六、并行接口逐次逼近型8位8通道A/D 转换芯片ADC0809接口电路:参考教材213~218页1.转换结果:256⨯--=-+-REF REF REF IN V V V V D ,根据此公式确定参考电压,及其他数据2.接口地址确定:参考存储器地址判断部分,启动A/D 转换(使START 为1),查询EOC 为1时,转换结束,使OE 为1,读出转换结果。