查看: 18270|回复: 41

[S12] 《单片机原理及应用---使用Freescale S12X构建嵌入式系统》-任勇 老师

[复制链接]

该用户从未签到

3

主题

44

帖子

0

中级会员

Rank: 3Rank: 3

积分
402
最后登录
2020-9-27
发表于 2012-4-26 11:54:42 | 显示全部楼层 |阅读模式
 
    倡导分享与开源!
     给大家介绍一本教材,我们学校正在用着的:
    后面有核心板参考实现 原理图,及部分章节的PDF,共同学习参考。++继续添加附件。。。
 
   n         内容简介
        本书讲述单片机(Micro Control Unit,MCU)的基础知识、接口方法和应用技术,全书共14章。第1章介绍国内外单片机的发展、现状与应用,同时简要描述了传统MCS51系列单片机的基础知识以及Freescale系列单片机的分类、特点。第2~12章以Freescale S12X系列16位单片机为蓝本,分别讲述S12X单片机的结构与组成、指令系统与汇编语言程序设计、仿真调试及C语言编程、并行输入/输出接口、定时器、A/D模/数转换、SCI/SPI串行通信、PWM脉宽调制、CAN/LIN/I2C总线、XGATE外设协处理器、μC/OSⅡ嵌入式操作系统应用等,并从应用的角度列出了相关模块的使用和配置方法。第13章给出了使用S12X单片机实现两个综合应用的嵌入式系统实例。第14章描述了S12XS128开发平台的DIY设计制作及其参考资源。
        书中各章节配有一些硬件电路实例和软件程序实例,单片机与常用外设的接口方法贯穿在全书之中,所给出的汇编语言程序或C语言程序均已在CodeWarrior集成开发环境与MC9S12XDT512开发板或MC9S12XS128开发板上调试通过。
        本书假定读者具有基本的数字电路知识和一定的微机原理概念。本书可作为高等院校电子信息工程、通信工程、工业测控、汽车电子、医学电子、计算机应用等电类相关专业学生的课程教材,同时也可作为单片机系统(嵌入式系统)开发与研究人员的参考书籍。
n         前言  
        本书的编写背景
        MCU技术、FPGA(FieldProgrammable Gate Array,现场可编程门阵列)技术和DSP(Digital Signal Processing,数字信号处理)技术,是目前数字电路系统设计领域公认的三大基础性技术,以这三类技术为基础的电子应用系统是目前嵌入式系统的主要表现形式。其中MCU技术最为经典、应用成熟、受众面广。近年来,单片机技术发展迅速,已从传统设计技术走向现代设计技术,其功能、速度、资源正在不断加强,更加易于解决电子系统的嵌入性、低功耗、高可靠性和低价格等问题。单片机技术已经成为广大电子工程师和电类专业大学生必备的技能之一,其重要性是不言而喻的。
        ......
        本书的具体内容
        本书兼顾S12系列和S12X系列单片机,涉及的单片机型号即为目前主流的S12XD、S12XE系列和S12XS系列,它们均向前兼容S12系列。其中,MC9S12XD512单片机是通用型,并且是“飞思卡尔大学计划”配备开发板所使用的核心芯片; MC9S12XS128单片机是低成本的,并且是“全国大学生智能车大赛”指定使用的核心芯片。Freescale 16位单片机的子系列众多,但各型号间的基本结构特性、硬件接口有较大的相通性,并且软件程序也是基本兼容的。
        本书共14章。第1章介绍国内外单片机的发展、现状与应用,同时简要描述了传统MCS51系列单片机的基础知识以及Freescale系列单片机的分类、特点。第2~12章以Freescale S12X系列16位单片机为蓝本,分别讲述S12X单片机的结构与组成、指令系统与汇编语言程序设计、仿真调试及C语言编程、并行输入/输出接口、定时器、A/D模/数转换、SCI/SPI串行通信、PWM脉宽调制、CAN/LIN/I2C总线、XGATE外设协处理器、μC/OSⅡ嵌入式操作系统应用等,并以应用的角度列出了相关模块的使用和配置方法。第13章给出了使用S12X单片机实现两个综合应用的嵌入式系统实例。第14章描述了S12XS128开发平台的DIY设计制作及其参考资源。
        书中各章节配有一些硬件电路实例和软件程序实例,单片机与常用外设的接口方法贯穿在全书之中,所给出的汇编语言程序或C语言程序均已在CodeWarrior集成开发环境与S12XDT512单片机开发板或S12XS128单片机开发板上调试通过。
        由于作水平有限,书中难免有错误或不妥之处,恳请广大读者批评指正和包涵。如果有需要XS128开发板设计电路、程序、文档及成品的朋友也尽可联系交流。
    作者的Email: renyong0801@163.com
    http://www.cqumcu.com   或   http://www.ccee.edu.cqu.cn/mcu
 
n         目录       
 

第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 Freescale S12(X)系列单片机简介
        1.3.3 Freescale S12(X)系列单片机的命名规则

第2章 S12X单片机的结构与组成
    2.1 S12X单片机的主要功能与结构
        2.1.1 功能特性
        2.1.2 内部结构
        2.1.3 MC9S12XS单片机的封装与引脚
    2.2 运行模式
 
    2.3 振荡器和时钟电路
    2.4 MC9S12XS128单片机的最小系统设计
    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 集成开发环境CodeWarrior IDE
        4.2.1 CodeWarrior开发入门
        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接口功能
    5.2 并行I/O接口寄存器的使用与设置
    5.3 应用实例: 简单数字量输入/输出接口设计
    5.4 应用实例: 键盘输入接口设计
    5.5 应用实例: LED数码管显示接口设计

第6章 定时器
    6.1 TIM/ECT定时器
        6.1.1 TIM/ECT定时器功能描述
        6.1.2 输入捕捉/输出比较
 
        6.1.3 脉冲累加器
        6.1.4 模数递减计数器
        6.1.5 TIM/ECT定时器的使用与设置
        6.1.6 应用实例: 利用TIM定时器的输出比较功能实现定时
        6.1.7 应用实例: 利用TIM定时器的输入捕捉功能实现脉冲计数
        6.1.8 应用实例: 利用ECT定时器的脉冲累加器和模数递减计数器
    6.2 PIT周期中断定时器
        6.2.1 PIT定时器功能描述
        6.2.2 PIT定时器的使用与设置
        6.2.3 应用实例: 利用PIT定时器实现定时
        6.3 RTI实时中断定时

第7章 ATD模/数转换
    7.1 A/D转换概述
    7.2 ATD模块工作原理
    7.3 ATD模块的使用与设置
    7.4 应用实例: A/D转换并输出结果

第8章 SCI/SPI串行通信
    8.1 SCI串行通信
        8.1.1 SCI异步串行通信规范
        8.1.2 SCI模块的功能与设置
        8.1.3 应用实例: 利用SCI实现串行收发数据
    8.2 SPI串行通信
        8.2.1 SPI同步串行外设接口规范
        8.2.2 SPI模块的功能与设置
        8.2.3 应用实例: 利用SPI实现数字量输入/输出控制


第9章 PWM脉宽调制
    9.1 PWM概述
    9.2 PWM结构原理和功能描述
    9.3 PWM模块的使用与设置
    9.4 应用实例: 使用PWM输出脉冲序列和D/A转换

第10章 CAN总线、LIN总线与I2C总线
    10.1 CAN总线
        10.1.1 CAN总线规范
        10.1.2 CAN模块的使用与设置
        10.1.3 应用实例: MSCAN模块实现数据收发
    10.2 LIN总线
        10.2.1 LIN总线协议
        10.2.2 LIN模块的使用与设置
        10.2.3 应用实例: LIN总线通信的软件实现
    10.3 I2C总线
        10.3.1 I2C总线规范
        10.3.2 I2C模块的使用与设置

第11章 XGATE外设协处理器
    11.1 S12X的XGATE概述
    11.2 XGATE的使用与配置
    11.3 应用实例: 使用XGATE系统的程序实现

第12章 μC/OSⅡ嵌入式操作系统应用
    12.1 嵌入式实时操作系统概述
    12.2 μC/OSⅡ在S12X单片机上的移植与应用
        12.2.1 移植μC/OSⅡ的必要性及条件
        12.2.2 在S12X单片机上移植μC/OSⅡ
        12.2.3 测试移植代码
        12.2.4 应用实例: S12X使用μC/OSⅡ的多任务实现

第13章 S12X单片机综合应用系统实例
    13.1 LCD液晶显示的温度检测系统
        13.1.1 应用分析
        13.1.2 硬件设计
        13.1.3 软件设计
    13.2 智能车控制系统
        13.2.1 硬件设计
        13.2.2 软件设计

第14章 S12XS128开发平台的DIY设计与使用
    14.1 系统设计说明与配置
        14.1.1 设计说明
        14.1.2 开发平台跳线设置
        14.1.3 开发平台接口资源简述
    14.2 核心板硬件设计及描述
        14.2.1 核心板功能概述
        14.2.2 核心板硬件电路设计
    14.3 扩展板硬件设计及描述
        14.3.1 扩展板功能概述
        14.3.2 扩展板硬件电路描述
    14.4 开源仿真器制作方法
        14.4.1 TBDML调试接口简介
        14.4.2 TBDML调试工具制作步骤
        14.4.3 TBDML调试工具原理图

    附录A S12X汇编指令索引表
    附录B CQUS12X开发板全电路原理图
    附录C ASCII码表
    参考文献
我知道答案 目前已有41人回答

S12XS128开发平台的DIY设计与使用-《单片机原理及应用---使用Freescale S12(X)构建嵌入式系统》第14章节选.pdf

384.75 KB, 下载次数: 405, 下载积分: 威望 1

书-第3章 指令介绍.pdf

1.29 MB, 下载次数: 264, 下载积分: 威望 1

书-附录B-1_第一版_XS128核心板原理图.pdf

105.28 KB, 下载次数: 223, 下载积分: 威望 1

书-第4章 仿真、调试及C语言编程.pdf

1.58 MB, 下载次数: 323, 下载积分: 威望 1

LCD液晶显示的温度检测系统_CW5.1工程.rar

262.46 KB, 下载次数: 204, 下载积分: 威望 1

第13章 S12(X)单片机综合应用系统实例.pdf

209.41 KB, 下载次数: 320, 下载积分: 威望 1

回复

使用道具 举报

该用户从未签到

131

主题

835

帖子

0

金牌会员

Rank: 6Rank: 6

积分
10021
最后登录
1970-1-1
发表于 2012-4-26 12:19:08 | 显示全部楼层

RE:《单片机原理及应用---使用Freescale S12X构建嵌入式系统》 任勇 王永东 何伟 编著 清华大学出版社

广告贴?
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

44

帖子

0

中级会员

Rank: 3Rank: 3

积分
402
最后登录
2020-9-27
 楼主| 发表于 2012-4-26 14:06:47 | 显示全部楼层

RE:《单片机原理及应用---使用Freescale S12X构建嵌入式系统》 任勇 王永东 何伟 编著 清华大学出版社

不是,就是介绍一个教材,分享一下各。供大家参考,学校正在使用,优秀的教材希望出现得越多越好,才能促进大家的学习和进步。 难道不是吗?
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

44

帖子

0

中级会员

Rank: 3Rank: 3

积分
402
最后登录
2020-9-27
 楼主| 发表于 2012-4-26 14:11:42 | 显示全部楼层

回复:《单片机原理及应用---使用Freescale S12X构建嵌入式系统》

回复第 2 楼 于2012-04-26 12:19:08发表:
广告贴? 

    大虾,请手下留情!就是介绍一个教材,分享一下各。供大家参考,学校正在使用,优秀的教材希望出现得越多越好,才能促进大家的学习和进步。 难道不是吗?
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

44

帖子

0

中级会员

Rank: 3Rank: 3

积分
402
最后登录
2020-9-27
 楼主| 发表于 2012-4-26 14:15:50 | 显示全部楼层

回复:《单片机原理及应用---使用Freescale S12X构建嵌入式系统》

回复第 2 楼 于2012-04-26 12:19:08发表:
广告贴? 

    并且,这个里面有很多设计的电路可以供大家参考,后续也会将一些电路资源更新共享。
    当然,教材配套也有开发板,如果哪位同仁需要,也可以进行少量的赠送。
    就一个目的,大家共同学习和进步。
    有东西别藏着、窝着,不论好坏都拿出来分享,权当抛砖引玉啦!
  
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

44

帖子

0

中级会员

Rank: 3Rank: 3

积分
402
最后登录
2020-9-27
 楼主| 发表于 2012-4-26 14:32:37 | 显示全部楼层

回复:《单片机原理及应用---使用Freescale S12X构建嵌入式系统》

第3章 指令系统介绍

书-第3章 指令介绍.pdf

1.29 MB, 下载次数: 55, 下载积分: 威望 1

回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

44

帖子

0

中级会员

Rank: 3Rank: 3

积分
402
最后登录
2020-9-27
 楼主| 发表于 2012-4-26 14:35:04 | 显示全部楼层

回复:《单片机原理及应用---使用Freescale S12X构建嵌入式系统》

书-第4章  仿真、调试及C语言编程

书-第4章 仿真、调试及C语言编程.pdf

1.58 MB, 下载次数: 65, 下载积分: 威望 1

回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

44

帖子

0

中级会员

Rank: 3Rank: 3

积分
402
最后登录
2020-9-27
 楼主| 发表于 2012-4-26 14:41:26 | 显示全部楼层

回复:《单片机原理及应用---使用Freescale S12X构建嵌入式系统》

附录B-1 XS128核心板原理图--(通用版本-share)

书-附录B-1_第一版_XS128核心板原理图.pdf

105.28 KB, 下载次数: 36, 下载积分: 威望 1

回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

37

帖子

0

注册会员

Rank: 2

积分
51
最后登录
1970-1-1
发表于 2012-5-2 17:05:54 | 显示全部楼层

回复:《单片机原理及应用---使用Freescale S12X构建嵌入式系统》-任勇 老师

不错,有附件,还以为纯广告呢~
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

10

帖子

0

新手上路

Rank: 1

积分
16
最后登录
1970-1-1
发表于 2012-5-2 17:44:30 | 显示全部楼层

RE:《单片机原理及应用---使用Freescale S12X构建嵌入式系统》-任勇 老师

go on pls
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2024-5-10 00:49 , Processed in 0.157371 second(s), 30 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表