单片机原理与接口技术作者:朱晓辉,来婷主编出版时间:2018年版内容简介《单片机原理与接口技术》以8051单片机的c语言为例来学习使用C语言进行单片机程序开发,详细介绍了Keil软件的使用方法、程序的编写与调试方法及其他相关知识。 《单片机原理与接口技术》结合了作者多年教学经验,在单片机的c语言课堂教学改革基础上,融入了教学改革的成果而编写,它依据学习者的认知规律来编排内容,充分体现了以人为本的指导思想。《单片机原理与接口技术》各章均配备了足够数量的习题,供师生使用。 《单片机原理与接口技术》语言通俗易懂、实例丰富,有较强的实用性和参考价值,适合高等院校电子、电气、控制及相关专业使用。目录第1章 单片机概述1.1 单片机的发展史1.1.1 单片机的应用1.1.2 单片机的主要发展趋势1.1.3 MCS一5l单片机和805l、8031、89C5l等的关系1.2 805l单片机基础知识1.2.1 805l单片机知识1.2.2 单片机的存储器1.2.3 单片机片内资源第2章 C语言与80512.1 8051的编程语言2.1.1 C51编译器2.1.2 C5l程序结构2.1.3 单片机调试应用2.2 单片机编译软件包Keil C51的使用2.2.1 Keil C51的使用方法2.2.2 调试步骤第3章 C51数据与运算3.1 数据与数据类型3.1.1 常量和变量3.1.2 C5l数据的存储类型与8051存储器结构3.2 805l内部资源及其C51定义3.3 运算符与表达式3.3.1 赋值运算3.3.2 算术运算符及算术表达式3.3.3 算术运算的优先级与结合性3.3.4 数据类型转换运算3.3.5 关系运算与逻辑运算3.3.6 位运算3.3.7 自增减运算及复合运算第4章 C51流程控制语句4.1 顺序结构4.2 选择结构4.2.1 if语句的三种基本形式4.2.2 switch-case语句4.2.3 break语句4.3 循环结构4.4 C51数组4.5 函数4.6 程序设计第5章 805l内部资源的C编程5.1 中断概述5.1.1 中断相关的概念5.1.2 中断源5.1.3 中断响应5.1.4 中断寄存器组切换5.1.5 中断的编程5.2 定时器/计数器(T/C)5.2.1 定时器/计数器概述5.2.2 定时器/计数器的控制5.2.3 定时器/计数器的工作方式5.2.4 定时器/计数器的初始化5.2.5 定时器/计数器的应用举例5.3 串行口5.3.1 串口概述5.3.2 8051单片机的串行接口结构5.3.3 串行口的控制与状态寄存器5.3.4 串行口的工作方式5.3.5 串行口初始化5.3.6 串行口应用编程实例第6章 8051扩展资源的C编程6.1 可编程外围定时器82536.2 可编程外围并行接口82556.2.1 8255芯片的内部结构与引脚6.2.2 8255的命令字和工作方式6.2.3 8255与805l的接口设计第7章 8051数据采集的C编程7.1 8位D/A芯片DAC08327.1.1 DAC0832的结构与引脚7.1.2 8031与D能0832接口电路的应用7.2 8位A/D芯片ADC08097.2.1 ADC0809的结构和引脚7.2.2 ADC0809与8031的接口第8章 8051单片机与输入/输出外设的C编程8.1 键盘和数码显示8.1.1 矩阵式键盘与8051的接口8.1.2 七段LED显示器与8051的接口8.2 字符型LCD显示模块8.2.1 字符型CD的结构和引脚8.2.2 显示板控制器的指令系统8.3 点阵型LCD显示模块8.3.1 HD61830的特点和引脚8.3.2 HD61830指令集8.3.3 与内藏HD61830的液晶模块的接口和编程第9章 单片机应用实例9.1 并行接口和定时中断的应用9.1.1 用P0口显示字符串常量9.1.2 用if语句控制P0口8位LlED的流水方向9.1.3 用定时器写的流水灯9.1.4 用字符型数组控制P0口8位LED流水点亮9.1.5 用定时器T1中断控制两个LED以不同周期闪烁9.2 键盘的应用9.2.1 用8255的PA口与4×4键盘相接9.2.2 带键盘设置的秒计时器9.3 串口的应用9.3.1 键盘输入串口显示BCD码9.3.2 串口从键盘输入并显示0~F9.4 脉宽调制(PWM)的应用9.4.1 PWM控制电机的方法9.4.2 步进电机控制9.5 电动自行车的速度测试系统9.6 在单片机上用液晶手机实现汉字输入功能附录A C51中的关键字附录B ANSlC标准关键字参考文献 上一篇: 单片机原理与接口技术 第3版 马淑华,高军,蔡凌主编 2018年版 下一篇: 单片机原理与接口技术 第4版 李晓林主编 2020年版