Board logo

标题: 我写的hc08书籍(尚未出版),请指教,看看行不 [打印本页]

作者: liu1234    时间: 2005-5-24 21:57     标题: 我写的hc08书籍(尚未出版),请指教,看看行不

内容简介
本书以68hc908gp32为代表,详细介绍其cpu结构、汇编指令和各个模块并配以详细的实例,以人们学习和认知思维模式为主线,从难到易,循序讲解,特别适合freescal(motorola)单片机的初学者。书中还详细介绍了如何构建一个开发板,方便读者自制实验平台。此开发板监控程序完全工作在用户模式,因此它同时也是一个很好单片机开发示例。本书主要面向有一定电子基础知识,爱好单片机技术的广大读者。力争做到读完本书你一定能学会hc08的原理和开发。
第1章 微控制器概述
1.1微控制器地发展历史
1.2 freescale微控制器简介
1.3 MC68HC08微控制器简介
第2章MC68HC908GP32系统结构
2.1 MC68HC908GP32综述
2.1.1 MC68HC908GP32的功能特点
2.1.2 MC68HC908GP32的功能结构框图
2.1.3 MC68HC908GP32的引脚和封装
2.2 MC68HC08的CPU
2.2.1 CPU中的寄存器
2.2.2 CPU的总线时序
2.2.3指令执行时间
2.3 MC68HC908GP32存储器结构
第3章MC68HC908GP32的最小系统
3.1电源
3.2 时钟
3.3 复位
第4章 指令系统与汇编语言程序设计
4.1寻址方式
4.1.1隐含寻址方式
4.1.2立即寻址方式
4.1.3直接寻址方式
4.1.4扩展寻址方式
4.1.5变址寻址方式
4.1.6相对寻址方式
4.1.7堆栈寻址方式
4.1.8存储器到存储器寻址方式
4.2指令系统
4.2.1数据传送指令
4.2.2算术运算指令
4.2.3逻辑运算指令
4.2.4位操作指令
4.2.5控制转移指令
4.2.6其它指令
4.3汇编语言程序设计
4.3.1WINIDE集成开发环境
4.3.2汇编语言源程序格式
4.3.3伪指令
4.3.4 S19记录格式
4.4汇编语言程序设计举例
4.4.1顺序程序设计
4.4.2分支程序设计
4.4.3查表和散转程序设计
4.4.4子程序设计
4.4.5程序执行顺序和中断
第5章 输入输出口
5.1并行口
5.1.1相关引脚和并行口结构
5.1.2数据寄存器
5.1.2方向寄存器
5.1.2上拉电阻寄存器
5.2并口应用示例
5.3 键盘模块及应用
5.3.1键盘概述
5.3.2键盘模块结构
5.3.3键盘模块应用示例
第6章 定时器
6.1通用定时器工作原理
6.2 MC68HC908GP32定时器工作原理
6.2.1引脚和特性概述
6.2.2 结构框图和模块寄存器
6.3定时功能
6.3.1工作原理和寄存器设置
6.3.2应用示例
6.4输入捕捉功能
6.4.1工作原理和寄存器设置
6.4.2应用示例
6.5输出比较功能
6.5.1工作原理和寄存器设置
6.5.2带缓冲的输出比较
6.5.3应用示例
6.6脉宽调制功能
6.6.1工作原理和寄存器设置
6.6.2应用示例
第7章 异步串行通讯
7.1异步串行通讯基本知识
7.1.1工作方式、数据格式和波特率
7.1.2 串行通讯标准

7.2 MC68HC908GP32异步串行通讯模块
7.2.1引脚和特性概述
7.2.2工作原理和结构框图
7.2.3寄存器设置
7.2.4应用示例
第8章 同步串行接口
8.1同步串行接口概述
8.2 MC68HC908GP32同步串行接口模块
8.2.1引脚和特性概述
8.2.2工作原理和结构框图
8.2.3寄存器设置
8.2.4应用示例
第9章 时钟发生模块
9.1锁相环频率合成基本知识
9.2 MC68HC908GP32时钟发生模块
9.2.1特性概述
9.2.2结构框图
9.2.3外部引脚
9.3时钟发生模块的寄存器设置
9.4时钟发生模块的电路参数计算
9.5时钟发生模块的编程示例
第10章 复位、中断及其它模块
10.1复位
10.1.1复位源
10.1.2 复位状态寄存器
10.2中断
10.2.1中断处理过程与效果
10.2.2 中断源
10.2.3 中断状态寄存器
10.3低功耗模式
10.3.1 STOP模式
10.3.2 WAIT模式
10.3.3 唤醒事件
10.3.3 各模块在低功耗下的工作状态
10.4配置寄存器
10.5系统集成模块
10.6时基模块
10.7 A/D模块
10.8 低电压极限模块
第11章 FLASH在线编程技术
11.1 FLASH存储器简介
11.1.1 FLASH的特点
11.1.2 MC68HC908GP32的FLASH性能特点
11.2 FLASH在线编程
11.2.1 相关寄存器
11.2.2  FLASH在线编程步骤
11.2.3 在线编程示例
11.3 用户程序加密
第12章 断点模块
12.1 功能描述
12.1 断点模块的寄存器
第13章 监控ROM
13.1 监控模式和用户模式
13.2 进入监控模式的方法
13.3 数据通讯格式和命令
13.3 利用监控模式制作的编程器
第14章 自制在线开发工具
14.1 传统开发工具简介
14.2 自制开发工具的需求分析
14.3 自制开发工具的设计和资源占用
14.3.1 监控程序程序的运行环境
14.3.2 人机对话接口
14.3.3 资源分配
14.4 监控程序设计
第15章 应用示例-可调速电磨工具
15.1通用程序框架
15.2可调速电磨工具设计
15.2.1 用户需求分析
15.2.2软硬件设计和资源占用
15.2.3软件设计
第16章 C语言程序设计
16.1 CodeWarrior for HC08 简介
16.2 硬件定义
16.2.1寄存器定义
16.2.2中断函数定义
16.3 C语言示例和上机流程
附录A 汇编语言寄存器定义
附录B  C语言寄存器定义
附录C 指令集
附录D 存储器分配图
附录E 自制开发系统的监控程序源代码
附录F 有关freescal单片机的网上电子资源
作者: michip    时间: 2005-5-24 22:03

不错! 但请留意,是freescale而不是freescal[em06]
作者: feigec    时间: 2005-5-24 22:45

我觉得还应加多点关于C语言方面的内容,比如段的分类,定义,存储结构在C中的表达方法等添加一些用CW写的标准I2C,SCI,SPI,LCD等列子讲解
另外在汇编中也讲讲一些关于宏汇编的用法.涉及一些高级语言的特性.
如果出版了我一定买一本,推荐给朋友几本.
作者: liu1234    时间: 2005-5-25 22:46

大家再发表点意见,力争把它写成一本好书,谢谢
作者: sampro    时间: 2005-5-26 08:32

我觉得应该把重点放在用C语言来描述,最好换一种MCU。GP32已经说得太多了。找个简单一点的JL8或者LJ12吧
作者: yunfeng    时间: 2005-5-28 11:30

能不能以GZ32为例把CAN加上
作者: xang    时间: 2005-5-28 17:04

.加油!
作者: 繁华落尽    时间: 2005-5-28 23:46

我觉得对于指令系统和汇编语言方面可以参考下清华的那一章,在加点C和汇编结合的应用
作者: 烈火旋灯    时间: 2005-5-30 09:19

第二行就有问题,笔误“从难到易”
作者: tgw_smile    时间: 2005-5-30 10:17

你在哪里啊,建议你和FS的联系下,得到些帮助,对你有好处
作者: tgw_smile    时间: 2005-5-30 10:19

哎,怎么看着就是把数据手册翻译了一下,怎么才能有新意呢。。
作者: askl    时间: 2005-5-30 10:28

应该把08系列具有的的所有接口如SPI,SCI,CAN等等全部讲到,并有codewarrior的C语言例程。最好不用GP32,讲的实在是太多了。C语言侧重一些直接对硬件操作的移植性不太好的codewarrior所独具的语法,例如◎指令等。
作者: Micheas    时间: 2005-5-31 18:03

感觉和freescale的datasheet太多雷同了
作者: 重载函数    时间: 2005-5-31 22:30

有没有讲68hc908系列的书??
作者: kitoff    时间: 2005-6-4 22:37

最好写成指导性强的书
具体细节可以查data sheet
多些思路

个人意见阿,哈哈
作者: kY1NgmAn    时间: 2005-6-9 15:02

我觉得目前市面上缺少一本用C开发的书
作者: qihaozi    时间: 2005-6-10 12:00

结合freescale 的开发环境和它送的免费工具吧,一定注意:汇编语言讲讲就是了,一定要结合C,否则实用价值就折扣掉大半了,现在用汇编太苦了,用汇编干活对研发周期是个挑战,也就是说大家以前的积累很多都没起到作用,至少C ASM对比出书 注意说明C如何嵌入ASM。我刚工作时还干过上千行的ASM,现在都觉得ASM无法忍受了,几个for if else下来 ,谁都不知道自己在干什么了  一点建议  希望采纳。


[此贴子已经被作者于2005-6-10 12:00:05编辑过]


作者: cmj_131    时间: 2005-6-10 23:10

建议多写一点C语言的。讲清楚点,至于汇编的清华出了2本书了,也不错。FLASH的写如可以讲一下,谢谢
作者: rainxrx    时间: 2005-6-11 10:45

那里有啊
作者: tannyhbkj    时间: 2005-6-11 10:54

等待着出版,我有gz16CAN部分的资料(介绍mscan08寄存器)能不能加上。
作者: dchuser    时间: 2006-1-6 22:21

建议多一些C语言方面的设计方法,因为大型应用程序还是用C语言来写,汇编只是一小部分,对于对于单片机应用工程师来说,最关心的是单片机和外围电路的接口和程序的编写,至于单片机内部硬件原理吗,哈哈!我不是单片机设计工程师,所以出书,首先要分清读者对象!其次能否选择八位机或十六位机的代表产品(即从难到易思路)讲解,最后,不要将手册盖个帽子就变成了教学书,不好意思!
作者: dchuser    时间: 2006-1-6 22:23

[upload=image/gif]uploadImages/Image44.gif[/upload]
作者: peterwu    时间: 2006-3-24 19:19

其实我认为原理方面的东西只要看FREESCALE的DATASHEET就可以,一本好的书最好对于每种外设都有相应的例子程序,这样使得读者更容易上手做自己的产品




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0