关注微信

推荐商品

    加载中... 正在为您读取数据...
分享到:
  • 单片机应用技术(C语言版)[平装]
  • 共1个商家     24.30元~24.30
  • 作者:王静霞(编者)
  • 出版社:电子工业出版社;第1版(2009年5月1日)
  • 出版时间:
  • 版次 :
  • 印刷时间:
  • 包装:
  • ISBN:9787121086427

  • 商家报价
  • 简介
  • 评价
  • 加载中... 正在为您读取数据...
  • 商品描述

    编辑推荐

    《单片机应用技术(C语言版)》由电子工业出版社出版。
    通过22个典型工作任务,介绍单片机控制系统的硬件设计与C语言软件编程方法。
    结合应用实例,提供许多小经验、小提示、小知识等实用性内容,增强可读性和趣味性。
    设有职业导航、教学导航、知识分布网络、知识梳理与总结,有助于高效率教学。
    提供免费的电子教学课件、习题参考答案、C语言源程序、精品课链接网址等。

    作者简介

    王静霞,女副教授、高级技师、高级考评员,深圳职业技术学院电信学院骨干教师,长期担任单片机应用技术、微机原理、数字系统设计技术等课程的教学和科研工作。2001年在深圳市所罗门庆成集成电路有限公司完成“超声波汽车倒泊防撞报警器”项目的开发设计与研究工作2002年完成教育部课题《微型计算机原理及应用》新世纪网络课程项目的设计;2005年在美国博伊西州立大学电子系担任访问学者一年,参与美国FAA(联邦管理局)“Center of Exce ence for Airliner Cabin Envi ronment Research(ACER)”项目的研究;2006年主持完成校级“无线传感器网络应用研究”项目,并于2008年获得第l0届中国国际高新技术成果交易会优秀产品奖和优秀项目推广奖。在国内外公开发表科研论文8篇,编写教材6本。在2001年荣获“全国优秀职教文章”三等奖,2002年荣获教育部“全国普通高校优秀教材”二等奖,2003学荣获深圳市优秀班主任奖。2002~2008年连续荣获校级教学优秀奖。

    目录

    第1章 单片机硬件系统
    教学导航
    任务1 一个LED发光二极管的闪烁控制
    1.1 什么是单片机
    1.1.1 几个基本概念
    1.1.2 MCS-51系列单片机
    1.2 MCS-51单片机的内部组成及信号引脚
    1.2.1 8051单片机的基本组成
    1.2.2 8051的信号引脚
    1.3 单片机最小系统电路
    1.3.1 单片机时钟电路
    1.3.2 单片机复位电路
    1.4 MCS-51单片机的存储器结构
    1.4.1 片内数据存储器
    1.4.2 片外数据存储器
    1.4.3 程序存储器
    知识梳理与总结
    习题1

    第2章 认识单片机开发系统
    教学导航
    任务2 调试发光二极管闪烁控制系统
    2.1 单片机开发系统及功能
    2.2 KEILC51软件的使用
    知识梳理与总结
    习题2

    第3章 单片机并行I/O端口应用
    教学导航
    任务3 控制8个LED发光二极管闪烁
    3.1 并行I/O端口电路结构
    3.1.1 P0口
    3.1.2 P1口
    3.1.3 P2口
    3.1.4 P3口
    3.2 认识C语言
    3.2.1 第一个C语言程序
    3.2.2 C语言的基本结构
    3.2.3 C语言的特点
    任务4 模拟汽车左右转向灯控制
    3.3 C语言的基本语句
    3.3.1 表达式语句和复合语句
    3.3.2 选择语句
    3.3.3 循环语句
    任务5 流水灯控制
    3.4 C语言数据与运算
    3.4.1 数据类型
    3.4.2 常量和变量
    3.4.3 运算符和表达式
    任务6 简易密码锁设计
    3.5 数组的概念
    3.5.1 一维数组
    3.5.2 二维数组
    3.5.3 字符数组
    知识梳理与总结
    习题3

    第4章 定时与中断系统
    教学导航
    任务7 时间间隔为1S的流水灯控制
    4.1 定时/计数器
    4.1.1 定时/计数器的结构
    4.1.2 定时/计数器的工作方式
    任务8 简易秒表控制
    4.2 C语言的函数
    4.2.1 函数分类和定义
    4.2.2 函数调用
    任务9 可控霓虹灯控制
    4.3 中断系统
    4.3.1 什么是中断
    4.3.2 MCS-51中断系统的结构
    4.3.3 中断有关寄存器
    4.3.4 中断处理过程
    4.3.5 中断源扩展方法
    任务10 模拟交通灯控制
    知识梳理与总结
    习题4

    第5章 显示和键盘接口技术
    教学导航
    任务11 LED数码管显示的简易秒表设计
    5.1 单片机与LED数码管接口
    5.1.1 LED数码管的结构及原理
    5.1.2 LED数码管静态显示
    5.1.3 LED数码管动态显示
    任务12 LED点阵式电子广告牌控制
    5.2 LED大屏幕显示器和接口
    5.2.1 LED大屏幕显示器的结构及原理
    5.2.2 LED大屏幕显示器接口
    任务13 字符型LCD液晶显示广告牌控制
    5.3 字符型LCD液晶显示和接口
    5.3.1 LCD液晶显示器
    5.3.2 字符型LCD液晶显示器与单片机的接口
    5.3.3 字符型LCD液晶显示器的应用
    任务14 具有简单控制功能的简易秒表设计
    5.4 单片机与键盘接口
    5.4.1 按键简介
    5.4.2 独立式按键
    5.4.3 矩阵式键盘
    知识梳理与总结
    习题5

    第6章 A/D与D/A转换接口
    教学导航
    任务15 简易数字电压表制作
    6.1 A/D转换器接口
    6.1.1 典型A/D转换器芯片ADC
    6.1.2 单片机与ADC0809接口
    6.1.3 指针简介
    任务16 简易波形发生器制作
    6.2 D/A转换器接口
    6.2.1 典型D/A转换器芯片DAC
    6.2.2 单片机与DAC0832的接口与应用
    知识梳理与总结
    习题6

    第7章 串行口通信技术
    教学导航
    任务17 单片机之间的双机通信
    7.1 串行通信基础
    7.1.1 串行通信与并行通信
    7.1.2 串行通信的制式
    7.1.3 串行通信的分类
    7.2 单片机的串行接口
    7.2.1 串行口结构
    7.2.2 串行口的工作方式
    7.2.3 串行口的波特率
    7.3 单片机双机通信
    7.3.1 双机通信硬件电路
    7.3.2 双机通信软件编程
    7.4 RS-232C串行通信总线标准及其接口
    任务18 交通灯远程控制系统
    知识梳理与总结
    习题7

    第8章 单片机系统扩展
    教学导航
    任务19 单片机扩展串行EEPROM
    8.1 存储器的扩展
    8.1.1 程序存储器扩展
    8.1.2 数据存储器扩展
    8.1.3 串行EEPROM的扩展
    任务20 16个信号灯闪烁控制
    8.2 串行口的I/O端口扩展
    8.2.1 采用串行口扩展并行输入口
    8.2.2 采用串行口扩展并行输出口
    知识梳理与总结
    习题8

    第9章 单片机应用系统设计
    任务21 数字钟的设计与制作
    任务22 单片机温度检测记录系统
    知识梳理与总结
    附录A 具有ISP下载功能的单片机AT89S
    附录B SCM12单片机组合教具说明
    参考文献

    序言

    深圳职业技术学院单片机应用技术课程组的教师经过十余年的教学改革与经验积累,同时吸取其他高职院校教学改革的成果与经验,将单片机应用技术课程逐渐建设成为国家级精品课程。作为精品课程建设的成果之一,本书从内容与方法、教与学、做与练等方面,多角度、全方位地体现了高职教育的教学特色。本书的特点包括以下几个方面。
    1.以工作任务引导教与学
    以工作任务为导向,由任务入手引入相关知识和理论,通过技能训练引出相关概念、硬件设计与编程技巧,体现做中学、学中练的教学思路,非常适合作为高职高专院校的教材。
    2.从职业岗位需求出发,采用C语言编程
    传统的单片机教学采用汇编语言进行控制程序设计。汇编语言的优点是比较灵活,但程序不易理解,尤其对于高职学生,很难掌握其编程方法,更难进行灵活的应用。尤为重要的是,在实际工作中,单片机应用产品的开发基本上不采用汇编语言程序。因此,采用C语言是单片机教学改革的重要内容。
    C语言程序易于阅读、理解,程序风格更加人性化,且方便移植,目前已经成为单片机应用产品开发的主流语言。本书以单片机应用为主线,把相关的C语言知识融合在工作任务中,以够用为度,让学生在技能训练中逐渐掌握编程方法,易教易学,避免了把C语言单独完整讲解,致使学生无法学以致用,影响学习效果。
    3. 任务设计具有针对性、扩展性和系统性,贴近职业岗位需求
    全书共安排了22个工作任务,针对每个单元具体能力要素的培养目标,精心选择训练任务,避免过大过繁,体现精训精练。同时,注重能力训练的延展性,每个任务既相对独立,又与前后任务之间保持密切的联系,具有扩展性,即后一个任务是在前一个任务基础之上进行功能扩展而实现的,使训练内容由点到线,由线到面,体现技能训练的综合性和系统性。
    精心选择的单片机系统设计实战综合任务也是本书的特色之一。任务21综合了本书所有单元的训练内容,并引入了大量实际设计经验,起到了从训练到实战、承上启下的过渡作用;任务22则完全从职业岗位能力出发,凝聚了作者多年开展单片机应用产品设计的体会和经验,实现了常用的1线/2线(I2C总线)/3线或4线(SPI总线)等串行总线接口器件与单片机的接口设计,拉近了单片机教学与职业岗位需求的距离。
    4.编写形式直观生动,增强可操作性和可读性
    在叙述方式上,引入了大量与实践相关的图、表,并给出了器件清单、电路板实现等细节内容,一步步引导学生自己动手完成设计,具有可操作性。原理性内容叙述简约,并适时穿插各种小知识、小问答、小技能等,表现形式丰富多彩,可读性强。本书配有“职业导航”,说明本课程培养能力的应用岗位;在各项目正文前配有“教学导航”,为本项目的教与学过程提供指导;正文中的“知识分布网络”,便于学习者掌握本节内容的重点;项目结尾有“知识梳理与总结”,以便于学习者高效率地学习、提炼与归纳。
    本书通过22个工作任务,主要介绍单片机硬件系统、单片机开发系统、单片机并行端口应用、定时与中断系统、显示与键盘接口技术、A/D与D/A转换接口、串行接口通信技术、单片机系统扩展,以及单片机应用系统设计等内容。参考学时数约为85学时,在使用时可根据具体教学情况酌情增减学时。
    王静霞对本书的编写思路与大纲进行了总体策划,指导全书的编写,对全书统稿,并编写第1、2章。刘俐和杨宏丽协助完成统稿工作,并分别编写第3、4章,刘丽莎编写第5章,何惠琴编写第6章,陈海松编写第7章,毛丰江编写第8章,柴继红编写第9章。
    为了方便教师教学,本书配有电子教学课件、习题参考答案、C语言源程序文件等,请有此需要的教师登录华信教育资源网(www.huaxin.edu.cn或www.hxedu.com.cn)免费注册后进行下载,有问题时请在网站留言或与电子工业出版社联系(E-mail:hxedu@phei.com.cn)。读者也可通过该精品课链接网址浏览和参考更多的教学资源,http://jpkc.szpt.edu.cn/2008/dpj。
    深圳职业技术学院为本教材配备了全套技能训练所需的电路板与器件,使用本教材的院校如果自己准备电路板与器件有困难时,可与深圳职业技术学院电信学院联系。
    由于时间紧迫和编者水平有限,书中的错误和缺点在所难免,热忱欢迎使用者对本书提出批评与建议。

    文摘

    插图:


    (9)观察单片机内部资源的当前状态。在单步、跟踪、断点等运行方式下,都可以查看单片机内部资源的当前状态,这些状态对用户调试程序非常有帮助。在主界面下单击“查看”下拉菜单,如图2.13所示,选择要查看的资源类别。其中,“反汇编窗口”可以查看C语言反汇编成汇编语言后的内容;“观察窗口”可以观察c语言变量在程序执行过程中的值;“数据区”可以查看单片机所有存储器的内容。
    5.任务小结
    (1)通过对信号灯控制程序的调试,使读者熟悉单片机开发系统的组成及连接方式。
    (2)利用单片机开发系统调试程序的步骤一般包括:输入源程序、编译源程序、装载汇编后的二进制数据程序及运行程序。
    (3)为了方便程序调试,单片机开发系统一般提供以下几种程序运行方式:全速运行(F9)、单步运行(F8)、跟踪运行(F7)、断点运行(F2)等,需要了解每一种运行方式的特点和使用场合。
    (4)程序调试是一个反复进行的过程,一般而言,单片机硬件电路和程序很难一次设计成功,因此,必须通过反复调试,不断修改硬件和软件,直到运行结果完全符合要求为止。