注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计程序设计综合精通8051程序设计

精通8051程序设计

精通8051程序设计

定 价:¥49.00

作 者: (美)myke predko编著
出版社: 人民邮电出版社
丛编项:
标 签: 单片计算机

ISBN: 9787115143174 出版时间: 2006-03-01 包装: 平装
开本: 16开 页数: 460 字数:  

内容简介

本书用大量的实例深入浅出地介绍了增强型8051、AT89Cx051和Dallas半导体公司的HSM DS87C520微控制器的原理及应用技术。全书共分12章,主要内容包括:微控制器体系结构、8051系列微控制器的体系结构、指令系统、硬件特性、汇编语言程序设计以及单片机应用系统的设计等。本书内容新颖、丰富、实用,具有一定的先进性、系统性和实用性。   本书可作为电子类、计算机类、机械类及其他理工科专业的单片机课程教材,亦适合自学或供从事单片机开发与应用的工程技术人员作为参考书。

作者简介

暂缺《精通8051程序设计》作者简介

图书目录

第1章 微控制器
1.1 不同类型的微控制器
1.1.1 嵌入式微控制器
1.1.2 外存储微控制器
1.2 处理器的体系结构
1.2.1 哈佛与普林斯顿
1.2.2 CISC与RlSC
1.3 微控制器的存储器类型
l.3.1 控制存储器
1.3.2 变量区
1.3.3 程序计数器堆栈
1.3.4 硬件接口寄存器(I/o空间)
1.4 微控制器的特性
1.4.1 时钟
1.4.2 I/O引脚
1.4.3 中断
1.4.4 定时器
1.4.5 外围设备
1.5 8051
1.6 8051供应商
第2章 8051处理器的体系结构
2.1 CPU
2.2 8051的寻址方式
2.3 外部寻址(ExternalAddressing)
2.4 中断
2.5 8051指令的执行
第3章 8051的指令集
3.1 数据传送指令
3.2 算术运算指令
3.3 位操作符
3.4 执行变化操作符
第4章 8051的硬件特性
4.1 器件的封装
4.2 芯片技术
4.3 电源冈素
4.4 重置
4.5 系统时钟/振荡器
4.6 并行输入/输出
4.7 电半转换
4.8 定时器
4.9 中断
4.10 串行I/0
4.1l RS-232的电平转换
4.12 摔制存储器
4.13 外部存储器器什
4.14 订货信息
第5章 增强型8051的特性
5.1 8051体系结构的增强
5.1.1 IntelMCS一151/251
5.1.2 Dallas半导体公司的高速微控制器
5.2 控制存储器和外存储器
5.2.1 调整Dallas半导体公司的HSM控制存储器大小-
5.2.2 为带外部RAM的Dallas半导体公司的HSM微控制器增加等待状态
5.3 高速暂存RAM的增强
5.4 定时器
5.4.1 Dallas半导体公司的HSM扩展
5.4.2 定时器2
5.4.3 Dallas半导体公司的HSM的看门狗定时器
5.5 串行I/0
5.5.1 Dallas半导体公司的HSM的第2种串口
5.5.2 IⅥicrowire
5.5.3 SPl
5.5.4 12C
3.3.5 CAN
5.6 模拟I/O
5.7 AtmelAT80Cx051的电压比较器-.
第6章 应用系统设计
6.1 电源输入
6.2 重置
6.3 系统振荡器/时钟
6.4 I/O引脚接口
6.5 中断
6.6 外部RAM和ROM
第7章 8051的编程
7.1 8051的编程
7.2 Dallas半导体公司的DS87000编程器
7.3 AtmelAT89Cx051的编程-
7.4 PROG35:AT89Cx05l编程器的电路
7.5 Dallas半导体公刊的加密数据微控制器的编程
第8章 软件
8.1 开发工具与环境
8.2 汇编语言
8.3 8051汇编语言的编程风格
8.4 解释程序
8.5 高级语言
8.6 Intel十六进制格式的目标文件
8.7 8051调试指南
第9章 8051实验
9.1 所需工具和器件
9.2 PROGl~安装UMPS并汇编程序
9.3 PROG2:算术运算
9.4 PROG3:工作寄存器直接寻址
9.5 PROG4:工作寄存器间接寻址
9.6 PROG6:直接寻址RAM
9.7 PROG7:位寻址
9.8 PROG8:DPTR指针寄存器和扩展RAM
9.9 PROG5:转移和控制存储器页面
9.10 PROG9-条件转移
9.11 PROGl0:循环控制
9.12 PROGll:堆栈操作
9.13 PROGl2:堆栈的算术运算
9.14 PROGl3:子程序
9.15 PROGl4:寄存器参数传递方法
9.16 PROGl5:堆栈参数传递方法
9.17 PROGl6:实现变量数组
9.18 PROGl7:控制存储器表
9.19 PROGl8:状态机
9.20 PROGl:在硬件环境中运行程序
9.21 PROGl9:查询按钮
9.22 PROG45:无意中修改某I/0位
9.23 PRoG20:按钮消抖方法
9.24 PRoG21:圣诞节的灯光
9.25 PROG34:振荡器
9.26 PROG34:去耦电容与电源
9.27 PROG22:重置
9.28 PROG23:上电时RAM中的内容
9.29 PROG24:保护上下文的定时器中断
9.30 PRoG25:不保护上下文的定时器中断
9.3l PROG26:使用中断和定时器的按钮消抖方法
9.32 PROG27:存储器映像的I/0
9.33 PROG28:外存储器
9.34 结束语
第10章 仿真器
10.1 仿真器类型
10.2 监控程序
lO.3 PROG29:使用DS87C520的AT89Cx05l监控程序/仿真器
第11章 实时操作系统
11.1 RTOS基础
11.2 PROG30:805lRTOS举例
11.3 PROG30:RTOSLITE
11.4 PROG3l:FULLRTOS
11.5 使用FULLRTOS的LCD数字时钟/温度计
第12章 应用示例
12.1 Marya的音乐盒
12.2 PROG36:5lBot--转动轮子
12.3 PROG37:51Bot--带红外TV遥控的远程操作控制
12.4 PROG41~51BOtRS-232接口
12.5 PROG42:51BOtPWM电机控制
12.6 51BOt:嵌入式插件板
12.7 PROG33:飞机控制范例
12.8 PROG39:用于机器人的光传感器
12.9 PROG38:超声波距离测量方法
12.10 PROG49:NTSC合成视频信号的输出一
12.11 PROG47:ElectronicRS-232"连接盒”
附录A 术语表
附录B 16位运算
B.1 声明16位变量
B.2 加l和减l
B.3 加、减和位运算
B.4 乘法运算
B.5 除法运算
附录C 实用的子程序
C.1 延时程序
C.2 表操作
C.3 LCD接口
C.4 12C总线接口
C.5“位脉冲(bigbanging)”异步串行接口
C.6 十六进制数与ASCII码的转换
C.7 排序
C.8 加载“加密数组”
C.9 环形缓冲区
附录D UMPS
附录E SimmStick
附录F 关于配书光盘

本目录推荐