新闻资讯
看你所看,想你所想

单片机程式设计实践教程

单片机程式设计实践教程

单片机程式设计实践教程

《单片机程式设计实践教程》是2009年8月1日清华大学出版社出版的图书,作者是潘晓宁、朱耀东。

基本介绍

  • 书名:单片机程式设计实践教程
  • 作者:潘晓宁、朱耀东
  • ISBN:9787302199748
  • 页数:326页
  • 出版社:清华大学出版社
  • 出版时间:2009年8月1日
  • 装帧:平装
  • 开本:16
  • 版次:第一版
  • 正文语种:简体中文

内容简介

《单片机程式设计实践教程》是一本介绍MCS-51单片机及其系统设计实践知识的教学用书,书中简要介绍了MCS-51单片机的基本结构、系统扩展方法、C51程式设计基础知识、STC单片机及项目用开发板功能、KeilC51及STC-ISP软体套用的相关知识,引入了14个单片机项目以介绍单片机套用系统设计方法,这些项目涵盖了数码管、LCD、A/D和D/A、串列通信、数字钟、温度计、直流电机和步进电机控制及红外数据传输等单片机系统的多个套用领域,最后列出了4个综合实例项目,并给出了详细的基于STC单片机的工业控制系统设计过程。
《单片机程式设计实践教程》採用项目教学方法,可作为模拟单片机系统设计与研发的仿工作过程教学模式的教材或教学参考书,非常适合作为套用型本科高校及高职高专院校的自动化、测控、仪器仪表、电气、电子信息、机械电子和通信电子等专业的教材,也可作为单片机系统设计工程人员和爱好者的参考用书。

目录

基础知识篇
第1章 单片机概述
1.1 单片机的发展
1.2 MCS-51系列单片机简介
1.3 单片机的套用模式和套用领域
1.4 如何使用这本书
第2章 MCS-51单片机的内部结构
2.1 内部结构与引脚功能
2.1.1 内部结构
2.1.2 CPU部件及特殊功能暂存器
2.1.3 引脚功能
2.2 并行I/O(输入/输出)接口
2.2.1 输入功能
2.2.2 输出功能及负载配置
2.3 存储器配置方法
2.3.1 程式存储器配置
2.3.2 数据存储器配置
2.4 时钟电路与CPU时序
2.4.1 时钟电路
2.4.2 CPU时序
第3章 MCS-51单片机的系统资源
3.1 中断系统和外部中断
3.1.1 中断技术概述
3.1.2 MCS-51单片机中断系统
3.1.3 中断服务函式+
3.2 定时器/计数器
3.2.1 定时器/计数器的结构及工作原理
3.2.2 定时器/计数器的四种工作方式
3.3 串列通信
3.3.1 串列通信的概念
3.3.2 MCS-51单片机的串列口结构
3.3.3 MCS-51单片机串列通信工作方式
3.3.4 MCS-51单片机串列口波特率的选择
第4章 S.7 C单片机内部资源和PMY单片机开发板简介
4.1 STC单片机系统资源和特点
4.1.1 STC单片机的特点和选型
4.1.2 STC单片机减少对外部电磁辐射的三大措施
4.1.3 STC89C52RC单片机的特殊功能暂存器
4.2 PMY单片机开发板介绍
第5章 KeiiC51程式设计基础
5.1 标识符和关键字
5.2 C51的数据类型
5.2.1 整型(int)
5.2.2 实型数据
5.2.3 字元型数据(char)
5.2.4 指针型
5.2.5 bit位标量
5.2.6 各类数值型数据之间的混合运算
5.3 C51的数据存储类型
5.4 C51的基本运算
5.4.1 算术运算符和算术表达式
5.4.2 关係运算符
5.4.3 逻辑运算符
5.4.4 位运算
5.5 C51的基本语句
5.5.1 条件语句
5.5.2 循环语句
5.5.3 break、continue和goto语句
5.6 C51的函式
5.6.1 函式的分类与定义
5.6.2 C51的中断服务函式
5.7 数组与指针
5.7.1 数组
5.7.2 指针
5.8 C51的预处理命令
5.8.l宏定义
5.8.2 档案包含
5.8.3 条件编译
第6章 KeilC51和STC-ISP软体的使用
6.1 KeilC51.软体的使用
6.1.1 启动KeilC51软体
6.1.2 简单程式的调试
6.2 用STC-ISP软体将HEX档案写人单片机晶片中
6.2.1 项目开发板和STC下载线的配置
6.2.2 将HEX档案写入单片机晶片
基础项目篇
第7章 单片机连线埠输入/输出控制(按键和点灯)
7.1 项目目标设计
7.2 项目任务
7.3 系统板上硬体连线
7.4 程式流程图
7.5 C语言源程式
7.6 系统构成和程式分析
7.7 项目扩展任务
第8章 流水灯控制
8.1 项目目标设计
8.2 项目任务
8.3 系统板上硬体连线
8.4 程式流程图
8.5 C语言源程式
8.6 系统构成和程式分析
8.7 项目扩展任务
第9章 七段数码管和4×4键盘控制
9.1 项目目标设计
9.2 项目任务
9.3 系统板上硬体连线
9.4 程式流程图
9.5 C语言源程式
9.6 系统构成和程式分析
9.7 项目扩展任务
第10章 继电器和直流小电机正反转控制
10.1 项目目标设计
lO.2 项目任务
10.3 系统板上硬体连线
10.4 程式流程图
10.5 C语言源程式
10.6 系统构成和程式分析
10.7 项目扩展任务
第11章 A/D转换
11.1 项目目标设计
11.2 项目任务
11.3 系统板上硬体连线
11.4 程式流程图
11.5 C语言源程式
11.6 系统构成和程式分析
11.7 项目扩展任务
第12章 光电感测器和蜂鸣器控制
12.1 项目目标设计
12.2 项目任务
12.3 系统板上硬体连线
12.4 程式流程图
12.5 C语言源程式
12.6 系统构成和程式分析
12.7 项目扩展任务
第13章 简易数位讯号发生器
13.1 项目目标设计
13.2 项目任务
13.3 系统板上硬体连线
13.4 程式流程图
13.5 C语言源程式
13.6 系统构成和程式分析
13.7 项目扩展任务
第14章 1602液晶显示控制
14.1 项目目标设计
14.2 项目任务
14.3 系统板上硬体连线
14.4 程式流程图
14.5 C语言源程式
14.6 系统构成和程式分析
14.7 项目扩展任务
第15章 串列通信
15.1 项目目标设计
15.2 项目任务
15.3 系统板上硬体连线
15.4 程式流程图
15.5 C语言源程式
15.6 系统构成和程式分析
15.7 项目扩展任务
第16章 数字钟设计
16.1 项目目标设计
16.2 项目任务
16.3 系统板上硬体连线
16.4 程式流程图
16.5 C语言源程式
16.6 系统构成和程式分析
16.7 项目扩展任务
第17章 EEPROM器件24C02读写控制
17.1 项目目标设计
17.2 项目任务
17.3 系统板上硬体连线
17.4 程式流程图
17.5 C语言源程式
17.6 系统构成和程式分析
17.7 项目扩展任务
第18章 温度感测器
18.1 项目目标设计
18.2 项目任务
18.3 系统板上硬体连线
18.4 程式流程图
18.5 C语言源程式
18.6 系统构成和程式分析
18.7 项目扩展任务
第19章 步进电机控制
19.1 项目目标设计
19.2 项目任务
19.3 系统板上硬体连线
19.4 程式流程图
19.5 C语言源程式
19.6 系统构成和程式分析
19.7 项目扩展任务
第20章 红外数据传输
20.1 项目目标设计
20.2 项目任务
20.3 系统板上硬体连线
20.4 程式流程图
20.5 C语言源程式
20.6 系统构成和程式分析
20.7 项目扩展任务
综合项目提高篇
第21章 停车场驻车信息显示和出入口模拟控制系统
21.1 需求分析
21.2 系统分析
21.3 系统设计任务
21.4 硬体设计分析
21.5 系统软体设计分析
第22章 空调模拟控制系统
22.1 需求分析
22.2 系统分析
22.3 系统设计任务
22.4 硬体设计分析
22.5 系统软体设计分析
第23章 具有远程调时功能的城市十字路口信号灯模拟控制系统
23.1 概述
23.2 需求分析
23.3 城市交通信号灯控制系统的发展和分类
23.4 系统分析
23.5 系统设计任务
23.6 硬体设计分析
23.7 系统软体设计分析
第24章 具有串口校时和闹铃功能的数字钟系统设计
24.1.需求分析
24.2 系统分析与设计任务
24.3 硬体设计分析
24.4 系统软体设计分析
附录A PMY单片机开发板系统原理图
附录B PMY单片机开发板系统PCB布板图
参考文献

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com