顶部
收藏

80C51单片机实用教程——基于Keil C和Proteus


作者:
张志良
定价:
37.00 元
版面字数:
640千字
开本:
16开
装帧形式:
平装
版次:
1
最新版次
印刷时间:
2024年01月
ISBN:
978-7-04-044532-9
物料号:
44532-00
出版时间:
2016-01-26
读者对象:
高等教育
一级分类:
电气/电子信息/自动化类
二级分类:
电气/自动化专业课
三级分类:
单片机原理及应用

本书内容包括80C51单片机片内结构和工作原理,汇编指令及程序设计,C51程序设计,中断、定时/计数器和串行口,并、串行扩展技术,显示、键盘、A-D、D-A、时钟、测温和驱动电动机等接口电路,Keil和Proteus编译和仿真软件操作基础等。

本书系传统型与项目式两种编写形式结合的单片机教材,由“理论引领实验”,且随原理理论逐步深入而展开。有36例实验操作项目,覆盖面广,能适用和满足绝大多数院校和专业的教学需求。读者可从网上免费下载实验操作仿真文件包,在PC机上,不涉及具体硬件实验设备,虚拟仿真运行本书全部案例项目。电路与程序(双解汇编和C51)真实可靠可信可行,能直接用于或移植于实际工程项目。程序条例清晰,每条语句均有注释,便于阅读理解。文字叙述浅显易懂,对不易理解和容易混淆的概念,讲细讲透,便于自学。

本书可用于各类高等工科院校“单片机”课程教材,也可供工程技术人员参考。

  • 目录
    • 前辅文
      • 第1章 80C51单片机片内结构和工作原理
        • 1.1 单片机概述
          • 1.1.1 单片机发展概况
            • 1.1.2 80C51系列单片机
            • 1.2 80C51单片机片内结构和引脚功能
              • 1.2.1 片内结构
                • 1.2.2 引脚功能
                  • 【复习思考题】
                  • 1.3 存储空间配置和功能
                    • 1.3.1 程序存储器(ROM)
                      • 1.3.2 外部数据存储器(外RAM)
                        • 1.3.3 内部数据存储器(内RAM)
                          • 1.3.4 特殊功能寄存器(SFR)
                            • 1.3.5 程序计数器PC
                              • 【复习思考题】
                              • 1.4 I/O端口结构及工作原理
                                • 【复习思考题】
                                • 1.5 时钟和时序
                                  • 1.5.1 时钟电路和机器周期
                                    • 1.5.2 时序
                                      • 【复习思考题】
                                      • 1.6 复位和低功耗工作方式
                                        • 1.6.1 复位
                                          • 1.6.2 低功耗工作方式
                                            • 【复习思考题】
                                          • 第2章 编译和仿真软件操作基础
                                            • 2.1 Keil C51编译软件
                                              • 2.1.1 项目建立和设置工程属性
                                                • 2.1.2 程序编译运行
                                                  • 2.1.3 常用窗口介绍
                                                  • 2.2 Proteus ISIS虚拟仿真软件
                                                    • 2.2.1 用户编辑界面
                                                      • 2.2.2 电路原理图设计和编辑
                                                        • 2.2.3 虚拟仿真运行
                                                        • 2.3 实验操作
                                                          • 实验1 流水循环灯程序输入和仿真运行
                                                        • 第3章 80C51指令系统和汇编语言程序设计
                                                          • 3.1 指令系统基本概念
                                                            • 3.1.1 指令基本格式
                                                              • 3.1.2 指令系统中的常用字符
                                                                • 3.1.3 寻址方式
                                                                  • 【复习思考题】
                                                                  • 3.2 80C51指令系统
                                                                    • 3.2.1 数据传送类指令
                                                                      • 3.2.2 算术运算类指令
                                                                        • 3.2.3 逻辑运算及移位类指令
                                                                          • 3.2.4 位操作类指令
                                                                            • 3.2.5 控制转移类指令
                                                                              • 【复习思考题】
                                                                              • 3.3 汇编语言程序设计
                                                                                • 3.3.1 汇编语言程序设计基本概念
                                                                                  • 3.3.2 顺序程序
                                                                                    • 3.3.3 分支程序
                                                                                      • 3.3.4 循环程序
                                                                                        • 3.3.5 查表程序
                                                                                          • 【复习思考题】
                                                                                          • 3.4 实验操作
                                                                                            • 实验2 双键控4灯
                                                                                              • 实验3 查看延时程序延时时间
                                                                                                • 实验4 花样循环灯
                                                                                                • 习题
                                                                                                • 第4章 C51语言及程序设计
                                                                                                  • 4.1 C51概述
                                                                                                    • 【复习思考题】
                                                                                                    • 4.2 C51数据与运算
                                                                                                      • 4.2.1 数据与数据类型
                                                                                                        • 4.2.2 变量及其定义方法
                                                                                                          • 4.2.3 运算符和表达式
                                                                                                            • 4.2.4 数据类型转换和运算顺序的优先级、结合性
                                                                                                              • 【复习思考题】
                                                                                                              • 4.3 C51基本语句
                                                                                                                • 4.3.1 语句基本概念
                                                                                                                  • 4.3.2 选择语句
                                                                                                                    • 4.3.3 循环语句
                                                                                                                      • 【复习思考题】
                                                                                                                      • 4.4 C51构造类型数据
                                                                                                                        • 4.4.1 数组
                                                                                                                          • 4.4.2 指针
                                                                                                                            • 【复习思考题】
                                                                                                                            • 4.5 C51函数
                                                                                                                              • 4.5.1 函数概述
                                                                                                                                • 4.5.2 函数的参数和返回值
                                                                                                                                  • 4.5.3 函数的调用
                                                                                                                                    • 4.5.4 常用库函数
                                                                                                                                      • 【复习思考题】
                                                                                                                                      • 4.6 实验操作
                                                                                                                                        • 实验5 双键控4灯
                                                                                                                                          • 实验6 流水循环灯
                                                                                                                                            • 实验7 模拟交通灯
                                                                                                                                            • 习题
                                                                                                                                            • 第5章 中断系统和定时/计数器
                                                                                                                                              • 5.1 80C51中断系统
                                                                                                                                                • 5.1.1 中断概述
                                                                                                                                                  • 5.1.2 中断源和中断控制寄存器
                                                                                                                                                    • 5.1.3 中断处理过程
                                                                                                                                                      • 5.1.4 中断系统的应用
                                                                                                                                                        • 【复习思考题】
                                                                                                                                                        • 5.2 80C51定时/计数器
                                                                                                                                                          • 5.2.1 定时/计数器概述
                                                                                                                                                            • 5.2.2 定时/计数器的控制寄存器
                                                                                                                                                              • 5.2.3 定时/计数器工作方式
                                                                                                                                                                • 5.2.4 定时/计数器的应用
                                                                                                                                                                  • 【复习思考题】
                                                                                                                                                                  • 5.3 实验操作
                                                                                                                                                                    • 实验8 输出周期脉冲波
                                                                                                                                                                      • 实验9 统计展览会4个入口参展总人数
                                                                                                                                                                        • 实验10 播放生日快乐歌
                                                                                                                                                                        • 习题
                                                                                                                                                                        • 第6章 80C51并行扩展
                                                                                                                                                                          • 6.1 并行扩展概述
                                                                                                                                                                            • 6.1.1 并行扩展连接方式
                                                                                                                                                                              • 6.1.2 并行扩展寻址方式
                                                                                                                                                                              • 6.2 并行扩展外ROM
                                                                                                                                                                                • 6.3 并行扩展外RAM
                                                                                                                                                                                  • 6.4 并行扩展I/O口
                                                                                                                                                                                    • 6.4.1 用74系列芯片并行扩展输入口
                                                                                                                                                                                      • 6.4.2 用74系列芯片并行扩展输出口
                                                                                                                                                                                        • 6.4.3 并行扩展I/O口可编程芯片介绍
                                                                                                                                                                                          • 【复习思考题】
                                                                                                                                                                                          • 6.5 实验操作
                                                                                                                                                                                            • 实验11 并行扩展RAM 6264
                                                                                                                                                                                              • 实验12 并行扩展8位输入输出口
                                                                                                                                                                                              • 习题
                                                                                                                                                                                              • 第7章 80C51串行口及串行扩展
                                                                                                                                                                                                • 7.1 80C51串行口
                                                                                                                                                                                                  • 7.1.1 串行通信概述
                                                                                                                                                                                                    • 7.1.2 串行口特殊功能寄存器
                                                                                                                                                                                                      • 7.1.3 串行工作方式
                                                                                                                                                                                                        • 7.1.4 单片机与PC机串行通信
                                                                                                                                                                                                          • 【复习思考题】
                                                                                                                                                                                                          • 7.2 串行扩展概述
                                                                                                                                                                                                            • 7.2.1 串行扩展特点
                                                                                                                                                                                                              • 7.2.2 串行扩展方式分类
                                                                                                                                                                                                                • 7.2.3 虚拟串行扩展概念
                                                                                                                                                                                                                  • 【复习思考题】
                                                                                                                                                                                                                  • 7.3 80C51同步移位寄存器串行扩展
                                                                                                                                                                                                                    • 【复习思考题】
                                                                                                                                                                                                                    • 7.4 I2C总线串行扩展
                                                                                                                                                                                                                      • 7.4.1 I2C总线概述
                                                                                                                                                                                                                        • 7.4.2 虚拟I2C总线基本信号和数据传送时序
                                                                                                                                                                                                                          • 7.4.3 虚拟I2C总线扩展AT24C02
                                                                                                                                                                                                                            • 【复习思考题】
                                                                                                                                                                                                                            • 7.5 实验操作
                                                                                                                                                                                                                              • 实验13 74HC164串行输出控制8循环灯
                                                                                                                                                                                                                                • 实验14 74HC165串行输入8位数据信号
                                                                                                                                                                                                                                  • 实验15 双机串行通信方式1
                                                                                                                                                                                                                                    • 实验16 单片机与PC机虚拟串行通信
                                                                                                                                                                                                                                      • 实验17 74HC164+165虚拟串行输入输出
                                                                                                                                                                                                                                        • 实验18 读写AT24C02
                                                                                                                                                                                                                                        • 习题
                                                                                                                                                                                                                                        • 第8章 显示与键盘
                                                                                                                                                                                                                                          • 8.1 LED数码管显示
                                                                                                                                                                                                                                            • 8.1.1 LED数码管和编码方式
                                                                                                                                                                                                                                              • 8.1.2 静态显示方式及其典型应用电路
                                                                                                                                                                                                                                                • 8.1.3 动态显示方式及其典型应用电路
                                                                                                                                                                                                                                                  • 【复习思考题】
                                                                                                                                                                                                                                                  • 8.2 LCD显示屏显示
                                                                                                                                                                                                                                                    • 8.2.1 LCD1602显示屏显示字符
                                                                                                                                                                                                                                                      • 8.2.2 LCD12864显示屏显示汉字
                                                                                                                                                                                                                                                        • 【复习思考题】
                                                                                                                                                                                                                                                        • 8.3 键盘
                                                                                                                                                                                                                                                          • 8.3.1 键盘接口概述
                                                                                                                                                                                                                                                            • 8.3.2 独立式按键及其接口电路
                                                                                                                                                                                                                                                              • 8.3.3 矩阵式键盘及其接口电路
                                                                                                                                                                                                                                                                • 【复习思考题】
                                                                                                                                                                                                                                                                • 8.4 实验操作
                                                                                                                                                                                                                                                                  • 实验19 74LS377并行扩展输出3位LED数码管静态显示
                                                                                                                                                                                                                                                                    • 实验20 74LS164串行扩展输出3位LED数码管静态显示
                                                                                                                                                                                                                                                                      • 实验21 CC4511 BCD码驱动3位LED数码管静态显示
                                                                                                                                                                                                                                                                        • 实验22 74LS138译码选通8位LED数码管动态显示
                                                                                                                                                                                                                                                                          • 实验23 74LS595串行选通8位LED数码管动态显示
                                                                                                                                                                                                                                                                            • 实验24 LCD1602显示屏显示字符
                                                                                                                                                                                                                                                                              • 实验25 LCD12864显示屏显示汉字
                                                                                                                                                                                                                                                                                • 实验26 74HC148编码输入8位按键状态
                                                                                                                                                                                                                                                                                  • 实验27 4×4矩阵式键盘
                                                                                                                                                                                                                                                                                    • 实验28 电子密码锁
                                                                                                                                                                                                                                                                                    • 习题
                                                                                                                                                                                                                                                                                    • 第9章 A-D转换和D-A转换
                                                                                                                                                                                                                                                                                      • 9.1 A-D转换接口电路
                                                                                                                                                                                                                                                                                        • 9.1.1 A-D转换的基本概念
                                                                                                                                                                                                                                                                                          • 9.1.2 并行ADC0809及其接口电路
                                                                                                                                                                                                                                                                                            • 9.1.3 串行ADC0832及其接口电路
                                                                                                                                                                                                                                                                                              • 【复习思考题】
                                                                                                                                                                                                                                                                                              • 9.2 D-A转换接口电路
                                                                                                                                                                                                                                                                                                • 9.2.1 D-A转换的基本概念
                                                                                                                                                                                                                                                                                                  • 9.2.2 DAC0832及其接口电路
                                                                                                                                                                                                                                                                                                    • 【复习思考题】
                                                                                                                                                                                                                                                                                                    • 9.3 实验操作
                                                                                                                                                                                                                                                                                                      • 实验29 ADC0808中断方式A-D(ALE输出CLK)
                                                                                                                                                                                                                                                                                                        • 实验30 ADC0832串行A-D(TXD输出CLK)
                                                                                                                                                                                                                                                                                                          • 实验31 DAC0832输出连续锯齿波
                                                                                                                                                                                                                                                                                                          • 习题
                                                                                                                                                                                                                                                                                                          • 第10章 时钟、测温和驱动电动机
                                                                                                                                                                                                                                                                                                            • 10.1 时钟
                                                                                                                                                                                                                                                                                                              • 10.1.1 模拟电子钟
                                                                                                                                                                                                                                                                                                                • 10.1.2 DS1302实时时钟
                                                                                                                                                                                                                                                                                                                • 10.2 DS18B20测温
                                                                                                                                                                                                                                                                                                                  • 10.3 驱动电动机
                                                                                                                                                                                                                                                                                                                    • 10.3.1 驱动步进电动机
                                                                                                                                                                                                                                                                                                                      • 10.3.2 直流电动机正反转及PWM调速
                                                                                                                                                                                                                                                                                                                      • 10.4 实验操作
                                                                                                                                                                                                                                                                                                                        • 实验32 模拟电子钟(80C51定时器产生秒时基)
                                                                                                                                                                                                                                                                                                                          • 实验33 开机显示PC机时间的1302时钟(LCD1602显示)
                                                                                                                                                                                                                                                                                                                            • 实验34 DS18B20测温
                                                                                                                                                                                                                                                                                                                              • 实验35 驱动四相步进电动机
                                                                                                                                                                                                                                                                                                                                • 实验36 直流电动机正反转及PWM调速
                                                                                                                                                                                                                                                                                                                                • 习题
                                                                                                                                                                                                                                                                                                                                • 附录
                                                                                                                                                                                                                                                                                                                                  • 附录A ASCII码表
                                                                                                                                                                                                                                                                                                                                    • 附录B 仿真练习60例目录
                                                                                                                                                                                                                                                                                                                                    • 参考文献
                                                                                                                                                                                                                                                                                                                                    课程网址: null

                                                                                                                                                                                                                                                                                                                                    相关图书