图书简介:
目 录
单元1 单片机最小系统 ····················· - 1 -
任务1 用Proteus 仿真软件绘制单片机
最小系统 ···························· - 2 -
任务2 固定点亮彩灯 ··························· - 7 -
任务 3 计算结果输出点亮彩灯 ············· - 18 -
任务 4 变化点亮8 路彩灯 ··················· - 28 -
任务 5 跑马彩灯 ······························· - 38 -
任务 6 流水彩灯 ······························· - 44 -
任务7 花样彩灯 ······························· - 50 -
单元检测题 1 ··································· - 56 -
单元2 单片机内部存储器系统 ·········· - 58 -
任务1 内部RAM 数据输出点亮彩灯 ····· - 58 -
任务 2 内部ROM 数据输出点亮彩灯 ····· - 70 -
任务 3 RAM 之间的数据互传 ··············· - 74 -
单元检测题 2 ··································· - 78 -
单元3 单片机内部定时器/计数器
系统 ··································· - 79 -
任务1 用单片机制作按键次数计数器 ···· - 80 -
任务 2 用单片机制作秒表 ··················· - 87 -
单元检测题 3 ··································· - 91 -
单元4 单片机中断系统 ··················· - 93 -
任务1 按键控制彩灯花样显示 ············· - 93 -
任务 2 用单片机构成100HZ 方波
发生器 ································· - 102 -
单元检测题 4 ·································· - 107 -
单元5 单片机串行口 ····················· - 108 -
任务1 用单片机串行口扩展输出口 ······ - 108 -
任务 2 用单片机串行口扩展输入口 ······ - 118 -
任务 3 两台单片机互传数据 ··············· - 123 -
单元检测题 5 ·································· - 130 -
单元6 单片机系统扩展 ·················· - 132 -
任务1 存储器的扩展 ························ - 132 -
任务 2 并行I/O 口的扩展 ··················· - 145 -
单元检测题 6 ·································· - 154 -
单元7 单片机显示系统 ·················· - 155 -
任务1 用LED 数码管构成静态
显示器 ································· - 155 -
任务 2 用LED 数码管构成动态
显示器 ································· - 160 -
任务 3 用1602 构成显示器 ················· - 163 -
单元检测题 7 ·································· - 171 -
单元8 单片机键盘系统 ·················· - 172 -
任务1 单键控制LED 二极管循环
显示 ···································· - 172 -
任务 2 矩阵式键盘控制数码管显示 ······ - 176 -
单元检测题 8 ·································· - 180 -
单元9 单片机A/D、D/A 转换
接口 ·································· - 181 -
任务1 用ADC0808 组成简易电压表 ···· - 181 -
基于Proteus 的单片机应用技术(第2 版)
- VI -
任务2 用TLC2543 组成简易模拟温度
报警系统 ······························ - 190 -
任务 3 用并行数/模转换芯片DAC0832 构成
简易波形发生器 ····················· - 195 -
任务 4 用串行数/模转换芯片TLC5615
构成简易波形发生器 ··············· - 202 -
单元检测题 9 ·································· - 208 -
单元10 单片机应用系统综合设计 ···· - 209 -
项目1 亮度可调和光色可变的LED 灯的
设计 ···································· - 209 -
项目 2 智能数字钟的设计与制作 ········· - 214 -
参考答案 ······································· - 230 -
参考文献 ······································· - 238 -
展开
前言
青岛职业技术学院“单片机应用技术”课程组在示范院校建设和省级精品资源共享课
建设项目的基础上,吸取多年教学改革的成果和经验,于2013 年8 月编写出版了“基于
Proteus 的单片机应用技术”,在2014 年7 月该教材荣获“十二五”职业教育国家规划教材。
根据知识更新发展和学校教学改革的需要,新的编写团队在第1 版的基础上编写了第2 版。
本书以任务或项目的体例形式引导教与学,体现“学教做合一”的教学思路,非常适
合作为高职院校电气自动化、机电一体化、应用电子等专业单片机课程的教材。教材通过
任务或项目引入相关知识,每一个任务都包括任务目标、任务实施、相关知识、问题讨论、
任务拓展等部分,学生在任务或项目的学习和实践中完成对理论知识的理解和实践能力的
提高。
本书精心设计了 28 个任务和2 个项目,兼具传统性和创新性,既相互独立,又存在内
在联系,知识由浅入深,非常适合零基础的高职学生的学习和训练。教材采用C 语言进行
编程,对于没有C 语言基础的学生,通过单元1 的学习,能够基本掌握C 语言的语法和结
构化程序设计方法。
本书配套丰富的教学资源,包含电子教学课件、源代码文件、仿真电路、习题答案等。
全书共10 个单元,第1 单元介绍单片机最小系统,包含Keil 软件、Proteus 软件、时钟电
路、复位电路、并行I/O 端口、C51 的基本语法和程序结构等;第2 单元介绍单片机内部
存储器系统,包含内部RAM 结构、外部RAM、内部ROM 等;第3 单元介绍单片机内部
定时器/计数器系统;第4 单元介绍单片机中断系统;第5 单元介绍单片机串行口,包括方
式0 的应用和方式1 的双机串行异步通信应用;第6 单元介绍单片机系统扩展,包括存储
器的扩展和并行I/O 扩展;第7 单元介绍单片机显示系统,包含数码管的静态显示、动态
显示、液晶显示;第8 单元介绍单片机键盘系统,包含简单键盘接口和矩阵式键盘接口技
术;第9 单元介绍单片机A/D、D/A 转换接口,包含并行和串行A/D 转换接口技术、并行
和串行D/A 转换接口技术;第10 单元设计2 个综合项目,提高学生硬件和软件综合设计
能力。
本书是作者多年教学实践与科研开发的经验积累,书中所有任务程序都通过调试且运
行结果正确,同时为了使本书的内容更加丰富和完整,书中也引用了部分参考书籍的内容,
主要来源见参考文献,在此对有关作者表示感谢。
本书由石从刚、宋剑英任主编,胡希勇、金龙国、崔连涛、张云龙任副主编。石从刚
基于Proteus 的单片机应用技术(第2 版)
- IV -
编写单元5~9;宋剑英编写单元1、4;胡希勇编写单元10;金龙国编写单元2;崔连涛编
写单元3;张云龙编写各单元习题及答案,并对教材的策划进行了修改;王美平参与教材
课件制作和仿真电路绘制等工作;全书由石从刚统稿。
由于时间仓促,加之编者水平有限,书中的不足之处在所难免,恳请读者批评指正。
作 者
2017 年5 月
青岛职业技术学院
展开