注册 登录 进入教材巡展
#
  • #

出版时间:2016年8月

出版社:中国水利水电出版社

以下为《单片机原理及应用项目化教程(C语言版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 中国水利水电出版社
  • 9787517045045
  • 135307
  • 0047173779-1
  • 2016年8月
  • 工学
  • 计算机科学与技术
  • TP312C
  • 自动化技术、计算机技术
  • 本科
内容简介
由谢四连、王善伟、李石林主编的《单片机原理及应用项目化教程(C语言版计算机专业群普通高等教育十三五规划教材)》以十一个项目的形式分别介绍了51单片机的基础知识、常用软件KeilC与Proteus的使用、单片机的输入/输出功能、数码管基础与矩阵键盘扫描、定时器与数码管动态显示、外部中断与串行通信、LCD1602显示原理及实现、I2C总线与EEPROM、温度传感器DSl8820与蜂鸣器、MD与D/A转换、实时时钟DSl302、红外与步进电机。
本书中的项目以由浅入深的形式对单片机的各个部分进行了介绍,每个部分都以具体的实例对内容进行巩固,几乎所有实例都配有电路图和具体分析,程序代码的编写规范已经过实际验证,部分章节后留有思考题,可以供同学们后续自学.
本书内容难易适中,编排合理,可作为各类工科院校自动化、电子信息工程、电子信息科学与技术、计算机、机电一体化等专业的单片机课程教材,也可作为从事电子技术、计算机应用与开发的工程技术人员的学习和参考用书,还可作为单片机自学者的入门用书。
目录

前言


项目一  单片机介绍


  1.1  任务一:认识单片机


    1.1.1  单片机的基本概念


    1.1.2  单片机的应用领域


    1.1.3  单片机的种类


    1.1.4  单片机的选择


    1.1.5  MCS-51单片机识读


    1.1.6  单片机最小系统的组成


  1.2  任务二:Keil开发软件的使用


    1.2.1  Keil软件安装


    1.2.2     Keil基本情况介绍


    1.2.3  Keil软件的使用


  1.3  任务三:Proteus仿真软件的使用


    1.3.1  Proteus软件安装


    1.3.2  Proteus软件的使用


项目二  输入/输出功能


  2.1  任务一:输出功能——点亮LED灯


    2.1.1  LED灯介绍


    2.1.2  任务实施


  2.2  任务二:输入功能——按键检测


    2.2.1  键盘介绍


    2.2.2  MCS.5    l单片机并行I/O接口结构


    2.2.3  独立按键扫描


    2.2.4  任务实施


项目三  数码管基础与矩阵键盘扫描


  3.1  任务一:认识数码管


    3.1.1  数码管的基本介绍


    3.1.2  数码管真值表


    3.1.3  数码管的静态显示


  3.2  任务二:矩阵键盘扫描


    3.2.1  结构和工作原理


    3.2.2  软件设计思路


    3.2.3  任务实施


项目四  定时器与数码管动态显示


  4.1  任务一:定时器的使用


    4.1.1  定时器的初步认识


    4.1.2  定时器的寄存器


    4.1.3  定时器初始化


    4.1.4  定时器中断


    4.1.5  定时器的应用


  4.2  任务二:数码管动态显示


    4.2.1  动态显示的基本原理


    4.2.2  数码管动态显示应用


项目五  外部中断与串行通信


  5.1  任务一:STC89C:52外部中断


    5.1.1  外部中断触发电路


    5.1.2  外部中断初始化


    5.1.3  外部中断的应用


  5.2  任务二:串行通信


    5.2.1  串行口介绍


    5.2.2  串行口初始化


    5.2.3  串口助手使用说明


    5.2.4  串行数据发送


    5.2.5  串行数据接收


项目六  LCDl602显示原理及实现


  6.1  任务一:了解液晶显示器


    6.1.1  1602字符型液晶显示模块的基本组成


    6.1.2  LCDl602字符型液晶显示器引脚及功能


    6.1.3  LCD指令码工作说明


    6.1.4  LCD控制器接口时序说明


    6.1.5  LCD初始化设置


    6.1.6  LCDl602简单实例


  6.2  任务二:LCD显示时钟


项目七  I2C总线与EEPR()M


  7.1  任务一:认识12C.总线


    7.1.1  12C总线内部结构


    7.1.2  12C时序


    7.1.3  I2C数据传输格式


    7.1.4  12C寻址模式


  7.2  任务二:学习EEPROM


    7.2.1  EEPROM读写操作时序


    7.2.2  EEPROM跨页写操作时序


  7.3  任务三:设计计数器


项目八  温度传感器:DSl8820与蜂鸣器


  8.1  任务一:了解温度传感器DSl8820


    8.1.1  温度传感器DSl8820特性


    8.1.2  应用范围


    8.1.3  温度传感器DSl8820引脚定义


    8.1.4  温度传感器DSl8820工作原理


  8.2  任务二:了解蜂鸣器


  8.3  任务三:制作温度报警器


项目九  A/D与D/A转换


  9.1  任务一:了解A/D转换


    9.1.1  A/D的主要指标


    9.1.2  PCF8591的硬件接口


    9.1.3  PCF859l的软件编程


    9.1.4  任务实施


  9.2  任务二:了解D/A转换


项目十  实时时钟DSl302


  10.1  任务一:了解DSl302


    10.1.1  DSl302的特点


    10.1.2  DSl302的硬件电路


    10.1.3  DSl302寄存器介绍


    10.1.4     DSl302通信时序介绍


  10.2  任务二:设计具有闹钟功能的高精度时钟


项目十一  红外与步进电机


  11.1  任务一:了解红外遥控器


    11.1.1  红外光的基本原理


    11.1.2  红外遥控通信原理


    11.1.3  NEC协议(红外遥控器)


  11.2  任务二:认识28BYJ-48型步进电机


    1 1.2.1  步进电机的分类


    11.2.2  让电机转起来


  11.3  任务三:用红外遥控器控制步进电机正反转


附录A  ASCII码字符表


附录B  单片机C语言基础


附录C  单片机C语言技术规范


参考文献