- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
凌阳十六位单片机原理与应用
凌阳16位单片机原理及应用 凌阳16位单片机( ?’nSP) SOC单片机特点 凌阳SOC单片机的内核构架 凌阳SOC单片机特色 凌阳16位单片机结构分析 凌阳SOC单片机的外围部件 凌阳SOC单片机的指令系统 凌阳科技的16位单片机产品一览 SPCE061A单片机规格介绍 ?’nSP的开发支持系统 凌阳语音产品设计 SOC单片机特点 减少产品设计、系统加工的复杂性 开发成本低,缩短产品开发时间 单芯片集成电路可以降低系统功耗 减少甚至避免电路板信号传送所造成的信号系统串扰 加快了数据传输和处理的速度 SOC -------System on chip 凌阳16位单片机构架 CPU内核采用凌阳自行研制16位内核 ?’nSP Microcontroller and Signal Processor 一颗真正的中国芯 A/D、D/A、RAM、ROM、DTMF、LCD控制、通讯模块 凌阳16位单片机构架 ?’nSP?内核是一个通用的核结构。 借助这种可选结构的积木式的构成,便可形成各种不同系列派生产品,以适合不同的应用场合。 量身定作为用户创造最大的附加价值 每一种派生产品具有更强的功能和更低的成本 形成完整的产品线 凌阳16位单片机特点 它是采用SOC独特的设计思想 16X16位硬件乘法器、DSP核所具有的内积运算 使单片机具有DSP一些基本功能, 完成语音处理/图象处理等只有DSP才能完成的功能 使我们的电子产品很容易实现有声有色 8位芯片的价格 高集成度以致力于单芯片应用 ?’nSP?内核构架 16位数据线和22位地址线 基本数据类型是16位的“字”型 22位地址线A0~A21最多可寻访4M字的存储容量 16位算逻运算 带移位操作的16位算逻运算 16位×16位的乘法运算和内积运算 ?’nSP?的内核构架 存储器地址映射 数据和代码段 统一编址 ?’nSP?内核构架寄存器组 通用型寄存器R1~R4 专用型寄存器 堆栈指针寄存器SP 基址指针寄存器BP 段寄存器SR 程序计数器PC ?’nSP?的内核构架 低功耗工作方式 弱振方式 唤醒状态下,进入弱振而降低功耗 空闲方式 睡眠状态下,一些片内外设及外部中断源仍然工作,振荡源仍在工作 掉电方式 睡眠状态下,关闭振荡源、处理器及一切外设使?’nSP?的功耗降到最低 ?’nSP?的片内外围部件 并行I/O端口 ADC输入接口 音频输出DACPWM 定时器/计数器 实时时钟 ?’nSP?的片内外围部件 并行I/O端口 ?’nSP?的片内外围部件 ADC输入接口 ?’nSP?的片内外围部件 音频输出DACPWM ?’nSP?的片内外围部件 实时时钟 ?’nSP?的片内外围部件 定时器/计数器—TimerA ?’nSP?的片内外围部件 定时器/计数器—TimerB ?’nSP?的片内外围部件 ?’nSP?的片内外围部件 看门狗定时器 ?’nSP?的指令系统 指令的分类 ?’nSP?汇编器的伪指令 ?’nSP?的指令系统 --指令的分类 ?’nSP?的指令总共只有41种 四类指令 数据传送类指令 算逻运算类指令 转移控制类指令 其它控制类指令 ?’nSP?的指令系统 --数据传送类指令 应用举例: R1 = 0x28; //立即数寻址 R3 = [BP + 0x08]; //变址寻址 R3 = R1; //存储器直接寻址 R4 = [0X30]; //存储器绝对地址寻址 [0x30] = R4; //存储器直接寻址 PC = D:[R5++]; //存储器间接寻址 ?’nSP?的指令系统 --算逻运算类指令 应用举例: R1+=0x28; R2=R1+0x2400; CMP R1,0x27; //只影响NZSC标志 MR =[R2]*[R1],4; //内积运算 R1=0x2F; //逻辑运算 TEST R1,0x01; //只影响NZSC标志 ?’nSP?的指令系统 --转移控制类指令 应用举例: ? CALL sub_1; //绝对调用子程序sub_1 JNE label1; //不相等时转移到label1标号地址上 JMP labe2; //短跳转 GOTO l
文档评论(0)