万本电子书0元读

万本电子书0元读

顶部广告

基于单片机的嵌入式工程开发详解电子书

售       价:¥

纸质售价:¥33.90购买纸书

12人正在读 | 0人评论 6.2

作       者:罗强

出  版  社:电子工业出版社

出版时间:2009-01-01

字       数:13.8万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书通过51系列单片机芯片W78E516B发信息采集终端的工程实例,以详细的硬件电路发流程和嵌式软件系统的构建,让读者清楚地了解工程发的整个过程。本书以工程实例的发流程为线索,涵盖了51系列单片机诸如存储器扩展、综合电源控制、时钟电路、定时器、I/O控制、A/D转换、液晶显示、串口通信、单片机中断等主要应用技术。同时详细地介绍了实时多任务操作系统Small RTOS51的工程应用。本书包含了大量实用程序代码,并且都是基于C语言编写,通过阅读这些程序代码,读者可以深理解Keil51 C语言编程思想和技巧。 本书对于已初步了解单片机原理,但缺乏实际工程经验的初学者来说是一本不可多得的参考资料,也适合从事单片机应用发的广大工程技术人员和大专院校相关专业教材参考之用。<br/>
目录展开

版权

作者

前 言

第1部分:基础篇

第1章 单片机与编译环境

1.1 MCS-51简介

1.2“Winbond 78E516B”芯片功能详解

1.2.1 芯片概述

1.2.2 引脚描述(见表1-1)

1.2.3 功能框图

1.2.4 功能描述

1.2.5 时序波形图

1.2.6 电气特性

1.3 编译环境

1.3.1“KeilμⅤision2”主界面介绍

1.3.2 创建项目

1.3.3 编译与连接

1.3.4 程序调试

1.4 本章小结

第2部分:工程硬件篇

第2章 工程项目介绍

2.1 信息采集终端的工程背景

2.2 系统硬件方案设计

2.2.1 硬件设计框图

2.2.2 系统原理图

2.3 本章小结

第3章 单片机最小系统

3.1 最小系统功能介绍

3.2 电路设计

3.2.1 单片机最小系统电路图

3.2.2 电源模块

3.2.3 时钟电路

3.2.4 复位电路

3.3 软件设计—“hello,world!”工程项目构建

3.4 本章小结

第4章 看门狗电路

4.1 看门狗原理介绍

4.1.1 软件看门狗采用纯软件程序来实现看门狗功能

4.1.2 硬件看门狗

4.2 电路设计

4.2.1 系统电路图

4.2.2“MAⅩ813L”芯片介绍

4.2.3 看门狗电路

4.3 软件设计——清狗功能实现

4.4 本章小结

第5章 系统电源设计

5.1 工程实例背景及功能分析

5.2 电路设计

5.2.1 系统电源电路

5.2.2 双电源选择输入电路

5.2.3“MAⅩ1659”芯片介绍

5.2.4 唤醒电源Ⅴ

5.2.5 主电源Ⅴ

5.2.6 液晶背光控制电源“LED+”

5.2.7“MODEM”控制电源

5.2.8 传感器供电控制电路

5.3 软件设计——电源控制功能的实现

5.4 本章小结

第6章 外部数据存储器扩展

6.1 工程实例背景及功能分析

6.1.1 系统总线结构

6.1.2 存储器扩展方式

6.1.3 工程实例应用

6.2 电路设计

6.2.1 系统电路图

6.2.2“DS1230Y”芯片介绍

6.2.3“MC74HC573”芯片介绍

6.2.4 片外RAM扩展电路及功能说明

6.3 软件设计

6.3.1 Keil C51编译器环境下存储空间的访问

6.3.2 程序举例

6.4 本章小结

第7章 基本“I/O”功能及扩展

7.1 单片机基本“I/O”原理

7.1.1 四个输入/输出(I/O)口介绍

7.1.2“I/O”口的设计

7.2 工程实例背景及功能分析

7.3 电路设计

7.3.1 系统电路图

7.3.2 报警电路图及功能说明

7.3.3“74HC138”芯片介绍

7.3.4“74HC02”和“74HC00”芯片介绍

7.3.5 基本“I/O”扩展电路

7.3.6 并口扩展电路

7.4 软件设计

7.4.1 基本“I/O”口的操作

7.4.2 报警功能实现

7.4.3 基本“I/O”扩展实现

7.5 本章小结

第8章 实时时钟电路

8.1 工程实例背景及功能分析

8.1.1 实时时钟概述

8.1.2 RTC的应用

8.2 单片机中断系统原理

8.2.1 中断和中断嵌套

8.2.2“W78E516B”中断系统

8.2.3 中断响应过程

8.2.4 外部中断方式

8.3 电路设计

8.3.1 系统电路图

8.3.2“DS12C887”芯片介绍

8.3.3 实时时钟电路及功能说明

8.3.4 片选信号DS_CS的产生

8.4 软件设计

8.4.1 设置时钟时间

8.4.2 读取时钟实现

8.4.3 Keil C51环境下的中断编程

8.4.4 时钟定时启动单片机

8.5 本章小结

第9章 键盘输入和电源指示电路

9.1 工程实例背景及功能分析

9.1.1 键盘工作原理

9.1.2 独立式按键接口设计

9.1.3 工程实际应用

9.2 系统电路图

9.2.1 键盘输入电路及功能说明

9.2.2 键盘唤醒电路及功能说明

9.2.3 电源指示电路及功能说明

9.3 软件设计

9.3.1 键盘软件处理方式介绍

9.3.2 键盘驱动实现

9.4 本章小结

第10章 LCD显示的实现

10.1 工程实例背景及功能分析

10.2 图形液晶模块“VPG19264”介绍

10.2.1 显示模块外部接口引脚

10.2.2 内部工作原理

10.2.3 指令系统

10.3 电路设计

10.3.1 系统电路图

10.3.2 LCD接口电路及功能说明

10.4 软件设计

10.4.1 汉字显示原理

10.4.2 系统配置头文件“config.h”

10.4.3 LCD显示驱动头文件“LCDControl.h”

10.4.4 字库头文件“ziku.h”

10.4.5 LCD显示驱动实现

10.4.6 主函数实例

10.4.7 文件结构

10.5 本章小结

第11章 采样接口与A/D转换电电路

11.1 工程实例背景及功能分析

11.1.1 传感器在工程中的应用

11.1.2 采样接口电路在工程中的应用

11.1.3 A/D转换电路在工程中的应用

11.2 电路设计

11.2.1 系统电路图

11.2.2“TLC2543”芯片说明

11.2.3“MC1403”芯片说明

11.2.4 采样接口电路及功能说明

11.2.5 A/D转换电路及功能说明

11.3 软件设计

11.3.1 文件结构

11.3.2“ADControl.c”源文件功能说明

11.3.3“ADControl.h”头文件

11.3.4“config.h”头文件

11.3.5“main.c”文件

11.4 本章小结

第12章 RS-232C通信电路

12.1 工程实例背景及功能分析

12.1.1 串行通信基础知识

12.1.2 MCS-51的串口结构

12.1.3 RS-232C在工程实例中的应用

12.2 RS-232C标准介绍

12.2.1 RS-232C引脚定义

12.2.2 RS-232C接口连接

12.2.3 RS-232C电气特性

12.2.4 RS-232C电平转换

12.3 电路设计

12.3.1 系统电路图

12.3.2“TL16C550B“芯片介绍

12.3.3“MAⅩ235E”芯片介绍

12.3.4 RS-232C接口电路图及功能说明

12.4 软件设计

12.4.1 软件实例功能说明

12.4.2 通信协议说明

12.4.3 文件结构

12.4.4“UART.h”头文件说明

12.4.5“UART.c”源文件功能说明

12.4.6“config.h”头文件

12.4.7“main.c”文件

12.5 本章小结

第3部分:工程软件篇

第13章 嵌入式实时操作系统Small RTOS51

13.1 嵌入式实时操作系统基本概念

13.1.1 实时系统

13.1.2 实时操作系统

13.1.3 代码的临界区

13.1.4 任务

13.1.5 任务优先级

13.1.6 任务切换

13.1.7 占先式内核

13.1.8 信号量

13.1.9 消息队列

13.1.10 中断

13.1.11 时钟节拍

13.2 Small RTOS51简介

13.2.1 Small RTOS51的特点

13.2.2 运行条件

13.2.3 存储器需求

13.2.4 任务堆栈的计算

13.2.5 对51系列单片机寄存器段的要求

13.2.6 对局部变量的要求

13.3 Small RTOS51内核原理

13.3.1 堆栈工作原理

13.3.2 信号量原理

13.3.3 消息队列原理

13.3.4 系统时钟节拍中断原理

13.4 Small RTOS51使用方法

13.4.1 Small RTOS51的安装及目录结构

13.4.2 头文件

13.4.3 初始化和启动

13.4.4 建立任务

13.4.5 编写用户任务

13.4.6 系统配置

13.4.7 信号量的使用方法

13.4.8 消息队列的使用方法

13.5 Small RTOS51系统配置手册

13.6 Small RTOS51函数快速查阅手册

13.7 本章小结

第14章 软件系统设计

14.1 软件设计的工程背景

14.2 软件功能设计

14.3 Small RTOS51的移植

14.3.1 与系统相关的宏

14.3.2 与编译器无关的变量类型

14.3.3 OSStart()

14.3.4 OSTickISR()

14.3.5 OSIdle()

14.3.6 OSIntCtxSw()

14.3.7 OS_TASK_SW()

14.4 工程文件结构

14.5 基于RTOS51的驱动程序组

14.5.1 LCD驱动程序

14.5.2 时钟芯片“DS12C887”驱动程序

14.5.3 A/D转换芯片“TLC2543”驱动程序

14.5.4 键盘操作驱动程序

14.5.5 异步收发器“TL16C550B”驱动程序

14.5.6 通信协议驱动程序

14.6 任务组

14.6.1 任务功能区分

14.6.2 任务优先级分配

14.6.3 任务间通信

14.7 任务功能分析

14.8 本章小结

参考文献

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部