基于C51语言编程的MCS-51单片机实用教程

副标题:无

作   者:刘文涛,周辉,龚健编著

分类号:

ISBN:9787502231996

微信扫一扫,移动浏览光盘

简介

本书是一本基于C51语言编程的、介绍MCS-51单片机基本原理以及应用的教程。本书详细地介绍了MCS-51系列单片机的硬件结构,指令系统及采用C51编程的方法,内部功能及接口,系统外部功能的扩展,单片机系统开发及应用实例,最后介绍了串行总线以及开发单片机不可缺少的电源技术。 书中通过大量的例题和由浅入深的单片机应用实例,引导读者逐步了解和掌握MCS-51系列单片机的开发,在本书的最后给出了单片机的上机实验指导。 本书思路清晰,概念准确,层次结构分明,注重知识的内在联系与规律,可作为高校非自动化专业的单片机课程教材,也可作为广大开发单片机的专业人员以及爱好者的入门指导。

目录


第1章MCS-51单片机概述
1.1单片机发展历史
1.2MSC-51系列单片机
1.3单片机应用系统的硬件设计
1.4应用系统的软件设计
1.5单片机最新进展
1.5.1数字单片机的技术发展
1.5.2以单片机为核心的嵌入式系统
1.5.3单片机应用的可靠性技术发展
第2章硬件结构和指令系统
2.1MSC-51功能
2.2管脚概述
2.3I/0(输入/输出)端口结构
2.3.1P0口
2.3.2P1口
2.3.3P2口
2.3.4P3口
2.3.5端口的负载能力和接口要求
2.48051存储器配置
2.4.1程序存储器地址空间
2.4.2数据存储器地址空间
2.4.3PSW
2.5复位
2.5.1复位信号和复位状态
2.5.2常用的几种复位电路
2.6MCS-51单片机工作时序
2.6.1片内振荡器及时钟信号的产生
2.6.2机器周期和指令周期
2.6.3CPU取指令、执行指令周期时序
2.6.4访问片外ROM的操作时序
2.6.5访问片外RAM的操作时序
2.7MCS-51指令系统
2.7.1指令系统综述
2.7.2寻址方式
2.7.3数据传送类指令
2.7.4算术运算类指令
2.7.5逻辑操作类指令
2.7.6控制转移类指令
2.7.7布尔操作类指令
第3章051程序设计
3.1C51程序设计基础
3.1.1C51的标识符
3.1.2C51的关键字
3.1.3变量与常量
3.1.4数据类型
3.1.5变量的作用域
3.1.6const修饰符
3.1.7C51的分隔符
3.1.8运算符
3.1.9表达式
3.2C51语句
3.2.1说明语句
3.2.2表达式语句
3.2.3复合语句
3.2.4条件语句
3.2.5开关与跳转语句
3.2.6循环语句
3.2.7函数调用语句
3,2.8空语句
3.2.9C51语句的流程与控制
3.3C51函数
3.3.1函数的定义
3.3.2函数的调用和返回
3.3.3函数作用范围
3.3.4函数的变量作用域
3.3.5main函数
3.4C51数据结构
3.4.1C51结构
3.4.2数组
3.4.3联合与枚举
3.4.4类型说明
3.4.5指针
3.5预处理
3.5.1文件包含指令
3.5.2宏定义
3.5.3预处理指令
3.5.4C51头文件
第4章最小应用系统设计
4.1AT89C51单片机性能介绍
4.2MCS-51最小应用系统设计
4.3C51应用开发初步
4.3.1延时程序
4.3.2PiI/0口的声明
4.3.3控制LED指示灯的源程序
第5章中断系统
5.1中断的概念
5.28051中断控制
5.2.1中断控制寄存器
5.2.2中断响应过程及响应时间
5.3C51中断函数
5.3.1中断函数的定义
5.3.2内部中断函数的使用
5.3.3外部中断函数的使用
5.3.4扩展外部中断函数的使用
5.3.5使用中断函数要注意的问题
第6章定时器/计数器
6.1定时器/计数器简介
6.2定时器/计数器的设置
6.2.1工作模式寄存器TMOD(89H)
6.2.2控制寄存器TCON(88H)
6.3定时器/计数器的四种工作模式
6.3.1模式0
6.3.2模式1
6.3.3模式2
6.3.4模式3
6.4定时器/计数器的编程和应用
6.4.1模式0的应用
6.4.2模式1的应用
6.4.3模式2的应用
6.4.4模式3的应用
6.4.5运行中读定时器/计数器
6.4.6门控制位GATE的功能和使用方法
6.5定时器应用综合实例
6.5.1简介
6.5.2工作原理
6.5.3电路原理图
6.5.4程序
第7章串行口
7.1概述
7.1.1并行和串行
7.1.2串行通信的方式
7.1.3同步通信和异步通信
7.1.4波特率(Baudrate)
7.28051串行口
7.2.1结构
7.2.2串行口控制寄存器
7.2.3串行通信工作方式
7.2.4波特率设计
7.3单片机双机通信技术
7.3.1中断方式双机通信软件设计
7.3.2通信软件的调试及故障排除
7.4单片机多机通信技术
7.4.1多机通信接口设计
7.4.2多机通信原理
7.4.3多机通信的软件协议
7.4.4主机、从机构成中断方式的多机通信软件实例
7.5PC机与单片机的通信技术
第8章人机交互设计
8.1I/0口的使用
8.1.1I/0口的直接输入/输出
8.1.2开关电路及驱动电路接口
8.2键盘接口技术
8.2.1矩阵键盘工作原理
8.2.2按键的识别方法
8.2.3键盘的编码
8.3显示器接口技术
8.3.1LED显示器接口技术
8.3.2显示器结构原理
8.3.3LED显示器接口及显示方式
8.3.416X2字符液晶显示(LCD)程序
第9章A/D与D/A转换
9.1传感器
9.2A/D与D/A转换技术
9.2.1D/A转换
9.2.2A/D转换器接口技术
9.3MCS51系列单片机ADuC812
9.3.1ADuC812工作原理
9.3.2控制ADC工作的特殊功能寄存器
9.3.3ADC的工作模式
第10章MCS-51单片机系统的扩展
10.1外部I/0的扩展
10.1.1I/0口扩展概述
10.1.2I/0地址译码技术
10.2扩展程序存储器
10.2.1扩展总线
10.2.2扩展8K字节EPROM
10.2.3扩展16K字节EPROM
10.3扩展数据存储器
10.3.1扩展总线
10.3.28051扩展2K字节RAM.
10.4程序存储器与数据存储器同时扩展
10,4.18051外扩32KEPROM和32KRAM
10.4.2译码法扩展大容量存储器
10.5采用8279扩展键盘与显示接口
10.5.18279可编程键盘/显示器接口芯片
10.5.28279基本启动程序
10.6采用芯片8255进行扩展
10.6.18255管脚功能
10.6.28255三种工作方式
10.6.38255与8051单片机的连接
10.6.48255扩展实例
10.78051存储结构
10。7.18051存储单元
10.7.2数据类型
10.7.3存储器类型
10.7.4存储器模式
第11章单片机实用技术
11.1IC总线
11.1.1IC总线特点
11.1.2IC总线工作原理
11.1.3总线基本操作
11.1.4实例:X24C04与MCS-51单片机软硬件的实现
11.1.5实例程序
11.2电源设计要注意的问题
11.3抗干扰设计
11.3.1硬件考虑
11.3.2软件考虑
第12章051编译方法
12.1Keil的编译环境uVision2
12.1.1Vision2窗口与菜单
12.1.2编译检查工具PC-Lint
12.1.3开发工具选项
12.1.4调试工具选项
12.2KeilC51编译器的控制指令
12.2.1源文件控制类
12.2.2目标文件(0bject)控制类
12.2.3列表文件(1isting)控制类
12.3编译过程
12.3.1A51宏汇编器
12.3.2映像文件
12.3.3LIB51库管理器
12.3.40C51分段目标文件转换器
12.3.5OH51目标代码到HEX文件的转换器
12.4代码优化
12.4.1代码优化
12,4.2对8051的特殊优化
12.4.3代码生成选项
12.5混合编译
12.5.1项目目标和文件组
12.5.2浏览项目窗口中的文件和文件组的属性
12.5.3用户上电初始化程序STARTUP.A51简介
12.5.4与汇编语言的接口
12.5.5和PL/M-51的接口
12.6皿Vision2其他功能
12.6.1多个文件中查找
12.6.2资源浏览器
12.7出错信息
第13章上机实验指导
13.1实验1--用C51编写简单程序
13.1.1实验要求
13.1.2实验目的
13.1.3部分参考程序
13.2实验2--中断实验
13.2。1实验要求
13.2.2实验目的
13.2.3实验电路及连线
13.2.4实验说明
13.2.5实验程序框图
13.2.6部分源程序
13.3实验3--定时器实验
13.3.1实验要求
13.3.2实验目的
13.3.3实验电路及连线
13.3.4实验说明
13.3.5实验程序框图
13.3.6部分代码
13.4实验4--计数器实验
13,4.1实验要求
13.4.2实验目的
13.4.3实验电路及连线
13.4.4实验说明
13.4.5实验程序框图
13.4,6部分实验程序
13.5实验5--单片机串行口实验
13.5.1实验要求
13,5.2实验目的
13.5.3实验电路及连线
13.5.4实验说明
13.6实验6--Pl口控制直流电机实验
13.6.1实验要求
13.6.2实验目的
13.6.3实验电路及连线
13.6.4实验说明
13.6.5实验程序框图
13.7实验7--LCD显示实验
13.7.1实验要求
13.7.2实验目的
13.7.3实验电路及连线
13.7.4实验说明
13.7.5实验程序框图
13.7.6实验程序
13.8实验8--A/D转换实验
13.8.1实验要求
13.8.2实验目的
13.8.3实验电路及连线
13.8.4实验说明
13.8.5实验程序框图
13.9实验9--D/A转换实验
13.9.1实验要求
13.9.2实验目的
13.9.3实验电路及连线
13.9.4实验说明
13.9.5实验程序框图
13.10实验10--扩展存储器读写实验
13.10.1实验要求
13.10.2实验目的
13.10.3实验电路及连线
13.10.4实验说明
13.10.5实验程序框图
附录A致命错误信息
附录B语法和语义错误信息
附录C警告信息
附录DMCS-51汇编指令集
附录EC51库函数

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

基于C51语言编程的MCS-51单片机实用教程
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon