《单片机原理及应用:使用FreescaleSX构建嵌入式系统》[40M]百度网盘|pdf下载|亲测有效
《单片机原理及应用:使用FreescaleSX构建嵌入式系统》[40M]百度网盘|pdf下载|亲测有效

单片机原理及应用:使用FreescaleSX构建嵌入式系统 pdf下载

出版社 清华大学出版社京东自营官方旗舰店
出版年 2012-02
页数 390页
装帧 精装
评分 9.2(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供单片机原理及应用:使用FreescaleSX构建嵌入式系统电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

内容简介

  《单片机原理及应用:使用Freescale S12X构建嵌入式系统/高等院校电子信息与电气学科特色教材》讲述单片机(Micro Control Unit,MCU)的基础知识、接口方法和应用技术,全书共14章。第1章介绍国内外单片机的发展、现状与应用,同时简要描述了传统:MCS-51系列单片机的基础知识以及Freescale系列单片机的分类、特点。第2~12章以Freescale S12X系列16位单片机为蓝本,分别讲述S12X单片机的结构与组成、指令系统与汇编语言程序设计、仿真调试及C语言编程、并行输入/输出接口、定时器、A/D模/数转换、SCI/SPI串行通信、PWM脉宽调制、CAN/LIN/I2C总线、XGALE外设协处理器、UC/0S-Ⅱ嵌入式操作系统应用等,并从应用的角度列出了相关模块的使用和配置方法。第13章给出了使用s12X单片机实现两个综合应用的嵌入式系统实例。第14章描述了S12XS128开发平台的DIY设计制作及其参考资源。
  书中各章节配有一些硬件电路实例和软件程序实例,单片机与常用外设的接口方法贯穿在全书之中,所给出的汇编语言程序或C语言程序均已在CodeWarrior集成开发环境与MC9S12XDT512开发板或MC9S12XS128开发板上调试通过。
  《单片机原理及应用:使用Freescale S12X构建嵌入式系统/高等院校电子信息与电气学科特色教材》假定读者具有基本的数字电路知识和一定的微机原理概念。该书可作为高等院校电子信息工程、通信工程、工业测控、汽车电子、医学电子、计算机应用等电类相关专业学生的课程教材,同时也可作为单片机系统(嵌入式系统)开发与研究人员的参考书籍。

内页插图

目录

第1章 概述
1.1 单片机的定义、发展、特点及应用
1.2 MCS-51单片机概况
1.2.1 MCS-51单片机功能特性
1.2.2 MCS-51单片机引脚说明
1.2.3 MCS-51单片机的最小系统
1.3 Freescale单片机
1.3.1 Freescale种类繁多的个性化单片机系列
1.3.2 FreescaleS12(X)系列单片机简介
1.3.3 FreescaleS12(X)系列单片机的命名规则

第2章 S12X单片机的结构与组成
2.1 S12X单片机的主要功能与结构
2.1.1 功能特性
2.1.2 内部结构
2.1.3 MC9S12XS单片机的封装与引脚
2.2 运行模式
2.3 振荡器和时钟电路
2.4 MC9S12XSL28单片机的最小系统设计
2.5 系统复位、运行监视与时钟选择
2.6 存储器
2.6.1 存储器地址空间分配
2.6.2 存储器映射管理控制
2.7 中断系统
2.7.1 中断源
2.7.2 中断向量
2.7.3 中断处理过程、优先级与嵌套
2.7.4 中断的使用和配置

第3章 指令系统与汇编语言程序设计
3.1 CPU寄存器
3.2 寻址方式
3.3 指令概览
3.3.1 数据传送类指令
3.3.2 算术运算类指令
3.3.3 逻辑运算类指令
3.3.4 程序控制类指令
3.3.5 中断类指令
3.3.6 CPU控制类指令
3.3.7 全局读写类指令
3.3.8 其他指令
3.4 使用汇编语言的程序设计
3.4.1 汇编语言的指令格式与伪指令
3.4.2 汇编语言编程举例
3.4.3 汇编语言编程小提示

第4章 仿真、调试及C语言编程
4.1 S12X单片机开发板
4.2 集成开发环境CodeWarriorIDE
4.2.1 20deWarrior开发入门
4.2.2 完全软件仿真调试
4.2.3 使用BDM的程序下载与在线调试
4.2.4 prm文件内容的简要说明
4.3 使用C语言的S12X单片机编程开发
4.3.1 常用的C语句操作示例
4.3.2 基本变量类型和定义
4.3.3 位域变量的定义和使用
4.3.4 变量的特殊定义
4.3.5 #pragma程序管理
4.3.6 C语言结合汇编语言编程
4.3.7 C语言中断服务程序的编写
4.4 基于CodeWarrior的S12X单片机编程开发实践
4.4.1 应用实例:使用汇编语言的LED跑马灯控制程序
4.4.2 应用实例:使用汇编语言的IRQ中断控制程序
4.4.3 应用实例:使用C语言的LED灯控制程序
4.4.4 应用实例:使用C语言的定时器中断控制程序

第5章 并行输入/输出接口
5.1 并行I/O接口功能描述
5.1.1 并行I/O接口简介
5.1.2 并行I/O接口功能
……
第6章 定时器
第7章 ATD模/数转换
第8章 SCI/SPL串行通信
第9章 PWM脉宽调制
第10章 CAN总线、LIN总线与I2C总线
第11章 XGATE外设协处理器
第12童TTC/OS-Ⅱ嵌入式操作系统应用
第13章 S12X单片机综合应用系统实例
第14章 S12XS128开发平台的DIY设计与使用
附录A S12X汇编指令索引表
附录B CQUSL2 X开发板全电路原理图
附录C ASCII码表
参考文献

前言/序言

  本书的编写背景
  MCU(Micro Controller Unit,单片机)技术、FPGA(Field-ProgrammableGate Array,现场可编程门阵列)技术和DSP(Digital Signal Processing,数字信号处理)技术,是目前数字电路系统设计领域公认的三大基础性技术,以这三类技术为基础的电子应用系统是目前嵌入武系统的主要表现形式。其中MCU技术最为经典、应用成熟、受众面广。近年来,单片机技术发展迅速,已从传统设计技术走向现代设计技术,其功能、速度、资源正在不断加强,更加易于解决电子系统的嵌入性、低功耗、高可靠性和低价格等问题。单片机技术已经成为广大电子工程师和电类专业大学生必备的技能之一,其重要性是不言而喻的。
  由于半导体技术的飞速发展,数字电路系统的技术不断更新,器件频频换代,嵌入式软硬件日新月异,从事MCU类应用开发的课程教师、在校学生、应用工程师等都需要不断补充新知识,跟上新技术的发展。现代单片机系统设计有三个比较明显的变化:①原来的单片机技术是围绕某个基本芯片如MCS-51系列,在其基础上设计各种外围接口、加扩各种扩展电路;而现代单片机技术的趋势是选择功能符合、内部资源适用、接口方便的某个单片机型号为核心,配以尽量少的外围元器件来构成目标应用系统,努力形成片上系统(System on a Chip,SoC),这样做的好处是系统更可靠、性价比更高、更能体现单片机的“单”性或者微控制器的“微”性。②因为现代单片机应用系统往往控制更加复杂、功能更为强大、效率更加重要等,导致对单片机应用系统的软件要求更高,这就不单要学会汇编语言编程,还要掌握C语言编程开发方法,甚至还可能引入嵌入武实时操作系统。③传统的单片机硬件调试往往采用价格高、非标准的第三方仿真器系统、并且是借用仿真器的MCU实现并不完全的仿真,最后才擦写芯片固化程序;而如今的单片机都已采用了内置的可以反复擦写10万次以上的Flash存储区,支持在线调试系统、在线下载程序,使得单片机的开发调试更为方便快捷。
  在教学方面,现在国内各个大专院校都开设有“单片机”课程,原先大多以MCS-51系列8位单片机为蓝本,MCS-51单片机在2000年以前的教学中几乎一统天下,至今也还有许多学校在使用。但在近几年,这种情况逐渐有所变化,如清华大学、上海交通大学、北京航空航天大学、苏州大学、天津大学等众多学校早在多年前就转入以Freescale(飞思卡尔)单片机为蓝本的教学,目前加入这个行列的学校越来越多。当然还有讲述以ARM为核的32位单片机技术的学校。单片机教学的变化、更新应是大势所趋。
  缘于应用发展和教学需求,又希望站在一个较高的起点上,但却面临目前可选教材较少的状况,并且没有适合的基于通用软件、硬件工具的基础教材,所以本书编者在收集整理最新中外资料的基础上着手编写本书。为了帮助读者理解和掌握现代单片机应用技术,本书主要以Freescale(飞思卡尔)半导体公司的获得广泛应用的S12(X)①系列16位单片机为蓝本,讲述单片机的基础知识、接口方法和应用技术,其中的软件开发环境采用通用的CodeWarrior,硬件教学平台采用“飞思卡尔大学计划”配备的S12XDT512SI。K开发板或者国内相关单位的S12 XS128开发板。本书在编排上按照教学特点分模块展开,由浅入深、循序渐进;在讲述上力求简明扼要、浅显易懂,并力求理论与实际的平衡、通用与具体的平衡;在内容上以入门为主、追求实用,轻于内部原理性描述,重于资源性描述及其应用方法。