原创 PIC单片机轻松入门

2009-10-5 18:16 5269 8 8 分类: MCU/ 嵌入式

给自己做个广告


前  言<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


随着单片机开发技术的不断发展,目前已有越来越多的人从普遍使用汇编语言过渡到逐渐使用高级语言开发,其中主要是以C语言为主,市场上几种常见的单片机均有其C语言开发环境。本书将以目前广为流行的Microchip单片机为例来学习单片机的C语言编程技术。



简介


在本书编写以前,作者在多年教学、科研实践以及对单片机课程进行教学改革的基础上,编写《单片机C语言轻松入门》一书,该书以80C51为例来学习C语言,发行后受到广大读者的欢迎,在较短时间内即多次重印,读者反映该书的确能起到轻松入门的作用。本书改以PIC单片机为例,延续《单片机C语言轻松入门》一书的风格,带领读者轻松入门,学习C语言的基础知识、HI-TECH软件的使用、使用C语言开发PIC单片机的其他相关知识等,最终学会用C语言编写程序。


本书采用“以任务为中心”和C语言体系结构的两条主线来编排内容,整本书的内容按C语言体系结构来编排,而在每一章的内容安排上采用以任务为中心的方式来编排,将C语言编程所需的基本知识,如C语言中的变量、常量、C语言的保留字、程序结构、运算符、表达式等知识,结合PIC单片机的结构特点,HI-TECH软件使用方法等,通过一系列的任务进行介绍,每个任务都包括了一些C语言的知识点、HI-TECH软件的使用、程序调试方法、单片机结构方面及单片机开发中必须了解的其他知识。每个任务都是易于完成的,在完成这一任务后,即可掌握上述各知识点。因此,对于一个已有一定汇编程序编写经验的单片机程序员而言,甚至在学完第一章后,就可以尝试用C语言来改写你原来做过的程序,并取得一些成绩。对于一个刚开始学习单片机的学习者来说,则可以同步学到单片机结构、C语言编程及HI-TECH软件使用等各方面的知识。


为了给读者一个完整的练习环境,作者使用Proteus设计了一系列的仿真文件,读者既可以直接利用这些仿真文件来练习LED显示、键盘操作、数码管显示、串行通信等程序,也可利用Proteus软件来完成更多的仿真设计。此外,作者还设计了一块硬件实件实验板,并在光盘中提供了该实验板的原理图和印刷线路板图,读者可以使用这一硬件电路板板来做一些使用仿真无法完成的练习。



内容安排


1章是单片机的C语言概述,通过本章的学习了解C语言的基本知识,能够识读一些C语言源程序。


2章是介绍如何建立单片机的C语言学习环境。对于C语言学习而言,一个可供练习的环境非常重要,不同于PC机上用的C语言,除了软件实验环境外,单片机的C语言学习要求有软、硬件实验环境。本章介绍的是一个具有可操作性的软、硬件实验环境。


3~5章是C语言的数据类型、程序结构和构造数据类型的介绍,这一部份知识是C语言的最基本的知识,掌握之后即可进行常用程序的编写工作。


6章是单片机的内部结构编程知识。介绍了PIC单片机内部常用的中断定时器“CCP功能串行口的编程方法。


7章是函数及相关知识。介绍了函数定义、函数调用及全局变量与局部变量、变量的存储方式等内容。


8章是常用单片机接口的C语言编程,安排了键盘、LED显示器、I2C接口、SPI接口、AD转换、DA转换、液晶显示器等内容的C语言编程实例,通过这些实例,掌握常用外围电路的C语言编程方法,增强读者的实际应用能力。


9章是应用实例,引导读者从入门到开发,本章介绍了若干个简单但比较全面的程序,读者可以利用它们来做一些比较完整的产品,了解使用C语言开发项目的完整的过程。



本书特点


C语言中有些知识等语法并不难学,使用也不困难,但读者的问题在于不知在什么场合可以使用这一知识。因此,本书在写作时,尽可能为每一种知识点找到工程实际中的应用实例,以便读者更好地理解相关知识,并尽快将其应用到自己的开发实践中。


使用C语言进行嵌入式开发是实践性很强的学科,必须通过较多的实践操作才能学好这门课程,本书编写时考虑读者的实际情况,在讲解例子时,不假设读者随时可以有老师指导,而是立足于自力更生,书中不仅使用文字对有关实验过程进行细致的介绍,而且在附带的光盘上还大量应用动画形式提供实验过程和效果以供参考,对于部分内容还提供完整的操作过程的动画记录,保证读者可以无师自通。


作者为本书的写作使用Proteus设计了多个仿真文件,设计了实验电路板。随书光盘提供了作者所设计的Protues仿真文件;书中所有的例子;记录使用实验仿真板实验过程的动画等。读者获得的不仅是一本文字教材,更是一个完整的学习环境。


本书安排的例子大部份是由作者编写的,部分是参考其他资料改写而成,全部程序都由作者调试并通过,对于例子的使用说明也尽量详细,力争让读者看则能用,用则能成,保证读者在动手的过程中常常体会到成功的乐趣,而不是常常遇到挫折。


本书在提供文字教材的同时通过网络为广大读者提供服务,欢迎读者与我探讨。


网站:平凡单片机工作室(http://www.mcustudio.com


 


 

文章评论0条评论)

登录后参与讨论
我要评论
0
8
关闭 站长推荐上一条 /2 下一条