成功加入购物车
谢维成 、 杨加国 著; 董秀成 校 / 清华大学出版社 / 2006-08 / 平装
售价 ¥ 5.00 1.8折
定价 ¥28.00
品相 八五品品相描述
上书时间2021-11-25
单片机原理与应用及C51程序设计
《单片机原理与应用及C51程序设计》以实用为宗旨,用众多的实例讲解MCS-51单片机原理和硬、软件开发技术,针对同一功能,同时提供单片机汇编源程序和单片机C语言源程序,并免费提供所有源代码和电路图的资源下载。从实用的角度出发,书中配备了大量的实例,详细描述了实例的具体设计步骤并提供单片机汇编源程序和单片机C语言源程序的详细代码,并且完整地阐述了单片机应用系统分析和开发的全过程,读者可以此作为进入单片机应用系统开发领域的首次尝试。MCS-51系列单片机应用广泛,是学习单片机技术较好的系统平台,同时也是单片微型计算机应用系统开发的一个重要系列。《单片机原理与应用及C51程序设计》以实用为宗旨,用丰富的实例讲解MCS-51单片机原理和软硬件开发技术,并采用对比方法,同一功能分别以单片机汇编语言程序和单片机C语言程序实现,并免费提供所有源代码和电路图的资源下载。全书共12章,第1章介绍单片微机系统的基础知识,第2章介绍MCS-51单片机工作原理,第3章介绍单片机汇编程序设计,第4章介绍单片机C语言程序设计,第5章到第9章,用实例介绍MCS-51单片机内部资源及编程、MCS-51单片机系统扩展、MCS-51单片机与键盘、显示器的接口、MCS-51单片机与D/A、A/D的接口和MCS-51单片机的其他接口,第10章介绍单片机应用系统设计,第11章介绍单片机应用系统实例,第12章介绍KeilC51集成环境的使用,附录分别提供了MCS-51系列单片机指令表和C51库函数表。
《单片机原理与应用及C51程序设计》适合各类大专院校及培训机构作为“单片机原理与应用”或“单片机C程序设计及应用”类课程的教材,特别适合打算学习单片机应用系统开发的读者,也可供各类电子工程、自动化技术人员和计算机爱好者参考。
第1章基础知识 11.1信息在计算机中的表示 11.1.1数在计算机内的表示 11.1.2字符在计算机内的表示 51.2单片机的概念及其特点 61.2.1单片机的基本概念 61.2.2单片机的主要特点 61.3单片机的发展及其主要品种 71.3.14位单片机 71.3.28位单片机 81.3.316位单片机 81.3.432位单片机 81.4单片机的应用 81.4.1单机应用 91.4.2多机应用 91.4.3单片机的等级 9习题 9第2章单片机基本原理 112.1MCS-51系列单片机简介 112.2MCS-51系列单片机的结构原理 122.2.1MCS-51系列单片机的基本组成 122.2.2MCS-51系列单片机的内部结构 122.2.3MCS-51系列单片机的中央处理器(CPU) 122.2.4MCS-51系列单片机的存储器结构 152.2.5MCS-51系列单片机的输入/输出接口 212.3MCS-51系列单片机的外部引脚及片外总线 252.3.1外部引脚 252.3.2片外总线结构 272.4MCS-51系列单片机的工作方式 282.4.1复位方式 282.4.2程序执行方式 292.4.3单步执行方式 292.4.4掉电和节电方式 302.4.5编程和校验方式 312.5MCS-51系列单片机的时序 322.5.1机器周期和指令周期 322.5.2单机器周期指令的时序 322.5.3双机器周期指令的时序 33习题 33第3章单片机汇编程序设计 343.1MCS-51系列单片机汇编指令格式及标识 343.1.1指令格式 343.1.2指令中用到的标识符 353.2MCS-51系列单片机的寻址方式 353.2.1常数寻址(立即寻址) 353.2.2寄存器数寻址(寄存器寻址) 363.2.3存储器数寻址 363.2.4位寻址 383.2.5指令寻址 383.3MCS-51系列单片机指令系统 393.3.1数据传送指令 393.3.2算术运算指令 423.3.3逻辑操作指令 443.3.4控制转移指令 453.3.5位操作指令 503.4MCS-51系列单片机汇编程序常用伪指令 523.5MCS-51系列单片机汇编程序设计 553.5.1运算程序 553.5.2数据的拼拆和转换 583.5.3多分支转移(散转)程序 60习题 62第4章单片机C语言程序设计 654.1C语言与MCS-51单片机 654.1.1C语言的特点及程序结构 654.1.2C语言与MCS-51单片机 674.1.3C51程序结构 674.2C51的数据类型 684.3C51的运算量 704.3.1常量 704.3.2变量 724.3.3存储模式 754.3.4绝对地址的访问 754.4C51的运算符及表达式 774.4.1赋值运算符 774.4.2算术运算符 784.4.3关系运算符 784.4.4逻辑运算符 784.4.5位运算符 794.4.6复合赋值运算符 794.4.7逗号运算符 804.4.8条件运算符 804.4.9指针与地址运算符 804.5表达式语句及复合语句 814.5.1表达式语句 814.5.2复合语句 814.6C51的输入/输出 824.6.1格式输出函数printf() 834.6.2格式输入函数scanf() 834.7C51程序基本结构与相关语句 844.7.1C51的基本结构 844.7.2if语句 874.7.3switch/case语句 874.7.4while语句 884.7.5do…while语句 894.7.6for语句 894.7.7循环的嵌套 904.7.8break和continue语句 904.7.9return语句 914.8函数 914.8.1函数的定义 924.8.2函数的调用与声明 944.8.3函数的嵌套与递归 964.9C51构造数据类型 984.9.1数组 984.9.2指针 1004.9.3结构 1034.9.4联合 1054.9.5枚举 107习题 108第5章MCS-51单片机内部资源及编程 1115.1并行输入/输出接口 1115.2定时/计数器接口 1115.2.1定时/计数器的主要特性 1115.2.2定时/计数器T0、T1的结构及工作原理 1125.2.3定时/计数器的方式和控制寄存器 1135.2.4定时/计数器的工作方式 1145.2.5定时/计数器的初始化编程及应用 1175.3串行接口 1215.3.1通信的基本概念 1215.3.2MCS-51单片机串行口功能与结构 1235.3.3串行口的工作方式 1255.3.4串行口的编程及应用 1275.4中断系统 1425.4.1中断的基本概念 1425.4.2MCS-51单片机的中断系统 1435.4.3MCS-51中断系统的应用 147习题 150第6章MCS-51单片机系统扩展 1526.1MCS-51单片机的最小系统 1526.1.18051/8751的最小系统 1526.1.28031最小系统 1526.2存储器扩展 1536.2.1存储器扩展概述 1536.2.2程序存储器扩展 1566.2.3数据存储器扩展 1586.3输入/输出口扩展 1596.3.1简单I/O接口扩展 1596.3.2可编程I/O扩展(8255A) 161习题 167第7章MCS-51单片机与键盘、显示器的接口 1697.1MCS-51单片机与键盘的接口 1697.1.1键盘的工作原理 1697.1.2独立式键盘与单片机的接口 1717.1.3矩阵式键盘与单片机的接口 1727.2MCS-51单片机与LED显示器接口 1777.2.1LED显示器的结构与原理 1777.2.2LED数码管显示器的译码方式 1797.2.3LED数码管的显示方式 1807.2.4LED显示器与单片机的接口 1817.3MCS-51单片机与行程开关、晶闸管、继电器的接口 1847.3.1行程开关、继电器与MCS-51单片机的接口 1857.3.2晶闸管与MCS-51单片机的接口 1857.3.3继电器与MCS-51单片机的接口 1867.3.4蜂鸣器与MCS-51单片机的接口 187习题 187第8章MCS-51与D/A、A/D的接口 1888.1MCS-51单片机与ADC的接口 1888.1.1A/D转换器概述 1888.1.2ADC0809与MCS-51的接口 1898.2MCS-51单片机与DAC的接口 1948.2.1D/A转换器概述 1948.2.2MCS-51单片机与8位DAC0832的接口 196习题 201第9章MCS-51单片机的其他接口 2029.1LCD与MCS-51接口 2029.1.1字符型点阵式液晶显示器 2029.1.2LCD显示器与单片机的接口与应用 2079.2MCS-51单片机与I2C总线芯片接口 2119.2.1I2C总线简介 2119.2.2I2C总线EEPROM芯片与单片机接口 2139.3MCS-51单片机与时钟日历芯片接口 2259.3.1并行日历时钟芯片DS12887与单片机接口 2259.3.2串行日历时钟芯片与单片机接口 233习题 243第10章单片机应用系统设计 24410.1单片机应用系统的基本结构 24410.1.1单片机应用系统的硬件系统 24410.1.2单片机应用系统开发的基本过程 24510.2单片机应用系统的硬件系统设计 24710.2.1硬件系统设计原则 24710.2.2硬件设计 24810.3单片机应用系统的软件设计 24910.3.1软件设计的特点 24910.3.2资源分配 25010.3.3单片机应用系统开发工具 250习题 251第11章单片机应用系统设计实例 25211.1单片机电子时钟的设计 25211.1.1软时钟的基本原理 25211.1.2系统硬件电路的设计 25211.1.3系统软件程序的设计 25311.2多路数字电压表的设计 25911.2.1多路数字电压表的原理及功能 25911.2.2系统硬件电路的设计 26011.2.3系统软件程序的设计 261习题 268第12章KeilC51集成环境的使用 26912.1KeilC51简介 26912.1.1KeiluVision2IDE的安装 26912.1.2KeiluVision2IDE界面 26912.2KeiluVision2IDE的使用方法 27412.2.1项目文件的建立 27412.2.2给项目添加程序文件 27512.2.3编译、连接项目,形成目标文件 27612.2.4运行调试观察结果 27712.2.5多文件的处理 27812.2.6仿真环境的设置 27912.3KeilC51的调试技巧 28212.3.1如何设置和删除断点 28212.3.2如何查看和修改寄存器的内容 28212.3.3如何观察和修改变量 28212.3.4如何观察存储器区域 28212.3.5并行口的使用 28312.3.6定时/计数器的使用 28412.3.7串行口的使用 28512.3.8外中断的使用 285习题 286附录AMCS-51系列单片机指令表 287A.1数据传送类指令 287A.2算术操作类指令 288A.3逻辑操作类指令 289A.4控制转移类指令 289A.5位操作类指令 290附录BC51的库函数 292B.1寄存器库函数REGXXX.H 292B.2字符函数CTYPE.H 292B.3一般输入/输出函数STDIO.H 294B.4内部函数INTRINS.H 295B.5标准函数STDLIB.H 296B.6字符串函数STRING.H 297B.7数学函数MATH.H 299B.8绝对地址访问函数ABSACC.H 301附录C单片机技术及嵌入式系统的网络资源 302C.1单片机技术及嵌入式系统的常见网站 302C.2单片机技术及嵌入式系统的官方网站 302参考文献 303
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30