单片机C语言程序设计完全自学手册的前言
1971年微处理器研制成功不久,就出现了单片微型计算机(即单片机)技术。随着科学技术的日新月异,单片机从一开始的8位单片机发展到现在的16位、32位等诸多系列。单片机种类很多,常见的有51系列、AVR系列、PIC系列等。其中,51系列单片机由于其灵活方便、价格便宜的优点,成为工程应用最广泛的单片机,是大学里电子、自动化及相关专业的必修课。至今为止,其他任何一个单片机系列都无法与其媲美。
单片机系统的开发是硬件、软件相结合的过程,技术性较强。要完成单片机系统的开发,用户需要了解单片机的硬件结构、指令系统、C语言编程,掌握单片机开发工具,学习基本模块与综合系统的设计方法,包括扩展设计等内容。目前市场上关于单片机入门学习的书,要么内容不够全面、要么实用性不强,或者就是结构不合理、讲解方式不易学等,因此本书安排从零开始、由简到难,详细深入介绍单片机C语言应用开发的各种方法和技巧。
本书内容
本书以“基础、实用”为原则,通过基础知识与大量实例结合的形式,详细介绍了单片机C语言应用开发的各种方法和技巧。本书共分为12章,主要内容安排如下图所示。
光盘介绍
本书附光盘1张,包括丰富的硬件原理图和程序源代码,方便读者学习和参考。本书适合从事单片机系统开发的初级设计人员,以及计算机、电子信息及相关专业的在校大学生使用。
1.光盘的组成内容
该光盘包括2部分内容:“第9章的程序代码和电路原理图”、“部分插图”。其中:
“程序代码和电路图”文件夹里面内容为各实例章节的程序源代码,以及相应的电路原理图(由Protel 99软件制成,读者需要安装此软件来打开)。
“部分插图”文件夹里面内容为第9章、第10章的插图,为BMP格式。
2.光盘的使用说明
光盘里面的程序需要采用C语言的编译软件打开阅读,也可以使用“UltraEdit”等软件打开阅读或者编辑。
3.系统要求
操作系统推荐为Windows 2000或者Windows XP系统,但不能是Linux或者UNIX系统。
本书特色
与同类51单片机相比,本书具有以下特色。
内容系统、全面,基础知识、开发工具和大量实例结合介绍,实践和应用性强。
内容从零开始、循序渐进,概念和设计思想讲解透彻,代码注释详细深入,便于读者举一反三。
光盘中包含了丰富的实例硬件原理图和程序源代码,读者稍加修改,便可应用于实际的工作中或者完成自己的课题设计。
致谢
本书主要由郭惠、吴迅编写,参加编写的人员还有:廖日坤、金镇、李宁宇、黄小惠、廖济林、庞丽梅、邱远彬、黄桂群、刘伟捷、黄乘传、黄小欢、李彦超、付军鹏、张广安、张洪波、贾素龙、李焱冰、王艳波、张剑等人,他们在资料收集、整理和技术支持方面做了大量的工作,在此一并向他们表示感谢!
由于时间仓促,加之作者的水平有限,书中难免存在一些不足之处,欢迎广大读者批评指正,jsj@phei.com.cn。
2024-12-16 广告