全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 硬件及维护

单片机项目教程--C语言版(第2版高职高专十三五规划教材)

  • 定价: ¥49
  • ISBN:9787512430303
  • 开 本:16开 平装
  • 作者:编者:周坚
  • 立即节省:
  • 2019-09-01 第2版
  • 2019-09-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    以80C51系列单片机为主,本书详细介绍单片机的工作原理、编程方法和实际应用等知识,内容包括单片机结构、c语言编程和典型接口器件等。
    本书融进了作者多年教学、科研实践所获取的经验及实例,是作者在单片机课程教学改革的基础上编写而成的,采用“项目引领、任务驱动”的教学模式来编排,视各个课题为一个项目,每个项目又由多个任务组成,读者通过完成各个任务而掌握本课题的所有知识。全书以读者的认知规律为主线,充分体现了以人为本的指导思想。本书是再版书,相比旧板,对部分内容进行了更新。
    作者为本书的写作开发了实验仿真板,设计了实验电路板,并且通过作者个人网站提供作者所设计的实验仿真板、实验电路板的原理图和印刷线路板图及书中所有例子等。读者获得的不仅是一本文字教材,更是一个完整的学习环境。
    本书可作为职业技术学院、中高等职业学校、专业技术学校、单片机培训机构等的教学用书,也是电子爱好者自学单片机的很好教材。
    除了本书之外,作者有成熟的教学方法可以交流,并可提供与之配套的实验器材、教学课件,从而构成单片机教学的完整解决方案。

作者简介

    周坚,网络中被惯称为“平凡”。以教书为业,开发些单片机项目,故自封为工程师。好读书,爱动手,以求甚解;常思考,每有所得,必以行动验证之;心无城府、不慕名利,所做皆小事,但均为实事。

目录

课题1  认识单片机及C语言
  1.1  单片机的发展
    1.1.1  单片机名称的由来
    1.1.2  单片机技术的发展历史
  1.2  计算机数据表示
    1.2.1  常用的进位计数制
    1.2.2  二进制的算术运算
    1.2.3  数制间的转换
    l.2.4  数的表示方法及常用计数制的对应关系
    1.2.5  逻辑数据的表示
  1.3  计算机中常用的基本术语
  1.4  存储器
  l.5  C语言入门
    1.5.1  C语言的产生与发展
    1.5.2  C语言的特点
    1.5.3  C语言人门知识
    1.5.4  C程序特性分析
  1.6  C语言中的数据
    1.6.1  数据类型概述
    1.6.2  常量与变量
    1.6.3  整型数据
    1.6.4  字符型数据
课题2  80C5I单片机学习环境的建立
  任务1  使用sTC89c51单片机制作实验电路板
    2.1.1  电路原理图
    2.1.2  电路板的制作与代码的写入
  任务2  让实验电路板具有仿真功能
    2.2.1  仿真的概念
    2.2.2  仿真芯片制作
  任务3  认识和使用成品电路板
    2.3.1  多功能实验电路板
    2.3.2  工业控制器
  任务4  Keil软件的安装与使用
    2.4.1  Kei|软件简介
    2.4.2  安装Keil软件
    2.4.3  使用Keil软件
  任务5  认识与使用实验仿真板
    2.5.1  实验仿真板的特点
    2.5.2  实验仿真板的安装与使用
课题3 80C51单片机的I/o接口
  任务1用单片机控制LED
    3.1.1  任务分析
    3.1.2  任务实现
  任务2用单片机发出声音
    3.2.1  任务分析
    3.2.2  任务实现
    3.2.3  延时工作过程的分析
  任务3用指拨开关设置音调
    3.3.1  设置音调的实现
    3.3.2  任务实现
    3.3.3  单片机内部的并行I/O口
  任务4用单片机制作风火轮玩具
    3.4.1  任务分析
    3.4.2  任务实现
    3.4.3  用仿真芯片来实现
    3.4.4  单片机的内部结构
课题4  80C51单片机的中断系统
  任务1  紧急停车控制器
    4.1.1  中断的概念
    4.1.2  任务实现
    4.1.3  80C:51的中断结构
  任务2  通过外部信号来改变风火轮的转速
    4.2.1  脉冲信号获得
    4.2.2  任务实现
    4.2.3  中断响应分析
    4.2.4  中断控制
课题5  80C51单片机的定时器/计数器
  任务1  包装流水线中的计数器
    5.1.1  定时/计数的基本知识
    5.1.2  任务实现
    5.1.3  单片机中的定时器/计数器
  任务2  用单片机唱歌
    5.2.1  歌谱与歌曲的基本知识
    5.2.2  用定时中断来产生不同频率的信号
    5.2.3  单片机唱歌的实现
课题6  80C51单片机的串行接口与串行通信
  任务l  使用串行口扩展并行接口
    6.1.1  用串行口扩展并行输出
    6.1.2  用串行口扩展并行输入
    6.1.3  80C5l单片机的串行接口
  任务2  单片机与Pc机通信
    6.2.1  串行通信的基本知识
    6.2.2  任务实现
    6.2.3  串行口工作方式与波特率设置
课题7  显示接口
  任务1  一位计数器的制作
    7.1.1  单个数码管的结构
    7.1.2  任务实现
  任务2  银行利率屏的制作
    7.2.1  相关知识
    7.2.2  任务实现
  任务3  数码管显示秒表的制作
    7.3.1  LED显示器动态接口原理
    7.3.2  动态显示程序编写
    7.3.3  秒表的实现
  任务4  小小迎宾屏的制作
    7.4.1  字符型液晶显示器简介
    7.4.2  字符型液晶显示屏驱动程序
    7.4.3  小小迎宾屏的实现
  任务5  智能仪器显示屏的制作
    7.5.1  LCM显示屏简介
    7.5.2  字模的产生
    7.5.3  点阵型液晶显示器的使用
课题8  键盘接口
  任务1  键控风火轮的制作
    8.1.1  单片机键盘简介
    8.1.2  任务实现
  任务2  可预置数倒计时钟的制作
    8.2.1  功能描述
    8.2.2  任务实现
    8.2.3  单片机键盘处理的方法
  任务3  智能仪器键盘的制作
    8.3.1  相关知识
    8.3.2  任务实现
课题9  模拟量转换接口
  任务1  数字电压表的制作
    9.1.1  A/D转换器工作原理
    9.1.2  数字电压的制作
  任务2  数字信号发生器的制作
    9.2.1  D/A转换器工作原理
    9.2.2  数字信号发生器的实现
课题10  串行接口芯片
  任务1 AT24芯片编程器的制作
    lO.1.1  I2C接口介绍
    10.1.2  24系列EEPROM的结构及特性
    10.1.3  24系列EEPROM的使用
    10.1.4  编程器的实现
  任务2  93C46编程器的制作
    10.2.1  认识93C46芯片
    10.2.2  93C46存储器的使用
    10.2.3  93C46编程器的制作
  任务3  使用Dsl302制作时钟
    10.3.1  认识DSl302芯片
    10.3.2  用Dsl 302制作实时钟
课题11  应用设计实例
  任务1  交通灯的制作
    11.1.1  交通灯动作过程分析
    11.1.2  程序编写及分析
  任务2  模块化编程的实现
    11.2.1  功能描述
    11.2.2  模块化编程的实现
    11.2.3  模块化编程方法的总结
参考文献