单片机技术与应用项目式教程

本书特色

[

内容提要本书以MCS-51单片机系列89S51为例,采用项目式的设计方式进行编写,全书分为五个分任务项目和一个综合实训项目。分别为数制初步、单片机系统设计、灯光控制设计、报警系统设计、医院呼叫系统。书中分别用汇编语言和C语言对项目设计进行了举例,结合单片机开发板进行讲解。本书可作为高职高专电子类专业的单片机课程教材,也可以作为自学单片机的初学人员参考用书。为方便教学,本书配有免费电子课件、思考与习题详解、模拟试卷及答案等,凡选用本书作为授课教材的学校,均可来电免费索取。咨询电话:010-88379375;Email:cmpgaozhi@sina.com。

]

目录

前言项目1 数制初步 1 任务1 数制及其转换 1  1. 1. 1 几种常用数制 1  1. 1. 2 不同数制之间的相互转换 3 任务2 机器数与真值 5  1. 2. 1 计算机的带符号数 5  1. 2. 2 计算机的溢出 6  1. 2. 3 编码 9 项目小结 10 练习一 10项目2 单片机系统设计 12 任务1 单片机开发板电路设计 12  2. 1. 1 单片机初步介绍 12  2. 1. 2 单片机引脚排列 17  2. 1. 3 存储器与特殊功能寄存器 23  2. 1. 4 单片机的并行口 28  2. 1. 5 单片机*小应用系统 37  2. 1. 6 单片机应用系统电路 42  2. 1. 7 从传统8051 单片机过渡到STC12C5A60S2 系列单片机 44 任务2 单片机开发板仿真电路设计 44  2. 2. 1 软件的安装 45  2. 2. 2 原理图的绘制 46 项目小结 49 练习二 49项目3 灯光控制设计 53 任务1 编译软件使用 53  3. 1. 1 软件安装 53  3. 1. 2 软件的使用 54 任务2 跑马灯设计 59  3. 2. 1 关于P1 口 59  3. 2. 2 延时子程序的编写 59  3. 2. 3 任务实施步骤 59任务3 交通灯设计 64  3. 3. 1 中断概念 64  3. 3. 2 中断系统 64  3. 3. 3 任务实施步骤 70 项目小结 75 练习三 76项目4 报警系统设计 79 任务1 蜂鸣器控制(软件延时) 79  4. 1. 1 蜂鸣器工作原理 79  4. 1. 2 单片机对蜂鸣器的控制 80  4. 1. 3 任务实施步骤 80 任务2 蜂鸣器控制(定时器控制) 82  4. 2. 1 结构与功能 82  4. 2. 2 定时器/计数器的控制寄存器 83  4. 2. 3 定时器/计数器的工作方式 86  4. 2. 4 定时器/ 计数器的初始化编程步骤 88  4. 2. 5 定时器/计数器的计数初值 89  4. 2. 6 任务实施步骤 89 任务3 音乐播放控制 94  4. 3. 1 音调 95  4. 3. 2 节拍 96  4. 3. 3 任务实施步骤 97 项目小结 101 练习四 102项目5 医院呼叫系统设计 104 任务1 数码管显示 104  5. 1. 1 数码管的基本工作原理 105  5. 1. 2 任务实施步骤 106 任务2 简易按键控制 112  5. 2. 1 键盘及接口 112  5. 2. 2 任务实施步骤 116 任务3 串行通信 119  5. 3. 1 串行通信的概念 119 5. 3. 2 串行通信技术 120  5. 3. 3 串行通信的接口电路 121  5. 3. 4 单片机串行口的结构与控制寄存器 122  5. 3. 5 任务实施步骤 130 任务4 医院病人呼叫系统 133 项目小结 136 练习五 136项目6 电子仪器设计 138 任务1 数字电压表设计(AT89S51芯片) 138  6. 1. 1 ADC0809 的主要特性 139  6. 1. 2 ADC0809 的内部结构和外部引脚 139  6. 1. 3 任务实施步骤 140 任务2 数字电压表设计(STC 芯片) 146  6. 2. 1 STC12C5A60S2 单片机的内部ADC 结构 146  6. 2. 2 ADC 相关寄存器 146  6. 2. 3 任务实施步骤 149 任务3 信号发生器设计 152  6. 3. 1 单片机产生波形的原理 153  6. 3. 2 DAC0832 的内部结构与引脚功能 153  6. 3. 3 任务实施步骤 154 项目小结 156 练习六 156项目7 电子温度计的设计 158 任务1 液晶显示 158  7. 1. 1 LCD1602 的引脚 1597. 1. 2 LCD1602 的控制指令 160  7. 1. 3 LCD1602 模块的读写操作时序 161  7. 1. 4 任务实施步骤 163 任务2 温度计的设计 168  7. 2. 1 DS18B20 的引脚 168  7. 2. 2 DS18B20 的通信时隙 169  7. 2. 3 任务实施步骤 171 项目小结 181 练习七 181扩展项目 俄罗斯方块游戏的设计 182 任务1 点阵显示 182  8. 1. 1 LED 点阵的结构 182  8. 1. 2 LED 点阵显示原理 182  8. 1. 3 任务实施步骤 183 任务2 俄罗斯方块游戏设计(点阵) 187  8. 2. 1 俄罗斯方块游戏的基本规则 188  8. 2. 2 任务实施步骤 188 任务3 俄罗斯方块游戏设计(LCD12864) 200  8. 3. 1 LCD12864 模块引脚说明 200  8. 3. 2 LCD12864 模块指令说明 200  8. 3. 3 LCD12864 的写操作 202  8. 3. 4 任务实施步骤 202附录 213 附录A 单片机汇编语言指令表 213 附录B ASCII 字符代码表 217 附录C 单片机开发板 218 附录D STC-ISP 下载控制软件使用说明 220参考文献 228

封面

单片机技术与应用项目式教程

书名:单片机技术与应用项目式教程

作者:曹华

页数:228

定价:¥35.0

出版社:机械工业出版社

出版日期:2017-06-01

ISBN:9787111560586

PDF电子书大小:40MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注