
本书按照最新的职业教育教学改革精神,结合本课程组十多年的工学结合与教学改革实践经验,以任务为导向,围绕单片机控制系统的设计实现来组织教学内容,主要包括单片机硬件组成、中断系统、定时器/计数器、串行接口、并行I/O接口及其扩展技术、存储器扩展技术、显示器与键盘接口、A/D和D/A转换接口、C51基本语法、Keil μVision集成开发系统、Proteus仿真软件、硬件仿真器、程序固化及单片机应用系统设计方法与技巧等。本书每个任务由任务单、任务准备、实例、案例、任务实施等部分构成,深入浅出,通俗易懂,注重应用技能培养。 本书提供免费的电子教学课件、习题参考答案、案例电路图及源程序、精品课链接网址,详见前言。
随着我国经济的快速发展,各行各业对人才的需求出现新的变化,对就业人员的基本知识技能与发展能力提出较高的要求,近年来各院校按照教育部最新的教学改革要求,不断开展多种方式的课程改革与专业建设,使高等职业教育有了较快的发展,使企业对职业教育的认可度和支持度逐年提高,企业用人将会走上良性发展的道路。本书在企业技术人员的积极参与下进行编写,以单片机控制系统的设计实现为目标,通过项目任务来培养单片机基础知识与操作技能。 本教材以理论知识“必需、够用”为原则,注重职业岗位技能训练,以真实项目为导向,通过8个任务及多个实例和实训,来介绍单片机应用技术。内容包括任务1单片机控制单灯亮灭,任务2单片机控制流水灯,任务3以定时方式控制流水灯,任务4双单片机控制霓虹灯,任务5单片机控制简单交通灯,任务6带时间显示的交通灯控制,任务7用单片机和可编程并行接口控制交通灯,综合任务为温度报警器的设计与制作。每个任务由“任务单、任务准备、实例、案例、任务实施”等构成,其中任务单提供本任务的内容描述、具体要求和实现方法;任务实施给出完成本任务的主要操作过程,并要求读者在工作单中填写完成任务的相关内容,以便及时总结与评价;任务准备讲解完成任务所需要的理论知识;实 例与案例给读者一定的指导与示范,帮助读者完成任务的设计。 本书为高职高专院校单片机技术课程的教材,也可作为应用型本科、成人教育、自学考试、电视大学、中职学校、培训班的教材,以及工程技术人员的自学参考书。 本教材由李法春副教授和周贤峰总工程师共同策划与编写,参加编写的还有李靖、董晓倩、庞军钦等,全书由李法春负责统稿与定稿。周贤峰从事技术研发工作多年,能够将职业岗位技能要求与课程教学结合起来,保证了本书核心内容的构建。另外,书中所有实例、案例都已进行仿真调试或在开发板上运行,部分项目任务已制作实物并调试运行正常。本书的编写参考了国内外许多有关MCS-51单片机的书刊和资料,在此向有关作者表示感谢! 由于时间仓促和编者水平有限,书中错误或不妥之处在所难免,恳请各位专家、读者批评指正。 为方便教师教学与学生学习,本书配有免费的电子教学课件、习题参考答案、案例电路图及源程序,请有此需要的师生登录华信教育资源网(www.hxedu.com.cn)免费注册后进行下载,有问题时请在网站留言或与电子工业出版社联系(E-mail:hxedu@phei.com.cn)。读者也可通过该精品课程链接网址(http://211.66.88.185/2007/solver/classView.do?classKey=683931)浏览和参考更多的教学资源。
任务1 单片机控制单灯亮灭 教学导航 任务单 任务准备 11 数制与编码 111 进位计数制 112 计算机中的常用编码 12 MCS-51单片机基本结构 121 单片机的内部结构 122 单片机CPU的结构 13 存储器的结构 131 程序存储器 132 内部数据存储器 133 外部数据存储器 14 并行输入/输出接口 141 并行I/O口的结构与功能 142 并行I/O口的使用特性 15 单片机芯片的引脚功能 案例1 单片机控制最右边发光二极管亮灭 案例2 仿真调试简单的C语言程序 任务实施 知识梳理与总结 练习题1 任务2 单片机控制流水灯 教学导航 任务单 任务准备 21 C51基础 211 C51的标识符和关键字 212 C51的数据类型 213 C51的运算量 214 C51运算符和表达式 22 C51语句 221 简单语句与复合语句 222 分支控制语句 223 循环控制语句 224 转移语句 23 C51函数与预编译处理 231 函数的定义 232 函数参数和返回值 233 函数的原型声明 234 函数的调用 235 内部函数与外部函数 236 预处理命令 24 单片机时钟电路及CPU时序 241 单片机时钟电路 242 CPU时序 案例3 单片机控制模拟广告流水灯 任务实施 知识梳理与总结 练习题2 任务3 以定时方式控制流水灯 教学导航 任务单 任务准备 31 中断系统 311 中断的概念与作用 312 MCS-51单片机中断系统 313 中断服务函数 案例4 蒸汽锅炉参数越限报警程序编制 32 定时器/计数器 321 定时器/计数器的结构 322 定时器/计数器工作方式 案例5 啤酒生产线自动装箱控制程序编制 案例6 以定时方式控制简单流水灯 任务实施 知识梳理与总结 练习题3 任务4 双单片机控制霓虹灯 教学导航 任务单 任务准备 41 串行通信基础 411 串行通信的分类 412 串行通信的传输方向 42 MCS-51单片机的串行接口 421 串行口的结构 422 串行口的工作方式 423 串行口的波特率 案例7 用单片机的扩展口控制流水灯 案例8 双单片机控制流水灯 任务实施 知识梳理与总结 练习题4 任务5 单片机控制简单交通灯 教学导航 任务单 任务准备 51 Keil μVision集成开发环境 511 Keil μVision的安装与软件开发流程 512 Keil μVision的使用方法 513 Keil μVision调试技巧 52 Proteus的使用 521 Proteus软件介绍 522 ISIS软件界面 523 绘制电路原理图的方法 524 Proteus和Keil的联调 53 单片机最小系统 531 单片机复位电路 532 单片机最小系统的组成 案例9 用单片机最小系统实现简单交通灯控制 任务实施 知识梳理与总结 练习题5 任务6 带时间显示的交通灯控制 教学导航 任务单 任务准备 61 单片机控制数码管显示 611 LED显示器的结构 612 显示字形与字段码关系 613 LED数码显示方式 62 数组 621 一维数组 622 二维数组 623 字符数组 案例10 设计计时器 63 指针 631 变量的地址 632 指针变量的概念 633 指针与一维数组 634 指针与二维数组 案例11 有时间显示的简单交通灯系统控制 任务实施 知识梳理与总结 练习题6 任务7 用单片机和可编程并行接口控制交通灯 教学导航 任务单 任务准备 71 MCS-51单片机的简单扩展 711 外部总线结构 712 地址锁存器和总线驱动器 713 并行I/O口简单扩展 案例12 用单片机扩展口控制秒表 案例13 用单片机扩展口控制流水灯 案例14 用单片机扩展输入口进行开关控制 72 存储器的扩展 721 程序存储器的扩展 722 数据存储器的扩展 723 存储器的综合扩展 73 8255A可编程并行I/O接口 731 8255A的结构及引脚 732 8255A的工作方式 733 8255A的控制字 734 8255A与单片机的典型连接电路 735 单片机应用系统设计方法 案例15 单片机控制简单智能设备 实例16 用单片机和8255A控制交通灯 任务实施 知识梳理与总结 练习题7 综合任务 温度报警器的设计与制作 教学导航 任务单 任务准备 81 液晶显示器显示 811 字符型LCM的特性及引脚功能 812 字符型LCM与单片机的连接 813 字符型LCM的指令集 案例17 用单片机控制字符的液晶显示 案例18 空调预置温度的显示 82 键盘与单片机的连接 821 按键及其抖动问题 822 独立式按键接口技术 823 矩阵式键盘接口技术 案例19 空调制冷控制系统预置温度设置 83 A/D接口技术 831 A/D转换基本知识 832 ADC的工作原理及应用 833 高精度ADC与单片机接口 案例20 单片机控制模拟电压的显示1 案例21 单片机控制模拟电压的显示2 案例22 单片机控制模拟电压的显示3 案例23 高精度ADC与单片机的接口 84 D/A接口技术 841 D/A转换基本知识 842 8位通用D/A转换器 案例24 单片机控制锯齿波输出 案例25 空调制冷控制系统环境温度检测 85 数字温度传感器 851 DS18B20的引脚及内部结构 852 DS18B20的读写操作 853 DS18B20的复位及读写时序 案例26 单片机DS18B20传感器连接 案例27 单片机控制空调制冷系统设计 任务实施 知识梳理与总结 练习题8 综合实训 校园电子铃的设计与制作 附录A Protues元件库的中英文对照 附录B C51的库函数 附录C MCS-51单片机汇编语言指令系统 参考文献
http://www.hxedu.com.cn/hxedu/fg/book/bookinfo.html?code=G0135220