《单片机编程与应用入门》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:杨西明,朱骐主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2004
  • ISBN:711114290X
  • 页数:249 页
图书介绍:本书介绍了计算机编程知识。

前言 1

第一章 单片机概述 1

第一节 单片机简述 1

一、认识单片机 1

二、单片机的发展 1

电子技术轻松入门丛书序言 1

三、单片机的应用领域 2

第二节 单片机的基本组成原理 3

一、计算机的组成 3

二、单片机的组成 6

第三节 单片机的应用特点 8

一、单片机控制系统 8

二、单片机的应用特点 9

三、单片机应用的重要意义 10

一、计算机程序设计语言 11

第四节 单片机程序设计初论 11

二、单片机程序设计语言 12

三、单片机程序设计方法简述 14

第五节 计算机中的数制与运算 15

一、十进制、二进制和十六进制 15

二、各种进制数的转换 16

三、二进制数算术运算 18

四、二进制数逻辑运算 21

第六节 单片机的学习方法 23

一、学习特点 23

二、典型学习方法 23

三、实验学习法 23

第二章 学会DIY 26

第一节 常用工具和元器件 26

一、DIY的意义 26

二、常用工具 27

三、常用元器件 29

四、HZL—2003a/b型机装焊须知 39

第二节 HZL—2003a型机装机与检测 40

一、HZL—2003a型机装机 40

二、HZL—2003a型机检测 43

第三节 HZL—2003b型机装机与检测 50

一、HZL—2003b型机介绍 50

二、HZL—2003b型机装机 51

三、HZL—2003b型机检测 52

第四节 逻辑笔的制作 61

一、逻辑笔电原理图 61

二、逻辑笔工作原理 61

三、测试点电压计算 62

四、逻辑笔制作 63

五、逻辑笔元器件表 65

一、简易指令集 66

第三章 单片机编程练习及实践 66

第一节 软件介绍 66

二、采用C语言 68

第二节 编程练习 68

一、单元编程准备 69

二、单元编程示范 75

三、单元编程练习 89

第三节 端口扩展实践 107

一、扩展用元器件 107

二、扩展实验 119

第四章 MCS—51系列单片机 133

第一节 概述 133

一、基本系列 133

二、80C51系列 134

三、AT89C系列 134

一、MCS—51系列单片机系统组成介绍 135

第二节 MCS—51系列单片机的内部总体结构 135

二、MCS—51系列单片机的引脚布置及功能 136

三、MCS—51系列单片机的内部存储器 138

四、MCS—51系列单片机的并行输入/输出端口(I/O端口) 141

五、MCS—51系列单片机的时钟电路 142

六、MCS—51系列单片机的工作方式 143

第三节 AT89C系列单片机的硬件组成 146

一、AT89C2051单片机硬件的组成特点 146

二、AT89C2051单片机的引脚配置 147

第四节 MCS—51系列单片机的指令系统 148

一、指令系统概述 148

二、MCS—51指令系统分类 148

第五节 MCS—51汇编语言程序设计及实验 154

一、汇编语言的语句格式 154

二、寻址方式 155

三、汇编语言程序设计练习 156

第五章 用C语言为单片机编程序 180

第一节 C语言与单片嵌入式系统(SOC) 180

一、为什么要用高级语言 180

二、MCS—51系列单片机的C语言编译器 181

三、嵌入式系统与SOC 181

第二节 C语言入门 183

一、C语言的常见书写格式 183

二、C语言基本规则 184

三、程序结构 186

第三节 Keil C51的集成开发环境(IDE) 191

一、界面和菜单 191

二、输入程序并编译 198

第四节 解决编译中的错误(警告) 200

一、常见的错误 200

二、警告 202

一、Keil C中的软仿真 203

第五节 软件仿真 203

二、软仿真的步骤 204

第六节 应用实例 206

一、项目计划和分析 206

二、通用服务函数 206

三、显示模块 207

四、串行存储器读写模块 208

五、键盘读取函数 211

六、蜂鸣器函数 211

七、完成主函数 212

第六章 单片机与实时操作系统 216

第一节 操作系统简介与分类 216

一、操作系统的概念 216

二、操作系统的功能 216

三、操作系统的简单分类 217

四、单片机上的实时操作系统 218

一、建立一个基本应用 220

第二节 RTX51 Tiny操作系统的应用 220

二、配置RTX51Tiny基本参数 222

第三节 RTX51 Tiny应用实例 223

一、问题 223

二、解决 223

三、程序 223

第四节 单片机与网络 225

一、网络的发展与应用 225

二、网络的概念 226

三、单片机上网的实现 227

第五节 应用实例 228

一、智能语音报警电子钟 228

二、CTCSS信号发生器 236

附录 MCS—51系列单片机指令表 240

参考文献 249