嵌入式微控制器SO8AW原理与实践
分類: 图书,计算机/网络,计算机体系结构,
作者: 王威编著
出 版 社: 北京航空航天大学出版社
出版时间: 2009-1-1字数:版次: 1页数: 377印刷时间:开本: 16开印次: 1纸张:I S B N : 9787811244663包装: 平装内容简介
介绍Freescale(飞思卡尔)半导体公司HCS08系列高性能、高可靠8位微控制器MC9S08AW/AC的中央处理器结构、存储器组成、指令系统、汇编语言及设计、并行输出/输入端口、中断系统、定时器(脉宽调制PWM)、模/数转换、时钟发生器、SPI、SCI和IIC串行通信等内容及其应用实例和在线调试软件,并以MC9S08AW60为例,较详尽地列出了大量相关功能寄存器的作用及设置方法,给出了已经调试通过的汇编语言或C语言例程。
本书适用于汽车电子、自动控制、智能家电、仪器仪表及机电一体化等嵌入式测控领域的工程技术人员以及高等院校相关专业的高年级本科学生,也可作为相关专业的研究生教材和教师的教学参考书。
目录
第1章 微控制器概述
1.1 微控制器
1.2 国内外微控制器现状
1.3 嵌入式微控制器系统特点
1.4 新型S08微控制器的优势
1.5 S08AW与S08AC系列微控制器的异同
1.6 微控制器的发展和选用
第2 章 S08AW微控制器结构及原理
2.1 S08AW特性
2.2 S08AW结构
2.3 S08AW引脚
2.4 S08基本系统电路
2.5 S08系统时钟和系统运行监视
2.6 S08AW运行模式
第3章 S08存储器
3.1 S08 MCU存储器分类及特点
3.2 S08AW存储器组织
3.3 S08AW的Flash存储器
3.4 S08AW向量和非易失性寄存器
第4章 S08 CPU及指令系统
4.1 S08 CPU结构与CPU寄存器
4.2 S08汇编指令格式
4.3 S08 CPU寻址方式
4.3.1 7种寻址方式
4.3.2 变址寻址方式
4.3.3 存储器至存储器的数据传送
4.3.4 特殊操作
4.4 S08常用基本指令
4.4.1 数据传送类指令
4.4.2 算术运算类指令
4.4.3 数据和位操作指令
4.4.4 逻辑操作指令
4.4.5 程序控制类指令
4.4.6 中断指令
4.4.7 CPU控制类指令
第5章 S08汇编程序设计与实例
5.1 S08汇编语言程序基础
5.1.1 汇编语言指令格式
5.1.2 数据表示方法
5.2 S08汇编程序伪指令
5.3 S08汇编语言程序设计实例
5.3.1 简单程序设计
5.3.2 分支程序设计
5.3.3 循环程序设计
5.3.4 查表程序设计
5.4 S08子程序设计与堆栈技术
5.4.1 子程序设计实例
5.4.2 堆栈结构
5.5 S08控制程序设计实例
第6章 S08输入/输出接口
6.1 S08 I/O端口原理
6.1.1 I/O端口引脚分布
6.1.2 I/O端口工作原理
6.2 S08AW I/O端口设置
6.2.1 端口A相关寄存器
6.2.2 端口B相关寄存器
6.2.3 端口C相关寄存器
6.2.4 端口D相关寄存器
6.2.5 端口E相关寄存器
6.2.6 端口F相关寄存器
6.2.7 端口G相关寄存器
6.3 S08键盘与显示应用设计
6.3.1 独立式按键接口
6.3.2 矩阵式键盘接口
6.3.3 LED数码管显示接口
第7章 S08的复位、中断和系统设置
第8章 S08定时器模块
第9章 S08模/数转换模块
第10章 S08内部时钟发生器
第11章 S08串行通信模块
第12章 S08 IIC模块
第13章 S08微控制器应用设计实例
第14章 S08在线调试工具及其应用
附录A S08 CPU指令系统
附录B S08AW高页寄存器
附录C S08AW系列引脚分布图
附录D S08AW系列存储器分配
附录E 寄存器中英文对照
参考文献
书摘插图
第1章微控制器概述
1.1 微控制器
20世纪70年代末,随着大规模集成电路的出现和发展,将微型计算机的核心部件CPU、RAM、ROM、定时器、计数器和多种I/O接口集成在一个芯片上,形成了芯片级的微型计算机,即国内常说的单片计算机(single chip microcomputer),国外称为微控制器MCU(Micro-controller Unit)。
在现代化生活和工业生产中,基于微控制器的嵌入式应用系统和装置已十分广泛。例如计算机及其外设(DVD光盘驱动器、扫描仪和打印机)、汽车电子(发动机控制单元、防盗及安全装置)、个人通信与娱乐产品(手机、传真机、电子字典、MP3、MP4和数码相机)、智能家电(节能冰箱、模糊控制洗衣机、变频空调和自动豆浆机等)、工业控制(PLC、智能控制仪表、变频调速器和热成像仪等),其内部大多采用了一片乃至多片微控制器。许多传统的机电产品,一旦采用了微控制器就有可能成为具有更高性能、更易于使用的智能化产品,从而有效地提升了产品的附加值。
……