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

出版时间:2015年9月

出版社:清华大学出版社

以下为《MCS-51单片机技术项目驱动教程(C语言)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302412199
  • 1-1
  • 52354
  • 16开
  • 2015年9月
  • 工学
  • 计算机科学与技术
  • TP368.1
  • 计算机
  • 本专科、高职高专
内容简介


本书首先对8051单片机的硬件基础、C51编程基础、Keil C51软件的使用等方面进行了详细的介绍,然后具体针对基础型8051单片机的各功能模块,从工程应用的实际需要出发,将知识点分解为I/O口输入输出功能、外部中断功能、LED数码管显示技术、LED点阵显示技术、键盘系统设计、定时器/计数器应用、LCD液晶显示技术、串行口通信技术、A/D转换器应用、D/A转换器应用、并行RAM扩展、I2C总线扩展、SPI总线扩展等十三个部分,采用项目驱动的方式,以项目设计需要带动各部分知识点的学习,再以设计任务为载体,从硬件电路设计、C51程序编写、系统功能仿真等方面进一步促进读者对知识的理解和掌握,训练并提高其实践应用能力。



本书可作为高等院校电子、电气、自动化、计算机应用等相关专业单片机技术课程的教学用书,也可作为广大从事单片机应用系统开发的工程技术人员的参考用书。

目录
第1章 单片机技术概述1.1 单片机的发展1.2 单片机的特点1.3 单片机的应用1.4 常用单片机简介1.5 单片机常用术语第2章 MCS-51单片机硬件基础2.1 MCS-51单片机内部结构及CPIJ2.1.1 内部结构2.1.2 8051CPU2.2 MCS-51单片机引脚功能2.3 MCS-51单片机存储器结构2.3.1 程序存储器2.3.2 数据存储器2.4 MCS-51 单片机时钟及CPU时序2.4.1 单片机时钟2.4.2 CPU时序2.5 MCS-51单片机低功耗工作方式第3章 MCS-51单片机C语言程序设计基础3.1 C51概述3.2 C51数据类型3.3 C51变量定义3.3.1 变量存储类型与存储区3.3.2 变量的绝对定位3.3.3 C51位变量的定义3.3.4 C51特殊功能寄存器的定义3.3.5 C51指针的定义3.3.6 指针的应用3.4 C51函数的定义3.5 C51 中的运算符和表达式3.6 C51 语句和控制结构3.7 C51 编程实例3.8 C51 程序开发软件KeilC简介3.8.1 建立工程项目3.8.2 建立C语言程序文件并编译3.8.3 调试与仿真第4章 项目一:按键控制8 个LED灯花样显示4.1 MCS-51单片机I/O口结构及工作原理4.1.1 P0 口结构与应用4.1.2 P1 口结构与应用4.1.3 P2 口结构与应用4.1.4 P3 口结构与应用4.2 MCS-51 单片机I/O口编程4.3 项目设计第5章 项目二:两级外部中断控制LED灯做不同显示5.1 中断技术概述5.1.1 中断的概念5.1.2 中断的功能5.2 MCS-51 单片机中断系统5.2.1 中断系统结构5.2.2 中断系统中的特殊功能寄存器5.3 外部中断功能编程实例5.4 项目设计5.5 外部中断源扩展第6章 项目三:单片机控制多位LED数码管动态显示6.1 LED数码管结构及显示原理6.2 LED数码管静态显示及实例6.3 LED数码管动态显示及实例6.4 项目设计第7章 项目四:单片机控制16 ×16 LED点阵显示汉字7.1 LED点阵结构及显示原理7.1.1 LED点阵结构7.1.2 显示原理7.2 8 ×8 点阵应用实例7.3 16 ×16 点阵汉字显示7.3.1 LED汉字点阵的编码原理7.3.2 字模的提取7.3.3 16 x16 LED点阵构成7.3.4 应用实例7.4 项目设计第8章 项目五:单片机4 ×4 矩阵键盘输入并显示8.1 按键的识别与抖动8.2 独立式键盘设计8.3 矩阵式键盘结构与扫描方法8.3.1 矩阵式键盘结构8.3.2 行扫描法原理及编程8.3.3 行列反转法原理及编程8.4 项目设计第9章 项目六:单片机对外部脉冲计数并定时控制9.1 MCS-51单片机定时器/计数器结构9.2 AT89C51单片机定时器/计数器工作方式与工作模式9.2.1 特殊功能寄存器TMOD和TCON9.2.2 定时器的四种模式及应用9.3 AT89C51单片机定时器/计数器编程实例9.3.1 编程初始化步骤9.3.2 编程实例9.4 项目设计第10章 项目七:LCD1602液晶显示的电子密码锁设计10.1 LCD1602 液晶显示模块10.2 LCD1602液晶显示设计实例10.3 项目设计第11章 项目八:单片机与PC机互发数据11.1 数据通信方式11.2 AT89C51单片机串行口结构及工作原理11.3 串行口工作方式及控制11.3.1 串口相关的特殊功能寄存器11.3.2 串口工作方式11.3.3 波特率设计11.4 串口应用实例11.4.1 串口编程初始化步骤11.4.2 方式0应用实例11.4.3 方式1应用实例11.4.4 方式3应用实例11.5 项目设计第12章 项目九:单片机片外三总线扩展并行SRAM12.1 MCS-51单片机并行扩展三总线结构12.2 扩展片外并行RAM方法12.2.1 常用静态RAM芯片12.2.2 单片机与6264 的接口设计12.2.3 访问片外RAM的软件编程12.3 项目设计第13章 项目十:ADC0809 多通道电压采集与显示13.1 ADC0809 简介13.2 ADC0809 与AT89C51的接口及编程方法13.2.1 采用I/O口控制方式13.2.2 采用总线操作方式13.3 项目设计第14章 项目十一:基于DAC0832 的数字波形发生器14.1 DAC0832 简介14.2 DAC0832 与AT89C51的接口及编程方法14.2.1 直通方式14.2.2 单缓冲方式14.2.3 双缓冲方式14.3 项目设计第15章 项目十二:AT89C51 扩展串行E2 PROMAT24C0215.1 12C总线简介15.1.1 12C总线信号逻辑15.1.2 12C总线数据传输过程15.2 AT89C51 扩展I。C总线方法15.3 AT89C51 扩展I。C总线编程15.4 项目设计第16章 项目十三:单片机扩展SPI总线接口16.1 SPI总线简介16.2 AT89C51 扩展SPI总线接口方法16.3 AT89C51 扩展SPI总线程序编写方法16.3.1 数据输出16.3.2 数据输入16.3.3 数据同时输入/输出16.4 项目设计1:AT89C52 扩展串行A/D转换器TLC254316.4.1 TLC2543 简介16.4.2 项目设计16.5 项目设计2:AT89C52 扩展串行D/A转换器TLC561516.5.1 TLC5615 简介16.5.2 项目设计附录A ASCII码表附录B C51库函数参考文献