单片机原理与C51编程作者:宋彩利,孙友仓,吴宏岐编著出版时间:2008年版内容简介 本书以MCS-51单片机为主线,介绍单片机的基本原理和应用,以C51为编程语言说明单片机内部控制方法。主要包括MCS-51内部结构、C51编程方法和上机环境介绍、最小系统和扩展系统的设计及程序控制方法、应用实例等内容。本书从实用角度出发,力图做到理论与实际相结合,缩小学校讲授与实际项目开发的距离,使学生学完单片机后能尽快地参加到实际项目的开发中。 本教材可作为计算机科学与技术、通信工程和网络工程《单片机原理与应用》的教科书,也可用做所有工科专业的单片机课程的教材。目录第1章 绪论1.1 单片机的发展概况1.2 单片机发展的技术特点1.3 单片机的应用1.4 单片机选型1.5 单片机应用系统的开发过程第2章 MCS-51单片机的硬件结构和原理2.1 MCS-51单片机内部结构2.2 中央处理器CPU2.2.1 运算器2.2.2 控制器2.3 存储器结构2.3.1 程序存储器2.3.2 数据存储器2.4 MCS-51单片机对外引脚2.5 复位与掉电保护2.6 时钟电路与工作时序2.7 单片机最小系统第3章 C51程序设计3.1 C51程序结构3.1.1 C51结构特点3.1.2 C51与标准C的区别3.2 C51的数据类型3.3 C51的运算量3.3.1 常量3.3.2 变量3.3.3 存储模式3.3.4 绝对地址的访问3.4 C51的运算符及表达式3.4.1 赋值运算符3.4.2 算术运算符3.4.3 关系运算符3.4.4 逻辑运算符3.4.5 位运算符3.4.6 复合赋值运算符3.4.7 逗号运算符3.4.8 条件运算符3.4.9 指针与地址运算符3.4.10 强制类型转换运算符3.4.11 sizeof运算符3.5 C51程序基本结构3.6 C51的输入输出3.6.1 格式输出函数printf()3.6.2 格式输入函数seanf()3.7 C51的基本语句3.7.1 表达式语句3.7.2 复合语句3.7.3 if语句3.7.4 开关语句3.7.5 while语句3.7.6 do while语句3.7.7 for语句3.7.8 循环的嵌套3.7.9 break和continue语句3.7.10 return语句3.8 函数3.8.1 函数的定义3.8.2 函数的调用与声明3.8.3 函数的嵌套与递归3.9 C51的构造数据类型3.9.1 数组3.9.2 指针3.9.3 结构体3.9.4 共用体3.9.5 枚举3.10 预处理命令第4章 MCS-51最小应用系统设计4.1 流水灯设计4.2 波形产生4.3 步进电机控制4.4 LED显示4.5 发声控制4.6 键盘设计第5章 中断系统5.1 中断的概念及涉及的问题5.1.1 中断的概念5.1.2 中断系统涉及的问题5.1.3 计算机采用中断系统的优点5.2 MCs-51中断控制系统5.2.1 MCS一51的中断源与中断请求标志5.2.2 中断控制5.3多外部中断源系统设计第6章 定时/计数器6.1 定时/计数器的内部结构6.1.1 定时/计数器的工作原理6.1.2 方式寄存器TMOD6.1.3 启/停控制寄存器Tc0N6.2 定时/计数器的工作方式6.3 定时/计数器编程举例6.3.1 定时/计数器的初始化6.3.2 编程举例第7章 串行通信7.1 基本概念7.1.1并行通信与串行通信7.1.2 串行通信的两种基本方式7.1.3 串行通信中数据的传送方向7.2 MCS-51单片机串行口7.2.1 MCS-51串行口功能7.2.2 MCs-51串行口寄存器7.2.3 串行口工作方式7.2.4 串行口的波特率7.3 串行口编程举例7.3.1 串行口的初始化编程7.3.2 串行口的应用第8章 单片机系统扩展8.1 外部总线的扩展8.1.1 外部总线的形成8.1.2 总线锁存器8.2 存储器扩展8.2.1 程序存储器的扩展8.2.2 程序存储器的扩展举例8.2.3 数据存储器的扩展8.2.4 外部数据存储器的扩展举例8.2.5 外部程序/数据共用存储器8.2.6 扩展存储器的编程应用8.3 I/0接口的扩展8.3.1 并行输入/输出接口8255A8.3.2 带有RAM和定时/计数器的并行I/0接口81558.4 扩展系统的应用举例第9章 模拟通道技术9.1 概述9.2 传感器9.2.1 拉力传感器9.2.2 热电偶9.2.3 光敏(红外)传感器9.3 模拟信号输入通道9.3.1 模拟信号的放大与整形9.3.2 采样保持器9.3.3 多路转换开关9.3.4 A/D转换器的T作原理与使用9.4 模拟信号输出通道9.4.1 D/A转换器的工作原理与使用9.4.2 开关信号输出电路9.4.3 模拟信号输出电路9.5 光电隔离技术9.5.1 晶体管输出型光电耦合器9.5.2 晶闸管输出型光电耦合器9.6 V/F与F/V转换电路9.6.1 V/F转换电路9.6.2 F/V转换电路第10章 单片机应用系统实例10.1 电阻表的设计10.2 交通灯控制系统设计10.3 电子表没计10.4 简易电子琴设计10.5 直流电机控制系统设计10.6 恒温控制系统设计第11章 单片机开发环境介绍11.1 Keil简介11.2 Keil“vision的安装与运行11.3 C51应用程序的建立、编译、链接与调试参考文献 上一篇: 单片机原理与C51程序设计教程 第2版 张欣,张金君编著 2014年版 下一篇: 单片机原理与应用 C51语言版 欧伟明 2019年版