[计算机软件及应用]2013总复习单片机

[计算机软件及应用]2013总复习单片机

ID:27872879

大小:1.48 MB

页数:54页

时间:2018-12-04

[计算机软件及应用]2013总复习单片机_第1页
[计算机软件及应用]2013总复习单片机_第2页
[计算机软件及应用]2013总复习单片机_第3页
[计算机软件及应用]2013总复习单片机_第4页
[计算机软件及应用]2013总复习单片机_第5页
资源描述:

《[计算机软件及应用]2013总复习单片机》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、复习纲要——控制系洪伟2012.12.281单片机组成结构2数的表示3S12XS单片机CPU4S12XS单片机存储器5S12XS单片机中断6S12XS单片机程序设计7S12XS单片机外设Page11单片机组成结构通用概念单片机:微处理器(Microprocessor)+存储器(Memory)+输入输出部件(Peripheral)——>一个芯片微处理器:CPU(运算器+控制器+核心寄存器堆)存储器:ROM(程序flash)+RAM+EEPROM输入输出部件:并口(A、B)、PIT、A/D、SCI、SPI总线结构:上述部件之间通过三条总线连接:地址、数据和控制总线Page2Pag

2、e3Numberingandcodingsystems2数的表示机器数:一个数在机器中的表示形式称为机器数(实质即编码)真值:机器数所代表的真实数值本身称为真值。有符号数和无符号数:有些问题中没有负数问题。此时全部编码长度都只用来表达数值,此称无符号数。带符号数的符号的表达方法:一个二进位表示“符号位”。“1”表示“+”,用“0”表示“-”;带符号数的补码表示:正数的补码与其原码相同;负数的补码是其原码除符号位外逐位取反,末位加18位无符号数的范围是0~255;8位有符号数的范围是-128~+127char;unsignedchar;16位无符号数的范围是0~65535;16

3、位有符号数的范围是-32768~+32767int;unsignedint;00000000—>00000001—>01111111—>10000000—>10000001—>111111110+1+127-128-127-1Page4Numberingandcodingsystems2数的表示数制(进位制与非进位制)J进位制计数:有J个数字符号;0、1、2、…、J-1。J称为“基”;数位:自小数点开始向左各位称为第0位、第1位、…;自小数点开始向右各位称为第-1位、第-2位、…。逢J进位,既在较高位增1;“权”:数字符号“1”在某位置所代表的数值称为该位的权。显然,在J进位

4、计数制下,第k位的权为Jk。小数点向左/右移动一位数值缩小/扩大J倍。常用进制:十进制二进制0b00010101;%00010101十六进制0x13;$13不同进制数之间的转换算法Freescale单片机发展历程3S12XS单片机CPU位数指CPU数据总线的位数。位数的高低体现了CPU处理能力的强弱。S12XS单片机(MC9S12XS128):16位单片机MCS51系列单片机:8位单片机ARM系列单片机:32位单片机Page5Page6中央处理器CPU:中央处理器包括算术逻辑单元ALU、控制器寄存器组:①16位累加器或8位累加器A和B;②16位变址寄存器X和Y;③16位程序计

5、数器PC;④16位条件码寄存器CCR;⑤16位堆栈指针SP;3S12XS单片机CPUPage600000IPLSXHINZVCPage716位程序计数器PC:程序由指令序列构成,保存在程序存储器中;PC(ProgramCounter,即程序计数器):保存下一条待执行的指令地址;单片机系统复位后,首先读取中断向量表中复位向量地址0xFFFE和0xFFFF单元中的内容,将该内容赋给PC,即以该内容为起始地址执行程序;PC所指的指令每次被从程序存储器中读取出来以后,PC更新指向下一条指令设指令长度为n,所以程序顺序执行时,PC值更新为PC+n。S12XS单片机1<=n<=8当程序出

6、现分支和循环结构、调用子程序、中断等情况时,PC将不再是按序递增到相邻的下一条指令。此时PC可以采用绝对寻址或者相对寻址的方式进行更新:(PC=address)或(PC=PC+offset)。程序控制指令用于实现上述PC值的更新,即控制程序的跳转。①转移指令;BRA;BEQ②循环控制指令;DBEQ③跳转与子程序调用;JSR;BSR;RTS;RTI3S12XS单片机CPUPage7Page816位条件码寄存器CCR:C标志在运算时,发生最高的D7位向前进位或借位的情况它将置位。对于无符号数加来说,说明和超过了255。对于无符号数减来说,说明被减数小于减数,这在比较二无符号数大小

7、时很有意义;H标志在运算时,发生D3位向D4的进位或借位的情况它将置位。这种进位或借位对于BCD数运算的+6/-6调整才有意义;V标志最高位向进位位的进位和次高位向最高位的进位如果相同,未发生溢出;否则,产生溢出。对于有符号数的运算来讲,表示已经发生了溢出,即超出了编码长度所能表达的数值范围。此时虽结果已经错误,但其符号仍可按相反解释代表结果的正负!对于无符号数的运算来说,无任何特殊意义。不必关心;N标志反映运算结果是否为负数(D7);Z标志反映运算结果是否为0。3S12XS单片机CPUPage8Pag

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。