新書推薦:
![这就是孤独症:事实、数据和道听途说](http://103.6.6.66/upload/mall/productImages/24/27/9787522206141.jpg)
《
这就是孤独症:事实、数据和道听途说
》
售價:HK$
57.4
![男性困境:他们内心的创伤、恐惧与愤怒](http://103.6.6.66/upload/mall/productImages/24/27/9787308250108.jpg)
《
男性困境:他们内心的创伤、恐惧与愤怒
》
售價:HK$
67.9
![财之道丛书·国家的贫困与繁荣](http://103.6.6.66/upload/mall/productImages/24/28/9787213114595.jpg)
《
财之道丛书·国家的贫困与繁荣
》
售價:HK$
78.2
![经纬度丛书·大宋繁华:造极之世的表与里](http://103.6.6.66/upload/mall/productImages/24/28/9787213115202.jpg)
《
经纬度丛书·大宋繁华:造极之世的表与里
》
售價:HK$
101.2
![融合幼儿园教师实战图解](http://103.6.6.66/upload/mall/productImages/24/27/9787522207131.jpg)
《
融合幼儿园教师实战图解
》
售價:HK$
56.4
![万千心理·儿童和青少年情绪障碍跨诊断治疗的统一方案:应用实例](http://103.6.6.66/upload/mall/productImages/24/27/9787518449156.jpg)
《
万千心理·儿童和青少年情绪障碍跨诊断治疗的统一方案:应用实例
》
售價:HK$
82.8
![从消费社会到格差社会(上野千鹤子与三浦展不留情面的社会批判)](http://103.6.6.69/upload/mall/productImages/y24/8/9787308248068.jpg)
《
从消费社会到格差社会(上野千鹤子与三浦展不留情面的社会批判)
》
售價:HK$
66.7
![粤东笔记(岭南史料笔记丛刊)](http://103.6.6.66/upload/mall/productImages/24/28/9787218171982.jpg)
《
粤东笔记(岭南史料笔记丛刊)
》
售價:HK$
112.7
|
內容簡介: |
本书是根据高等教育“单片机原理与应用”课程教学基本要求编写的。介绍了使用最广泛的MCS-51系列单片机的工作原理、内部各功能部件的结构、内部硬件资源及应用编程、外部扩展技术。本书采用汇编语言和C语言相对照的编写方式,同时通过实例介绍汇编语言和C语言的混合编程。本书还介绍了单片机应用系统的基本设计方法,并附有大量的设计实例。最后一章是实验与课程设计,实验部分安排了10个实验,采用汇编语言和C语言实现;课程设计部分精选了单片机应用的典型应用实例和20个课程设计题目,并给出了设计要求,内容详实。本书既可作为计算机、电子、机电、测控等相关专业的本科或高职教材,也可供相关工程技术人员参考。
|
目錄:
|
第1章 单片机概述11.1 单片机的概念11.1.1 单片机的定义11.1.2 单片机的诞生11.1.3 单片机的应用领域21.1.4 单片机与嵌入式系统21.2 单片机发展史及发展趋势21.3 MCS-51系列单片机及其兼容产品31.3.1 MCS-51系列单片机分类41.3.2 MCS-51系列单片机的兼容产品51.4 计算机基础知识61.4.1 数制61.4.2 数制转换71.4.3 编码81.4.4 计算机中数的表示9本章小结10习题与思考题10第2章 MCS-51单片机硬件结构122.1 MCS-51系列单片机的基本结构122.1.1 MCS-51系列单片机的总体基本结构122.1.2 MCS-51系列单片机主要功能部件122.1.3 8051单片机内部结构及引脚132.1.4 外部总线构成152.2 MCS-51单片机的中央处理器162.2.1 CPU的组成162.2.2 指令执行的基本步骤162.2.3 时钟电路及时钟时序单位172.3 MCS-51单片机的内部存储器202.3.1 存储器结构及地址分配202.3.2 内部程序存储器212.3.3 内部数据存储器222.3.4 堆栈262.4 MCS-51单片机的工作方式272.4.1 执行指令程序方式272.4.2 掉电保护方式282.4.3 低功耗方式28本章小结30习题与思考题30第3章 MCS-51单片机指令系统333.1 MCS-51单片机指令概述333.1.1 MCS-51单片机汇编语言指令格式333.1.2 布尔处理机333.1.3 指令中的常用符号343.2 MCS-51单片机的寻址方式343.2.1 立即寻址353.2.2 直接寻址353.2.3 寄存器寻址363.2.4 寄存器间接寻址363.2.5 基址加变址寻址373.2.6 相对寻址383.2.7 位寻址393.3 MCS-51单片机的指令系统403.3.1 数据传送指令403.3.2 算术运算指令453.3.3 逻辑运算和移位指令483.3.4 控制转移指令513.3.5 位操作指令56本章小结58习题与思考题59第4章 汇编语言程序设计654.1 程序设计基础654.1.1 汇编语言源程序设计的步骤664.1.2 汇编语言的语句格式674.1.3 汇编语言的伪指令684.1.4 MCS-51单片机汇编语言源程序格式及上机过程734.2 单片机汇编语言程序的控制结构744.2.1 顺序结构程序设计744.2.2 分支结构程序设计754.2.3 循环结构程序设计764.2.4 子程序设计814.3 MCS-51单片机汇编语言程序设计举例834.3.1 数据传送程序设计834.3.2 算术运算程序设计844.3.3 数制转换程序设计874.3.4 查表程序设计904.3.5 数据检索程序设计92本章小结94习题与思考题95第5章 C51应用基础975.1 Keil C51简介975.2 C51程序设计概述975.2.1 C51语言的特点975.2.2 C51程序与标准C程序的区别985.2.3 C51的标识符与关键字985.2.4 C51语言程序的书写格式995.3 C51数据类型995.3.1 C51的数据类型995.3.2 数据类型转换1025.4 C51的运算量1035.4.1 常量1035.4.2 变量1045.4.3 存储模式1055.5 C51的运算符和表达式1065.5.1 C51运算符简介1065.5.2 算术运算符和算术表达式1075.5.3 关系运算符与关系表达式1075.5.4 逻辑运算符与逻辑表达式1085.5.5 位运算符1085.5.6 赋值运算符和赋值表达式1115.5.7 复合赋值运算符和复合赋值表达式1115.5.8 逗号运算符和逗号表达式1115.5.9 条件运算符和条件表达式1125.5.10 指针和地址运算符1125.5.11 sizeof运算符1125.6 C51的基本语句1145.6.1 表达式语句和空语句1145.6.2 复合语句1155.6.3 条件语句1155.6.4 开关语句1175.6.5 循环结构1195.7 C51的指针1215.7.1 C51指针变量1225.7.2 指针的运算1245.7.3 通过指针宏访问存储器1245.8 C51的函数1265.8.1 C51函数分类1265.8.2 C51函数的定义1275.8.3 C51中断函数的定义1285.8.4 C51的部分头文件和库函数1295.9 C51程序设计应用举例1325.9.1 8051单片机I/O口操作1325.9.2 再入函数的定义1335.9.3 排序和查找1335.9.4 码制转换136本章小结138习题与思考题139第6章 MCS-51单片机的硬件资源及其应用1416.1 并行I/O端口1416.1.1 端口功能1416.1.2 端口原理及操作1426.1.3 并行口应用举例1466.2 MCS-51的中断系统1476.2.1 MCS-51中断系统的组成及中断源1486.2.2 MCS-51的中断控制1496.2.3 MCS-51的中断响应过程1526.2.4 MCS-51的中断程序设计1556.3 MCS-51单片机的定时/计数器1586.3.1 定时/计数器的功能概述1586.3.2 定时/计数器的结构、控制及工作方式1596.3.3 定时/计数器的编程及应用1656.4 MCS-51单片机的串行接口及其串行通信1686.4.1 串行通信的基本概念1696.4.2 MCS-51单片机的串行口及控制寄存器1706.4.3 MCS-51单片机的串行通信工作方式1726.4.4 串行口应用举例175本章小结183习题与思考题183第7章 MCS-51单片机系统扩展及其应用1877.1 存储器的扩展1877.1.1 扩展技术的原理和方法1877.1.2 常用半导体存储器芯片1907.1.3 程序存储器扩展1937.1.4 数据存储器扩展设计1957.1.5 单片机扩展外部存储器空间地址分配1957.1.6 多片存储器扩展设计1987.2 I/O接口的扩展2007.2.1 简单I/O接口扩展2007.2.2 用串行口扩展并行I/O接口2027.2.3 可编程I/O接口扩展2037.3 D/A、A/D转换及其接口扩展2087.3.1 A/D转换芯片ADC0809简介2087.3.2 ADC0809与MCS-51型单片机的接口2107.4 MCS-51型单片机与D/A转换接口2127.4.1 D/A转换芯片ADC0832简介2137.4.2 DAC0832与MCS-51单片机的接口2157.5 MCS-51单片机键盘接口2187.5.1 独立式键盘2187.5.2 矩阵式键盘2217.6 MCS-51单片机显示器接口2267.6.1 LED显示器的结构与原理2267.6.2 LED显示器的显示方式2277.6.3 LED显示接口典型应用电路229本章小结232习题与思考题233第8章 串行总线扩展技术2348.1 串行总线扩展概述2348.1.1 串行扩展的种类2348.1.2 串行扩展的特点2348.2 I2C串行扩展总线2358.3 SPI串行扩展接口2378.3.1 SPI总线的结构原理2378.3.2 SPI总线的软件模拟2388.3.3 SPI串行扩展应用实例2398.4 串行单总线(1-Wire)技术2418.4.1 单总线的工作原理2418.4.2 单总线应用实例——数字温度测量与控制242本章小结248习题与思考题248第9章 MCS-51单片机应用系统设计2499.1 MCS-51单片机应用系统的结构2499.2 MCS-51单片机应用系统设计2509.2.1 总体方案设计2509.2.2 硬件设计2519.2.3 软件设计2519.2.4 可靠性设计2539.3 单片机应用系统的调试、测试2569.3.1 硬件调试2569.3.2 软件调试2579.3.3 系统联合调试2589.3.4 现场调试及性能测试2589.4 单片机应用系统举例2599.4.1 单片机在控制系统中的应用2599.4.2 单片机在里程、速度计量中的应用2619.4.3 数字电子时钟系统设计实例2659.4.4 单片机遥控系统的应用设计273本章小结296习题与思考题297第10章 实验与课程设计29810.1 DVCC-ZHC2/DVCC-52196JH/JH+单片机仿真实验系统使用简介29810.1.1 实验系统的启动29810.1.2 实验系统键盘简介29910.1.3 DVCC实验系统的工作方式30010.1.4 实验过程中实验结果的查看30110.1.5 实验的一般步骤30110.2 Keil ?Vision开发环境简介30210.2.1 Keil ?Vision简介30210.2.2 Keil ?Vision3 集成开发环境30210.2.3 使用Keil C51进行单片机程序设计实验的一般步骤30310.3 基础性实验306实验一 清零实验306实验二 拆字实验308实验三 数据排序实验309实验四 多分支实验312实验五 单片机I/O口实验(P3和P1口应用)314实验六 并行I/O口8255扩展实验316实验七 A/D转换ADC0809应用320实验八 D/A转换DAC0832应用323实验九 串并转换实验326实验十 音乐发声器(电子音响)实验328实验十一 继电器控制实验33110.4 设计性实验333实验一 P1口实验333实验二 独立式按键实验335实验三 7段LED数码管实验337实验四 8051内部定时器实验339实验五 4×4矩阵式键盘实验34210.5 课程设计34610.5.1 设计目的34610.5.2 内容及时间安排34610.5.3 基本要求34710.5.4 考核及评分标准34710.5.5 设计报告内容及要求34710.5.6 课程设计实例34710.5.7 课程设计参考题目及要求356附录A ASCII码表359附录B MCS-51系列单片机指令表360附录C 常用数字集成电路引脚图364参考文献368
|
|