搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Freescale系列单片机常用模块与综合系统设计实例精讲
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121110900
  • 作      者:
    张跃常,戴卫恒编著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2010
收藏
编辑推荐
    《Freescale系列单片机常用模块与综合系统设计实例精讲(附CD光盘1张)》:围绕实践与经验,注重应用和实用18个Freescale单片机常用模块实例基础、典型、实用,基本涵盖所有Freescale单片机开发技术。2个综合系统实例。对基本知识和常用模块进行综合应用。实现举一反三。所有实例全部采用C语言实现,并有详细注释,具有很好的可读性和移植性。不但详细介绍硬件接口设计和模块化编程。还提供综合系统设计恩路。包括本书用到的所有程序代码,以及电路图,读者稍加修改便可应用于自己的工作或课题。
展开
内容介绍
    《Freescale系列单片机常用模块与综合系统设计实例精讲(附CD光盘1张)》以Freescale的HCS08主流芯片为写作对象,通过实例精讲的形式,详细介绍了Freescale单片机常用模块与综合系统设计的方法与技巧。全书共分3篇24章:第一篇为基础知识篇,简要介绍了Freescale单片机的硬件结构与工作原理、指令系统、C语言开发基础及集成开发环境,引导读者入门;第二篇为常用模块设计实例篇,通过18个模块实例,详细介绍了Freescale单片机的各种开发技术和使用技巧,这些模块实例基础、实用,易学易懂,全部调试通过,几乎涵盖了Freescale单片机所有的开发技术;第三篇为综合系统设计实例篇,通过2个复杂项目,对前面的Freescale单片机常用模块进行了综合应用设计,经过此篇学习,读者的Freescale单片机设计能力将迅速提升,步入高级工程师的行列。<br>    《Freescale系列单片机常用模块与综合系统设计实例精讲(附CD光盘1张)》配有一张光盘,包含了全书所有实例的硬件原理图和程序源代码,方便读者学习和使用。本书的读者对象为Freescale单片机的初、中级用户,特别适合计算机、自动化、电子及硬件等相关专业的大学生及从事Freescale单片机开发的工程师阅读使用。
展开
精彩书摘
    ④对库函数的调用不需要再作说明,但必须把该函数的头文件用include命令包含在源文件前部。<br>    4.函数参数与函数的值<br>    函数的参数分为形参和实参两种。形参出现在函数定义中,在整个函数体内都可以使用,离开该函数则不能使用;实参出现在主调函数中,进入被调函数后,实参变量也不能使用。形参和实参的功能是作为数据传送的。发生函数调用时,主调函数把实参的值传送给被调函数的形参,从而实现主调函数向被调函数的数据传送。<br>    函数的形参和实参具有以下特点:<br>    ①形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。函数调用结束返回主调函数后则不能再使用该形参变量。<br>    ②实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。因此应预先使用赋值、输入等办法使实参获得确定值。<br>    ③实参和形参在数量、类型和顺序上应严格一致,否则会发生“类型不匹配”的错误。<br>    ④函数调用中发生的数据传送是单向的。即只能把实参的值传送给形参,而不能把形参的值反向地传送给实参。因此在函数调用过程中,形参的值发生改变,而实参中的值不会变化。<br>    ……
展开
目录
第一篇 基础知识篇<br>第1章 Freescale单片机的硬件内部结构<br>1.1 HCS08系列单片机的简介<br>1.1.1 HCS08系列MCU的基本特征<br>1.2 MC9S08JM60单片机的硬件结构<br>1.2.1 MC9S08JM60的CPU<br>1.2.2 JM60存储器的组织结构<br>1.2.3 JM60的复位、中断和系统配置<br>1.2.4 多功能时钟发生器(MCG)模块<br>1.2.5 I/O端口<br>1.2.6 KBI模块<br>1.2.7 定时器/PWM模块<br>1.2.8 IIC模块<br>1.2.9 FLASH模块<br>1.2.10 SCI模块<br>1.2.11 SPI模块<br>1.2.12 ADC模块<br>1.2.13 USB模块<br>1.3 本章总结<br><br>第2章 HCS08单片机的指令系统<br>.2.1 HCS08内核的介绍<br>2.1.1 HCS08内核特点<br>2.1.2 HCS08 CPU寄存器<br>2.2 寻址方式<br>2.3 HCS08指令系统<br>2.3.1 数据传送指令<br>2.3.2 算术运算指令<br>2.3.3 逻辑运算指令<br>2.3.4 位操作指令<br>2.3.5 移位类指令<br>2.3.6 程序转移和控制类指令<br>2.4 本章总结<br><br>第3章 HCS08单片机的C语言程序设计<br>3.1 单片机C语言设计基础<br>3.1.1 数据结构<br>3.1.2 运算符与表达式<br>3.1.3 程序结构与函数<br>3.1.4 流程控制语句<br>3.2 HCS08单片机 C语言的扩展语法<br>3.2.1 基本数据类型<br>3.2.2 变量定义<br>3.2.3 变量定义修饰符<br>3.2.4 全局变量和局部变量<br>3.2.5 位定义和访问<br>3.2.6 中断服务程序定义<br>3.2.7 内嵌汇编和混合调用<br>3.3 本章总结<br><br>第4章 HCS08单片机的开发工具<br>4.1 CodeWarrior for Microcontrollers V6.2的安装<br>4.1.1 系统需求<br>4.1.2 CodeWarrior的安装与卸载<br>4.2 CodeWarrior for Microcontrollers V6.2功能使用<br>4.2.1 集成环境与功能设置<br>4.3 CodeWarrior开发HCS08单片机的过程<br>4.3.1 建立和打开工程<br>4.3.2 编译和链接<br>4.3.3 软件仿真调试方法<br>4.3.4 BDM调试方法<br>4.4 本章总结<br><br>第二篇 常用模块设计实例篇<br>第5章 通用IO模块:流水灯设计实例<br>5.1 实例内容说明<br>5.2 设计思路分析<br>5.3 硬件电路设计<br>5.3.1 电源电路<br>5.3.2 复位电路<br>5.3.3 BDM仿真调试电路<br>5.3.4 流水灯电路<br>5.3.5 单片机电路<br>5.4 软件设计与代码<br>5.4.1 软件设计流程<br>5.4.2 初始化程序<br>5.4.3 主程序<br>5.5 实例总结<br><br>第6章 通用IO模块:语音播放系统设计实例<br>6.1 实例内容说明<br>6.2 设计思路分析<br>6.3 硬件电路设计<br>6.3.1 ISD2560介绍<br>6.3.2 语音电路<br>6.3.3 单片机电路<br>6.4 软件设计与代码<br>6.4.1 软件设计流程<br>6.4.2 初始化程序<br>6.4.3 ISD2560录音、放音子程序<br>6.4.4 主程序<br>6.5 实例总结<br><br>第7章 液晶显示模块:温度测量系统设计实例<br>7.1 实例内容说明<br>7.2 设计思路分析<br>7.3 硬件电路设计<br>7.3.1 DS18B20介绍<br>7.3.2 温度传感器电路<br>7.3.3 液晶显示电路<br>7.3.4 单片机电路<br>7.4 软件设计与代码<br>7.4.1 软件设计流程<br>7.4.2 温度测量程序<br>7.4.3 LCD显示程序<br>7.4.4 主程序<br>7.5 实例总结<br><br>第8章 液晶显示模块:实时时钟设计实例<br>8.1 实例内容说明<br>8.2 设计思路分析<br>8.3 硬件电路设计<br>8.3.1 按键和LED电路<br>8.3.2 液晶显示电路<br>8.3.3 单片机电路<br>8.4 软件设计与代码<br>8.4.1 软件设计流程<br>8.4.2 时钟子程序<br>8.4.3 LCD显示程序<br>8.4.4 主程序<br>8.5 实例总结<br><br>第9章 KBI模块:扫描键盘设计实例<br>9.1 实例内容说明<br>9.2 设计思路分析<br>9.3 硬件电路设计<br>9.3.1 按键电路<br>9.3.2 LED显示电路<br>9.3.3 单片机电路<br>9.4 软件设计与代码<br>9.4.1 软件设计流程<br>9.4.2 键盘扫描子程序<br>9.4.3 LED显示程序<br>9.4.4 主程序<br>9.5 实例总结<br><br>第10章 定时器模块:用定时器控制蜂鸣器发声<br>10.1 实例内容说明<br>10.2 设计思路分析<br>10.2.1 蜂鸣器发声原理<br>10.2.2 蜂鸣器发声控制<br>10.3 硬件电路设计<br>10.3.1 蜂鸣器电路<br>10.3.2 单片机电路<br>10.4 软件设计与代码<br>10.4.1 软件设计流程<br>10.4.2 外设初始化程序<br>10.4.3 定时中断服务程序<br>10.4.4 蜂鸣器控制子程序<br>10.4.5 主程序<br>10.5 实例总结<br><br>第11章 定时器模块:电子钟系统设计实例<br>11.1 实例内容说明<br>11.2 设计思路分析<br>11.3 硬件电路设计<br>11.3.1 闹钟报警提示电路<br>11.3.2 按键电路<br>11.3.3 LCD显示电路<br>11.3.4 单片机电路<br>11.4 软件设计与代码<br>11.4.1 软件设计流程<br>11.4.2 初始化程序<br>11.4.3 按键扫描程序<br>11.4.4 LCD显示程序<br>11.4.5 主程序<br>11.5 实例总结<br><br>第12章 存储器模块:FLASH编程实现<br>12.1 实例内容说明<br>12.2 设计思路分析<br>12.2.1 寄存器介绍<br>12.2.2 FLASH编程和擦除命令的执行顺序<br>12.3 硬件电路设计<br>12.4 软件设计与代码<br>12.4.1 软件设计流程<br>12.4.2 FLASH操作子程序<br>12.4.3 主程序<br>12.5 实例总结<br><br>第13章 AD模块:加速度传感器系统设计实例<br>13.1 实例内容说明<br>13.2 设计思路分析<br>13.3 硬件电路设计<br>13.3.1 MMA1220D和MMA1260D的介绍<br>13.3.2 加速度传感器电路<br>13.3.3 LCD显示电路<br>13.3.4 单片机电路<br>13.4 软件设计与代码<br>13.4.1 软件设计流程<br>13.4.2 A/D采样子程序<br>13.4.3 加速度传感器子程序<br>13.4.4 LCD显示程序<br>13.4.5 主程序<br>13.5 实例总结<br><br>第14章 AD模块:烟雾检测系统设计实例<br>14.1 实例内容说明<br>14.2 设计思路分析<br>14.3 硬件电路设计<br>14.3.1 光电传感器电路<br>14.3.2 报警电路<br>14.3.3 单片机电路<br>14.4 软件设计与代码<br>14.4.1 软件设计流程<br>14.4.2 AD采样子程序<br>14.4.3 定时程序<br>14.4.4 主程序<br>14.5 实例总结<br><br>第15章 PWM模块:寻迹智能小车控制系统设计实例<br>15.1 实例内容说明<br>15.2 设计思路分析<br>15.2.1 PWM基本原理<br>15.2.2 实现方法<br>15.3 硬件电路设计<br>15.3.1 H形桥式电路<br>15.3.2 光电传感器电路<br>15.3.3 电源电路<br>15.3.4 单片机电路<br>15.4 软件设计与代码<br>15.4.1 软件设计流程<br>15.4.2 传感器采样处理子程序<br>15.4.3 智能车移动子程序<br>15.4.4 主程序<br>15.5 实例总结<br><br>第16章 通用串口通信模块:单片机与PC通信设计实例<br>16.1 实例内容说明<br>16.2 设计思路分析<br>16.2.1 电平转换芯片<br>16.3 硬件电路设计<br>16.3.1 MAX3232芯片介绍<br>16.3.2 串口电路<br>16.3.3 单片机电路<br>16.4 软件设计与代码<br>16.4.1 软件设计流程<br>16.4.2 串口初始化程序<br>16.4.3 串口中断服务程序<br>16.4.4 主程序<br>16.5 实例总结<br><br>第17章 RS-485总线通信模块:现场监测系统设计实例<br>17.1 实例内容说明<br>17.2 设计思路分析<br>17.2.1 RS-485总线<br>17.2.2 RS-485驱动芯片选取<br>17.3 硬件电路设计<br>17.3.1 SN75176芯片介绍<br>17.3.2 232/485转接卡<br>17.3.3 带485接口的单片机系统<br>17.4 软件设计与代码<br>17.4.1 软件设计流程<br>17.4.2 串口通信子程序<br>17.4.3 485通信收发子程序<br>17.4.4 主程序<br>17.5 实例总结<br><br>第18章 I2C总线通信模块:串行存储器接口设计实例<br>18.1 实例内容说明<br>18.2 设计思路分析<br>18.3 硬件电路设计<br>18.3.1 AT24C02芯片的介绍<br>18.3.2 串行存储器电路<br>18.3.3 单片机电路<br>18.4 软件设计与代码<br>18.4.1 软件设计流程<br>18.4.2 I2C模块初始化程序<br>18.4.3 AT24C02的读/写子程序<br>18.4.4 主程序<br>18.5 实例总结<br><br>第19章 I2C总线通信模块:I2C主从通信系统设计实例<br>19.1 实例内容说明<br>19.2 设计思路分析<br>19.3 硬件电路设计<br>19.4 软件设计与代码<br>19.4.1 软件设计流程<br>19.4.2 I2C程序<br>19.4.3 主程序<br>19.5 实例总结<br><br>第20章 SPI总线通信模块:电量监测仪设计实例<br>20.1 实例内容说明<br>20.2 设计思路分析<br>20.2.1 SPI协议<br>20.2.2 电能计量芯片的选择<br>20.3 硬件电路设计<br>20.3.1 CS5460A芯片的介绍<br>20.3.2 电量信号采集电路<br>20.3.3 显示单元电路<br>20.3.4 单片机系统<br>20.4 软件设计与代码<br>20.4.1 软件设计流程<br>20.4.2 CS5460A的操作<br>20.4.3 SPI的实现<br>20.4.4 CS5460A操作程序的实现<br>20.4.5 主程序<br>20.5 实例总结<br><br>第21章 SPI总线通信模块:SD卡数据存储系统设计实例<br>21.1 实例内容说明<br>21.2 设计思路分析<br>21.3 硬件电路设计<br>21.3.1 SD卡接口电路<br>21.3.2 单片机系统电路<br>21.4 软件设计与代码<br>21.4.1 软件设计流程<br>21.4.2 SD卡读/写子程序<br>21.4.3 主程序<br>21.5 实例总结<br><br>第22章 USB串行总线模块:数据传输系统设计实例<br>22.1 实例内容说明<br>22.2 设计思路分析<br>22.3 硬件电路设计<br>22.3.1 USB电路<br>22.3.2 加速度传感器电路<br>22.3.3 人机接口电路<br>22.3.4 单片机系统<br>22.4 软件设计与代码<br>22.4.1 软件设计流程<br>22.4.2 USB模块初始化程序<br>22.4.3 USB模块的相关程序<br>22.4.4 主程序<br>22.5 实例总结<br><br>第三篇 综合系统设计实例篇<br>第23章 出租车计价器系统设计实例<br>23.1 实例内容说明<br>23.2 设计思路分析<br>23.3 硬件电路设计<br>23.3.1 里程计算单元<br>23.3.2 显示电路<br>23.3.3 按键电路<br>23.3.4 单片机系统<br>23.4 软件设计与代码<br>23.4.1 软件设计流程<br>23.4.2 硬件层程序<br>23.4.3 应用程序接口层程序<br>23.4.4 应用层主程序<br>23.5 实例总结<br><br>第24章 手持式超声波测距仪系统设计实例<br>24.1 实例内容说明<br>24.2 设计思路分析<br>24.3 硬件电路设计<br>24.3.1 接收单元<br>24.3.2 发送单元<br>24.3.3 按键电路<br>24.3.4 显示单元<br>24.3.5 单片机系统<br>24.4 软件设计与代码<br>24.4.1 软件设计流程<br>24.4.2 超声波发送子程序<br>24.4.3 超声波接收子程序<br>24.4.4 按键扫描子程序<br>24.4.5 测距仪主程序<br>24.5 实例总结
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证