华信教育资源网
单片机项目学习实践教程(含DVD光盘1张)
丛   书   名: 全国高等职业教育“十二五”规划教材  高等职业教育自动化类专业规划教材
作   译   者:潘晓宁 出 版 日 期:2015-09-01
出   版   社:电子工业出版社 维   护   人:朱怀永 
书   代   号:G0261650 I S B N:9787121261657

图书简介:

潘晓明,电子技术方向博士,深圳信息职业技术学院机电学院副教授,承担多项省部级教学课题研究,具有丰富的产品开发设计经验,获得课件大赛等多项奖项。
定价 44.8
您的专属联系人更多
关注 评论(0) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    本书暂无资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    潘晓明,电子技术方向博士,深圳信息职业技术学院机电学院副教授,承担多项省部级教学课题研究,具有丰富的产品开发设计经验,获得课件大赛等多项奖项。

    图书详情

    ISBN:9787121261657
    开 本:16(185*260)
    页 数:332
    字 数:510

    本书目录

    目录基础知识篇单元1单片机概述1.1单片机的发展1.2MCS51系列单片机简介1.3单片机的应用模式和应用领域1.4如何使用这本书单元2MCS51单片机内部结构2.1内部结构与引脚功能2.1.1内部结构2.1.2CPU部件及特殊功能寄存器2.1.2引脚功能2.2并行I/O(输入/输出)接口2.2.1输入功能2.2.2输出功能及负载配置2.3存储器配置方法2.3.1程序存储器配置2.3.2数据存储器配置2.4时钟电路与CPU时序2.4.1时钟电路2.4.2CPU时序单元3MCS51单片机的系统资源3.1中断系统和外部中断3.1.1中断技术概述3.1.2MCS51单片机中断系统3.1.3中断服务函数3.2定时器/计数器3.2.1定时器/计数器的结构及工作原理3.2.2定时器/计数器的4种工作方式3.3串行通信3.3.1串行通信的概念3.3.2MCS51单片机的串行口结构3.3.3MCS51单片机串行通信工作方式3.3.4MCS51单片机串行口波特率的选择单元4STC单片机内部资源和PMY单片机开发板简介4.1STC单片机系统资源和特点4.1.1STC单片机的特点和选型4.1.2STC单片机减少对外部电磁辐射的三大措施4.1.3STC89C52 RC单片机的特殊功能寄存器4.2PMY单片机开发板介绍单元5Keil C51程序设计基础5.1标识符和关键字5.2C51的数据类型5.2.1整型(int)5.2.2实型数据5.2.3字符型数据(char)5.2.4指针型(*) 5.2.5bit位标量 5.2.6各类数值型数据之间的混合运算5.3C51的数据存储类型5.3.1data区5.3.2bdata区5.3.3idata区5.3.4pdata区5.3.5xdata区5.3.6code区5.3.7C51的存储模式5.3.8C51对单片机资源的定义5.4C51的基本运算5.4.1算术运算符和算术表达式5.4.2关系运算符5.4.3逻辑运算符5.4.4位运算5.5C51的基本语句5.5.1条件语句5.5.2循环语句5.5.3break、continue和goto语句5.6C51的函数5.6.1函数的分类与定义5.6.2C51的中断服务函数5.7数组与指针5.7.1数组5.7.2指针5.8C51的预处理命令5.8.1宏定义5.8.2文件包含5.8.3条件编译单元6Keil C51和STCISP软件的使用6.1Keil C51软件的使用6.1.1启动Keil C51软件6.1.2简单程序的调试6.2用STCISP软件将HEX文件写入单片机芯片6.2.1项目开发板和STC下载线的配置6.2.2将HEX文件写入单片机芯片基础项目篇项目1单片机端口输入/输出控制(按键和点灯)1.1项目目标设计1.2项目任务1.3系统板上的硬件连线设置1.4程序流程图1.5C语言源程序1.6系统构成和程序分析1.6.1项目硬件系统介绍1.6.2系统时钟发生电路1.6.3系统复位电路1.6.4单片机的端口控制方法1.6.5reg51.h头文件1.6.6uchar、uint和sbit1.6.7main主函数1.6.8延时函数的说明1.7项目扩展任务项目2流水灯控制2.1项目目标设计2.2项目任务2.3系统板上的硬件连线2.4程序流程图2.5C语言源程序2.6系统构成和程序分析2.6.182C55并行扩展接口芯片的特点和引脚介绍2.6.282C55的内部结构与引脚功能2.6.382C55的控制字与工作方式2.6.4开发板上82C55的系统连接和控制方法2.6.5其他头文件2.7项目扩展任务项目3七段数码管和4×4键盘控制3.1项目目标设计3.2项目任务3.3系统板上硬件连线3.4程序流程图3.5C语言源程序3.6系统构成和程序分析3.6.1ZLG7290接口键盘及LED驱动管理芯片简介3.6.2对ZLG7290头文件的修改3.6.3ZLG7290软件包的函数使用说明3.7项目扩展任务项目4继电器和直流小电机正反转控制4.1项目目标设计4.2项目任务4.3系统板上硬件连线4.4程序流程图4.5C语言源程序4.6系统构成和程序分析4.6.1关于键盘与显示头文件的包含说明4.6.2TA7267BP的功能和直流电机控制4.6.3继电器的功能4.6.4开发板的SRD继电器连接4.6.5外部中断1的程序分析4.6.6关于中断4.7项目扩展任务项目5A/D转换5.1项目目标设计5.2项目任务5.3系统板上硬件连线5.4程序流程图5.5C语言源程序5.6系统构成和程序分析5.6.1ADC0809数/模转换芯片的特点及引脚介绍5.6.2A/D转换模块的原理与读取程序分析5.6.3读取数据的程序处理5.7项目扩展任务项目6光电传感器和蜂鸣器控制6.1项目目标设计 6.2项目任务6.3系统板上硬件连线6.4程序流程图6.5C语言源程序6.6系统构成和程序分析6.6.1光电传感器的介绍6.6.2蜂鸣器简介6.6.3项目程序分析6.7项目扩展任务项目7简易数字信号发生器7.1项目目标设计7.2项目任务7.3系统板上硬件连线7.4程序流程图7.5C语言源程序7.6系统构成和程序分析7.6.1DAC0832内部引脚功能和受控方式7.6.2为什么模拟输出电压从参考电压输入端Vref引出7.6.3确定DAC0832总线地址7.6.4定时器T0和外部中断1的关系7.6.5项目结果分析7.7项目扩展任务项目81602液晶显示控制8.1项目目标设计8.2项目任务8.3系统板上硬件连线8.4程序流程图8.5C语言源程序8.6系统构成和程序分析8.6.11602字符型液晶显示器引脚及功能介绍8.6.21602字符型液晶显示器基本指令及操作时序8.6.31602字符型液晶显示器的显存及字库8.6.4项目系统及程序分析8.7项目扩展任务项目9串行通信9.1项目目标设计9.2项目任务9.3系统板上硬件连线9.4程序流程图9.5C语言源程序9.6系统构成和程序分析9.6.1定时器T1的作用9.6.2串行数据的发送和接收9.6.3MAX232简介9.7项目扩展任务项目10数字钟设计10.1项目目标设计10.2项目任务10.3系统板上硬件连线10.4程序流程图10.5C语言源程序10.6系统构成和程序分析10.6.1PCF8563时钟芯片功能介绍10.6.2IIC总线的启动和停止实现10.6.3IIC总线字节的接收和发送实现10.6.4IIC总线写和读数据的实现10.7项目扩展任务项目11EEPROM器件24C02读写控制11.1项目目标设计11.2项目任务11.3系统板上硬件连线11.4程序流程图11.5C语言源程序11.6系统构成和程序分析11.6.1EEPROM器件24C02简介11.6.2关于项目的一些说明11.6.3如何在项目中实现24C02的读写11.7项目扩展任务项目12温度传感器12.1项目目标设计12.2项目任务12.3系统板上硬件连线12.4程序流程图12.5C语言源程序12.6系统构成和程序分析12.6.1温度传感器DS18B20的介绍12.6.2温度传感器DS18B20的引脚分配和内部功能12.6.3温度传感器DS18B20内部存储器分配12.6.4温度传感器DS18B20的寄生电源和硬件接法12.6.5温度传感器DS18B20的程
    展开

    前     言

    前言这是一本关于如何用MCS51系列单片机进行具体项目设计的实践性教学用书。书中在引入MCS51单片机和C51程序设计的一些必备基础知识之后,详细介绍了MCS51增强型STC单片机的特色及项目用开发板功能和Keil C51及STCISP软件的使用方法。全书的重点在于具体的项目设计方法和解决方案。项目的引入原则是由简入繁,从基本的单片机输入/输出控制到红外数据传输的14个单片机基础项目,都是按照“项目目标设计→项目任务→系统板上硬件连线设置→程序流程图→C语言源程序→系统构成和程序分析”的顺序进行组织和讲解。读者在使用本书时,应将项目中的C语言源程序编译后下载到与本书配套的单片机开发板上进行验证,再通过观察开发板上系统运行时出现的物理现象,对照相应的单片机和C51程序设计基础知识,学习和分析项目中的软、硬件设计方法。每个基础项目的最后都有“项目扩展任务”,供读者在掌握每个项目的基础之上,进行更深层次的能力和知识训练。“综合项目提高篇”中的4个项目,是建立在14个基础项目之上的综合运用实例。这些综合项目中的系统设计实例与人们的生活息息相关,具有很高的实用价值,希望能够对读者在实际应用中扩展单片机应用系统的知识和技能,起到抛砖引玉的作用。现在很多高等学校使用的单片机教材,基本上都是以单片机的结构为主线,展开的顺序为从单片机的硬件结构到指令,然后是简单的软件编程,再到中断的概念和应用,最后是单片机系统的扩展和各种外围器件的应用,同时结合一些实例,而对涉及硬件的综合性分析几乎不做讲解。教师在讲解过程中涉及很多抽象的理论知识,如总线、并行接口、中断、堆栈、地址、数据等,学生普遍感到难学,导致此类教材变成了“天书”,学生逐渐失去了学习的信心和兴趣。这类教材反映的教学方法造成了学生对单片机系统在实际工程项目中应用能力的缺失,也不利于他们开拓能力的培养,走上工作岗位之后,他们会感到与相关的实践能力要求存在一定的差距。为了改善这种被动式教学模式,最佳的方法就是在教学过程中不断培养学生对单片机课程的兴趣。以项目驱动为主的教学方式,视学生为主体,以项目达成为牵引,以单片机系统设计能力培养为目标。学生在模仿工作过程的项目教学中,为了达成项目任务,必须反复动手尝试,积极思考,将学习的过程由被动转变为主动,最终达到训练自身专业能力的目的。实施这种面向“工作过程”的岗位训练,课程的重心侧重学生综合素质的提高、岗位技能的培养以及专业知识的综合运用,为他们毕业之后与工作岗位的近距离连接创造了有利的条件。本教材就是为了探索这种模仿单片机系统设计与研发过程的项目教学模式而撰写的。为了更好地介绍和分析项目中出现的各种知识点,书中给出了大量的插图,进一步帮助读者进行相关项目的学习。由于C语言与汇编语言相比,更加适合复杂系统的功能设计实现,因此书中的所有项目程序均采用C语言进行开发,为了便于读者学习和验证这些项目,编者开发了与之配套的51单片机开发板,板子的硬件原理图在本书的附录中全部给出。读者可以针对自己将要设计的单片机系统对参考原理图进行裁减,设计自己的PCB,焊接器件及测试系统,随书光盘中包含丰富的教学资源,包括每个项目的所有程序及操作演示视频。为了方便高校教师使用,光盘中还包括开发板的电路原理图(JPEG图片格式)、基础知识篇和基础项目篇的所有PPT课件内容,最具特色的资源是所有14个基础项目的原理动画演示和三维虚拟实训软件。每个基础项目的原理动画演示软件都实现了对涉及项目的软、硬件及系统进行3D微观动画分析。它们结合项目中开发板各阶段的物理状态,运用交互式控制方式详细地分析和讲解了相关的芯片状态和软件源代码。这是一个借助图形动画模式直观地认识项目的过程,更易于初学者在课程学习中理解晦涩难懂的电子理论知识。在实际教学中,教材中的每个项目都必须配置单片机教学开发板。对于没有条件的学校,项目教学不能够很好地展开。针对这种状况,编者开发了与教材配套的单片机虚拟实训项目,创建了模拟真实环境和流程的交互式虚拟实训场景。虚拟实训软件实现了在逼真的3D动画环境下,学生只要通过鼠标,在相应的提示下对开发板进行短接片的接插、拔动按钮的开关、按压相应的按键等虚拟操作,即可完成与实际单片机教学板上一样的功能。虚拟场景架设了多台摄像机,供演练者进行实训操作。其中一些摄像机架设在视景中的微型直升机上,通过相应的按键控制,可实现场景的漫游操作。整个实训过程如同游戏过关,真正实现了项目教学“寓教于乐”的功能。为了将教学中开发的相关教学资源和教学成果不断地应用于教学实践中,本书建设了相应的课程网站。该网站同时是2013年广东省精品资源课程建设网站,网站中除了包括随书光盘的所有内容外,还包括教学大纲、教案及教学计划等资源,最新开发的教学资源也会第一时间放置在此网站上供大家参考,网址为http://bb.sziit.edu.cn/webapps/bbquickLoginbb_bb60/quickLogin.jsp?cid=1440本书是多位不同学校的教师在其单片机教学过程中的实践总结和教学成果的结晶,由深圳信息职业技术学院的潘晓宁老师担任主编,嘉兴学院的朱耀东老师担任副主编,(负责11、14和15章节的撰写)。MCS51单片机基础知识部分主要参考了文献【1】、【2】,C51程序设计基础知识部分主要参考了文献【3】、【4】、【5】。书中引用的其他参考资料都在文中详细标出,在此对被引用文献的作者表示深深的敬意和感谢。由于时间仓促,书中配套资源中难免有不妥之处,希望读者批评和指正,以便我们在今后的版本中进行适当的修订。如果在教材使用过程中有任何建议或相关的技术问题,请通过panxn@sziit.com.cn或课程网站上的留言板留言,以便共同探讨。编者2015年4月
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网