





作者:袁东、周新国
定价:79元
印次:1-1
ISBN:9787302437710
出版日期:2016.07.01
印刷日期:2016.05.27
图书责编:夏毓彦
图书分类:零售
本书通过30个案例的设计过程详细介绍了51单片机开发的相关软件、工具、应用系统设计方法等。本书共7章,第1~4章以Keil+Proteus作为开发工具,详细介绍了20个简单案例的设计过程,内容包括单片机应用系统设计所必需的一些基本知识和相关模块的编程。第5~7章在第1~4章的基础上,以Keil+Protel作为开发工具,详细介绍了10个综合应用系统的设计过程。这30个案例均含有完整详细的硬件原理图和软件代码。 本书语言简洁、图表丰富、案例代码完整且有详细的注释,并且案例覆盖了单片机开发过程中常见的模块设计和接口技术,部分案例已经经过了实际项目的验证并已规模应用,既可供已有单片机C语言开发相关知识并想学习系统级设计技术的学生学习,也可供相关专业学生课程设计、毕业设计参考,还可供单片机开发工程技术人员及爱好者阅读参考。
袁东,熟练使用Matlab、Protel99SE、EWB、max+plusII、Keil uVision2等专业软件。研究生期间获得首届AMD杯无线电设计大赛第七名,第十届“挑战杯”全国大学生课外学术作品竞赛校内选拔赛特等奖,2007年“索尼杯”全国大学生电子设计竞赛江苏赛区一等奖。现任职于英华达(南京)科技有限公司,担任硬件测试工程师,主要负责手机在研发阶段的品质保证和手机认证等方面的工作,熟悉电子产品从设计开发到生产的流程细节。
当前,单片机作为嵌入式微控制器在工业测控系统、智能仪器和家用电器中得到广泛应用。虽然单片机的品种很多,但是MCS-51系列单片机仍不失为单片机中的主流机型。在众多的MCS-51系列单片机中,以Atmel公司的AT89Sxx系列单片机应用最为广泛。本书所有案例项目的设计均以AT89S52单片机作为核心来介绍。 单片机的编程语言主要有汇编语言和C语言两种。其中,C语言在易用性、可读性、可移植性、代码开发效率等诸多方面具有优势,已被越来越多的单片机开发人员所选用。鉴于此,本书所有案例均以C51语言开发。 单片机系统开发工具很多,在硬件设计方面,本书选择简单易用的Protel99SE作为电路和PCB设计软件;在软件设计方面,选择KeilC51集成开发环境作为软件开发平台。同时,选择目前十分流行的Proteus 单片机仿真软件作为简单应用系统设计的软件仿真平台,读者可在本书的案例中系统学习这方面的知识。 本书共分7章。通过对30个单片机应用系统案例设计过程的详细介绍,向读者全面地讲解单片机应用系统的设计过程、设计方法、注意事项等。每个案例均给出了完整的电路原理图说明、软件源码及代码注释。希望读者学习本书后能在系统设计和单片机编程方面有所提高,并能进行实际项目的开发。 ? 第1~4章主要介绍20个单片机简单应用系统的设计。这20个案例覆盖了单片机系统设计的常见模块设计和接口技术,内容包括单片机的定时器/计数器的应用、单片机的串行通信技术、单片机的系统扩展技术、单片机应用系统的接口技术、A/D与D/A转换技术。这些技术是后续进行单片机复杂应用系统设计的基础,读者务必熟练掌握。另外...
1.1 矩阵键盘及数码管显示系统设计 1
1.1.1 系统设计要求与方案确定 1
1.1.2 系统硬件电路设计 2
1.1.3 系统软件设计 3
1.1.4 设计小结 17
1.2 独立连接式键盘及液晶显示系统设计 17
1.2.1 系统设计要求与方案确定 17
1.2.2 系统硬件电路设计 18
1.2.3 系统软件设计 19
1.2.4 设计小结 26
1.3 音乐播放器设计 26
1.3.1 系统设计要求与方案确定 26
1.3.2 系统硬件电路设计 27
1.3.3 系统软件设计 28
1.3.4 设计小结 34
1.4 电子琴设计 34
1.4.1 系统设计要求与方案确定 34
1.4.2 系统硬件电路设计 35
1.4.3 系统软件设计 36
1.4.4 设计小结 44
1.5 电子门铃设计 44
1.5.1 系统设计要求与方案确定 44
1.5.2 系统硬件电路设计 45
1.5.3 系统软件设计 46
1.5.4 设计小结 49
1.6 数控电压源系统设计 50
1.6.1 系统设计要求与方案确定 50
1.6.2 系统硬件电路设计 50
1.6.3 系统软件设计 51
1.6.4 设计小结 54
第2章 简单应用系统设计案例——定时器和中断使用 55
2.1 电子时钟系统设计 55
2.1.1 系统设计要求与方案确定 55
2.1.2 系统硬件电路设计 56
2.1.3 系...
单片机的编程语言主要有汇编语言和C语言两种。其中,C语言在易用性、可读性、可移植性、代码开发效率等诸多方面具有优势,已被越来越多的单片机开发人员所选用。鉴于此,本书所有案例均以C51语言开发。
单片机系统开发工具很多,在硬件设计方面,本书选择简单易用的Protel99SE作为电路和PCB设计软件;在软件设计方面,选择KeilC51集成开发环境作为软件开发平台。同时,选择目前十分流行的Proteus 单片机仿真软件作为简单应用系统设计的软件仿真平台,读者可在本书的案例中系统学习这方面的知识。