《单片机原理与应用课程论文》.docxVIP

  • 116
  • 0
  • 约1.7万字
  • 约 17页
  • 2016-12-10 发布于贵州
  • 举报
《单片机原理与应用课程论文》

河海大学计算机与信息学院常州单片机原理与应用课程论文 指导老师: 授课班号: 姓 名: 学 号: 第一章 单片机系统结构MCS-51单片机基本特性1、8 位的 CPU, 片内有振荡器和时钟电路,工作频率为 1~12MHz(Atmel 89Cxx为0~24MHz)片内有 128/256字节 RAM片内有 0K/4K/8K等字节 程序存储器ROM可寻址片外 64K字节 数据存储器RAM可寻址片外 64K字节 程序存储器ROM4个8位 的并行I/O口(PIO)1个 全双工串行口(SIO/UART)2/3个16位 定时器/计数器(TIMER/COUNTER)可处理 5/6个中断源,两级中断优先级内置1个布尔处理器和1个布尔累加器(Cy)11、MCS-51指令集含 111条指令二、单片机的结构三、单片机的引脚Vcc, GND,XTAL1, XTAL2(片内振荡电路输入/输出端),RESET,EA/Vpp,ALE/PROG,PSEN,P0.0—P0.7,P1.0—P1.7,P2.0—P2.7,P3.0—P3.7。RESET: 复位端(正脉冲有效,宽度? 2个机器周期),复位使单片机进入某种确定的初始状态: PC值归零(0000H);各个SFR被赋予初始值(见P.42): P0~P3 0FFH,Acc 0,B 0,TH00,TL00,TH10,TL00,SP7,PSW0 ……退出处于节电工作方式的停顿状态、退出一切程序进程、退出程序的死循环,从头开始。 EA/Vpp: 寻址外部ROM控制端/编程电源输入端。 低有效,片内无ROM时必须接地; 片内有ROM时并应用时应当接高电平PSEN:寻址外部程序存储器时选通外部EPROM的 读控制端(OE)低有效。四、振荡周期/时钟周期:Tc晶振频率fosc(或外加频率)的倒数状态周期:Ts2个时钟周期Tc(很少用到此概念)机器周期:Tm6个状态周期Ts12个振荡周期Tc指令周期: Ti:执行一条指令所需的机器周期Tm数牢牢记住: 振荡周期 晶振频率fosc的倒数;1个机器周期 12个振荡周期1个指令周期 1、2、4个机器周期五、存储器、堆栈、SFR1、89C51单片机存储器配置片内RAM 128字节(00H—7FH); 片内RAM前32个单元是工作寄存器区00H—1FH 片内RAM有128个可按位寻址的位,占16个单元。 位地址编号为:00H—7FH,分布在20H—2FH单元片内21个特殊功能寄存器SFR中:地址号能被8整除的 SFR中的各位也可按位寻址(P.33-34)可寻址片外RAM 64K字节 (0000H—FFFFH)可寻址片外ROM 64K字节 (0000H—FFFFH)片内 Flash ROM 4K字节 (000H—FFFH)2、存储器配置(片内RAM)3、堆栈: 在片内RAM中,常常要指定一个专门的区域来存放某些特别的数据,它遵循先进后出和后进先出LIFO/FILO)的原则,这个RAM区叫堆栈。功用:1)子程序调用和中断服务时CPU自动将当前PC 值压栈保存,返回时自动将PC值弹栈。2)保护现场/恢复现场3)数据传输堆栈区由特殊功能寄存器堆栈指针SP管理堆栈区可以安排在 RAM区任意位置,一般不安排在工作寄存器区和可按位寻址的RAM区,通常放在RAM区的靠后的位置。从堆栈取出数据时:取出的数据是最近放进去的一个数据,也就是当前栈顶的数据。然后SP再自动减1,仍指着栈顶……89C51特殊功能寄存器SFR专用于控制、选择、管理、存放单片机内部各部分的工作方式、条件、状态、结果的寄存器。不同的SFR管理不同的硬件模块,负责不同的功能——各司其职换言之:要让单片机实现预订的功能,必须有相应的硬件和软件,而软件中最重要的一项工作就是对SFR写命令(要求)。4、特殊功能寄存器PCPC 不是一个特殊功能寄存器SFR,但其作 用又十分重要和特殊特点:它是16位的按机器周期自动增1计数器总指向下一条指令所在首地址当前PC值一切分支/跳转/调用/中断/复位 等操作的本质就是:改变 PC 值特殊功能寄存器PSW 第二章:单片机指令系统一、ASM-51指令的格式[标号:]操作码 [目的操作数][,源操作数][;注释]方括符[ ]表示可选项标号代表指令所在地址,1-8个字母/数字,“:”结尾操作码就是指令功能助记符,指令实体目的操作数源操作数注释,以“;”开头二、51单片机指令的寻址方式寻找(或确定)操作数所在单元地址的方式。寻址方式越多,计算机寻址能力越强,但指令系统也越复杂。1、寄存器寻址操作数在寄存器中,如R0-R7,A、B、Cy(位)、DPTR等例:MOV A,B; (A) ←(B) MOV 30H,R0 ;(30H)←(R0) MOV A,R1 ;

文档评论(0)

1亿VIP精品文档

相关文档