单片机原理及应用(C51语言版)作者:林立出版时间:2018年版内容简介 本书作为《单片机原理及应用――基于Proteus和Keil C》的姊妹篇,在保持原教材结构和风格的基础上,取消了其中的汇编语言内容,将节省的空间用于加强C51语言内容。本书在C51内容编排上做了较大改进:在集中介绍了执行语句、变量、指针、数组和函数等C51基本内容之后,安排了LED控制、独立开关检测、行列式键盘扫描、数码管静态和动态显示等与单片机I/O口相关的C51应用内容,以此缩短编程语言与单片机应用的教学时间差。中断函数及片外RAM访问等与单片机硬件相关的C51内容则穿插到后续原理章节里介绍。采用这种集中与分散相结合,理论与应用相结合的方案,有望促使读者更好地掌握C51与单片机内容,为今后的工程应用打下扎实基础。 为方便读者学习,本书每章都有小结和习题,书末附有与教学进度相呼应的实验指导及相关阅读材料,还配有相关课程网站(www.51mcu.cn/C51/)。 本书可作为高等工科院校机械类、电气与电子信息类、计算机类各专业48~64学时要求的教材,也可作为从事嵌入式应用系统设计、生产从业人员的岗位培训教材及自学参考书。目录第1章 单片机基础知识概述1.1 单片机概述1.1.1 单片机及其发展概况1.1.2 单片机的特点和应用1.1.3 单片机的发展趋势1.1.4 MCS-51单片机的学习1.2 单片机学习的预备知识1.2.1 数制及其转换1.2.2 有符号数的表示方法1.2.3 位、字节和字1.2.4 BCD码1.2.5 ASCII码1.2.6 基本逻辑门电路1.3 Proteus应用简介1.3.1 ISIS模块应用举例1.3.2 ARES模块应用举例本章小结思考与练习题1第2章 MCS-51单片机的结构及原理2.1 MCS-51单片机的结构2.1.1 MCS-51单片机的内部结构2.1.2 MCS-51外部引脚及功能2.2 MCS-51的存储器结构2.2.1 存储器划分方法2.2.2 程序存储器2.2.3 数据存储器2.3 单片机的复位、时钟与时序2.3.1 复位与复位电路2.3.2 时钟电路2.3.3 单片机时序2.4 并行I/O口2.4.1 P1口2.4.2 P3口2.4.3 P0口2.4.4 P2口本章小结思考与练习题2第3章 单片机的C51基础知识3.1 C51语言概述3.2 Keil软件开发工具3.2.1 μVision5的软件界面3.2.2 μVision5的使用方法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.5 C51的指针3.6 C51的数组3.6.1 一维数组的定义3.6.2 一维数组的使用3.6.3 字符数组3.6.4 二维数组3.7 C51的函数3.7.1 函数的基本概念3.7.2 函数的定义3.7.3 函数的调用本章小结思考与练习题3第4章 单片机I/O口方式的应用4.1 C51联合仿真方法4.2 I/O端口的简单应用4.2.1 发光二极管与应用编程4.2.2 数码管静态显示原理与编程4.3 I/O端口的进阶实践4.3.1 数码管动态显示原理与编程4.3.2 行列式键盘原理与编程本章小结思考与练习题4第5章 单片机的中断系统5.1 中断的概念5.2 中断控制系统5.2.1 中断系统的结构5.2.2 中断控制5.3 中断处理过程5.4 中断的编程和应用举例5.4.1 中断程序设计举例5.4.2 扩充外部中断源本章小结思考与练习题5第6章 单片机的定时/计数器6.1 定时/计数器的结构与 工作原理6.1.1 定时/计数器的基本原理6.1.2 定时/计数器的结构6.2 定时/计数器的控制6.2.1 TMOD寄存器6.2.2 TCON寄存器6.3 定时/计数器的工作方式6.3.1 方式16.3.2 方式26.3.3 方式06.3.4 方式36.4 定时/计数器的编程和应用本章小结思考与练习题6第7章 单片机的串行口及应用7.1 串行通信概述7.2 MCS-51的串行口控制器7.2.1 串行口内部结构7.2.2 串行口控制寄存器7.3 串行工作方式0及其应用7.4 串行工作方式1及其应用7.5 串行工作方式2及其应用7.6 串行工作方式3及其应用本章小结思考与练习题7第8章 单片机接口技术8.1 单片机的系统总线8.1.1 三总线结构8.1.2 地址锁存原理及实现8.2 简单并行I/O口扩展8.2.1 访问扩展端口的软件方法8.2.2 简单并行输出接口的扩展8.2.3 简单并行输入接口的扩展8.3 可编程并行I/O口扩展8.3.1 8255A的内部结构、引脚及地址8.3.2 8255A的控制字8.4 D/A转换与DAC0832应用8.4.1 DAC0832的工作原理8.4.2 DAC0832与单片机的接口及编程8.5 A/D转换与ADC0809应用8.5.1 逐次逼近式模数转换器的工作原理8.5.2 ADC0809与单片机的接口及编程8.6 开关量功率接口技术8.6.1 开关量功率驱动接口8.6.2 开关量功率驱动接口应用举例本章小结思考与练习题8第9章 单片机应用系统的设计与开发9.1 单片机系统的设计开发过程9.1.1 单片机典型应用系统9.1.2 单片机应用系统的开发过程9.2 单片机系统的可靠性技术9.2.1 硬件抗干扰技术概述9.2.2 软件抗干扰技术概述9.3 单片机系统设计开发应用 举例――智能仪器9.3.1 功能概述9.3.2 硬件电路设计9.3.3 软件系统设计9.3.4 仿真开发过程9.4 单片机串行扩展单元介绍9.4.1 串行A/D转换芯片MAX124及应用9.4.2 串行D/A转换芯片LTC145X及应用9.4.3 串行E2PROM存储器AT24CXX及应用9.4.4 字符型液晶显示模块LM1602及应用9.4.5 串行日历时钟芯片DS1302及应用本章小结思考与练习题9附录A 实验指导实验1 计数显示器实验2 指示灯/开关控制器实验3 指示灯循环控制实验4 指示灯/数码管的中断控制实验5 电子秒表显示器实验6 双机通信及PCB设计实验7 直流数字电压表设计实验8 步进电机控制设计附录B 阅读材料【阅读材料1】ISIS模块的电路绘图与仿真运行方法【阅读材料2】在μVision5中创建C51程序的方法【阅读材料3】C51程序调试方法【阅读材料4】μVision5与ISIS的联合仿真【阅读材料5】基于ARES模块的PCB设计方法【阅读材料6】ISIS中的虚拟信号发生器【阅读材料7】ISIS中的虚拟仪器【阅读材料8】步进电机控制方法附录C 常用的C51标准库函数参考文献 上一篇: 单片机原理及应用(C51版 第2版) 赵全利 主编 2019年版 下一篇: 单片机原理及接口技术 C51编程 第3版 微课版 张毅刚主编 2020年版