文档详情

单片机期末总复习资料.ppt

发布:2016-11-24约5.78千字共34页下载文档
文本预览下载声明
第三章 指令系统 寻址方式 1、下列数据传送指令是否有问题?如果有问题该如何改正? MOV A,#1000H ;(A)←1000H MOVX A,1000H ;(A)←片外RAM (1000H) MOVC A,1000H ;(A)←片外ROM (1000H) MOVX 60H,A ;片外RAM (60H)←(A) MOV R0,#60H ;片内RAM(61H)←( 60H) MOV 61H,@R0 MOVX 60H,@DPTR ;片内RAM(60H)←片外RAM((DPTR)) MOV 50H ,#0FCB0H 简单编程 片内RAM 50H单元的内容送到片外RAM 2000H单元。 将片内RAM 01H-FFH单元的内容清零。 外部RAM 1000H的内容传送到内部RAM20H 程序存储器2000H的内容传送到R1 11章: 什么是单片机的最小系统?最小系统构成。 三总线。 单片机扩展片外存储器,怎么连接?用什么指令访问?如何确定存储器的地址空间? 单片机驱动LED,区分共阳、共阴极LED,会求段码,会写程序代码使LED显示某个数值 * 单片机和LED的连接,驱动方法:静态、动态 【例11-9】在两位LED上循环显示00-99的数值。从00开始,每延时1s后,数值加1。令P1口驱动的LED作为个位,P3口驱动的LED作为十位。 STC12C5A60S2单片机有10个中断源:外部中断0( )、定时/计数器T0、外部中断1( )、定时/计数器T1、串行口1(UART1)、A/D转换、串行口2(UART2)、低压检测(LVD)中断、PCA中断和SPI中断。所有的中断都具有4个中断优先级以供选择。 * 扩展:1)讲一下最优的汇编结构 2)测试验证如果低电平触发的时候是什么效果。 * 传统51灌电流 10mA左右 * 总复习 第一章: 1、什么是单片机?单片机的基本概念。它的几个名称 * 2.1 51内核单片机的内部基本结构 51内核单片机的内部结构框图 外部晶体振荡器与内部振荡电路共同产生单片机运行所需的时钟信号 负责运算、控制和调度 用于存放用户程序、常数、表格等信息 用于存放单片机运行过程中的运算数据及运算地址等 用来对片内各功能模块进行管理、控制和监控的寄存器和反映各功能运行状态的寄存器 4个8位的并行I/O口 1个全双工异步串行口 2个16位的定时/计数器,实现定时和计数功能 5个中断源、2级中断优先级 的中断系统 1、16位寄存器 2、存放下一条将要执行的指令地址.程序中的指令是按照顺序存放在存储器中的某个连续区域.每条指令都有自己的地址,CPU根据PC中的指令地址从存储器中取出将要执行的指令. 3、具有自动加1功能,从而指向下一条将要执行的指令地址. 4、PC的值可以修改,一般程序是按顺序执行指令的.若改变了的PC的值,则程序将不再按顺序执行。 算术逻辑运算部件主要用来完成数据的算术和逻辑运算。 ALU有2个输入端和2个输出端,其中一端接至累加器,接收由累加器送来的一个操作数;另一端接收暂存器中的第二个操作数。参加运算的操作数在ALU中进行规定的操作运算,运算结束后,一方面将结果送至累加器,同时将操作结果的特征状态送标志寄存器 * CPU的内部结构图 存放指令码所在存储单元的地址编码 用于存放从程序存储器中读出的指令代码,作为指令译码器的输入锁存器 用来对指令代码进行分析、译码,根据指令译码的结果,输出相应的控制信号 单片机的控制中心 1、8位寄存器 2、累加器是一个特殊的寄存器,它的字长和微处理器的字长相同,累加器具有输入/输出和移位功能,微处理器采用累加器结构可以简化某些逻辑运算。 8位寄存器,进行乘除法运算时,存放参与运算的一个操作数。除此之外,作为一般REG使用 8位寄存器,用于记录运算过程中的状态,如是否借位、溢出等。 STC12C5A60S2单片机内部资源和特点: 1T运行模式(1时钟/机器周期) 8位CPU; 程序存储器60KB; 数据存储器:256B片内RAM+1024B片内扩展RAM; 特殊功能寄存器; 2个16位定时/计数器T0、T1; 2个全双工异步串行口; 4个8位并行I/O口P0、P1、P2、P3 10个中断源、4级优先级的中断系统 8通道10位高速AD、 1个同步串行通信接口SPI 2路PCA/PWM P4SW功能切换寄存器 每个并行口的功能要知道。 引脚 符号 功能 P1.0 CLKOUT2 独立波特率发生器的时钟输出引脚 P1.2 RxD2 串行口2数据接收端 ECI PCA计数器外部脉冲输入端 P1.3 TxD2 串行口2数据发送端 CCP0 PCA模块0的外部捕获触发信号输入、脉冲输出及PWM输出 P1.4 SPI同步串行接口
显示全部
相似文档