单片机复习题(含答案).doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
什么是压缩BCD码与非压缩BCD码及其表达方法? 压缩BCD码与非压缩BCD码的区别—— 压缩BCD码的每一位用4位二进制表示,一个字节表示两位十进制数。例表示十进制数96D;非压缩BCD码用1个字节表示一位十进制数,高四位总是0000,低4位的0000~1001表示0~9.例表示十进制数8. 2.指令MOV ,RR,RL,RLC,RRC,INC,DEC,SWAP,POP,PUSH以及裸机操作指令与,或,异或的用法MOV 移动 RR 不带进位右环移 RL 不带进位左环移 RLC 带进位左环移 RRC 带进位右环移 INC 加一指令 DEC 减一指令 SWAP 高低4位元交换 POP 由堆叠取回 PUSH 放入堆叠 逻辑指令 ANL做AND(逻辑与)运算 ORL做OR(逻辑或)运算 XRL 做(逻辑异或)运算 CLR 清除为0 CPL 取反指令 RL 不带进位左环移 RLC 带进位左环移 RR 不带进位右环移 RRC 带进位右环移 指令的寻址方式 MOV AX,00H ; 立即数寻址 SUB AX,AX ; 寄存器寻址 MOV AX,[BX] ; 寄存器间接寻址 ADD AX,TABLE ; 直接寻址 MOV AL,ARAYI[SI] ; 相对基址寻址 MOV AX,[BX+6] ; 相对基址寻址 伪指令org,db,dw的用法 ORG 0000H 设定程序开始地址 DB 定义字节数据 8位 Byte DW 定义字数据 16位 Word 堆栈操作时的运行过程,比如sp的变化 堆栈的作用是保护现场和恢复现场。进栈指令是用于保护片内某个单元的数据;出栈指令是用于恢复片内某个单元的数据。 堆栈数据是“后进先出”的方式,由堆栈指针SP自动跟踪栈定地址。单片机堆栈编址采用向上生长方式,即栈底占用较低地址,栈顶占用较高地址。 堆栈指令采用直接寻址方式。 SP的作用就是一个指针,当进行中断调用,子函数调用时将现场数据压入SP所指向的存储器,SP自动增加1或2,当中断结束RETI,调用返回RET,POP时将SP数据弹出,SP自动减1或2 定时器,中断相关寄存器的设置。 定时器涉及到的内部特殊寄存器有 TCON 定时器/计数器控制寄存器 SCON 用于串行数据的通信控制的控制寄存器 TH0 计时、计数器T0高8位 TL0 计时、计数器T0低8位 TH1 计时、计数器T1高8位 TL1 计时、计数器T1低8位 TR1 定时器1运行控制位,表示电平下降沿有效 TR0 定时器0运行控制位,表示电平下降沿有效 PCON 单片机的电源控制专用寄存器,其中SMOD是最高位,不能位寻址,主要用于通讯波特率产生方式1、3方式 中断涉及到的寄存器有 IE 中断控制字,包含了EA,ES,ET1,EX1,ET0,EX0 EA 总中断允许位 ES 串口通讯允许控制位 ET1 计时、计数器1允许控制位 EX1 外部中断源1允许控制位 ET0 计时、计数器0允许控制位 EX0 外部中断源0允许控制位 其次就是可能用到的中断程序存储单元,R0~R7 举例,中断的子程序函数名为void T1zd(void) interrupt 3 using 2 //这里使用的就是R2的存储单元 7、51单片机的位操作指令和位逻辑运算指令。 位变量指令 SETB 设定为1 ORG 程序开始,规定程序的起始地址 END 程序结束 EQU 等值指令(先赋值后使用)例:SUM EQU 30H DB 定义字节指令 DW 定义字内容 DS 定义保留一定的存贮单元数目 BIT 位地址符号指令 例:SAM BIT P1.0 RET 子程序返回指令 RETI 中断子程序返回指令 $ 本条指令地址 位运算指令 指令 说明 周期 CLR C 清除进位旗标 12 CLR bit 清除直接位 12 SETB C 设定进位旗标 12 SETB bit 设定直接位 12 CPL C 进位旗标反相 12 CPL bit 直接位反相 12 ANL C,bit C←C and bit 24 ANL C,/bit C←C and bit(反相) 24 ORL C,bit C←C or bit 24 ORL C,/bit C←C or bit(反相) 24 MOV C,bit C←bit 12 MOV bit,C bit←C 24 JC rel 若C=1跳至rel 24 JNC rel 若C=0跳至rel 24 JB bit,rel 若bi

文档评论(0)

新起点 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档