欢迎来到天天文库
浏览记录
ID:53002994
大小:2.38 MB
页数:34页
时间:2020-04-15
《单片机期末总复习资料.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、总复习第一章:1、什么是单片机?单片机的基本概念。它的几个名称32.151内核单片机的内部基本结构51内核单片机的内部结构框图外部晶体振荡器与内部振荡电路共同产生单片机运行所需的时钟信号负责运算、控制和调度用于存放用户程序、常数、表格等信息用于存放单片机运行过程中的运算数据及运算地址等用来对片内各功能模块进行管理、控制和监控的寄存器和反映各功能运行状态的寄存器4个8位的并行I/O口1个全双工异步串行口2个16位的定时/计数器,实现定时和计数功能5个中断源、2级中断优先级的中断系统1、16位寄存器2、存放下一条将要执行的指令地址.程
2、序中的指令是按照顺序存放在存储器中的某个连续区域.每条指令都有自己的地址,CPU根据PC中的指令地址从存储器中取出将要执行的指令.3、具有自动加1功能,从而指向下一条将要执行的指令地址.4、PC的值可以修改,一般程序是按顺序执行指令的.若改变了的PC的值,则程序将不再按顺序执行。算术逻辑运算部件主要用来完成数据的算术和逻辑运算。ALU有2个输入端和2个输出端,其中一端接至累加器,接收由累加器送来的一个操作数;另一端接收暂存器中的第二个操作数。参加运算的操作数在ALU中进行规定的操作运算,运算结束后,一方面将结果送至累加器,同时将操
3、作结果的特征状态送标志寄存器4CPU的内部结构图存放指令码所在存储单元的地址编码用于存放从程序存储器中读出的指令代码,作为指令译码器的输入锁存器用来对指令代码进行分析、译码,根据指令译码的结果,输出相应的控制信号单片机的控制中心1、8位寄存器2、累加器是一个特殊的寄存器,它的字长和微处理器的字长相同,累加器具有输入/输出和移位功能,微处理器采用累加器结构可以简化某些逻辑运算。8位寄存器,进行乘除法运算时,存放参与运算的一个操作数。除此之外,作为一般REG使用8位寄存器,用于记录运算过程中的状态,如是否借位、溢出等。STC12C5A
4、60S2单片机内部资源和特点:1T运行模式(1时钟/机器周期)8位CPU;程序存储器60KB;数据存储器:256B片内RAM+1024B片内扩展RAM;特殊功能寄存器;2个16位定时/计数器T0、T1;2个全双工异步串行口;4个8位并行I/O口P0、P1、P2、P310个中断源、4级优先级的中断系统8通道10位高速AD、1个同步串行通信接口SPI2路PCA/PWM----LVD_P4.6ALE_P4.5NA_P4.4----P4SW功能切换寄存器每个并行口的功能要知道。引脚符号功能P1.0CLKOUT2独立波特率发生器的时钟输出引
5、脚P1.2RxD2串行口2数据接收端ECIPCA计数器外部脉冲输入端P1.3TxD2串行口2数据发送端CCP0PCA模块0的外部捕获触发信号输入、脉冲输出及PWM输出P1.4SPI同步串行接口的从机选择信号端CCP1PCA模块1的外部捕获触发信号输入、脉冲输出及PWM输出P1.5MISOSPI同步串行接口的主入从出(主器件的输入和从器件的输出)P1.6MOSISPI同步串行接口的主出从入(主器件的输出和从器件的输入)P1.7SCLKSPI同步串行接口的时钟信号程序状态字寄存器PSW:保存指令执行结果的状态D7D6D5D4D3D2D
6、1D0CYACF0RS1RS0OVF1PPSW寄存器中的四个状态标志位有哪四个?怎么通过计算得到四个状态标志的值?其它四个位起到什么作用?1FH00H20H2FH7FH30H用户RAM区和堆栈区位寻址区工作寄存器区2.5.2片内RAM低128字节内部RAM区(通用RAM区)高128字节内部RAM区特殊功能寄存器SFR00H7FHFFH80H注意:虽然高128字节的RAM和特殊功能寄存器地址都是80-FFH,但是在物理空间上二者是独立的,使用时需要用不同的寻址方式加以区分。2.6I/O口工作方式及配置各种工作方式的特点:准双向口:输
7、出拉电流150-250uA较小;输入灌电流20mA较大。要注意:读外部引脚状态前,要先输出高电平,读回来的状态才是正确的。强推挽输出方式:输入输出都可达到20mA电流,适合需要较大输出电流的情况。仅为输入:所有输出均截止,对外是高阻状态,对输入没有影响。开漏输出:内部上拉电阻断开。做输入输出时需要外加上拉电阻。MOVP1M1,#00HMOVP1M0,#00HMOVP1,#0FFHMOVA,P1D7D6D5D4D3D2D1D010100000P2M1寄存器D7D6D5D4D3D2D1D011000000P2M0寄存器第三章指令系统寻
8、址方式寄存器寻址,MOVA,R0直接寻址,MOVA,30H立即数寻址,MOVA,#33H寄存器间接寻址,MOVA,@R0变址寻址,MOVCA,@A+DPTR相对寻址,SJMP$JZL1位寻址,MOVC,07H1、下列数据传送指令是否有问题?如果有问
此文档下载收益归作者所有