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

出版社:西安电子科技大学出版社

以下为《单片机原理及其C语言程序设计》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 西安电子科技大学出版社
  • 9787560633411
  • 142655
  • 0047177523-9
  • 工学
  • 计算机科学与技术
  • TP312
  • 自动化技术、计算技术
  • 本科
内容简介
左现刚、刘艳昌、贾蒙主编的《单片机原理及其C语言程序设计(普通高等教育电子信息类十三五课改规划教材)》从实际应用入手,以实验、实践案例和项目为主导,由浅入深,循序渐进地对单片机的功能及其典型应用进行了讲述,对书中涉及到的每项功能都给出了电路原理图和正确的C51实例代码。全书共分7章,内容涵盖MCS-51单片机基础知识、MCS-51单片机C语言程序设计、MCS-51单片机常用外围模块以及MCS-51单片机综合应用实例。
本书不同于传统讲述单片机的书籍,内容丰富,实用性强。书中大部分内容均来自科研工作和教学实践,许多C语言代码可以直接应用到工程项目中。书中所有实例代码均以实际硬件实验板实验现象为依据,从C语言程序来分析单片机原理,使读者能够从实际应用中彻底理解和掌握单片机。
本书适合作为高等院校电子信息类和机电类等专业的单片机课程教材,也可作为高校大学生创新基地培训、单片机课程设计、毕业设计和大学生电子设计竞赛的参考用书。本书还适合MCS-51单片机初学者和从事MCS-51单片机的项目开发技术人员,也可供从事自动控制、智能仪器仪表、电力电子和机电一体化等专业技术人员参考。
目录

第1章  概述


  1.1  嵌入式系统概述


  1.2  嵌入式系统的组成


  1.3  单片机的特点


  1.4  单片机的应用


  1.5  单片机的发展历史


  1.6  单片机的使用环境和产品等级


  1.7  单片机的发展趋势


  本章小结


  习题


第2章  MCS-51单片机基础


  2.1  MCS-51单片机介绍


  2.2  MCS-51单片机芯片的内部结构及特点


    2.2.1  MCS-51单片机结构


    2.2.2  MCS-51系列单片机的引脚分布


  2.3  单片机的CPU


    2.3.1  运算器


    2.3.2  布尔处理机


    2.3.3  控制器


  2.4  输出/输入端口结构


    2.4.1  P0口的结构和功能


    2.4.2  P1口的结构和功能


    2.4.3  P2口的结构和功能


    2.4.4  P3口的结构和功能


  2.5  MCS-51单片机的存储器


    2.5.1  程序存储器


    2.5.2  数据存储器


  2.6  时钟电路及CPU时序


    2.6.1  时钟电路


    2.6.2  单片机的周期


  2.7  复位操作


    2.7.1  复位


    2.7.2  复位方式


  本章小结


  习题


第3章  MCS-51单片机的内部资源


  3.1  单片机的中断系统


    3.1.1  单片机中断系统的概念


    3.1.2  单片机中断系统的结构和组成


    3.1.3  中断控制


    3.1.4  响应中断的条件


    3.1.5  外部中断的响应时间


    3.1.6  外部中断的触发方式


    3.1.7  单片机中断请求的撤销


    3.1.8  单片机中断服务子程序的设计


    3.1.9  单片机外部中断扩充方法


  3.2  单片机的定时器/计数器


    3.2.1  定时器/计数器的结构与工作原理


    3.2.2  T0和T1定时器/计数器的控制


    3.2.3  T0和T1定时器/计数器的工作方式


    3.2.4  计数器模式对输入信号的要求


    3.2.5  定时器,计数器的初始化编程


  3.3  单片机的串行通信


    3.3.1  串行口的结构与功能


    3.3.2  串行口的控制寄存器


    3.3.3  串行口的工作方式


    3.3.4  单片机的多机通信


  本章小结


  习题


第4章  MCS-51单片机的C程序设计基础


  4.1  基本概念


  4.2  变量和常量


    4.2.1  变量类型


    4.2.2  变量的作用域


    4.2.3  常量


    4.2.4  枚举和定义


    4.2.5  存储类型


  4.3  运算符和表达式


    4.3.1  赋值运算符和算术运算符


    4.3.2  逻辑运算符和关系运算符


    4.3.3  自增运算符、自减运算符和复合赋值运算符


    4.3.4  C51的位运算


    4.3.5  条件表达式


    4.3.6  运算符优先级


  4.4  控制语句


    4.4.1  if/else语句


    4.4.2  while循环


    4.4.3  do/while循环


    4.4.4  for循环


    4.4.5  switch/case语句


    4.4.6  continue和goto语句


  4.5  函数


    4.5.1  函数的定义


    4.5.2  函数的返回值


    4.5.3  函数调用


    4.5.4  函数的声明


  4.6  数组和指针


    4.6.1  数组


    4.6.2  指针


  4.7  结构与共用体


    4.7.1  结构


    4.7.2  共用体


  本章小结


  习题


第5章  μVision2集成开发环境


  5.1  Keil C51 v6.12的安装


  5.2  Keil C51 v6.12的使用


  本章小结


  习题


第6章  MCS-51单片机内部资源的C语言程序设计


  6.1  单片机的并行I/O口


    6.1.1  点亮一个发光二极管


    6.1.2  8个LED的流水灯实验


    6.1.3  一路开关状态指示实验


    6.1.4  多路开关状态指示实验


  6.2  单片机中断系统的C语言编程


    6.2.1  单片机中断系统的初始化


  6.3  单片机计数器/定时器的C语言编程


    6.3.1  计数器/定时器方式O的应用编程


    6.3.2  计数器/定时器方式1的应用编程


    6.3.3  计数器/定时器方式2的应用编程


    6.3.4  计数器/定时器方式3的应用编程


    6.3.5  计数器,定时器门控位GATE的应用编程


  6.4  单片机串口的C语言编程


    6.4.1  串口方式0扩展并行I/O口


    6.4.2  RS-232C标准接口总线及串行通信硬件设计


    6.4.3  串口异步工作方式的应用编程


  本章小结


  习题


第7章  单片机常用外部资源的C语言程序设计


  7.1  LED数码管的动态显示


    7.1.1  LED数码管的结构与原理


    7.1.2  硬件原理图


    7.1.3  程序设计


  7.2   4×4矩阵键盘的检测


    7.2.1  矩阵键盘简介及其工作原理


    7.2.2  矩阵键盘的硬件原理图


    7.2.3  4×4键盘程序设计代码


  7.3  高精度RTC器件DSl302的程序设计


    7.3.1  DS1302简介


    7.3.2  DSl302的硬件原理图


    7.3.3  程序设计


  7.4  I2C串行总线接口器件AT24C04的驱动程序设计


    7.4.1  I2C总线的构成和信号类型


    7.4.2  I2C总线接口电路


    7.4.3  I2C总线的传输协议与数据传送


    7.4.4  I2C总线接口器件AT24C04的应用实例


    7.4.5  AT24C04的硬件原理图


    7.4.6  AT24C04的程序设计


  7.5  字符型LCD1602的驱动程序设计


    7.5.1  LCD1602简介


    7.5.2  LCD1602的指令


    7.5.3  LCD1602的电路原理图


    7.5.4  程序设计


  7.6  A/D转换器TLC549的驱动程序设计


    7.6.1  A/D转换的基础知识


    7.6.2  A/D转换器的主要技术指标


    7.6.3  TLC549的结构及工作原理


    7.6.4  TLC549的硬件原理图


    7.6.5  程序设计


  7.7  D/A转换器DAC0832的驱动程序设计


    7.7.1  D/A转换器的分类


    7.7.2  D/A转换器的主要技术指标


    7.7.3  D/A转换器的典型应用


    7.7.4  DAC0832的结构及工作原理


    7.7.5  DAC0832直通方式应用接口及其程序设计


  7.8  单线温度传感器DS18B20的程序设计


    7.8.1  DS18820的工作原理


    7.8.2  DS18820的工作时序


    7.8.3  DSl8820的指令


    7.8.4  电路原理图


    7.8.5  程序设计


  7.9  看门狗监控芯片X25045的程序设计


    7.9.1  看门狗监控概述


    7.9.2  X25045的外形及引脚说明


    7.9.3  X25045的工作原理及结构


    7.9.4  X25045的读/写操作及其程序设计


  7.10  步进电机的原理与应用


    7.10.1  步进电机概述


    7.10.2  步进电机的驱动及控制系统的组成


    7.10.3  应用实例


  本章小结


  习题


附录  习题答案


参考文献