单片机程序设计实践教程pdf下载pdf下载

单片机程序设计实践教程百度网盘pdf下载

作者:
简介:本篇主要提供单片机程序设计实践教程pdf下载
出版社:清华大学出版社
出版时间:2009-08
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

内容简介

  《单片机程序设计实践教程》是一本介绍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布板图
参考文献

精彩书摘

  单片机(即单片的微型计算机)是在1970年微处理器研制成功之后随之而出现的,1971年美国的Intel公司就开发并生产了4位单片机4004,1972年推出了8位单片机的雏形8008。到了1976年9月,该公司的MCS-48单片机问世,从那以后的二十几年间,单片机经历了多次更新换代,其发展速度每2-3年要更新一代、集成度增加一倍、功能翻一番。单片机发展速度之快、应用范围之广,已达到了惊人的地步。它已渗透到社会生产和生活的各个领域,可谓无孔不入.
  在MCS-48单片机大范围成功应用的刺激下,许多半导体公司和计算机公司争相研制和发展自己的单片机系列。到目前为止,世界各地厂商已研制出种类繁多的单片机产品,其中有Motorola公司的6801、6802,Zilog公司的Z-8系列,Rockwell公司的6501、6502等。此外,日本的NEC公司、日立公司及EPS()N公司等也都相继推出了各具特色的单片机品种。
  尽管目前单片机的品种很多,但其中最具代表性的当属Intel公司的MCS-51系列单片机系列。MCS-51是在MCS-48的基础上于20世纪80年代初发展起来的,虽然它仍然是8位的单片机,但其功能有很大的增强.此外,它还具有品种全、兼容性强、软硬件资料丰富等特点。因此应用非常广泛,成为继MCS-48之后最重要的单片机品种。直到现在,MCS一5工仍不失为单片机中的主流机型,国内尤以MCS-51系列单片机应用最广。
  在8位单片机之后,16位单片机也有很大发展,例如1983年Intel公司推出的MCS-96系列单片机就是其中的典型代表。与MCS-51相比,MCS-96不但字长增加一倍,而且还具有4路或8路的10位A/D转换功能,此外,在其他性能方面也有一定的提高。在高档智能仪表、彩色复印机、录像机等应用领域,16位单片机大有用武之地,目前Intel的MCS-96系列单片机在国内已得到较好的应用,它必将以高性能的特点在国内得到大规模推广。

前言/序言

  这是一本关于如何用MCS-51系列单片机进行具体项目设计的实践性教学用书,书中在引人了MCS-51单片机和C51程序设计的一些必备基础知识之后,详细介绍了MCS-51增强型STC单片机的特色及项目用开发板功能和KeilC51及STC-ISP软件使用知识。
  全书的重点在于具体的项目设计方法和解决方案,项目的引入原则是由简人繁,从基本的单片机输入/输出控制到红外数据传输的工4个单片机基础项目,都是按照“项目目标设计-项目任务-系统板上硬件连线设置-程序流程图-语言源程序-系统构成和程序分析”的顺序进行组织和讲解。读者在使用本书时应将项目中的C语言源程序编译后下载到与本书配套的单片机开发板上进行验证,再通过观察开发板上系统运行时出现的物理现象,对照相应的单片机和C5l程序设计基础知识,学习和分析项目中的软硬件设计方法。每个基础项目的最后都有“项目扩展任务”,供读者在掌握每个项目的基础之上,进行更深层次的能力和知识训练。
  “综合项目提高篇”中的4个项目是建立在14个基础项目之上的综合运用实例,这些综合项目中的系统设计实例与我们的生活息息相关,具有很高的实用价值,希望能够对读者在实际应用中扩展自己的单片机应用系统的知识和技能起到抛砖引玉的作用。
  现在很多高等学校使用的单片机教材基本上都是以单片机的结构为主线,展开的顺序依次为从单片机的硬件结构到指令,然后是简单的软件编程,再到中断的概念和应用,最后是单片机系统的扩展和各种外围器件的应用,同时结合一些实例,而对涉及硬件的综合性分析几乎不做讲解。教师在讲解过程中涉及很多抽象的理论知识,如总线、并行接口、中断、堆栈、地址、数据等,学生普遍感到难学,导致此类教材变成了“天书”,学生逐渐失去了学习的信心和兴趣。这类教材反映的教学方法造成了学生对单片机系统在实际工程项目中应用能力培养的缺失,也不利于他们开拓能力的培养,当走上工作岗位后,他们就会感觉到与相关工作岗位的能力要求存在一定的差距。