内容介绍
本书详细介绍了MCS-51系列单片机的硬件结构、指令系统和各种应用程序的设计方法。
本书采用的程序设计语言为C语言,仿真软件为Proteos,在编写过程中强调单片机接口技术的实践性,通过一些实际应用的实例和实验,增强学生学习该课程的兴趣和实际动手的能力。本书各章后面都有适量的习题,书后附有习题答案,对于初学者来说,通过本书的学习可以轻松地掌握单片机的核心内容。
本书可作为高职高专通信、电子信息、计算机等相关专业单片机课程的教材,同时可以供从事单片机应用方面的技术人员参考。
目录
- 第1章单片机的基本硬件结构
- 1.1单片机的发展历史
- 1.2MCS.151单片机的主要功能
- 1.3MCS.51单片机的内部结构分析
- 习题
- 第2章C程序的设计
- 2.1C语言程序的基本结构
- 2.1.1C语言的程序结构
- 2.1.2顺序结构
- 2.2选择结构
- 2.2.1选择语句if
- 2.2.2 串行多分支结构及其流程图
- 2.2.3 并行多分支结构及其流程图(switch/case语句)
- 2.3循环结构及其流程图
- 2.3.1while循环结构及其流程图
- 2.3.2d0…while循环结构
- 2.3.3for循环结构及其流程图
- 习题
- 第3章C51函数
- 3.1函数的分类
- 3.1.1标准库函数
- 3.1.2用户自定义函数
- 3.1.3 函数的定义
- 3.2C语言程序的一般组成结构
- 3.2.1主函数
- 3.2.2其他函数
- 3.3函数的参数和函数值
- 3.3.1形式参数和实际参数
- 3.3.2函数的返回值
- 3.4函数的调用
- 3.4.1 函数调用的一般形式
- 3.4.2函数调用的方式
- 3.4.3对被调用函数的说明
- 习题
- 第4章单片机的最小系统及系统扩展
- 4.1AT89C51单片机性能介绍
- 4.1.1主要特性
- 4.1.2管脚说明
- 4.1.3振荡器特性
- 4.1.4芯片擦除
- 4.2MCS一51单片机最小应用系统
- 4.3单片机的系统扩展
- 4.3.1程序存储器的扩展性能
- 4.3.2外部程序存储器的操作时序
- 4.3.3外部程序存储器的扩展方法
- 4.3.4外部数据存储器的扩展
- 习题
- 第5章输入,输出口的应用
- 5.1单片机的I/O(输/k/输出)接口
- 5.2P1口的内部结构
- 5.2.1输出数据
- 5.2.2输入数据
- 5.2.3读取P1口的位状态
- 5.3用C语言控制P1口输出信号
- 5.4用位操作控制P1口的输出
- 5.5用开关控制P1口的输出状态
- 5.6交通信号灯的控制系统
- 习题
- 第6章单片机仿真软件Proteus
- 6.1Proteus简介
- 6.2Proteus ISIS
- 6.2.1各部分的功能
- 6.2.2操作简介
- 6.3AT89C5 1单片机的PROTEUS仿真
- 6.3.1添加元件到元件列表中
- 6.3.2放置元件
- 6.3.3连线
- 6.3.4添加仿真文件
- 6.3.5仿真
- 6.4Proteus与Keil联调
- 习题
- 第7章MCS.51单片机的中断系统
- 7.1中断的种类
- 7.1.1外部中断
- ……
- 第8章定时器/计数器
- 第9章串行通信
- 第10章键盘接口技术
- 第11章LED显示器与接口技术
- 第12章8051单片机接口扩展技术
- 第13章字符型液晶显示器
- 第14章A/D与D/A转换技术
- 第15章C语言程序的设计实例
- 附录1模拟考试题
- 附录2练习题答案