高级搜索  |  搜索帮助
购买此书的人还购买过
书  名:C51单片机项目式教程
  • 作  者: 徐海峰、叶钢
  • 出版时间: 2011-04-01
  • 出 版 社: 清华大学出版社
  • 字  数: 307 千字
  • 印  次: 1-1
  • 印  张: 13.5
  • 开  本: 16开
  • ISBN: 9787302249818
  • 装  帧: 平装
  • 定  价:¥25.00
电子书价:¥17.50 折扣:70折 节省:¥7.50 vip价:¥17.50 电子书大小:14.46M
配套资源下载:
  • 名称
  • 说明
  • 权限
  • 文件大小
  • 点击图标下载
  • 图书样章
  • 所有用户
  • 256K
共有商品评论0条 查看评论摘要
内容简介
  本书从实际项目应用入手,以项目制作流程和项目实现思路为主导,由浅入深、循序渐进地讲述使用C语言为51单片机编程。
  其内容包括: C51语言及语法、MCS51单片机硬件结构、设计制作流水灯、设计制作时钟、设计制作红外报警器、设计制作单片机点阵、设计制作数字电压表、设计制作信号发生器、设计制作串行通信小系统。前两个部分是基础知识准备,后7个项目涵盖了单片机在实际应用中可能涉及的多方面知识与技能。
  全书以完成工作任务为主线,链接相应的理论知识,融“教、学、做”为一体,充分体现课程改革的新理念。本书适合边教、边学、边做的教学方法,相信理解并熟练掌握这些项目的制作,读者就已经初步进入单片机开发的应用大门了。
  本书可作为高职高专院校机械、电子类专业的教材,也可供广大从事单片机编程开发的人员参考。
前言
  单片机技术是计算机技术的一个重要分支,它的应用领域非常广泛,是众多高职院校机械、电子等专业一门重要必修的专业课; 同时,不可否认的是目前这门课程的教学效果不太好也是“公认”的事实。依据本书编著者们自身的学习经验,我们认为学习单片机技术应是模仿—理解—活用的过程, 模仿阶段是“玩”的阶段,通过这个阶段的学习,让学习者能喜欢“单片机应用”这门课程,在这个阶段需要提供详细的资料如电路图、操作步骤、程序等,让初学者即使不懂也能依葫芦画瓢地把结果做出来; 理解阶段就是真正学习的阶段,对某一个项目理解了也就入门了,当你试着多理解一些不同类型的单片机项目后就会发现自己学习单片机真的入门了,当达到这个阶段后,学习单片机技术已经不再有不可克服的困难了; 活用阶段是一个没有界限的阶段,也就是活到老学到老,这其中有自己的创新,更多的是学习他人的思维与方法。而当前我们的单片机教学更多的是先要求大家理解,理解原理,理解实现思路等,再实践、编程等。试想连基本概念都还没有,对单片机也没多大兴趣,能把单片机课程学好吗?所以,现在单片机教学效果不尽如人意也就不奇怪了。
因此,本书的编著者就想以自身的学习过程为主线,仿照我们认知单片机的规律编写教材,以求能让更多的学习者对单片机课程感兴趣,让单片机教学效果好起来。现在被广泛使用的单片机教材所使用的编程语言大都使用汇编语言,而在本书编写过程中选择了C语言,这是因为我们认为汇编语言学习困难,在实际应用系统开发调试中,特别是开发比较复杂的应用系统时,在开发效率和程序移植性方面,C语言更能体现其优势; 况且C语言不仅学习方便,而且也同汇编语言一样能够对单片机资源进行访问。本
书的编写思路如下。
1. 完全按照项目式编写教材,知识融于项目中
完全采用项目式实践方式编写,知识与知识应用及实践技能融合在一起,使用本书学习需要学习者边学边做,亲自动手完成焊接制作电路硬件。在一个项目中,分解项目上体现出模块化、小型化,每步制作都不复杂,用较小的模块组合完成较复杂的功能; 在项目的安排上,体现出模块的可复用性,不同项目中可能需要用到的同一模块可替换使用。
体现知识融于项目中: 在讲解硬件电路时,介绍硬件电路的工作原理,用到相关电子芯片时就介绍该芯片的功能及使用方法; 在讲解程序时,介绍程序的设计思想、程序语句的运行规则,用到单片机内部相关资源时,讲解单片机知识。
我们认为: 技能是学生自己练会的,不是教会的。
因此,在书中强调学生必须亲自动手制作电路板,必须是边学边做,动手完成。在教师指导下,领学生进门后,更多的内容须由学生自己完成。
2. 硬件电路、软件设计思路并重,加强学生创新能力的培养
单片机的应用系统包括硬件设计和软件设计,硬件设计是软件设计的平台,所有的软件设计是基于此平台开展的,传统的单片机教学注重软件方面的教学,在硬件设计方面也只是在现成的硬件电路上做些验证性实验,如单片机实验箱、实验平台。我们认为利用实验箱、实验平台教学是不利于学生学习的,因为这种教学法使学生对硬件电路不能深入理解,甚至不理解,在这样的基础上学习程序编写会造成学生不知其所以然。因此,在本书编写过程中我们注重硬件电路的理解,不用开发板,不用实验箱,在教材的指导下所有硬件电路全由学生自己焊接制作,既是加强电路的理解也能锻炼学生的动手制作能力。
3. 增加理论知识到实践操作的过渡
理论知识到实践知识总是有一段跳跃过程,从电路原理图到实践的硬件连接图的转变其实是需要额外指导的,但是它不属于“传统”意义上的知识。在现有的图书上都很难找到这方面的描述,因此学习者总是有种感觉: 从逻辑上是理解教材所要表达的意思,但是自己去实践却又发现好像隔一层“膜”总是不成功,久而久之容易打击学习者学习的积极性,最终不喜欢实践,进而导致无法把单片机课程学好。因此,在本书中我们也注意了这方面的辅导,尽量详细地说明操作过程,运用较多的图表说明操作。
  本书由丽水职业技术学院的徐海峰、叶钢、樊登焕和重庆电子工程职业学院易国键共同编写。项目准备、项目一、项目二、项目七由徐海峰编写,项目三和项目四由叶钢编写,项目六由易国键编写,项目五由樊登焕编写,最后由徐海峰统稿完成。
  本书的编写工作得到了丽水职业技术学院李立教授的关心与鼓励,另外许智靖、吴奕怀同学参与了本书的图形绘制、电路焊接、程序编写等工作,在此一并表示感谢。
  虽然我们已尽心尽力,但限于自身水平所限书中难免存在遗漏之处,希望广大读者不吝指正。
作者2010年3月
目录
项目准备篇

项目准备8051单片机软、硬件基础

一、 C51语言及语法

二、 MCS51单片机硬件结构

知识训练

项目训练篇

项目一流水灯的设计与制作

任务一明确流水灯设计要求

任务二利用软件定时实现流水灯

一、 选择元器件

二、 设计硬件电路

三、 设计程序

四、 仿真项目

五、 制作电路板

六、 I/O端口知识及程序解析

任务三利用硬件定时实现流水灯

任务四拓展训练

一、 增加显示花式

二、 改变闪烁频率

知识训练

项目二时钟的设计与制作

任务一明确时钟设计要求

任务二设计制作简易时钟

一、 选择元器件

二、 设计硬件电路

三、 设计程序

四、 仿真项目

五、 制作电路板

六、 LED数码管显示知识及程序解析

任务三设计制作闹钟

一、 选择元器件

二、 设计硬件电路

三、 设计程序

四、 仿真项目

五、 制作电路板

六、 程序解析及键盘接口知识

任务四扩展训练

知识训练

项目三设计制作红外报警器

任务一明确红外报警器设计要求

任务二设计制作简易报警器

一、 选择元器件

二、 设计硬件电路

三、 设计程序

四、 仿真项目

五、 制作电路板

六、 单片机中断知识及程序解析

任务三设计制作计数报警器

一、 选择元器件

二、 设计硬件电路

三、 设计程序

四、 仿真项目

五、 制作电路板

六、 独立按键知识及程序解析

任务四拓展训练

一、 使用下降沿触发方式修改简易报警器

二、 采用定时器中断实现每隔10秒报警一次功能

三、 倒计时中断报警

四、 可调倒计时中断报警

知识训练

项目四汉字点阵的设计与制作

任务一明确8×8点阵的设计要求

任务二设计制作8×8点阵

一、 选择元器件

二、 设计硬件电路

三、 设计程序

四、 项目仿真

五、 制作电路板

六、 C51数组知识及应用

任务三设计制作16×16点阵

一、 选择元器件

二、 设计硬件电路

三、 设计程序

四、 项目仿真

五、 制作电路板

六、 74HC154芯片、74HC595芯片知识及应用

任务四拓展训练

一、 8×8点阵扩展训练

二、 16×16点阵扩展训练

知识训练

项目五设计制作数字电压表

任务一明确数字电压表设计要求

任务二设计制作基于ADC0809数字电压表

一、 选择元器件

二、 设计硬件电路

三、 设计程序

四、 项目仿真

五、 制作电路板

六、 ADC0809芯片知识与使用方法

任务三设计制作基于TLC2543的数字电压表

一、 选择元器件

二、 设计硬件电路

三、 设计程序

四、 项目仿真

五、 制作电路板

六、 TLC2543芯片知识与使用方法

任务四拓展训练

一、 基于ADC0809的数字电压表扩展训练

二、 基于TLC2543的数字电压表扩展训练

知识训练

项目六设计制作信号发生器

任务一明确信号发生器设计要求

任务二设计制作基于DAC0832的正弦波信号发生器

一、 选择元器件

二、 设计硬件电路

三、 设计程序

四、 项目仿真

五、 制作电路板

六、 DAC0832芯片知识与使用方法

任务三设计制作基于TLC5615的正弦信号发生器

一、 选择元器件

二、 设计硬件电路

三、 设计程序

四、 项目仿真

五、 制作电路板

六、 TLC5615芯片知识与使用方法

任务四拓展训练

一、 基于DAC0832的三角波发生器扩展训练

二、 基于TLC5615的三角波发生器扩展训练

知识训练

项目七设计制作串行通信小系统

任务一明确串行通信小系统的设计要求

任务二制作双单片机串行通信演示系统

一、 选择元器件

二、 设计电路

三、 编写串行通信程序

四、 仿真程序

五、 制作电路板

六、 串行通信知识及程序解析

任务三制作路灯控制演示系统

一、 选择电子元器件

二、 设计硬件电路

三、 编写程序

四、 仿真程序

五、 制作电路板

六、 程序解析

任务四拓展训练

知识训练



Copyright(C)清华大学出版社有限公司,All Rights Reserved 京ICP备10035462号 联系我们