词条 | 凌阳十六位单片机原理及应用 |
释义 | 内容简介《凌阳十六位单片机原理及应用》 以凌阳SPCE061A单片机为例,系统地介绍了单片机的原理及实用技术。首先简要介绍了单片机的整体状况;然后重点介绍了SPCE061A单片机的基本结构、寻址方式及指令系统、硬件结构、中断系统、程序设计、集成开发环境IDE;最后通过实例介绍了SPCE06lA单片机应用系统的设计方法。 《凌阳十六位单片机原理及应用》体系完整,层次清晰,通俗易懂,实用性强,可作为电子信息、计算机、自动化、电气技术、测控技术、机电一体化等相关专业的教材,也可供从事嵌入式系统设计、开发和维护的广大科技人员阅读参考。 版权信息书名: 凌阳十六位单片机原理及应用 作者: 邱绍峰 开本: 16开 字数: 383千字 定价: ¥23.00 发行编号: XDUP 2779001-1 ISBN: 978-7-5606-2487-7 出版日期: 2011-02-01 出版社: 西安电子科技大学出版社 作者简介邱绍峰:1971年6月生,副教授,2004年于上海交通大学获博士学位。主研项目5项,发表论文20余篇。目前主要从事光接入网、第三代移动通信测试技术的研究开发工作。 图书目录第1章 单片机概述 1.1 单片机简介 1.1.1 单片机的概念 1.1.2 单片机的分类 1.2 单片机的发展及应用领域 1.2.1 单片机的历史和现状 1.2.2 单片机的发展趋势 1.2.3 单片机的应用领域 1.3 单片机主要机型介绍 1.3.1 MCS-51系列单片机 1.3.2 ATmega系列AVR单片机 1.3.3 PICl8C系列单片机. 1.3.4 M68HCl6系列单片机 1.3.5 SPCE系列单片机 本章小结 习题 第2章 SPCE061A单片机基本结构 2.1 SPCE061A简介 2.1.1 SPCE061A主要性能特点 2.1.2 SPCE061A的结构 2.1.3 SPCE061A的最小系统 2.1.4 SPCE061A的开发方法 2.2 SPCE061A的引脚介绍 2.3 SPCE061A的内核结构 2.3.1 算术逻辑运算单元 2.3.2 数据总线和地址总线 2.3.3 寄存器组 2.3.4 中断系统 2.3.5 堆栈 2.4 SPCE061A单片机的存储器 2.4.1 SPCE061A片内存储器结构 24.2 RAM 本章小结 习题 第3章 SPCE061A寻址方式及指令系统 3.1 基本概念 3.1.1 常用指令符号 3.1.2 汇编语言格式 3.2 寻址方式 3.2.1 立即数寻址 3.2.2 直接寻址 3.2.3 寄存器直接寻址 3.2.4 寄存器间接寻址 3.2.5 变址寻址 3.2.6 PC相对寻址 3.3 指令系统 3.3.1 数据传送类指令 3.3.2 算术运算类指令 3.3.3 逻辑运算与移位类指令 3.3.4 控制转移类指令 3.3.5 伪指令 3.3.6 宏定义与调用 3.3.7 段的定义与调用 3.3.8 结构的定义与调用 3.3.9 过程的定义与调用 本章小结 习题 第4章 SPCE061A单片机硬件结构 4.1 SPCE061A输入/输出接口 4.1.1 I/O接口结构及工作原理 4.1.2 I/O接口控制寄存器 4.1.3 I/O接口操作 4.1.4 I/O接口应用注意事项 4.2 系统时钟 4.2.1 时钟电路 4.2.2 锁相环振荡器 4.2.3 系统时钟 4.2.4 时间基准信号 4.3 定时器/计数器 4.3.1 定时器/计数器的结构 4.3.2 定时器/计数器的工作方式 4.4 A/D转换器 4.4.1 A/D转换器的分类 4.4.2 A/D转换器的技术指标 4.4.3 A/D转换器的选择 4.4.4.SPCE061A的A/D转换器结构 4.4.5 SPCE061A的A/D转换器设置 4.5 D/A转换器 4.5.1 D/A转换器概述 4.5.2 D/A转换器主要技术指标 4.5.3 SPCE061A的D/A转换器结构 4.5.4 SPCE061A的D/A转换器设置 4.6 通用异步串行通信口UART 4.6.1 通用异步串行通信方式 4.6.2 SPCE061A的UART接口 4.7 工作方式 4.7.1 单片机低功耗技术 4.7.2 睡眠与唤醒 4.7.3 低电压监测(LVD),低电压复位(LVR) 4.7.4 复位 4.7.5 看门狗计数器 4.7.6 保密设定 本章小结 习题 第5章 中断系统 5.1 概述 5.1.1 中断概念 5.1.2 中断的处理过程 5.1.3 中断优先级 5.1.4 中断屏蔽 5.1.5 中断应用注意事项 5.2 SPCE061A中断系统 5.2.1 中断类型 5.2.2 中断源 5.2.3 中断向量及优先级 5.2.4 中断控制 5.2.5 中断响应 5.3 中断系统应用 5.3.1 单中断源应用 5.3.2 多中断源应用 本章小结 习题 第6章 程序设计 6.1 汇编语言的语法 6.1.1 数制、数据类型与参数 6.1.2 算逻操作符及其优先次序 6.2 汇编语言程序的基本结构 6.2.1 顺序程序结构 6.2.2 分支程序结构 6.2.3 循环程序结构 6.2.4 子程序结构 6.2.5 中断服务子程序结构 6.3 汇编语言程序设计举例 6.3.1 查表程序设计 6.3.2 排序程序设计 6.3.3 码制转换程序设计 6.3.4 I/O接口应用程序设计 6.4 C语言程序设计 6.4.1 μ'nSP嵌入式C语言(两种C语言程序设计风格) 6.4.2 I/O接口的C语言程序设计 6.5 C语言和汇编语言混合编程 6.5.1 C语言在线汇编 6.5.2 C语言和汇编语言的相互调用 本章小结 习题 第7章 集成开发环境IDE2.0.0 第8章 单片机应用系统设计 附录A μ'nSP汇编器伪指令集 附录B 端口速查表 附录C 指令常用符号表 参考文献 书摘在C函数与汇编函数的相互调用过程中,主要通过堆栈来传递参数,而在函数返回时,则采用寄存器来传递返回值。主程序把要传递的参数压入堆栈,然后调用子程序。子程序从堆栈中寻找需要的参数进行处理。当子程序返回后,主程序需要进行弹栈处理,以恢复参数压入堆栈前的堆栈状态。事实上,IDE开发环境中的c语言与汇编语言的相互调用,就是采用堆栈传递参数,寄存器返回参数的方式。SPCE06lA使用BP寄存器,可以实现变址寻址方式,可以简洁地实现堆栈传递参数的过程。 主程序和子程序可将要传送的信息放在栈中,使用时再从栈中弹出。由于栈具有先进后出、后进先出的特性,故多重调用中各种参数的层次很分明,很适合参数多且子程序有嵌套、递归调用的情况。前两种参数传递方法都不能实现递归调用的信息传送。此时,主程序将参数入栈,子程序将参数从栈中弹出。由于在主程序中是先将参数入栈,然后才执行CAI上指令去调用相应子程序的,这时,CALL指令将返回地址存于栈顶位置,因此在子程序中为了不破坏栈顶指针,不能直接用退栈指令POP使参数弹出,而经常借用(E)BP寄存器来达到目的。即将某一时刻的栈顶指针(E)SP的值送给(E)BP,使(E)BP指向栈中某一位置,然后用地址表达式[BP+disp]间接访问栈的非栈顶字(或字节)单元内容,其中,disp是字(或字节)单元距离(E)BP指向位置的相对位移量(字节数)。而子程序也可将返回参数存放在栈中由主程序预留的栈空间内,以便返回后主程序能从栈中弹出返回参数。 创作背景目前,嵌入式微控制器和微处理器在科研和工业系统中得到了广泛的应用,并取得了很好的技术效果和可观的经济效益。可以说,嵌入式微控制器和微处理器已经走向社会各个领域,走进了千家万户。单片机作为计算机技术的一个重要分支、嵌入式应用的先头兵,广泛应用于工业控制、智能仪器、机电一体化产品、家用电器、智能产品、个人数字处理器等领域。 凌阳公司在单片微处理器的核心技术上,先后推出8位的微控制器、16位的μ'nSP系列微控制器以及32位的微控制器,同时形成了完整的IC产品线。这些产品应用在电子词典、计算机外围设备、智能家用电器、数码相机、VCD播放器、DVD播放器、电话来电显示器等不同方面,在日常生活中几乎无所不在。 SPCE061A单片机具有高可靠性、高抗干扰性、高性价比等特点,主要应用于家电产品以及工业控制领域。我们选用SPCE061A单片机作为主要的介绍对象,结合教学实际,系统介绍其原理与应用,希望读者能重点掌握系统设计方法和开发技能。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。