书籍详情
增强型80C51单片机速成与实战
作者:周立功等编著
出版社:北京航空航天大学出版社
出版时间:2003-07-01
ISBN:9787810773096
定价:¥42.00
购买这本书可以去
内容简介
单片机应用技术是一门实战性很强的学科,结合理论和实践,一边学一边干是最好和最快捷的学习方法。本书从介绍最基础的单片机程序开始,设计了一套以基础知识为主且又能兼顾新的知识点的基于Keil C51的单片机仿真实验议,精心安排了每一个实验范例,并且以汇编和Keil C51为基础编写了相应的程序,可以帮助新手快速上路,同时也能够帮助有经验的工程师及时更新技术以跟上当前的热点。本书随机配套的光盘里还提供了大量的文档和傻瓜化的软件包,非常有助于规范化地训练开发人员。本书实战性强的特点决定了它的读者群,它适合于电子大赛的赛前训练以及大专以上学生的实验,也可培养研究生的动手能力,还适用于渴望快速学习和掌握单片机应用技术的所有人员。
作者简介
作者:周立功周立功,男,1964年3月出生,毕业于东华大学自动化及计算机系,高级工程师,中国单片机学会理事,中国海洋大学讲座教授,硕士生导师,主要研究方向为嵌入式系统与现场总线,目前正在从事80C51、ARM与NiosII等软核SoC的研究与开发。1981年6月参加工作,先后在大型国有企业担任过工段长、车间主任、团委书记、厂长、党委书记,先后被评为省及国家级劳动模范与新长征突击手,长期从事微机、单片机与嵌入式系统应用推广、开发工作。早期主要从事6502、Z80、8080及其5G14500(一位机)微机应用开发及工业低温辐射远红外节电技术应用与研究等工作,在1987年就出版过《工业低温辐射远红外节电技术》专著。从1994年11月开始创办了广州周立功单片机发展有限公司、广州致远电子有限公司除担任董事长与总经理之外,还继续从事实际的技术开发工作并任首席系统设计师和软件架构师,致力于单片机与嵌入式系统技术的推广及其产业化工作。深入浅出ARM7:LPC213x/214x(下册)>>更多作品
目录
第1章 系统概述
1.1 DP—51单片机仿真实验仪的功能特点
1.2 DP—51单片机仿真实验仪的应用领域
1.3 DP系列其他开发实验仪简介
1.3.1 DP—TEST下载实验仪
1.3.2 DP—51S单片机仿真实验仪
1.3.3 DP—668单片机与TCP/IP综合仿真实验仪
1.3.4 DP—MCU/Xilinx单片机与CPLD综合仿真实验仪
1.3.5 DP—MCU/Altera单片机与CPLD综合仿真实验仪
1.3.6 DP—Xilinx下载开发实验仪
1.3.7 DP—Altera下载开发实验仪
第2章 DP—51硬件结构
2.1 电路布局
2.2 主要器件
2.3 应用接口
2.4 I/O地址分配
2.5 跳线选择器
第3章 DP—51快速入门
3.1 Keil C51简介
3.2 Keil C51软件的安装
3.2.1 系统要求
3.2.2 软件的安装
3.3 μVision2集成开发环境
3.3.1 μVision2集成工具
3.3.2 菜单栏命令、工具栏和快捷方式
3.4 创建第一个Keil C51应用程序
3.5 程序文件的编译、链接
3.5.1 编译、链接环境设置
3.5.2 程序的编译、链接
3.5.3 调试方法与技巧
3.6 下载
3.6.1 如何进入下载状态
3.6.2 下载状态的存储器模型
3.6.3 运行DPFlash下载软件
3.7 调试
3.7.1 如何进入调试状态
3.7.2 调试状态的存储器模型
3.7.3 调试前的准备工作
3.7.4 实战
3.8 运行
3.8.1 如何进入运行状态
3.8.2 运行状态的存储器模型
3.8.3 运行程序实例
3.9 经验总结
第4章 增加型P8xC5xX2单片机
4.1 概述
4.1.1 主要特性
4.1.2 P8xC5xX2单片机的内部结构及其引脚排列
4.2 时钟振荡器
4.2.1 时钟控制寄存器(CKCON)
4.2.2 P8xC5xX2的时钟控制位
4.3 中断系统
4.3.1 概述
4.3.2 中断优先级结构
4.3.3 中断的处理
4.3.4 外部中断
4.4 定时器/计数器
4.4.1 定时器0和1
4.4.2 定时器2
4.4.3 捕获模式
4.4.4 自动重装模式(递增/递减计数器)
4.4.5 波特率发生器模式
4.4.6 波特率公式汇总
4.4.7 定时器/计数器2的设置
4.4.8 可编程时钟输出
4.5 全双工增强型UART
4.5.1 标准UART操作
4.5.2 多机通信
4.5.3 串行端口控制寄存器(SCON)
4.5.4 波特率
4.5.5 更多关于UART的信息
4.5.6 增强型UART操作
4.6 低功耗模式
4.7 复位
4.8 辅助功能
4.9 特殊功能寄存器
第5章 实战范例
5.1 复位电路
5.2 I/O口
5.2.1 I/O口简介
5.2.2 I/O口作为输出口
5.2.3 I/O口作为输入口
5.3 定时器/计数器
5.3.1 定时器/计数器基本常识
5.3.2 定时器/计数器当定时器使用
5.3.3 定时器/计数器0当计数器使用
5.3.4 定时器/计数器当波特率发生器使用
5.4 外部中断
5.4.1 外部中断源介绍
5.4.2 外部中断的控制与操作
5.4.3 外部中断的应用
5.4.4 外部中断源的扩展
5.5 LED显示器
5.6 LCD点阵字符型液晶显示器
5.6.1 点阵字符型LCD简介
5.6.2 TC1602A液晶显示器的应用
5.7 键盘扫描
5.7.1 软件去抖动处理
5.7.2 连击的处理
5.7.3 复合键
5.7.4 串键
5.8 蜂鸣器
5.9 I2C总线及其傻瓜化的软件包
5.9.1 I2C总线的基本原理
5.9.2 模拟I2C总线汇编程序软件包
5.9.3 特殊应用情况
5.9.4 模拟I2C总线C51程序软件包
5.10 串行E2PROM
5.10.1 概述
5.10.2 引脚描述
5.10.3 串行E2PROM芯片的寻址
5.10.4 写操作方式
5.10.5 读操作方式
5.10.6 硬件电路分析
5.11 PCF8563实时时钟
5.11.1 实时时钟PCF8563简介
5.11.2 PCF8563的基本原理
5.11.3 PCF8563实现的数字钟
5.12 RS—232串行通信
5.12.1 串行通信基础
5.12.2 单片机之间的通信
5.12.3 80C51单片机与PC机异步串行通信硬件电路设计
5.12.4 通信协议
5.12.5 PC机通信程序设计
5.12.6 小结
5.13 CAN基本知识
5.13.1 CAN简介
5.13.2 CAN特性
5.13.3 CAN节点简单应用
5.13.4 CAN控制器SJA1000简介
5.13.5 SJA100引脚及其功能
5.13.6 高速发送接收器TJA1050概述
5.13.7 TJA1050的引脚功能及其描述
5.14 ISD1400系列语音模块
5.14.1 ISD1400概述
5.14.2 引脚及其功能描述
5.14.3 ZY1420语音模块
5.14.4 ZY1420A语音模块的应用
5.15 SLE4442逻辑加密存储IC卡
5.15.1 SLE4442 IC卡概述
5.15.2 传送协议
5.15.3 SLE4442 IC卡的应用
5.16 ZLG500A读卡模块的原理与应用
5.16.1 Mifare1卡简介
5.16.2 ZLG500A读卡模块
第6章 MON—51入门知识
6.1 软硬件环境要求
6.2 冯诺伊曼结构的code/xdata存储器
6.3 MON—51的配置
6.3.1 配置的方法
6.3.2 配置文件的设置
6.4 MON—51的预备程序
6.5 故障诊断
第7章 现场总线CAN局域网
7.1 CAN控制器SJA1000的应用
7.1.1 内部寄存器的具体配置
7.1.2 各寄存器功能介绍
7.2 硬件原理分析
7.3 设计要点
7.4 程序说明
7.4.1 汇编源程序
7.4.2 C51源程序
7.5 应用实例
7.5.1 设计要求
7.5.2 设计思路
7.5.3 设计方法
7.5.4 CAN现场调试方法
第8章 USB入门知识
8.1 USB简介
8.2 USB协议 (1.1版)
8.2.1 USB系统构成
8.2.2 USB设备的枚举过程
8.2.3 USB的PID
8.2.4 USB标准设备请求
8.2.5 USB设备的描述符
8.3 PDIUSBD12器件的应用
8.3.1 PDIUSBD12器件特性
8.3.2 器件功能描述
8.3.3 引脚功能介绍
8.4 USB编程方法
8.4.1 PDIUSBD12的读/写操作方法
8.5 程序模块
8.5.1 编程思想
8.5.2 程序模块
第9章 RTX51 Tiny操作系统
9.1 RTX51简介
9.2 要求和定义
9.3 创建RTX51 Tiny应用程序
9.4 RTX51 Tiny的系统函数
9.5 系统调试
9.5.1 堆栈管理
9.5.2 用dScope—51调试
9.6 应用实例
9.6.1 RTX_EX1: 第一个RTX51程序
9.6.2 RTX_EX2: 一个简单的RTX51应用
9.6.3 TRAFFIC交通灯控制器
附录A 如何测试通用仿真器
附录B 如何挑选测试HOOKS技术仿真器
1.1 DP—51单片机仿真实验仪的功能特点
1.2 DP—51单片机仿真实验仪的应用领域
1.3 DP系列其他开发实验仪简介
1.3.1 DP—TEST下载实验仪
1.3.2 DP—51S单片机仿真实验仪
1.3.3 DP—668单片机与TCP/IP综合仿真实验仪
1.3.4 DP—MCU/Xilinx单片机与CPLD综合仿真实验仪
1.3.5 DP—MCU/Altera单片机与CPLD综合仿真实验仪
1.3.6 DP—Xilinx下载开发实验仪
1.3.7 DP—Altera下载开发实验仪
第2章 DP—51硬件结构
2.1 电路布局
2.2 主要器件
2.3 应用接口
2.4 I/O地址分配
2.5 跳线选择器
第3章 DP—51快速入门
3.1 Keil C51简介
3.2 Keil C51软件的安装
3.2.1 系统要求
3.2.2 软件的安装
3.3 μVision2集成开发环境
3.3.1 μVision2集成工具
3.3.2 菜单栏命令、工具栏和快捷方式
3.4 创建第一个Keil C51应用程序
3.5 程序文件的编译、链接
3.5.1 编译、链接环境设置
3.5.2 程序的编译、链接
3.5.3 调试方法与技巧
3.6 下载
3.6.1 如何进入下载状态
3.6.2 下载状态的存储器模型
3.6.3 运行DPFlash下载软件
3.7 调试
3.7.1 如何进入调试状态
3.7.2 调试状态的存储器模型
3.7.3 调试前的准备工作
3.7.4 实战
3.8 运行
3.8.1 如何进入运行状态
3.8.2 运行状态的存储器模型
3.8.3 运行程序实例
3.9 经验总结
第4章 增加型P8xC5xX2单片机
4.1 概述
4.1.1 主要特性
4.1.2 P8xC5xX2单片机的内部结构及其引脚排列
4.2 时钟振荡器
4.2.1 时钟控制寄存器(CKCON)
4.2.2 P8xC5xX2的时钟控制位
4.3 中断系统
4.3.1 概述
4.3.2 中断优先级结构
4.3.3 中断的处理
4.3.4 外部中断
4.4 定时器/计数器
4.4.1 定时器0和1
4.4.2 定时器2
4.4.3 捕获模式
4.4.4 自动重装模式(递增/递减计数器)
4.4.5 波特率发生器模式
4.4.6 波特率公式汇总
4.4.7 定时器/计数器2的设置
4.4.8 可编程时钟输出
4.5 全双工增强型UART
4.5.1 标准UART操作
4.5.2 多机通信
4.5.3 串行端口控制寄存器(SCON)
4.5.4 波特率
4.5.5 更多关于UART的信息
4.5.6 增强型UART操作
4.6 低功耗模式
4.7 复位
4.8 辅助功能
4.9 特殊功能寄存器
第5章 实战范例
5.1 复位电路
5.2 I/O口
5.2.1 I/O口简介
5.2.2 I/O口作为输出口
5.2.3 I/O口作为输入口
5.3 定时器/计数器
5.3.1 定时器/计数器基本常识
5.3.2 定时器/计数器当定时器使用
5.3.3 定时器/计数器0当计数器使用
5.3.4 定时器/计数器当波特率发生器使用
5.4 外部中断
5.4.1 外部中断源介绍
5.4.2 外部中断的控制与操作
5.4.3 外部中断的应用
5.4.4 外部中断源的扩展
5.5 LED显示器
5.6 LCD点阵字符型液晶显示器
5.6.1 点阵字符型LCD简介
5.6.2 TC1602A液晶显示器的应用
5.7 键盘扫描
5.7.1 软件去抖动处理
5.7.2 连击的处理
5.7.3 复合键
5.7.4 串键
5.8 蜂鸣器
5.9 I2C总线及其傻瓜化的软件包
5.9.1 I2C总线的基本原理
5.9.2 模拟I2C总线汇编程序软件包
5.9.3 特殊应用情况
5.9.4 模拟I2C总线C51程序软件包
5.10 串行E2PROM
5.10.1 概述
5.10.2 引脚描述
5.10.3 串行E2PROM芯片的寻址
5.10.4 写操作方式
5.10.5 读操作方式
5.10.6 硬件电路分析
5.11 PCF8563实时时钟
5.11.1 实时时钟PCF8563简介
5.11.2 PCF8563的基本原理
5.11.3 PCF8563实现的数字钟
5.12 RS—232串行通信
5.12.1 串行通信基础
5.12.2 单片机之间的通信
5.12.3 80C51单片机与PC机异步串行通信硬件电路设计
5.12.4 通信协议
5.12.5 PC机通信程序设计
5.12.6 小结
5.13 CAN基本知识
5.13.1 CAN简介
5.13.2 CAN特性
5.13.3 CAN节点简单应用
5.13.4 CAN控制器SJA1000简介
5.13.5 SJA100引脚及其功能
5.13.6 高速发送接收器TJA1050概述
5.13.7 TJA1050的引脚功能及其描述
5.14 ISD1400系列语音模块
5.14.1 ISD1400概述
5.14.2 引脚及其功能描述
5.14.3 ZY1420语音模块
5.14.4 ZY1420A语音模块的应用
5.15 SLE4442逻辑加密存储IC卡
5.15.1 SLE4442 IC卡概述
5.15.2 传送协议
5.15.3 SLE4442 IC卡的应用
5.16 ZLG500A读卡模块的原理与应用
5.16.1 Mifare1卡简介
5.16.2 ZLG500A读卡模块
第6章 MON—51入门知识
6.1 软硬件环境要求
6.2 冯诺伊曼结构的code/xdata存储器
6.3 MON—51的配置
6.3.1 配置的方法
6.3.2 配置文件的设置
6.4 MON—51的预备程序
6.5 故障诊断
第7章 现场总线CAN局域网
7.1 CAN控制器SJA1000的应用
7.1.1 内部寄存器的具体配置
7.1.2 各寄存器功能介绍
7.2 硬件原理分析
7.3 设计要点
7.4 程序说明
7.4.1 汇编源程序
7.4.2 C51源程序
7.5 应用实例
7.5.1 设计要求
7.5.2 设计思路
7.5.3 设计方法
7.5.4 CAN现场调试方法
第8章 USB入门知识
8.1 USB简介
8.2 USB协议 (1.1版)
8.2.1 USB系统构成
8.2.2 USB设备的枚举过程
8.2.3 USB的PID
8.2.4 USB标准设备请求
8.2.5 USB设备的描述符
8.3 PDIUSBD12器件的应用
8.3.1 PDIUSBD12器件特性
8.3.2 器件功能描述
8.3.3 引脚功能介绍
8.4 USB编程方法
8.4.1 PDIUSBD12的读/写操作方法
8.5 程序模块
8.5.1 编程思想
8.5.2 程序模块
第9章 RTX51 Tiny操作系统
9.1 RTX51简介
9.2 要求和定义
9.3 创建RTX51 Tiny应用程序
9.4 RTX51 Tiny的系统函数
9.5 系统调试
9.5.1 堆栈管理
9.5.2 用dScope—51调试
9.6 应用实例
9.6.1 RTX_EX1: 第一个RTX51程序
9.6.2 RTX_EX2: 一个简单的RTX51应用
9.6.3 TRAFFIC交通灯控制器
附录A 如何测试通用仿真器
附录B 如何挑选测试HOOKS技术仿真器
猜您喜欢