- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式技术基础与实践-王宜怀复习指导
嵌入式复习整理
概述
嵌入式系统定义:一种计算机硬件与软件的组合,也许还有机械装置,用于实现一个特定的功能。在某些特定情况下,嵌入式系统是一个大系统或产品的一部分。
微控制器的含义:在一块芯片上集成了中央处理单元(CPU)、存储器(RAM/ROM等)、定时器/计数器及多种输入输出(I/O)接口的比较完整的数字处理系统。
AW60硬件最小系统与S08CPU
AW60的组成结构:S08CPU、存储器、定时器接口模块、定时器模块、看门狗模块、 通用IO模块、串口通信模块(SCI)、串行外设接口(SPI)、 IIC模块、A/D转换模块、键盘中断模块、时钟发生模块、复位与中断模块等。
AW60存储器映像:所谓存储器映像(Memory map),是指地址$0000 - $FFFF这个64KB空间,哪些地址被何种存储器或I/O寄存器所占用。
2KB的RAM:地址为$0070 - $086F,用于存放用户数据(主要是全局变量)和堆栈空间。
两段Flash存储器,$0870 - $17FF,$1860-$FFFF,存储程序、常量和中断向量。
I/O映像寄存器:直接页寄存器、高端页寄存器和非易失性寄存器。
AW60引脚:电源类信号引脚、复位信号引脚、主要功能模块引脚和其他引脚。
AW60最小硬件系统:包括电源及其滤波电路、复位电路、晶振电路及其PLL滤波电路、写入器接口电路。
S08CPU的特点:
目标代码与M68HC05系列、M68HC08系列MCU向上兼容;
具有16位堆栈指针SP、16位变址寄存器HX,16种寻址方式;
最高达40MHz CPU内部总线频率、64KB程序/数据存储器空间;
不经过累加器A的存储器之间数据直接传送;
快速8位×8位乘法指令、快速16位与8位相除指令,增强的BCD指令;
模块化结构,可扩展的内部总线定义可使寻址范围超过64KB;
低功耗的STOP、WAIT模式。
S08CPU的内部寄存器:
累加器A(Accumulator):8位通用寄存器,用来存放操作数和运算结果。
变址寄存器HX(Index Pointer) :16位寄存器,H是高8位,X是低8位,可单独使用。
堆栈指针SP(Stack Pointer) :指向下一个栈地址的16位寄存器,堆栈指针SP采用递减的结构,即进栈时SP减1,出栈时SP加1。
程序计数器PC(Program Counter) :也是16位的,可寻址范围达64KBPC存放下一条指令的地址,在执行转移指令时存放转移地址,在执行中断指令时存放中断子程序入口地址。
条件码寄存器CCR(Condition Code Register) :8位的寄存器,其中5位(除了中断屏蔽位I)用于指示执行完指令的结果状态,这些位可由程序来测试。
S08 CPU的寻址方式:
内在寻址方式(INH)
立即寻址方式(IMM)
直接寻址方式(DIR)
扩展寻址方式(EXT)
无偏移量变址方式(IX)
8位偏移量变址方式(IX1)
16位偏移量变址方式(IX2)
相对变址寻址方式(REL)
存储器:直接地址—直接地址寻址方式(DD)
存储器:直接地址—变址、变址加1的寻址方式(DIX+)
存储器:立即数—直接地址寻址方式(IMD)
存储器:变址—直接地址、变址加1的寻址方式(IX+D)
无偏移量变址、变址加1寻址方式(IX+)
8位偏移量变址、变址加1寻址方式(IX1+)
8位偏移量堆栈寻址方式(SP1)
16位偏移量堆栈寻址方式(SP2)
S08 CPU的指令系统:
数据传送指令:取数指令、存数指令、堆栈操作指令、寄存器间数据传送指令、存储器间数据传送指令。
算术运算指令:加减指令堆栈操作指令、乘/除法指令、加1/减1指令、取反/求补指令、比较指令、清零指令、测试是否为0指令、SP与HX增加指令。
逻辑运算指令:完成逻辑与、或、异或等操作。
位操作类指令:位测试、位置1、位清0等操作。
移位类指令:单向移位指令、循环移位指令。
程序控制指令:一般转移指令、特殊转移指令、跳转指令 。
其他指令。
第一个样例程序及CodeWarrior工程组织
通用I/O接口:I/O接口,即输入输出接口,是微控制器同外界进行交互的重要通道。所谓通用I/O,也记为GPIO(General Purpose I/O),即基本的输入/输出,有时也称并行I/O,或普通I/O,它是I/O的最基本形式。
上拉电阻和下拉电阻:MCU的某个引脚通过一个电阻接到电源(Vcc)上,这个电阻被称为“上拉电阻”。与之相对应,若MCU的某个引脚通过一个电阻接到地(GND)上,则相应的电阻被称为“下拉电阻”。
AW60的GPIO接口:AW60有7个GPIO口,每个GPIO口的名称由一位英文字母组成,分别是A、B、C、D、E、F、G。
GPIO模块的每个口最多对
您可能关注的文档
最近下载
- 中文分级阅读测评系统.pdf VIP
- 油气勘探风险评价与决策技术:方法、应用与创新.docx VIP
- 六朝古都齐聚首 烟花三月下扬州.doc VIP
- 深圳市建设工程消防设计疑难解析.doc VIP
- 铜绿假单胞的治疗药物选择.ppt VIP
- ASCO300系列开路切换自动转换开关ATS.doc VIP
- ASCO300系列.pdf VIP
- 项目一集控运行职业岗位认知课件.pptx VIP
- Nordic 系列:nRF52840 (基于 Cortex-M4)_(25).nRF52840的硬件测试.docx VIP
- Nordic 系列:nRF52840 (基于 Cortex-M4)_(16).nRF52840的硬件设计指南.docx VIP
文档评论(0)