快捷索引


会员福利

资源无源时,可利用百度网盘 & 迅雷云盘取回

此内容仅供注册用户。请 %登录%.

神秘内容,请 登录 / 注册 后查看

会员可见全站福利 !

中文名: 51单片机应用从零开始

作者:  杨欣

图书分类: 硬件

资源格式: PDF

版本: 扫描版

出版社: 清华大学出版社

书号: 9787302162476

发行时间: 2008年01月

地区:  大陆

语言:  简体中文

简介

IPB Image

目录

第1章 身边的单片机
1.1 单片机在哪里
1.2 单片机是什么样子的
1.3 单片机如何控制其他器件
1.4 如何使用单片机
1.4.1 利用编程器烧写单片机
1.4.2 利用下载线烧写单片机
1.5 有哪些单片机
1.6 实例点拨――电子万年历
第2章 第一个单片机系统
2.1 什么是单片机系统
2.1.1 单片机本身
2.1.2 构成单片机系统――单片机+外围器件
2.2 如何控制一个发光二极管
2.2.1 硬件设计
2.2.2 软件设计
2.3 单片机系统开发过程
2.3.1 明确系统功能
2.3.2 硬件设计
2.3.3 搭建硬件平台
2.3.4 软件设计
2.3.5 下载程序到单片机并调试
2.4 实例点拨――闪烁5次的发光二极管
2.4.1 明确系统功能
2.4.2 硬件设计
2.4.3 搭建硬件平台
2.4.4 软件设计
2.4.5 下载程序到单片机并调试
第3章 一开始遇到的问题
3.1 μVision软件的使用
3.1.1 我们准备好了吗
3.1.2 新建和保存工程
3.1.3 往“蛋壳”中添加文件
3.1.4 “翻译”汇编程序
3.1.5 生成下载到单片机中的文件
3.1.6 下载代码到单片机中
3.2 开发的线索小结与软件仿真方法
3.3 单片机最简(小)系统分析
3.3.1 电源端(Vcc,GND)
3.3.2 时钟信号(XTAL1、XTAL2)
3.3.3 复位(RST)
3.3.4 外部程序存储器访问控制端(?/VPP)
3.4 实例点拨――流水灯
3.4.1 明确系统功能
3.4.2 硬件设计
3.4.3 搭建硬件平台
3.4.4 软件设计
3.4.5 下载程序到单片机并调试
第4章 单片机的“触角”――I/O口
4.1 解读AT89S51的I/O口
4.1.1 I/O口的整体印象
4.1.2 深入观察I/O口的结构
4.2 I/O口作输入端口使用――流水控制灯
4.2.1 明确系统功能
4.2.2 硬件设计
4.2.3 搭建硬件平台
4.2.4 软件设计
4.3 七段数码管的控制――秒表
4.3.1 七段数码管介绍
4.3.2 明确系统功能
4.3.3 硬件设计
4.3.4 软件设计前奏
4.3.5 软件设计
4.4 小键盘的控制
4.5 实例点拨――计时提醒器
4.5.1 明确系统功能
4.5.2 硬件设计
4.5.3 软件设计
第5章 解剖单片机――观察存储器
5.1 从I/O口到单片机的“解剖结构”
5.1.1 I/O口的“解剖图”
5.1.2 单片机的“解剖结构”
5.1.3 深入“解剖”――算术逻辑单元ALU
5.2 存储器家族
5.3 随机访问存储器――RAM
5.3.1 DRAM
5.3.2 SRAM
5.3.3 NVRAM
5.4 只读存储器――ROM
5.4.1 Mask ROM
5.4.2 PROM
5.4.3 EPROM
5.4.4 EEPROM(E2PROM)
5.4.5 FLASH存储器
5.5 实例点拨――数据是如何保存在存储器中的
5.5.1 文字数据与存储器
5.5.2 图像数据与存储器
第6章 探寻单片机内部――存储器组织
6.1 单片机的程序存储器
6.1.1 单片机的程序下载到哪里
6.1.2 AT89S51单片机的程序存储器
6.1.3 是片内还是片外程序存储器
6.2 单片机的数据存储器
6.2.1 数据存储器用来作什么
6.2.2 片内和片外数据存储器
6.2.3 00H~1FH――工作寄存器区
6.2.4 20H~2FH――位寻址区
6.2.5 30H~7FH――开放区
6.3 单片机的特殊功能寄存器SFR
6.3.1 特殊功能寄存器SFR分布图
6.3.2 特殊功能寄存器的操作方法――字节操作与位操作
6.3.3 特殊功能寄存器简介
6.4 实例点拨――用取表方式控制流水灯
6.4.1 流水灯的显示数据转换
6.4.2 取表法
6.4.3 方法总结
第7章 单片机“起舞”――指令的执行
7.1 汇编语言详谈
7.1.1 汇编器
7.1.2 汇编程序书写格式
7.1.3 伪指令
7.2 时钟与指令的执行
7.2.1 时钟究竟是什么
7.2.2 程序计数器PC的角色
7.2.3 指令的执行
7.3 寻址方式
7.3.1 直接寻址
7.3.2 间接寻址
7.3.3 寄存器寻址
7.3.4 寄存器特征寻址
7.3.5 立即寻址
7.3.6 变址寻址
7.4 实例点拨――程序存储器和数据存储器的寻址
7.4.1 把程序存储器中的数据载入工作寄存器中
7.4.2 把程序存储器中的数据载入数据存储器中
第8章 给单片机下命令――指令畅谈
8.1 指令概述
8.1.1 指令的长度
8.1.2 影响程序状态字PSW的指令
8.2 算术指令
8.2.1 加法指令――ADD A,
8.2.2 带进位的加法指令――ADDC A,
8.2.3 带借位的减法指令――SUBB A,
8.2.4 自增/自减指令――INC /DEC
8.2.5 乘法指令――MUL AB
8.2.6 除法指令――DIV AB
8.2.7 十进制调整指令――DA A
8.3 逻辑指令
8.3.1 AND操作――ANL ,
8.3.2 OR操作――ORL ,
8.3.3 XOR操作――XRL ,
8.3.4 清0操作――CLR A
8.3.5 取反操作――CPL A
8.3.6 位移动操作――RL、RLC、RR、RRC
8.3.7 累加器高低位交换操作――SWAP A
8.4 片内数据装载指令
8.4.1 数据装载指令――MOV ,
8.4.2 数据指针寄存器装载指令――MOV DPTR,#data16
8.4.3 堆栈指令――PUSH和POP
8.4.4 数据交换指令――XCH和XCHD
8.5 片外数据装载指令
8.6 查表指令
8.7 布尔指令
8.7.1 清0、置1与取反操作――CLR、SETB、CPL
8.7.2 布尔逻辑指令――ANL、ORL
8.7.3 位数据装载指令――MOV ,
8.7.4 布尔跳转指令――JC、JNC、JB、JNB、JBC
8.8 调用子程序指令
8.8.1 长调用指令――LCALL
8.8.2 绝对调用指令――ACALL
8.8.3 返回指令――RET和RETI
8.9 跳转与循环指令
8.9.1 无条件跳转指令――LJMP、AJMP、SJMP、JMP
8.9.2 条件跳转指令――JZ和JNZ
8.9.3 比较跳转指令――CJNE ,,rel
8.9.4 循环指令――DJNZ ,
8.9.5 无操作指令――NOP
8.10 单片机对于带符号数的处理和溢出问题
8.10.1 无符号数与带符号数
8.10.2 二进制的二补数
8.10.3 带符号数操作中的溢出问题
8.10.4 什么时候会溢出
8.10.5 如何防止进位或溢出产生的错误
8.11 实例点拨――指令应用(程序)实例
8.11.1 数据求和
8.11.2 减法与二进制的二补数
8.11.3 XRL指令应用于比较寄存器数值
8.11.4 位数据的串行输出
8.11.5 利用布尔指令产生矩形波信号
8.11.6 布尔指令应用于控制
第9章 对第四维的测量――定时/计数器
9.1 定时与计数
9.2 单片机的定时/计数器
9.2.1 定时/计数器的实质
9.2.2 时间单位脉冲
9.2.3 Timer应用一例――延时子程序
9.3 定时/计数器的控制者
9.3.1 Timer寄存器
9.3.2 定时/计数器模式控制寄存器TMOD
9.3.3 定时/计数器控制寄存器TCON
9.3.4 Timer的时钟源
9.3.5 如何使用Windows计算器
9.4 模式1
9.4.1 模式1下的Timer特点
9.4.2 模式1的设置步骤
9.4.3 Timer的计数时间与计数初始值
9.4.4 如何选取Timer的计数初始值
9.4.5 如何利用Timer进行长时间定时
9.5 模式0
9.6 模式2
9.6.1 模式2下的Timer特点
9.6.2 模式2的设置步骤
9.6.3 如何设置计数初始值
9.7 模式3
9.8 计数器
9.8.1 Timer作计数器
9.8.2 计数器的使用
9.8.3 计数器的计数初始值设定
9.8.4 计数器的4种工作模式
9.8.5 外部事件的信号要求
9.8.6 TMOD中的门控位GATE=1时
9.9 看门狗
9.9.1 什么是看门狗
9.9.2 外置看门狗
9.9.3 内置看门狗
9.10 实例点拨――超声测距仪
9.10.1 什么是超声测距仪
9.10.2 明确单片机系统功能
9.10.3 硬件设计
9.10.4 软件设计
第10章 与外界的沟通――串行口通信
10.1 串行与并行通信
10.1.1 串行与并行通信的比喻
10.1.2 串行与并行存储器
10.1.3 单工、半双工和全双工
10.2 单片机串行口如何发送与接收数据
10.2.1 串行发送数据
10.2.2 串行接收数据
10.3 单片机串行口的控制者
10.3.1 UART与波特率
10.3.2 串行口缓冲区SBUF
10.3.3 串行口控制寄存器SCON
10.4 串行口工作模式及波特率
10.4.1 模式0
10.4.2 模式1
10.4.3 模式2
10.4.4 模式3
10.5 单片机之间的通信
10.5.1 排队呼叫器――两个单片机之间的通信
10.5.2 远距离通信的解决方案
10.6 计算机的串行口与控制
10.6.1 从RS-232标准到计算机串行口
10.6.2 计算机串口通信实验――硬件连接
10.6.3 计算机串口通信实验――软件操作
10.6.4 用Visual Basic编写一个串口通信程序
10.7 单片机与计算机之间的通信
10.7.1 单片机与计算机通信中的接口芯片
10.7.2 单片机与计算机的串行通信
10.8 实例点拨――智能交通灯
第11章 程序设计的魅力――中断控制
11.1 中断实例及中断的控制者
11.1.1 什么是中断
11.1.2 中断服务的指挥官――中断向量表
11.1.3 中断响应与处理过程
11.1.4 中断的控制者――中断使能寄存器IE
11.2 邮递员和朋友――外部中断
11.2.1 外部中断?和?
11.2.2 外部中断的电平触发
11.2.3 外部中断的边沿触发
11.3 小狗和烧水壶――Timer 0和Timer 1中断
11.4 电话铃响――串行通信中断
11.5 中断的魅力和优先级控制
11.5.1 中断的魅力――轮询与中断的比较
11.5.2 中断的优先级控制
11.6 实例点拨――旋转的时钟
11.6.1 原理分析
11.6.2 明确系统功能
11.6.3 硬件设计
11.6.4 软件设计
附录1 51单片机指令集
附录2 指令的执行代码表
附录3 使用实验板、仿真机和编程器开发单片机系统
附录4 AT89S51单片机的DC特性
附录5 AT89S51单片机的AC特性
附录6 ASCII码表
附录7 常见封装形式
附录8 如何使用器件手册
附录9 数制转换
附录10 自制下载线(ATMEL官方并口型)
附录11 下载线软件(ATMEL MCU ISP)的使用
附录12 单片机系统开发的电源解决方案
附录13 基础逻辑门及常用数字电路芯片
附录14 AT89S51单片机特殊功能寄存器一览表
附录15 硬件消除开关抖动的方法
附录16 51单片机比较表
附录17 常用低容量存储器器件表(RAM、ROM)
附录18 51单片机汇编程序保留字
附录19 快速掌握单片机的助手――STK 0707型单片机学习板
参考文献

内容提要

8051单片机不仅是国内用得最多的单片机之一,同时也是最适合初学者入门学习的一款单片机。一旦用户对它的应用上手之后,即能开发电子玩具、对讲机、报警器、自动灯、数字锁等小型电子系统,以及洗衣机、电冰箱、空调机等家用电器。但关键的问题在于初学者往往不知道从何入手和更有效地掌握单片机的基本原理及应用的基础知识。 本书在分析初学者认知规律的基础上,结合国内重点大学一线教师的教学经验以及借鉴国外经典教材的写作手法,对51单片机的应用基础知识进行系统而翔实的介绍。读者学习每一章之后,“实例点拨”环节除了可以巩固所学的内容外,还开辟了单片机应用的视野;再加上“器件介绍”环节,又充实了对单片机从基础到应用所需要的知识。本书丰富的附录可以作为读者对单片机学习和应用中的参考内容。 本书尽可能降低理论学习的枯燥性,力求阐述得平实、通俗、易懂,适合作为电类本科学生的参考用书及高职高专学生的单片机应用技术教材,也可作为无线电爱好者学习单片机的入门读本。

编辑推荐

本书是关于介绍“51单片机应用”的教学用书,全书在分析初学者认知规律的基础上,结合国内重点大学一线教师的教学经验以及借鉴国外经典教材的写作手法,对51单片机的应用基础知识进行系统而翔实的介绍。本书适合作为电类本科学生的参考用书及高职高专学生的单片机应用技术教材,也可作为无线电爱好者学习单片机的入门读本。

内容截图:

IPB Image


书我要,下载先! http://www.books51.com/ 祝您开卷有益!




文章类别:

本文链接: https://www.books51.com/293342.html

【点击下方链接,复制 & 分享文章网址】

51单片机应用从零开始 扫描版 杨欣 杨欣 扫描版 PDF → https://www.books51.com/293342.html

上一篇:

下一篇:

0 ratings, 0 votes0 ratings, 0 votes (0 次顶, 0已投票)
你必须注册后才能投票!
Loading...

添加新评论