• 1.摘要
  • 2.基本信息
  • 3.内容简介
  • 4.图书目录
  • 5.编辑推荐
  • 6.目录

21世纪高等学校规划教材·电子信息:单片

谢辉著书籍

《21世纪高等学校规划教材·电子信息:单片机应用技术》以目前流行的80C51单片机为核心,按照项目化课程教材体系进行编写,共包含6个项目:单片机最小系统、交通灯控制系统、电子钟设计、串行通信技术、数字电压表设计和可编程信号发生器设计。其涉及内容包括单片机结构及工作原理、汇编语言指令系统与程序设计、中断与定时器/计数器、串行通信技术、人机接口技术及模拟接口技术等。各项目内容既相互联系又相互独立,读者可根据自己的需要选择学习。

基本信息

  • 书名

    21世纪高等学校规划教材·电子信息:单片

  • 作者

    谢辉 李洪兵

  • 出版社

    清华大学出版社

  • 出版日期

    2013年9月1日

  • 页数

    238页

内容简介

《21世纪高等学校规划教材·电子信息:单片机应用技术》可作为高等院校电子信息工程、应用电子技术、电气工程、计算机应用、自动化及机电等专业的教材,也可作为从事单片机应用技术开发的工程技术人员的参考书。

图书目录

项目1单片机最小系统 教学目标 基本知识 1.1单片机的结构及工作原理 1.1.1单片机的分类 1.1.2单片机的基本结构 1.1.380C51系列单片机的封装形式及引脚功能 1.1.480C51单片机的存储器结构 1.1.580C51单片机的复位方式 1.1.680C51单片机的时钟与时序 1.1.780C51单片机的I/O口 1.280C51单片机指令系统 1.2.1指令格式及常用符号 1.2.280C5l单片机的寻址方式 1.2.3数据传送类指令 1.2.4算术运算类指令 1.2.5逻辑与移位运算类指令 1.2.6控制程序转移类指令 1.2.7位操作类指令 1.2.8伪指令 1.2.9汇编过程 项目实践 任务1——单片机应用系统的开发过程 任务2——汇编语言程序设计 任务3——彩灯控制器 思考与练习 项目2交通灯控制系统 教学目标 基本知识 2.180C51单片机中断系统 2.1.1中断技术概述 2.1.280C51单片机中断系统的结构及控制原理 2.1.3外部中断源的扩展 2.280C51单片机定时器/计数器 2.2.180C51单片机定时器/计数器的内部结构及工作原理 2.2.2T0和T1的工作方式及应用 2.3单片机并行接口扩展 2.3.1并行扩展总线方法 2.3.2并行I/O口扩展 2.4数码管显示技术 2.4.1LED数码管的结构及编码方式 2.4.2LED数码管接口 项目实践——十字路口交通灯控制系统设计 思考与练习 项目3电子钟设计 教学目标 基本知识 3.1键盘的工作原理 3.2独立式键盘及其接口 3.3矩阵式键盘及其接口 3.3.1矩阵式键盘的结构和检测方法 3.3.2矩阵式键盘接口 3.4键盘工作方式 项目实践——电子钟系统设计 思考与练习 项目4串行通信技术 教学目标 基本知识 4.1单片机串行通信技术 4.1.1串行通信基础 4.1.280C51单片机的串行口及控制寄存器 4.1.3串行通信工作方式及波特率 4.1.4串行口工作方式的应用 4.2LCD液晶显示技术 4.2.1lCD显示器的结构和工作原理 4.2.2LCD显示器的分类和驱动方式 4.2.3LCDl602显示器 项目实践——PC与单片机串行通信的控制系统设计 思考与练习 项目5数字电压表设计 教学目标 基本知识 5.1A/D转换器的基本原理及主要性能指标 5.1.1A/D转换器的基本原理及分类 5.1.2A/D转换器的主要性能指标 5.28位并行A/D转换器ADC0809 5.2.1ADC20809的内部结构及引脚功能 5.2.2ADC0809与单片机的接口 5.2.3ADC0809采集A/D转换数据的方式 5.3三位半BCD码输出A/D转换器MCl4433 5.3.1MCl4433的内部结构及引脚功能 5.3.2MCl4433与单片机的接口 5.4位串行A/D转换器TLC2543 5.4.1TLC2543的内部结构及引脚功能 5.4.2TLC2543的数据输入寄存器 5.4.3TLC2543的工作过程 5.4.4TLC2543与单片机的接口 项目实践——单片机控制的数字电压表设计 思考与练习 项目6可编程信号发生器设计 教学目标 基本知识 6.1D/A转换器的基本原理及主要性能指标 6.1.1D/A转换器的基本原理及分类 6.1.2D/A转换器的主要性能指标 6.28位并行D/A转换器DAC0832 6.2.1DAC0832的内部结构及引脚功能 6.2.2DAC0832的工作过程 6.2.3DAC0832与单片机的接口 6.2.4DAC0832应用实例 6.310位串行D/A转换器TLC5615 6.3.1TLC5615的内部结构及引脚功能 6.3.2TLC5615的时序分析 6.3.3TLC5615与单片机的接口 项目实践——单片机控制的可编程信号发生器设计 思考与练习 附录A单片机课程项目考核表 附录BAT89系列单片机简介 B.1AT89系列单片机特点 B.2AT89系列单片机分类 附录CMCS—51指令表 附录DASCII码表 附录E常用芯片引脚图 参考文献

编辑推荐

《21世纪高等学校规划教材·电子信息:单片机系统设计与开发》可作为高等院校电子信息类本科专业的单片机课程教材、高职高专院校的单片机课程教材,也可供单片机应用开发人员学习参考。

目录

第1章概述 1.1单片机的发展与应用概况 1.1.1单片机概述 1.1.2单片机与微控制器的关系 1.1.3单片机与嵌入式系统的关系 1.1.4单片机的发展史 1.1.5单片机的发展趋势 1.1.6单片机的分类 1.1.7单片机的应用系统结构 1.1.8单片机的特点 1.1.9单片机的应用领域 1.1.10小结 1.2典型单片机产品 1.2.1MCS—51系列单片机 1.2.2PIC系列单片机 1.2.3STC系列单片机 1.2.4MSP430系列单片机 1.2.5小结 1.3数值运算基础 1.3.1机器数表示法 1.3.2二—十进制转换算法 1.3.3二进制数运算规则 1.3.4小结 思考题 练习题 第2章单片机集成开发环境 2.1KeilC51 2.1.1KeilC51概述 2.1.2KeilC51集成开发工具 2.1.3KeilC51使用指南 2.2MedWinV3.0 2.2.1MedWinV3.0概述 2.2.2MedWinV3.0使用指南 第3章单片机仿真开发软件Proteus 3.1Proteus软件概述 3.1.1Proteus构成 3.1.2Proteus特点 3.1.3Proteus微处理器系统虚拟仿真 3.1.4ProteusISIS入门指南 3.2Proteus仿真MCS—51单片机配置方法 3.2.1Proteus汇编编译器 3.2.2KeilC51与Proteus离线联调配置 3.2.3KeilC51与Proteus在线联调配置 3.3Proteus仿真设计MCS—51单片机举例 3.3.1将元件添加到元件列表界面 3.3.2绘制单片机控制原理图 3.3.3跑马灯程序设计流程图 3.3.4Proteus仿真实验跑马灯 练习题 第4章C51程序设计基础 4.1C51概述 4.2C51的主要特点 4.2.1C51与ANSIC的区别 4.2.2单片机特有的数据类型 4.2.3C51变量的存储模式 4.3单片机常量变量定义 4.3.1片内RAM的存储器类型与变量定义 4.3.2片外RAM的存储器类型与变量定义 4.3.3片内RAM指针变量存储器类型与变量定义 4.3.4片外RAM指针变量存储器类型与变量定义 4.3.5片内特殊功能寄存器(SFR)的定义 4.3.6片内位寻址变量定义 4.3.7绝对地址变量定义 4.3.8抽象指针定义 4.3.9绝对地址访问宏常量定义 4.4C51的中断函数 4.4.1C51中断函数声明格式 4.4.2C51中断函数调用规则 4.5C51的库函数 4.5.1寄存器定义库reg51.h 4.5.2数学函数库math.h 4.5.3字符函数库ctype.h 4.5.4内部函数库intrins.h 4.5.5标准I/O函数库stdio.h 4.5.6字符串函数string.h 4.5.7变量参数表库stdarg.h 4.5.8绝对地址访问库absacc.h 4.5.9全程跳转库setjmp.h 4.5.10标准函数库stdlib.h 4.6C51重入函数 思考题 练习题 第5章MCS—51系列单片机硬件结构与指令系统 5.1MCS—51系列单片机硬件结构与封装引脚 5.1.1MCS—51系列单片机硬件结构 5.1.2MCS—51系列单片机封装引脚 5.2MCS—51系列单片机CPU结构 5.2.1算术逻辑单元 5.2.2内部寄存器组 5.2.3总线结构 5.3MCS—51系列单片机时钟与复位电路 5.3.1时钟电路 5.3.2复位电路 5.4MCS—51系列单片机存储器空间 5.4.1程序、数据存储器空间 5.4.2片内RAM空间 5.5MC5—51单片机数字I/O口 5.5.1P1数字I/O口 5.5.2P2数字I/O口 5.5.3P3数字I/O口 5.5.4I/O口读—修改—写操作 5.5.5I/O口内部提升电阻 5.6片内外设 5.6.116位定时器/计数器 5.6.2异步串行接口 5.7MCS—51系列单片机中断系统 5.7.1中断系统结构 5.7.2中断向量表 5.7.3中断控制与优先权管理 5.7.4中断请求与响应过程 5.7.5中断服务程序结构 5.7.6中断系统初始化流程图 5.8指令系统 5.8.1寻址方式 5.8.2指令系统集 5.8.3数据传送指令 5.8.4算术运算指令 5.8.5逻辑运算指令 5.8.6控制转移指令 5.8.7位操作指令 5.9伪指令 5.9.1定位伪指令ORG 5.9.2字节型数据定义伪指令DB 5.9.3字型数据定义伪指令DW 5.9.4汇编结束伪指令END 5.9.5保留数据空间伪指令DS 5.9.6等价伪指令EQU 5.9.7等价伪指令SET 5.9.8全局符号伪指令PUBLIC 5.9.9引用符号伪指令EXTRN 5.9.10通用段定义伪指令SEGMENT 5.9.11再定位段选择伪指令RSEG 5.9.12数据存储器地址赋值伪指令DATA 5.9.13位地址赋值伪指令BIT 5.9.14以位为单位保留存储空伪指令DBIT 5.9.15绝对位寻址数据段选择伪指令BSEG 5.9.16绝对代码段选择伪指令CSEG 5.9.17内部绝对数据段选择伪指令DSEG 5.9.18内部绝对数据段选择伪指令ISEG 5.9.19外部绝对数据段选择伪指令XSEG 思考题 练习题 第6章MCS—51单片机程序设计 6.1MCS—51单片机汇编语言程序设计 6.1.1子程序设计 6.1.2中断服务程序设计 6.1.3汇编语言前后台程序设计方法 6.1.4汇编语言模块化结构设计方法 6.1.5汇编语言建库调库方法 6.2MCS—51单片机的C51程序设计 6.2.1数据类型 6.2.2程序结构 6.2.3C51程序前后台程序设计方法 6.2.4C51模块化设计方法 6.2.5C51建库调库方法 思考题 第7章MCS—51单片机接口技术 7.1接口技术概述 7.1.1接口技术与CPU的关系 7.1.2接口电路功能 7.1.3接口电路种类 7.2地址译码器 7.2.1线译码器 7.2.2门电路译码器 7.2.33—8译码器 7.2.4地址译码器应用设计举例 7.3存储器接口 7.3.1扩展程序存储器和数据存储器 7.3.2存储器体扩展技术 7.4A/D转换器接口 7.4.1A/D转换器的工作原理 7.4.2并行A/D转换器接口技术 7.4.3串行A/D转换器接口技术 7.5D/A转换器接口 7.5.1D/A转换的工作原理 7.5.2并行D/A转换器接口 7.5.3串行D/A转换器接口 7.6人机接口 7.6.1键盘接口 7.6.2LED数码显示器接口 7.6.3LCD显示器接口 7.7并行接口 7.7.1单片机并口的输入输出 7.7.2单片机并口的指示灯控制设计举例 7.7.3I/O口线隔离 7.8串行接口 7.8.1扩展RS—232通信接口 7.8.2扩展RS—485通信接口 7.9I2C接口 7.9.1I2C总线规范 7.9.2AT24C256芯片介绍 7.9.3MCS—51单片机模拟I2C接口 7.9.4单片机与AT24C256接口设计举例 7.10SPI 7.10.1SPI总线规范 7.10.2MCS—51单片机模拟SPI 7.10.3单片机与DSP—SPI设计举例 思考题 练习题 讨论题 参考文献