新書推薦:
《
欲望与家庭小说
》
售價:HK$
101.2
《
惜华年(全两册)
》
售價:HK$
72.2
《
甲骨文丛书·古代中国的军事文化
》
售價:HK$
99.7
《
中国王朝内争实录(套装全4册):从未见过的王朝内争编著史
》
售價:HK$
250.7
《
半导体纳米器件:物理、技术和应用
》
售價:HK$
181.7
《
创客精选项目设计与制作 第2版 刘笑笑 颜志勇 严国陶
》
售價:HK$
63.3
《
佛山华家班粤菜传承 华家班59位大厨 102道粤菜 图文并茂 菜式制作视频 粤菜故事技法 佛山传统文化 广东科技
》
售價:HK$
227.7
《
武人琴音(十周年纪念版 逝去的武林系列收官之作 形意拳一门三代:尚云祥、韩伯言、韩瑜的人生故事 凸显百年武人命运)
》
售價:HK$
44.9
|
內容簡介: |
本书系统地介绍51单片机的基本原理及其应用系统的构成和设计方法,*后完成一个实际的工程设计,达到知识大综合的目的。本书使用汇编语言和C51程序设计,案例分析使用当前流行的Keil和Proteus软件,并经过实验调试。全书共11章,主要包括:认识51单片机、51系列单片机基本结构、51单片机汇编语言程序设计、单片机C51程序设计、51单片机系统的显示和按键接口、51单片机的中断应用、51单片机定时计数器应用、51单片机串行通信、51单片机系统的存储器扩展、AD和DA转换接口设计、51单片机综合实验开发板设计。本书提供配套PPT、案例程序、习题参考答案等。本书可作为应用型本科院校和高职高专院校电子信息类各专业的教材,还可供从事电子技术的工程技术人员学习、阅读参考。
|
關於作者: |
李精华,教授,学士毕业于国防科技大学电子工程专业,硕士毕业于天津大学通信与信息系统专业。广西电气及自动化教资委委员,桂林航天工业学院教学督导员,桂林市公共资源交易中心评审专家。长期任教于桂林航天工业学院,讲授单片机原理及应用、数字电子技术、EDA技术等课程。
|
目錄:
|
目录
第1章认识51单片机1
1.1单片机基本概念1
1.251系列单片机介绍2
1.2.151单片机的特点和分类2
1.2.2MCS-51系列单片机4
1.2.3Atmel的51系列单片机4
1.2.4STC-51单片机4
1.2.551单片机产品标号与引脚信息5
1.2.6单片机的应用6
1.351单片机应用系统开发流程与开发工具7
1.3.151单片机应用系统的开发流程7
1.3.2Keil C51开发工具简介8
1.3.3Proteus软件使用简介8
1.3.4单片机开发仿真器9
1.3.5编程器9
本章小结10
习题一10
第2章51系列单片机基本结构11
2.151单片机的内部结构11
2.1.1中央处理器(CPU)12
2.1.2存储器13
2.251系列单片机的端口及引脚介绍19
2.351单片机最小系统23
2.3.151单片机最小系统设计23
2.3.251单片机复位电路24
2.3.4时钟电路26
2.451单片机的CPU时序26
本章小结27
习题二28
第3章51单片机汇编语言程序设计33
3.151单片机指令系统简介33
3.1.151单片机汇编指令格式34
3.1.251单片机的指令符号35
3.1.351单片机汇编语言的语句格式35
3.1.451单片机汇编语言的语句格式36
3.251单片机指令的寻址方式38
3.2.1立即寻址38
3.2.2直接寻址38
3.2.3寄存器寻址39
3.2.4寄存器间接寻址39
3.2.5变址寻址40
3.2.6相对寻址40
3.2.7位寻址41
3.3数据传送类指令42
3.3.1内部RAM间的数据传送42
3.3.2ACC与外部数据存储器(或扩展的IO口)传递数据43
3.3.3程序存储器数据传送类指令44
3.3.4堆栈操作45
3.3.5数据交换指令46
3.4算术运算类指令47
3.4.1加法指令47
3.4.2减法指令47
3.4.3加1减1指令48
3.4.4十进制调整指令49
3.4.5乘法和除法指令50
3.5逻辑运算的指令50
3.6循环移位类指令52
3.7控制转移类指令53
3.7.1无条件转移指令53
3.7.2条件转移指令55
3.7.3数值比较不相等转移指令55
3.7.4循环转移指令55
3.7.5子程序调用及返回指令56
3.8位操作类指令57
3.8.1位数据传送指令58
3.8.2置位和清零指令58
3.8.3位逻辑运算指令58
3.951单片机汇编语言程序设计59
3.9.1汇编语言概述59
3.9.2汇编语言指令59
3.9.3顺序程序设计62
3.9.4分支程序设计63
3.9.5循环程序设计64
3.9.6查表程序设计65
本章小结66
习题三66
第4章单片机C51程序设计72
4.1单片机C51语言的基本结构72
4.2C51语言数据75
4.2.1C51数据类型75
4.2.2标识符和关键字80
4.2.3常量和变量82
4.3C51运算符和表达式85
4.4C51语句89
4.4.1简单语句与复合语句89
4.4.2分支控制语句89
4.4.3循环控制语句92
4.4.4转移语句93
4.5C51函数与预处理命令94
4.5.1函数的说明与定义94
4.5.2函数的调用96
4.5.3内部函数与外部函数97
4.5.4C51语言的预处理命令98
本章小结99
习题四100
第5章51单片机系统的显示和按键接口102
5.1LED与51单片机接口设计102
5.2LED数码显示原理及应用实现105
5.2.1LED数码管显示原理105
5.2.2单片机控制的数码管静态显示设计107
5.2.3单片机控制的数码管动态显示设计109
5.2.4单片机控制的字符型LCD液晶显示及接口设计111
5.2.5单片机与LED点阵屏的接口设计119
5.351单片机系统的按键接口121
5.3.1常用按键121
5.3.251单片机独立式按键设计124
5.3.351单片机矩阵键盘设计127
本章小结132
习题五132
第6章51单片机的中断应用138
6.1中断系统概述138
6.1.1中断的相关概念138
6.1.2CPU与外设之间的数据传送方式138
6.1.3中断的种类139
6.251系列单片机的中断系统140
6.2.151单片机中断类型140
6.2.2中断控制寄存器141
6.2.3中断向量地址与中断控制143
6.2.4中断处理过程144
6.3中断服务程序设计147
6.3.1中断初始化147
6.3.2中断子程序147
6.3.3运用中断法设计信号灯148
本章小结151
习题六151
第7章51单片机定时计数器应用157
7.1定时计数器的结构及工作原理157
7.1.1定时计数器的组成157
7.1.2定时计数器的控制寄存器与工作方式158
7.1.3定时计数器的工作方式159
7.2定时计数器的应用162
7.2.151单片机控制的蜂鸣器设计163
7.2.2运用51单片机的定时中断方式控制8个LED闪烁166
7.2.3运用51单片机的定时计数器设计简易频率发生器169
本章小结172
习题七172
第8章51单片机串行通信176
8.1串行通信基础176
8.1.1波特率176
8.1.2串行通信的方式177
8.1.3RS-232C电平与TTL电平的转换178
8.2认识51单片机串行口181
8.2.151单片机串行口结构181
8.2.251单片机串行口工作方式183
8.2.3波特率的设置186
8.351单片机串行口设计188
8.3.1用51单片机的串行口扩展控制流水灯设计188
8.3.251单片机串行口的并行转串行设计190
8.3.351单片机与单片机之间的双机通信设计192
8.3.451单片机与PC机之间的通信设计196
本章小结198
习题八198
第9章51单片机系统的存储器扩展200
9.151单片机的总线结构200
9.251单片机系统扩展结构与编址技术201
9.351单片机系统的存储器并行扩展203
9.3.1存储器简介203
9.3.251单片机系统存储器并行扩展设计205
9.3.351单片机的Flash存储器扩展设计207
9.3.4I2C总线和串行E2PROM芯片AT24C02介绍210
9.4E2PROM芯片AT24C02与51单片机的通信设计216
本章小结220
习题九220
第10章AD与DA转换接口设计221
10.1AD转换基本知识221
10.2ADC0809模数转换器222
10.3基于ADC0809的简易数字电压表设计225
10.4DA转换的基本知识229
10.5集成DA转换器DAC0832231
10.651单片机控制简单波形发生器设计234
10.7I2C总线AD与DA转换器PCF8591235
10.7.1PCF8591芯片介绍235
10.7.2PCF8591的I2C总线连接与通信236
10.7.3PCF8591的AD和DA转换器程序设计237
本章小结242
习题十242
第11章51单片机综合实验开发板设计244
11.1单片机应用系统开发过程244
11.1.1总体设计244
11.1.2硬件设计245
11.1.3资源分配245
11.2单片机开发工具及选择246
11.2.1仿真器246
11.2.2其他工具246
11.3系统可靠性设计247
11.451单片机综合实验系统设计248
11.4.1电源电路248
11.4.251单片机最小系统249
11.4.3数码管动态显示接口电路250
11.4.4液晶接口电路252
11.4.5矩阵键盘电路254
11.4.6与PC串行通信电路256
11.4.7LED控制电路258
11.4.8I2C总线器件电路260
11.4.9继电器、蜂鸣器和电机控制电路261
11.4.10温度控制电路265
11.4.11红外遥控系统269
11.4.12实时时钟电路272
附录A51系列单片机指令表273
附录BKeil ?Vision集成开发环境276
附录C基于51单片机仿真的Proteus软件使用简介284
部分习题参考答案292
参考文献294
|
內容試閱:
|
前 言
李克强总理提出要实施中国制造2025,坚持创新驱动、智能转型、强化基础、绿色发展,加快从制造大国转向制造强国。基于单片机技术的设计方法正在成为电子系统设计的主流,单片机技术将为国家战略智能制造提供强有力的支持,因此单片机技术已经成为高等学校电子信息类专业学生必须掌握的一门重要技术。
本书在编写过程中,根据多年来对不同专业单片机课程的教学经验,总结出的一种新的教学思想诱导和小模块制作教学思想,力求在内容、结构、理论教学与实践教学等方面充分体现单片机教学的特点。与同类教材相比,本书具有以下特点。
(1)教、学、做相结合,将理论与实践相结合。
单片机技术及应用是一门应用性很强的课程,我们在多年的教学过程中,一直采用教、学、做相结合的教学模式,教学效果好。这种经验充分体现在本书内容的编排上,从最基本的应用出发,由实际问题入手,列举大量的与教学内容相关的应用实例,希望通过这些实例使读者对课程产生兴趣,达到更好理解相关教学内容的目的。
(2)理论够用为度,着眼于应用。
结合应用型本科和高职高专教育的特点,本书在编写时按照贴近目标、保证基础、面向更新、联系实际、突出应用,以必需、够用为度的原则,突出重点,注重学生的操作技能、分析问题、解决问题的能力培养。
(3)内容安排合理,注重学生学习需要。
为了方便教学和学生学习,在本书的案例分析中对所涉及的元器件、电路图、程序流程图及程序代码都进行了详细介绍;在课程内容上常结合具体案例,分别用汇编语言和C51语言同时编程,让读者体会两种语言的优缺点。在一些地方还对用两种语言完成同一项内容做了比较,这与目前大部分单片机教材基本都使用单一语言进行编程是有一定区别的。每个章节案例分析都用当前流行的Keil和Proteus软件进行仿真调试,使抽象的软件学习与形象的硬件仿真结合起来,对初学者的学习是有很大帮助的,部分解决了没有硬件环境就不能有效完成单片机教学的问题,也为学生自学提供了条件。
全书由11章和3个附录组成,系统地介绍了51单片机的基本知识和设计开发过程。李精华教授对本书的编写思路与大纲进行了总体策划,指导全书的编写,对全书统稿,并具体编写了第1、2、8、9、10、11章,第3、4章由桂林理工大学的邓酩老师编写,第5、6、7章由桂林航天工业学院的李云老师编写,附录A、B、C由桂林航天工业学院的卢望老师编写。
本书使用汇编语言和C51程序设计,案例分析使用当前流行的Keil和Proteus软件,并经过实验调试。本书提供配套PPT、案例程序、习题参考答案等,请登录华信教育资源网(http: www.hxedu.com.cn)注册下载,也可联系本书编辑(010-88254113,wangxq@phei.com.cn)索取。
本书在编写过程中查阅和参考了相关参考文献和其他资料,从中得到很多帮助和启示;还得到2017年桂林航天工业学院校级重点课程建设项目基金的资助,桂林航天工业学院为本书配备了全套的实验板和元器件,在此表示深深的感谢。单片机技术是发展的,相应的教学内容和教学方法也应不断改进,其中一定有许多问题值得深入探讨。我们真诚地希望广大读者对书中的错误和不妥之处给予批评指正。作者E-mail:lijh@glcat.edu.cn。
作 者
2017年6月于桂林航天工业学院
|
|