-
内容大纲
本书是根据高职高专人才培养目标,总结近年来的教学改革与实践,参照相关技术手册编写而成的。全书分为9个项目,在对单片机进行初步介绍之后,介绍了C语言的特点和程序设计相关知识,方便读者从零基础学习单片机,接着以电子礼盒的设计与制作、医院病床呼叫系统的设计与制作、电子广告牌的设计与制作、交通灯控制系统的设计与制作、远程控制系统的设计与制作、数字电压表的设计与制作、单片机应用系统综合设计这7个项目为背景,分别介绍了:单片机的开发环境、硬件系统、I/O口的应用、数码管点阵液晶显示、键盘、定时/计数器、串行通信技术、A/D与D/A转换等内容。书中的程序全部以C语言形式给出,并附有Proteus仿真,理论与实践紧密结合,以便院校开展高效教学。
本书可作为高职高专院校机电、汽车、机械制造、自动化、电子信息及其他相关专业的单片机课程教材,也可作为广大单片机爱好者的培训教材,还可供从事单片机应用开发的工程技术人员参考。 -
作者介绍
-
目录
项目1 认识单片机
1.1 认识单片机
1.1.1 单片机及单片机应用系统
1.1.2 学习单片机的意义
1.1.3 C51系列单片机
1.1.4 AT89C51单片机的内部资源
1.1.5 认识你的第一块单片机
1.1.6 单片机应用系统的开发流程
1.2 开发软件的使用
1.2.1 Keil C51μVision5的使用
1.2.2 Proteus仿真软件的使用
1.2.3 STCISP下载软件的使用
1.2.5 新建第一个工程文件
1.2.6 常见的C51编译错误和警告
1.3 硬件电路的连接
1.3.1 单片机最小系统——时钟电路
1.3.2 单片机最小系统——复位电路
1.3.3 单片机最小系统——电源电路
1.3.4 发光二极管与51单片机的硬件电路连接
1.3.5 二极管亮灭系统的设计与制作
1.3.6 二进制数、十进制数和十六进制数
项目总结
思考与练习
项目2 C51程序设计
2.1 C语言的特点
2.2 C语言的基本结构
2.3 C语言的数据与运算
2.3.1 数据类型
2.3.2 常量与变量
2.3.3 运算符与表达式
2.4 C语言的结构及流程图表示
2.5 C语言的基本语句
2.5.1 基本表达式语句与复合语句
2.5.2 选择语句
2.5.3 循环语句
2.6 C语言的函数
2.6.1 函数的分类和定义
2.6.2 函数的调用和声明
2.7 数组
2.7.1 一维数组
2.7.2 二维数组
2.7.3 数组的初始化与遍历实例
2.7.4 数组的应用
2.8 指针与内存管理
2.8.1 指针的概念与用法——一种特殊的变量
2.8.2 动态内存分配
2.8.3 内存泄漏和越界问题
2.8.4 指针与函数参数
2.9 预处理指令
2.10 模块化程序设计
2.10.1 模块化设计
2.10.2 代码分层
2.10.3 函数调用
项目总结
思考与练习
项目3 电子礼盒的设计与制作
3.1 LED闪烁系统设计
3.2 独立按键编程原理
3.3 键控花样LED灯设计
3.3.1 流水灯的设计
3.3.2 键控LED灯
3.4 电子礼盒的设计与制作
3.5 Keil C51的仿真调试步骤
项目总结
思考与练习
项目4 医院病床呼叫系统的设计与制作
4.1 声光报警器的设计
4.1.1 蜂鸣器的工作原理
4.1.2 声光报警器的设计与制作
4.2 八路抢答器的设计
4.2.1 数码管的结构与工作原理
4.2.2 数码管的静态显示
4.2.3 数码管的动态显示
4.2.4 八路抢答器的设计
4.2.5 继电器的驱动
4.3 医院病床呼叫系统的设计与制作
4.3.1 单片机与矩阵式键盘接口
4.3.2 病床呼叫系统的设计
4.3.3 一种实用的键盘与显示器接口电路
项目总结
思考与练习
项目5 电子广告牌的设计与制作
5.1 LED点阵式广告牌的设计与制作
5.1.1 LED点阵显示器的结构及原理
5.1.28 ×8点阵显示控制
5.1.3 大屏点阵显示器的驱动电路
5.1.4 LED点阵式电子广告牌的设计与制作
5.1.5 点阵液晶取模软件的使用
5.2 LCD广告牌的设计与制作
5.2.1 LCD显示模块原理
5.2.2 字符型液晶显示
5.2.3 字符型液晶广告牌的设计与制作
5.2.4 模块化编程思路、头文件的建立
项目总结
思考与练习
项目6 交通灯控制系统的设计与制作
6.1 带启停键的简易秒表设计
6.1.1 定时/计数器的结构与原理
6.1.2 定时/计数器的工作方式与初始化
6.1.30 0~9s简易秒表设计
6.1.40 0~59s简易秒表设计
6.1.5 带启停键的秒表设计
6.2 模拟交通灯控制系统的设计
6.2.1 中断的概念及处理过程
6.2.2 单片机的中断系统
6.2.3 中断的C51编程
6.2.4 模拟交通灯控制系统的设计
项目总结
思考与练习
项目7 远程控制系统的设计与制作
7.1 PC远程控制单片机系统设计
7.1.1 串行通信的基础知识
7.1.2 单片机的串行通信接口
7.1.3 串行通信总线标准及其接口
7.1.4 彩灯远程控制系统的设计
7.1.5 SPI总线
7.2 按键控制双机通信系统设计
7.2.1 查询方式串行通信程序设计
7.2.2 中断方式串行通信程序设计
7.2.3 按键控制双机通信系统设计
7.2.4 单片机的多机通信设计
项目总结
思考与练习
项目8 数字电压表的设计与制作
8.1 简易数字电压表的设计与制作
8.1.1 模拟信号与数字信号
8.1.2 IAP15W4K58S4内部自带A/D与D/A转换器介绍
8.1.3 简易数字电压表的设计与制作
8.2 可调光台灯的设计与制作
8.2.1 I2C总线
8.2.2 PCF8591芯片介绍
8.2.3 PCF8591的D/A转换及程序设计
8.2.4 PCF8591的A/D转换及程序设计
8.2.5 可调光台灯的设计与制作
项目总结
思考与练习
项目9 单片机应用系统综合设计
9.1 数字式温度计的设计与制作
9.1.1 系统方案论证与选择
9.1.2 系统硬件电路设计
9.1.3 系统软件设计
9.1.4 软硬件联调
9.2 电子台历的设计与制作
9.2.1 系统方案论证与选择
9.2.1.1 时钟芯片DS
9.2.1.21 2864LCD
9.2.2 系统硬件电路设计
9.2.3 系统软件设计
9.2.4 软硬件联调
9.3 巡航小车的设计与制作
9.3.1 系统方案论证与选择
9.3.2 系统硬件电路设计
9.3.3 系统软件设计
9.3.4 软硬件联调
项目总结
附录A C语言程序设计方法
附录B 单片机的选型原则与STC单片机
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...